|
|
@ -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) { |
|
|
|