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
@@ -180,5 +180,8 @@ public class OrderBaseInfoQueryVO extends BasePageVO implements Serializable { | @@ -180,5 +180,8 @@ public class OrderBaseInfoQueryVO extends BasePageVO implements Serializable { | ||
180 | */ | 180 | */ |
181 | private String businessPerson; | 181 | private String businessPerson; |
182 | 182 | ||
183 | + | ||
184 | + private List<Long> exportOrderIds; | ||
185 | + | ||
183 | } | 186 | } |
184 | 187 |
src/main/java/com/order/erp/service/order/impl/OrderBaseInfoServiceImpl.java
@@ -197,8 +197,14 @@ public class OrderBaseInfoServiceImpl extends ServiceImpl<OrderBaseInfoMapper, O | @@ -197,8 +197,14 @@ public class OrderBaseInfoServiceImpl extends ServiceImpl<OrderBaseInfoMapper, O | ||
197 | if (Objects.isNull(lockFieldVO)) { | 197 | if (Objects.isNull(lockFieldVO)) { |
198 | throw new BusinessException("请选择要导出的列!"); | 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 | if (CollectionUtils.isNotEmpty(orderBaseInfoDOList)) { | 208 | if (CollectionUtils.isNotEmpty(orderBaseInfoDOList)) { |
203 | List<OrderInfoResultVO> resultVOList = orderBaseInfoDOList.stream().map(x -> { | 209 | List<OrderInfoResultVO> resultVOList = orderBaseInfoDOList.stream().map(x -> { |
204 | OrderInfoResultVO resultVO = new OrderInfoResultVO(); | 210 | OrderInfoResultVO resultVO = new OrderInfoResultVO(); |
@@ -206,6 +212,7 @@ public class OrderBaseInfoServiceImpl extends ServiceImpl<OrderBaseInfoMapper, O | @@ -206,6 +212,7 @@ public class OrderBaseInfoServiceImpl extends ServiceImpl<OrderBaseInfoMapper, O | ||
206 | return resultVO; | 212 | return resultVO; |
207 | }).collect(Collectors.toList()); | 213 | }).collect(Collectors.toList()); |
208 | 214 | ||
215 | + | ||
209 | if (Objects.nonNull(lockFieldVO.getProfitAnalysisFields())) { | 216 | if (Objects.nonNull(lockFieldVO.getProfitAnalysisFields())) { |
210 | // 填充利润分析 | 217 | // 填充利润分析 |
211 | fillProfitAnalysisInfo(resultVOList); | 218 | fillProfitAnalysisInfo(resultVOList); |
@@ -241,6 +248,7 @@ public class OrderBaseInfoServiceImpl extends ServiceImpl<OrderBaseInfoMapper, O | @@ -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,7 +1120,7 @@ public class OrderBaseInfoServiceImpl extends ServiceImpl<OrderBaseInfoMapper, O | ||
1112 | List<OrderFieldLockApplyDO> fieldLockApplyDOList = orderFieldLockApplyService.list(new LambdaQueryWrapper<OrderFieldLockApplyDO>() | 1120 | List<OrderFieldLockApplyDO> fieldLockApplyDOList = orderFieldLockApplyService.list(new LambdaQueryWrapper<OrderFieldLockApplyDO>() |
1113 | .eq(BaseDO::getEnableFlag, Constant.ENABLE_TEN) | 1121 | .eq(BaseDO::getEnableFlag, Constant.ENABLE_TEN) |
1114 | .eq(OrderFieldLockApplyDO::getApplyUserId, dataScope.getLoginUserId()) | 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 | .in(OrderFieldLockApplyDO::getOrderId, orderIds).orderByAsc(OrderFieldLockApplyDO::getId)); | 1124 | .in(OrderFieldLockApplyDO::getOrderId, orderIds).orderByAsc(OrderFieldLockApplyDO::getId)); |
1117 | 1125 | ||
1118 | if (CollectionUtils.isNotEmpty(fieldLockApplyDOList)) { | 1126 | if (CollectionUtils.isNotEmpty(fieldLockApplyDOList)) { |
@@ -1342,9 +1350,9 @@ public class OrderBaseInfoServiceImpl extends ServiceImpl<OrderBaseInfoMapper, O | @@ -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 | Set<Long> collect = new HashSet<>(queryVO.getFieldVO().getOrderIds()); | 1354 | Set<Long> collect = new HashSet<>(queryVO.getFieldVO().getOrderIds()); |
1347 | - if (collect.size()>0){ | 1355 | + if (collect.size() > 0) { |
1348 | queryVO.setOrderIds(collect); | 1356 | queryVO.setOrderIds(collect); |
1349 | } | 1357 | } |
1350 | } | 1358 | } |