Commit a20fbc3b553797d874caf4bd668ad43f065791d5

Authored by Ran
1 parent f162b806

修改代码

src/main/java/com/order/erp/domain/vo/order/OrderLockFieldVO.java
... ... @@ -4,6 +4,7 @@ import lombok.*;
4 4 import lombok.experimental.SuperBuilder;
5 5  
6 6 import java.io.Serializable;
  7 +import java.util.List;
7 8  
8 9 /**
9 10 * @author makejava
... ... @@ -42,4 +43,9 @@ public class OrderLockFieldVO implements Serializable {
42 43 */
43 44 private OrderInspectionStageFieldVO inspectionStageFields;
44 45  
  46 + /**
  47 + * 导出指定订单id集合
  48 + */
  49 + private List<Long> orderIds;
  50 +
45 51 }
... ...
src/main/java/com/order/erp/service/order/impl/OrderBaseInfoServiceImpl.java
... ... @@ -913,7 +913,7 @@ public class OrderBaseInfoServiceImpl extends ServiceImpl&lt;OrderBaseInfoMapper, O
913 913 }
914 914 if (StringUtils.isBlank(inspectionStageInfo.getEndCheckResult())) {
915 915 return false;
916   - } else if ("FAIL" .equals(inspectionStageInfo.getEndCheckResult())) {
  916 + } else if ("FAIL".equals(inspectionStageInfo.getEndCheckResult())) {
917 917 return false;
918 918 }
919 919 return true;
... ... @@ -1327,8 +1327,19 @@ public class OrderBaseInfoServiceImpl extends ServiceImpl&lt;OrderBaseInfoMapper, O
1327 1327 orderIds.add(-1L);
1328 1328 }
1329 1329 }
1330   - if (CollectionUtils.isNotEmpty(orderIds)) {
1331   - queryVO.setOrderIds(orderIds);
  1330 +
  1331 + //wmr:修改代码,导出指定的订单,2023.12.28
  1332 + if (!CollectionUtils.isEmpty(queryVO.getOrderIds())) {
  1333 + if (CollectionUtils.isNotEmpty(orderIds)) {
  1334 + Set<Long> collect = queryVO.getOrderIds().stream()
  1335 + .filter(orderIds::contains)
  1336 + .collect(Collectors.toSet());
  1337 + queryVO.setOrderIds(collect);
  1338 + }
  1339 + } else {
  1340 + if (CollectionUtils.isNotEmpty(orderIds)) {
  1341 + queryVO.setOrderIds(orderIds);
  1342 + }
1332 1343 }
1333 1344 return new LambdaQueryWrapper<OrderBaseInfoDO>()
1334 1345 .eq(BaseDO::getEnableFlag, Constant.ENABLE_TEN)
... ... @@ -1352,6 +1363,7 @@ public class OrderBaseInfoServiceImpl extends ServiceImpl&lt;OrderBaseInfoMapper, O
1352 1363 ;
1353 1364 }
1354 1365  
  1366 +
1355 1367 /**
1356 1368 * 新增数据
1357 1369 *
... ... @@ -1478,7 +1490,8 @@ public class OrderBaseInfoServiceImpl extends ServiceImpl&lt;OrderBaseInfoMapper, O
1478 1490 * @param orderBaseInfoDo
1479 1491 * @param userId
1480 1492 */
1481   - public OrderFieldLockApplyDO handlerProfitRate(OrderProfitAnalysisVO profitAnalysisVO, OrderBaseInfoDO orderBaseInfoDo, Long userId) {
  1493 + public OrderFieldLockApplyDO handlerProfitRate(OrderProfitAnalysisVO profitAnalysisVO, OrderBaseInfoDO
  1494 + orderBaseInfoDo, Long userId) {
1482 1495 OrderProfitAnalysisFieldVO profitAnalysisFieldVO = profitAnalysis2profitAnalysisField(orderBaseInfoDo, profitAnalysisVO);
1483 1496  
1484 1497 SystemSettingDO systemSettingDO = systemSettingService.getOne(new LambdaQueryWrapper<SystemSettingDO>()
... ...