Commit 1cd3e548d4a32529ca3d4cad6fbef1084b4fc22a
1 parent
c046ba5d
工单查询增加业务线
Showing
1 changed file
with
8 additions
and
12 deletions
urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/dal/mysql/maininfo/MainInfoMapper.java
| ... | ... | @@ -24,20 +24,16 @@ public interface MainInfoMapper extends BaseMapperX<MainInfoDO> { |
| 24 | 24 | |
| 25 | 25 | LambdaQueryWrapperX<MainInfoDO> queryWrapper = new LambdaQueryWrapperX<>(); |
| 26 | 26 | String[] busiLineArr = reqVO.getBusiLine().split(","); |
| 27 | - if (busiLineArr != null && busiLineArr.length > 1) { | |
| 28 | - // 拼接 OR 条件:FIND_IN_SET(a, busi_line) > 0 OR FIND_IN_SET(c, busi_line) > 0 | |
| 29 | - for (int i = 0; i < busiLineArr.length; i++) { | |
| 30 | - String val = busiLineArr[i].trim(); | |
| 31 | - if (StringUtils.hasText(val)) { | |
| 32 | - if (i == 0) { | |
| 33 | - queryWrapper.apply("FIND_IN_SET({0}, busi_line) > 0", val); | |
| 34 | - } else { | |
| 35 | - queryWrapper.or().apply("FIND_IN_SET({0}, busi_line) > 0", val); | |
| 36 | - } | |
| 27 | + // 拼接 OR 条件:FIND_IN_SET(a, busi_line) > 0 OR FIND_IN_SET(c, busi_line) > 0 | |
| 28 | + for (int i = 0; i < busiLineArr.length; i++) { | |
| 29 | + String val = busiLineArr[i].trim(); | |
| 30 | + if (StringUtils.hasText(val)) { | |
| 31 | + if (i == 0) { | |
| 32 | + queryWrapper.apply("FIND_IN_SET({0}, busi_line) > 0", val); | |
| 33 | + } else { | |
| 34 | + queryWrapper.or().apply("FIND_IN_SET({0}, busi_line) > 0", val); | |
| 37 | 35 | } |
| 38 | 36 | } |
| 39 | - } else { | |
| 40 | - queryWrapper.likeIfPresent(MainInfoDO::getBusiLine, reqVO.getBusiLine()); | |
| 41 | 37 | } |
| 42 | 38 | queryWrapper.eqIfPresent(MainInfoDO::getOrderNo, reqVO.getOrderNo()) |
| 43 | 39 | .likeIfPresent(MainInfoDO::getOrderName, reqVO.getOrderName()) | ... | ... |