修改科室搜索条件
This commit is contained in:
@@ -35,10 +35,13 @@ public class TaihuTalentController {
|
|||||||
public R getTaihuTalents(@RequestBody Map<String,Object> params){
|
public R getTaihuTalents(@RequestBody Map<String,Object> params){
|
||||||
LambdaQueryWrapper<TaihuTalent> wrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<TaihuTalent> wrapper = new LambdaQueryWrapper<>();
|
||||||
wrapper.like(StringUtils.isNotEmpty(params.get("name").toString()),TaihuTalent::getName,params.get("name"));
|
wrapper.like(StringUtils.isNotEmpty(params.get("name").toString()),TaihuTalent::getName,params.get("name"));
|
||||||
wrapper.like(StringUtils.isNotEmpty(params.get("department").toString()),TaihuTalent::getDepartment,params.get("department"));
|
if (params.containsKey("department")){
|
||||||
|
wrapper.like(StringUtils.isNotEmpty(params.get("department").toString()),TaihuTalent::getDepartment,params.get("department"));
|
||||||
|
}
|
||||||
wrapper.like(StringUtils.isNotEmpty(params.get("region").toString()),TaihuTalent::getRegion,params.get("region"));
|
wrapper.like(StringUtils.isNotEmpty(params.get("region").toString()),TaihuTalent::getRegion,params.get("region"));
|
||||||
wrapper.orderByAsc(TaihuTalent::getCreateTime);
|
wrapper.orderByAsc(TaihuTalent::getCreateTime);
|
||||||
List<TaihuTalent> list = taihuTalentService.list(wrapper);
|
List<TaihuTalent> list = taihuTalentService.list(wrapper);
|
||||||
|
//按职称排序
|
||||||
List<String> titleList = Arrays.asList("主任","副主任","主治医师");
|
List<String> titleList = Arrays.asList("主任","副主任","主治医师");
|
||||||
list = list.stream().sorted((taihuTalent1,taihuTalent2)->{
|
list = list.stream().sorted((taihuTalent1,taihuTalent2)->{
|
||||||
for (String str:titleList){
|
for (String str:titleList){
|
||||||
|
|||||||
Reference in New Issue
Block a user