Commit 1446ab89d191d8bdbf55513ab8b3bfc394d0044b

Authored by Ran
1 parent ca1e6a43

修改代码

src/main/java/com/order/erp/domain/vo/order/OrderBaseInfoQueryVO.java
... ... @@ -180,5 +180,8 @@ public class OrderBaseInfoQueryVO extends BasePageVO implements Serializable {
180 180 */
181 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&lt;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&lt;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&lt;OrderBaseInfoMapper, O
241 248 }
242 249 }
243 250 }
  251 +
244 252 }
245 253  
246 254 /**
... ... @@ -1112,7 +1120,7 @@ public class OrderBaseInfoServiceImpl extends ServiceImpl&lt;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&lt;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 }
... ...