diff --git a/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/orgapplyinfo/controller/OrgApplyInfoController.java b/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/orgapplyinfo/controller/OrgApplyInfoController.java index 9140ecf..aad9baa 100644 --- a/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/orgapplyinfo/controller/OrgApplyInfoController.java +++ b/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/orgapplyinfo/controller/OrgApplyInfoController.java @@ -12,6 +12,7 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.nu.modules.orgapplyinfo.entity.OrgAllInfo; +import org.apache.commons.lang.StringUtils; import org.jeecg.common.api.vo.Result; import org.jeecg.common.system.query.QueryGenerator; import org.jeecg.common.system.query.QueryRuleEnum; @@ -79,6 +80,10 @@ public class OrgApplyInfoController extends JeecgController queryWrapper = QueryGenerator.initQueryWrapper(orgApplyInfo, req.getParameterMap(), customeRuleMap); queryWrapper.in("status", new String[]{"1", "2", "3"}); Page page = new Page(pageNo, pageSize); + if (StringUtils.isNotBlank(orgApplyInfo.getTitle())) { + String value = orgApplyInfo.getTitle(); + queryWrapper.and(c -> c.like("com_name", value).or().like("org_leader", value).or().like("org_leader_phone", value)); + } IPage pageList = orgApplyInfoService.page(page, queryWrapper); return Result.OK(pageList); } @@ -106,6 +111,10 @@ public class OrgApplyInfoController extends JeecgController queryWrapper = QueryGenerator.initQueryWrapper(orgApplyInfo, req.getParameterMap(), customeRuleMap); queryWrapper.in("status", new String[]{"4", "5"}); Page page = new Page(pageNo, pageSize); + if (StringUtils.isNotBlank(orgApplyInfo.getTitle())) { + String value = orgApplyInfo.getTitle(); + queryWrapper.and(c -> c.like("com_name", value).or().like("org_leader", value).or().like("org_leader_phone", value)); + } IPage pageList = orgApplyInfoService.page(page, queryWrapper); return Result.OK(pageList); } @@ -271,8 +280,8 @@ public class OrgApplyInfoController extends JeecgController> getOrgByOpenId(@RequestParam(value = "openId", defaultValue = "", required = false) String openId, - @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, - @RequestParam(name = "pageSize", defaultValue = "8") Integer pageSize) { + @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(name = "pageSize", defaultValue = "8") Integer pageSize) { IPage page = new Page<>(pageNo, pageSize); IPage resultPage = orgApplyInfoService.getOrgByOpenId(page, openId); return Result.OK(resultPage); diff --git a/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/orgapplyinfo/entity/OrgApplyInfo.java b/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/orgapplyinfo/entity/OrgApplyInfo.java index 843500a..e8d92c5 100644 --- a/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/orgapplyinfo/entity/OrgApplyInfo.java +++ b/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/orgapplyinfo/entity/OrgApplyInfo.java @@ -254,5 +254,8 @@ public class OrgApplyInfo implements Serializable { private java.lang.String workOrderStatus; private java.lang.String workOrderId; + @TableField(exist = false) + private String title; + } diff --git a/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/orgapplyinfo/mapper/xml/OrgApplyInfoMapper.xml b/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/orgapplyinfo/mapper/xml/OrgApplyInfoMapper.xml index 4a8082e..7c02b9a 100644 --- a/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/orgapplyinfo/mapper/xml/OrgApplyInfoMapper.xml +++ b/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/orgapplyinfo/mapper/xml/OrgApplyInfoMapper.xml @@ -57,7 +57,11 @@ - AND d.depart_name LIKE CONCAT('%', #{title}, '%') + AND ( + d.depart_name LIKE CONCAT('%', #{title}, '%') + OR o.org_leader LIKE CONCAT('%', #{title}, '%') + OR o.org_leader_phone LIKE CONCAT('%', #{title}, '%') + ) order by (d.org_code + 0) asc @@ -111,7 +115,7 @@ - and eo.apply_type in + and eo.apply_type in #{item} @@ -123,20 +127,20 @@ order by eo.create_time DESC - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + +