Browse Source

feat(all): 自提复核

1 修改自提复核志邦我乐存在多次发送消息的情况
fix-sign
zhaoqiaobo 4 months ago
parent
commit
026f17ece1
  1. 109
      blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionAsyncServiceImpl.java

109
blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionAsyncServiceImpl.java

@ -3413,60 +3413,61 @@ public class DistributionAsyncServiceImpl implements IDistributionAsyncService {
} }
} }
if ("我乐".equals(k)) { // if ("我乐".equals(k)) {
List<DistributionStockArticleEntity> orderList3 = orderMap.get(k); // List<DistributionStockArticleEntity> orderList3 = orderMap.get(k);
//
List<DistributionBillLadingScanEntity> ladingScanEntities = distributionBillLadingScanMapper.selectList(Wrappers.<DistributionBillLadingScanEntity>query().lambda() // List<DistributionBillLadingScanEntity> ladingScanEntities = distributionBillLadingScanMapper.selectList(Wrappers.<DistributionBillLadingScanEntity>query().lambda()
.eq(DistributionBillLadingScanEntity::getBillLadingId, Long.parseLong(s)) // .eq(DistributionBillLadingScanEntity::getBillLadingId, Long.parseLong(s))
.in(DistributionBillLadingScanEntity::getStockArticleId, orderList3.stream().map(DistributionStockArticleEntity::getId).collect(Collectors.toList())) // .in(DistributionBillLadingScanEntity::getStockArticleId, orderList3.stream().map(DistributionStockArticleEntity::getId).collect(Collectors.toList()))
); // );
List<Object> contents = new ArrayList<>(); // List<Object> contents = new ArrayList<>();
if (!ladingScanEntities.isEmpty()) { // if (!ladingScanEntities.isEmpty()) {
Map<String, List<DistributionStockArticleEntity>> listMap = orderList3.stream().collect(Collectors.groupingBy(DistributionStockArticleEntity::getOrderCode)); // Map<String, List<DistributionStockArticleEntity>> listMap = orderList3.stream().collect(Collectors.groupingBy(DistributionStockArticleEntity::getOrderCode));
for (DistributionBillLadingScanEntity ladingScanEntity : ladingScanEntities) { // for (DistributionBillLadingScanEntity ladingScanEntity : ladingScanEntities) {
PushData pushData = PushData.builder() // PushData pushData = PushData.builder()
.packageCode(ladingScanEntity.getPacketBarCode()) // .packageCode(ladingScanEntity.getPacketBarCode())
.orderCode(ladingScanEntity.getOrderSelfNumbering()) // .orderCode(ladingScanEntity.getOrderSelfNumbering())
.warehouseName(warehouse.getName()) // .warehouseName(warehouse.getName())
.waybillNumber(listMap.get(ladingScanEntity.getOrderSelfNumbering()).get(0).getWaybillNumber()).build(); // .waybillNumber(listMap.get(ladingScanEntity.getOrderSelfNumbering()).get(0).getWaybillNumber()).build();
contents.add(pushData); // contents.add(pushData);
} // }
} // }
NodePushMsg msg = new NodePushMsg(); // NodePushMsg msg = new NodePushMsg();
msg.setNode(WorkNodeEnums.CLERK_REVIEW); // msg.setNode(WorkNodeEnums.CLERK_REVIEW);
msg.setBrand(BrandEnums.OLO); // msg.setBrand(BrandEnums.OLO);
msg.setOperator(user.getNickName()); // msg.setOperator(user.getNickName());
msg.setOperatorTime(new Date()); // msg.setOperatorTime(new Date());
msg.setContent(contents); // msg.setContent(contents);
log.info("推送工厂数据:{}", JSONUtil.toJsonStr(msg)); // log.info("推送工厂数据:{}", JSONUtil.toJsonStr(msg));
factoryDataMessageSender.sendNodeDataByBrand(msg); // factoryDataMessageSender.sendNodeDataByBrand(msg);
} // }
if ("志邦".equals(k)) { // if ("志邦".equals(k)) {
List<DistributionStockArticleEntity> orderList3 = orderMap.get(k); // List<DistributionStockArticleEntity> orderList3 = orderMap.get(k);
//
List<DistributionBillLadingScanEntity> ladingScanEntities = distributionBillLadingScanMapper.selectList(Wrappers.<DistributionBillLadingScanEntity>query().lambda() // List<DistributionBillLadingScanEntity> ladingScanEntities = distributionBillLadingScanMapper.selectList(Wrappers.<DistributionBillLadingScanEntity>query().lambda()
.eq(DistributionBillLadingScanEntity::getBillLadingId, Long.parseLong(s)) // .eq(DistributionBillLadingScanEntity::getBillLadingId, Long.parseLong(s))
.in(DistributionBillLadingScanEntity::getStockArticleId, orderList3.stream().map(DistributionStockArticleEntity::getId).collect(Collectors.toList())) // .in(DistributionBillLadingScanEntity::getStockArticleId, orderList3.stream().map(DistributionStockArticleEntity::getId).collect(Collectors.toList()))
); // );
List<Object> contents = new ArrayList<>(); // List<Object> contents = new ArrayList<>();
if (!ladingScanEntities.isEmpty()) { // if (!ladingScanEntities.isEmpty()) {
for (DistributionBillLadingScanEntity ladingScanEntity : ladingScanEntities) { // for (DistributionBillLadingScanEntity ladingScanEntity : ladingScanEntities) {
JSONObject jsonObject = new JSONObject(); // JSONObject jsonObject = new JSONObject();
jsonObject.put("packageCode", ladingScanEntity.getPacketBarCode()); // jsonObject.put("packageCode", ladingScanEntity.getPacketBarCode());
contents.add(jsonObject); // jsonObject.put("orderCode", ladingScanEntity.getOrderSelfNumbering());
} // contents.add(jsonObject);
} // }
NodePushMsg msg = new NodePushMsg(); // }
msg.setNode(WorkNodeEnums.CLERK_REVIEW); // NodePushMsg msg = new NodePushMsg();
msg.setBrand(BrandEnums.ZB); // msg.setNode(WorkNodeEnums.CLERK_REVIEW);
msg.setOperator(user.getNickName()); // msg.setBrand(BrandEnums.ZB);
msg.setOperatorTime(new Date()); // msg.setOperator(user.getNickName());
msg.setContent(contents); // msg.setOperatorTime(new Date());
log.info("推送工厂数据:{}", JSONUtil.toJsonStr(msg)); // msg.setContent(contents);
factoryDataMessageSender.sendNodeDataByBrand(msg); // log.info("推送工厂数据:{}", JSONUtil.toJsonStr(msg));
} // factoryDataMessageSender.sendNodeDataByBrand(msg);
// }
} catch (Exception e) { } catch (Exception e) {

Loading…
Cancel
Save