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,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&lt;OrderBaseInfoMapper, O @@ -197,8 +197,14 @@ public class OrderBaseInfoServiceImpl extends ServiceImpl&lt;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&lt;OrderBaseInfoMapper, O @@ -206,6 +212,7 @@ public class OrderBaseInfoServiceImpl extends ServiceImpl&lt;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&lt;OrderBaseInfoMapper, O @@ -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,7 +1120,7 @@ public class OrderBaseInfoServiceImpl extends ServiceImpl&lt;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&lt;OrderBaseInfoMapper, O @@ -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 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 }