Commit 1446ab89d191d8bdbf55513ab8b3bfc394d0044b
1 parent
ca1e6a43
修改代码
Showing
2 changed files
with
16 additions
and
5 deletions
src/main/java/com/order/erp/domain/vo/order/OrderBaseInfoQueryVO.java
src/main/java/com/order/erp/service/order/impl/OrderBaseInfoServiceImpl.java
... | ... | @@ -197,8 +197,14 @@ public class OrderBaseInfoServiceImpl extends ServiceImpl<OrderBaseInfoMapper, O |
197 | 197 | if (Objects.isNull(lockFieldVO)) { |
198 | 198 | throw new BusinessException("请选择要导出的列!"); |
199 | 199 | } |
200 | - LambdaQueryWrapper<OrderBaseInfoDO> queryWrapper = buildQueryByParam(queryVO); | |
201 | - List<OrderBaseInfoDO> orderBaseInfoDOList = list(queryWrapper); | |
200 | + List<OrderBaseInfoDO> orderBaseInfoDOList = new ArrayList<>(); | |
201 | + if (!Objects.isNull(queryVO.getFieldVO()) && !CollectionUtils.isEmpty(queryVO.getFieldVO().getOrderIds())) { | |
202 | + orderBaseInfoDOList = listByIds(queryVO.getFieldVO().getOrderIds()); | |
203 | + } else { | |
204 | + LambdaQueryWrapper<OrderBaseInfoDO> queryWrapper = buildQueryByParam(queryVO); | |
205 | + orderBaseInfoDOList = list(queryWrapper); | |
206 | + } | |
207 | + | |
202 | 208 | if (CollectionUtils.isNotEmpty(orderBaseInfoDOList)) { |
203 | 209 | List<OrderInfoResultVO> resultVOList = orderBaseInfoDOList.stream().map(x -> { |
204 | 210 | OrderInfoResultVO resultVO = new OrderInfoResultVO(); |
... | ... | @@ -206,6 +212,7 @@ public class OrderBaseInfoServiceImpl extends ServiceImpl<OrderBaseInfoMapper, O |
206 | 212 | return resultVO; |
207 | 213 | }).collect(Collectors.toList()); |
208 | 214 | |
215 | + | |
209 | 216 | if (Objects.nonNull(lockFieldVO.getProfitAnalysisFields())) { |
210 | 217 | // 填充利润分析 |
211 | 218 | fillProfitAnalysisInfo(resultVOList); |
... | ... | @@ -241,6 +248,7 @@ public class OrderBaseInfoServiceImpl extends ServiceImpl<OrderBaseInfoMapper, O |
241 | 248 | } |
242 | 249 | } |
243 | 250 | } |
251 | + | |
244 | 252 | } |
245 | 253 | |
246 | 254 | /** |
... | ... | @@ -1112,7 +1120,7 @@ public class OrderBaseInfoServiceImpl extends ServiceImpl<OrderBaseInfoMapper, O |
1112 | 1120 | List<OrderFieldLockApplyDO> fieldLockApplyDOList = orderFieldLockApplyService.list(new LambdaQueryWrapper<OrderFieldLockApplyDO>() |
1113 | 1121 | .eq(BaseDO::getEnableFlag, Constant.ENABLE_TEN) |
1114 | 1122 | .eq(OrderFieldLockApplyDO::getApplyUserId, dataScope.getLoginUserId()) |
1115 | - .in(OrderFieldLockApplyDO::getStatus, new int[]{ApplyStatusEnum.WAIT_AUDIT.getStatus(),ApplyStatusEnum.AUDIT_REFUSE.getStatus()}) | |
1123 | + .in(OrderFieldLockApplyDO::getStatus, new int[]{ApplyStatusEnum.WAIT_AUDIT.getStatus(), ApplyStatusEnum.AUDIT_REFUSE.getStatus()}) | |
1116 | 1124 | .in(OrderFieldLockApplyDO::getOrderId, orderIds).orderByAsc(OrderFieldLockApplyDO::getId)); |
1117 | 1125 | |
1118 | 1126 | if (CollectionUtils.isNotEmpty(fieldLockApplyDOList)) { |
... | ... | @@ -1342,9 +1350,9 @@ public class OrderBaseInfoServiceImpl extends ServiceImpl<OrderBaseInfoMapper, O |
1342 | 1350 | // } |
1343 | 1351 | // } |
1344 | 1352 | |
1345 | - if(queryVO.getFieldVO()!=null&&queryVO.getFieldVO().getOrderIds()!=null){ | |
1353 | + if (queryVO.getFieldVO() != null && queryVO.getFieldVO().getOrderIds() != null) { | |
1346 | 1354 | Set<Long> collect = new HashSet<>(queryVO.getFieldVO().getOrderIds()); |
1347 | - if (collect.size()>0){ | |
1355 | + if (collect.size() > 0) { | |
1348 | 1356 | queryVO.setOrderIds(collect); |
1349 | 1357 | } |
1350 | 1358 | } | ... | ... |