|
|
|
@ -217,8 +217,6 @@ public class DistrilbutionBillLadingServiceImpl extends BaseServiceImpl<Distrilb
|
|
|
|
|
private IDistributionNodeWorkService iDistributionNodeWorkService; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public IPage<DistrilbutionBillLadingVO> selectDistrilbutionBillLadingPage(IPage<DistrilbutionBillLadingVO> page, DistrilbutionBillLadingVO distrilbutionBillLading) { |
|
|
|
|
return page.setRecords(baseMapper.selectDistrilbutionBillLadingPage(page, distrilbutionBillLading)); |
|
|
|
@ -665,7 +663,7 @@ public class DistrilbutionBillLadingServiceImpl extends BaseServiceImpl<Distrilb
|
|
|
|
|
JSONObject js = handleLogJSONObject(myCurrentWarehouse, AuthUtil.getUser(), distrilbutionBillPackageEntity.getOrderPackageCode(), content, WorkNodeEnums.PLAN_BILLOFLADING.getCode()); |
|
|
|
|
logs.add(js); |
|
|
|
|
} |
|
|
|
|
sendFactoryPlan(packageMap.get(Long.parseLong(s)),myCurrentWarehouse, distrilbutionBillLading); |
|
|
|
|
sendFactoryPlan(packageMap.get(Long.parseLong(s)), myCurrentWarehouse, distrilbutionBillLading); |
|
|
|
|
} else { |
|
|
|
|
//没有进行包件的勾选,默认添加所有可用包件至计划下
|
|
|
|
|
List<DistributionParcelListEntity> parcelListEntities = distributionParcelListService.list(Wrappers.<DistributionParcelListEntity>query().lambda() |
|
|
|
@ -898,7 +896,7 @@ public class DistrilbutionBillLadingServiceImpl extends BaseServiceImpl<Distrilb
|
|
|
|
|
// 包件按品牌分组
|
|
|
|
|
try { |
|
|
|
|
Map<String, List<DistributionParcelListEntity>> parcelListMap = parcelListEntities.stream().collect(Collectors.groupingBy(DistributionParcelListEntity::getBrandName)); |
|
|
|
|
if(CollUtil.isNotEmpty(parcelListMap)){ |
|
|
|
|
if (CollUtil.isNotEmpty(parcelListMap)) { |
|
|
|
|
for (Map.Entry<String, List<DistributionParcelListEntity>> entry : parcelListMap.entrySet()) { |
|
|
|
|
String key = entry.getKey(); |
|
|
|
|
JSONObject jsonObject = new JSONObject(); |
|
|
|
@ -908,22 +906,22 @@ public class DistrilbutionBillLadingServiceImpl extends BaseServiceImpl<Distrilb
|
|
|
|
|
jsonObject.put("receiveTel", distrilbutionBillLading.getCustomerTelephone()); |
|
|
|
|
jsonObject.put("planDeliveryDate", DateUtil.formatDateTime(distrilbutionBillLading.getPickUpTime())); |
|
|
|
|
List<DistributionParcelListEntity> listEntities = entry.getValue(); |
|
|
|
|
NodePushMsg msg = new NodePushMsg(); |
|
|
|
|
msg.setNode(WorkNodeEnums.PLAN_BILLOFLADING); |
|
|
|
|
msg.setBrand(BrandEnums.getByValue(key)); |
|
|
|
|
msg.setOperator(AuthUtil.getNickName()); |
|
|
|
|
msg.setOperatorTime(new Date()); |
|
|
|
|
msg.setMain(jsonObject.toString()); |
|
|
|
|
msg.setContent(listEntities.stream().map(item->{ |
|
|
|
|
return PushData.builder() |
|
|
|
|
.orderCode(item.getOrderCode()) |
|
|
|
|
.packageCode(item.getOrderPackageCode()) |
|
|
|
|
.warehouseName(myCurrentWarehouse.getName()) |
|
|
|
|
.waybillNumber(item.getWaybillNumber()) |
|
|
|
|
.build(); |
|
|
|
|
}).collect(Collectors.toList())); |
|
|
|
|
log.info("推送工厂数据:{}", JSONUtil.toJsonStr(msg)); |
|
|
|
|
factoryDataMessageSender.sendNodeDataByBrand(msg); |
|
|
|
|
NodePushMsg msg = new NodePushMsg(); |
|
|
|
|
msg.setNode(WorkNodeEnums.PLAN_BILLOFLADING); |
|
|
|
|
msg.setBrand(BrandEnums.getByValue(key)); |
|
|
|
|
msg.setOperator(AuthUtil.getNickName()); |
|
|
|
|
msg.setOperatorTime(new Date()); |
|
|
|
|
msg.setMain(jsonObject.toString()); |
|
|
|
|
msg.setContent(listEntities.stream().map(item -> { |
|
|
|
|
return PushData.builder() |
|
|
|
|
.orderCode(item.getOrderCode()) |
|
|
|
|
.packageCode(item.getOrderPackageCode()) |
|
|
|
|
.warehouseName(myCurrentWarehouse.getName()) |
|
|
|
|
.waybillNumber(item.getWaybillNumber()) |
|
|
|
|
.build(); |
|
|
|
|
}).collect(Collectors.toList())); |
|
|
|
|
log.info("推送工厂数据:{}", JSONUtil.toJsonStr(msg)); |
|
|
|
|
factoryDataMessageSender.sendNodeDataByBrand(msg); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
@ -1135,7 +1133,7 @@ public class DistrilbutionBillLadingServiceImpl extends BaseServiceImpl<Distrilb
|
|
|
|
|
// 进行签收扫描数据补录
|
|
|
|
|
distributionBillLadingScanService.saveBatch(ladingScanEntities); |
|
|
|
|
String collect = ladingScanEntities.stream().map(DistributionBillLadingScanEntity::getPacketBarCode).collect(Collectors.joining(",")); |
|
|
|
|
warehouseUpdownTypeClient.downPackageAndDelTrayAndIsUpdate(collect,myCurrentWarehouse.getId(),"后台PC自提签收下架",false); |
|
|
|
|
warehouseUpdownTypeClient.downPackageAndDelTrayAndIsUpdate(collect, myCurrentWarehouse.getId(), "后台PC自提签收下架", false); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
@ -1259,7 +1257,7 @@ public class DistrilbutionBillLadingServiceImpl extends BaseServiceImpl<Distrilb
|
|
|
|
|
if (!list.isEmpty()) { |
|
|
|
|
for (Long l : list) { |
|
|
|
|
DistrilbutionBillLadingEntity billLadingEntity = this.getById(l); |
|
|
|
|
BasicdataWarehouseEntity entityWarehouse= warehouseClient.getEntityWarehouseId(billLadingEntity.getWarehouseId()); |
|
|
|
|
BasicdataWarehouseEntity entityWarehouse = warehouseClient.getEntityWarehouseId(billLadingEntity.getWarehouseId()); |
|
|
|
|
distributionAsyncService.sendFactorySignforInfo(l + "", entityWarehouse, AuthUtil.getUser()); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
@ -1396,7 +1394,7 @@ public class DistrilbutionBillLadingServiceImpl extends BaseServiceImpl<Distrilb
|
|
|
|
|
// ---------------------------------2023-09-09 包件签收调整---------------------------------------------------------------
|
|
|
|
|
String singleTime = simpleDateFormat.format(new Date()); |
|
|
|
|
// 推送自提作业节点数据
|
|
|
|
|
sendNodeWorkDataBroadcast(parcelListEntity,id,singleTime,myCurrentWarehouse); |
|
|
|
|
sendNodeWorkDataBroadcast(parcelListEntity, id, singleTime, myCurrentWarehouse); |
|
|
|
|
packageLockIds.add(parcelListEntity.getId()); |
|
|
|
|
} |
|
|
|
|
break; |
|
|
|
@ -1684,9 +1682,9 @@ public class DistrilbutionBillLadingServiceImpl extends BaseServiceImpl<Distrilb
|
|
|
|
|
.set("order_package_reservation_status", OrderPackageReservationStatusConstant.yiyueyue.getValue()) |
|
|
|
|
); |
|
|
|
|
// 推送工厂
|
|
|
|
|
if(CollUtil.isNotEmpty(collect)){ |
|
|
|
|
if (CollUtil.isNotEmpty(collect)) { |
|
|
|
|
List<DistributionParcelListEntity> distributionParcelListEntities = distributionParcelListService.listByIds(collect); |
|
|
|
|
if(CollUtil.isNotEmpty(distributionParcelListEntities)){ |
|
|
|
|
if (CollUtil.isNotEmpty(distributionParcelListEntities)) { |
|
|
|
|
sendFactoryPlan(distributionParcelListEntities, warehouse, distrilbutionBillLading); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
@ -1758,15 +1756,16 @@ public class DistrilbutionBillLadingServiceImpl extends BaseServiceImpl<Distrilb
|
|
|
|
|
// List<Long> ids = null;
|
|
|
|
|
List<DistributionStockArticleEntity> stockArticleList = distrilbutionBillLadingDTO.getStockArticleList(); |
|
|
|
|
Map<Long, List<DistributionStockArticleEntity>> collect = stockArticleList.stream().collect(Collectors.groupingBy(DistributionStockArticleEntity::getId)); |
|
|
|
|
|
|
|
|
|
List<DistributionParcelListDTO> newPackageEntityList = new ArrayList<>(); |
|
|
|
|
List<DistributionParcelListDTO> parcelLisList = distrilbutionBillLadingDTO.getParcelLisList();//品类信息
|
|
|
|
|
//对原计划进行匹配
|
|
|
|
|
if (!list.isEmpty()) { |
|
|
|
|
List<Long> longs = new ArrayList<>(); |
|
|
|
|
//存在的
|
|
|
|
|
list.forEach(i -> { |
|
|
|
|
boolean b = false; |
|
|
|
|
if (!Func.isEmpty(parcelLisList)){ |
|
|
|
|
b = parcelLisList.stream().anyMatch(ii -> ii.getId().equals(i.getParcelListId())); |
|
|
|
|
if (!Func.isEmpty(parcelLisList)) { |
|
|
|
|
b = parcelLisList.stream().anyMatch(ii -> ii.getId().equals(i.getParcelListId())); |
|
|
|
|
} |
|
|
|
|
if (b) { |
|
|
|
|
//有数据
|
|
|
|
@ -1823,41 +1822,42 @@ public class DistrilbutionBillLadingServiceImpl extends BaseServiceImpl<Distrilb
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (!longs.isEmpty()) { |
|
|
|
|
// distributionZeroPackageService.deleteLogic(longs);
|
|
|
|
|
//进行零担在库数量恢复
|
|
|
|
|
distributionZeroPackageService.recoverZeroPackage(distrilbutionBillLadingDTO.getId(), longs); |
|
|
|
|
|
|
|
|
|
// distributionZeroPackageService.cancelZeroPackage(longs);
|
|
|
|
|
} |
|
|
|
|
//收集需要进行新增的包件信息
|
|
|
|
|
newPackageEntityList = parcelLisList.stream().filter(p -> !list.stream().map(DistributionReservationZeroPackageEntity::getParcelListId).collect(Collectors.toList()).contains(p.getId())).collect(Collectors.toList()); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} else { |
|
|
|
|
// TODo 添加新的品类
|
|
|
|
|
List<DistributionReservationZeroPackageEntity> packageEntityList = new ArrayList<>(); |
|
|
|
|
if (Func.isNotEmpty(parcelLisList)){ |
|
|
|
|
parcelLisList.forEach(w -> { |
|
|
|
|
DistributionReservationZeroPackageEntity zeroPackageEntity = new DistributionReservationZeroPackageEntity(); |
|
|
|
|
zeroPackageEntity.setParcelListId(w.getId()); |
|
|
|
|
zeroPackageEntity.setStockArticleId(w.getStockArticleId()); |
|
|
|
|
zeroPackageEntity.setReservationId(distrilbutionBillLadingDTO.getId()); |
|
|
|
|
zeroPackageEntity.setQuantity(w.getTiQuantity()); |
|
|
|
|
zeroPackageEntity.setZeroPackageStatus("3"); |
|
|
|
|
zeroPackageEntity.setCategoryName(w.getFirsts()); |
|
|
|
|
zeroPackageEntity.setType("3"); |
|
|
|
|
zeroPackageEntity.setRealityQuantity(0); |
|
|
|
|
packageEntityList.add(zeroPackageEntity); |
|
|
|
|
//进行零担冻结数量维护
|
|
|
|
|
distributionParcelNumberService.update(Wrappers.<DistributionParcelNumberEntity>update().lambda() |
|
|
|
|
.setSql("delivery_quantity = delivery_quantity +"+zeroPackageEntity.getQuantity()) |
|
|
|
|
.eq(DistributionParcelNumberEntity::getParcelListId,zeroPackageEntity.getParcelListId()) |
|
|
|
|
.eq(DistributionParcelNumberEntity::getStockArticleId,zeroPackageEntity.getStockArticleId()) |
|
|
|
|
); |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
if (!packageEntityList.isEmpty()) { |
|
|
|
|
distributionZeroPackageService.saveBatch(packageEntityList); |
|
|
|
|
}else { |
|
|
|
|
} |
|
|
|
|
// TODo 添加新的品类
|
|
|
|
|
if (Func.isNotEmpty(newPackageEntityList)) { |
|
|
|
|
List<DistributionReservationZeroPackageEntity> zeroPackageEntityList = new ArrayList<>(); |
|
|
|
|
newPackageEntityList.forEach(w -> { |
|
|
|
|
DistributionReservationZeroPackageEntity zeroPackageEntity = new DistributionReservationZeroPackageEntity(); |
|
|
|
|
zeroPackageEntity.setParcelListId(w.getId()); |
|
|
|
|
zeroPackageEntity.setStockArticleId(w.getStockArticleId()); |
|
|
|
|
zeroPackageEntity.setReservationId(distrilbutionBillLadingDTO.getId()); |
|
|
|
|
zeroPackageEntity.setQuantity(w.getTiQuantity()); |
|
|
|
|
zeroPackageEntity.setZeroPackageStatus("3"); |
|
|
|
|
zeroPackageEntity.setCategoryName(w.getFirsts()); |
|
|
|
|
zeroPackageEntity.setType("3"); |
|
|
|
|
zeroPackageEntity.setRealityQuantity(0); |
|
|
|
|
zeroPackageEntityList.add(zeroPackageEntity); |
|
|
|
|
//进行零担冻结数量维护
|
|
|
|
|
distributionParcelNumberService.update(Wrappers.<DistributionParcelNumberEntity>update().lambda() |
|
|
|
|
.setSql("delivery_quantity = delivery_quantity +" + zeroPackageEntity.getQuantity()) |
|
|
|
|
.eq(DistributionParcelNumberEntity::getParcelListId, zeroPackageEntity.getParcelListId()) |
|
|
|
|
.eq(DistributionParcelNumberEntity::getStockArticleId, zeroPackageEntity.getStockArticleId()) |
|
|
|
|
); |
|
|
|
|
}); |
|
|
|
|
if (!zeroPackageEntityList.isEmpty()) { |
|
|
|
|
distributionZeroPackageService.saveBatch(zeroPackageEntityList); |
|
|
|
|
} else { |
|
|
|
|
log.warn("没有品类数据"); |
|
|
|
|
return 0; |
|
|
|
|
} |
|
|
|
@ -1943,7 +1943,7 @@ public class DistrilbutionBillLadingServiceImpl extends BaseServiceImpl<Distrilb
|
|
|
|
|
.set(DistributionParcelListEntity::getOrderPackageReservationStatus, OrderPackageReservationStatusConstant.daiyuyue.getValue()) |
|
|
|
|
); |
|
|
|
|
} |
|
|
|
|
}else { |
|
|
|
|
} else { |
|
|
|
|
List<DistributionReservationZeroPackageEntity> reservationZeroPackageEntities = distributionZeroPackageService.list(Wrappers.<DistributionReservationZeroPackageEntity>query().lambda() |
|
|
|
|
.eq(DistributionReservationZeroPackageEntity::getReservationId, distrilbutionBillStock.getBillLadingId()) |
|
|
|
|
.eq(DistributionReservationZeroPackageEntity::getStockArticleId, distrilbutionBillStock.getStockArticleId()) |
|
|
|
@ -1953,9 +1953,9 @@ public class DistrilbutionBillLadingServiceImpl extends BaseServiceImpl<Distrilb
|
|
|
|
|
for (DistributionReservationZeroPackageEntity reservationZeroPackageEntity : reservationZeroPackageEntities) { |
|
|
|
|
//进行预约数量回退
|
|
|
|
|
distributionParcelNumberService.update(Wrappers.<DistributionParcelNumberEntity>update().lambda() |
|
|
|
|
.setSql("delivery_quantity = delivery_quantity -"+ reservationZeroPackageEntity.getQuantity()) |
|
|
|
|
.eq(DistributionParcelNumberEntity::getId,reservationZeroPackageEntity.getParcelListId()) |
|
|
|
|
.eq(DistributionParcelNumberEntity::getStockArticleId,reservationZeroPackageEntity.getStockArticleId()) |
|
|
|
|
.setSql("delivery_quantity = delivery_quantity -" + reservationZeroPackageEntity.getQuantity()) |
|
|
|
|
.eq(DistributionParcelNumberEntity::getId, reservationZeroPackageEntity.getParcelListId()) |
|
|
|
|
.eq(DistributionParcelNumberEntity::getStockArticleId, reservationZeroPackageEntity.getStockArticleId()) |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -2302,7 +2302,7 @@ public class DistrilbutionBillLadingServiceImpl extends BaseServiceImpl<Distrilb
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
IPage<DistrilbutionBillLadingVO> distrilbutionBillLadingVOIPage = baseMapper.pageList(page, distrilbutionBillLadingDTO,collect); |
|
|
|
|
IPage<DistrilbutionBillLadingVO> distrilbutionBillLadingVOIPage = baseMapper.pageList(page, distrilbutionBillLadingDTO, collect); |
|
|
|
|
List<DistrilbutionBillLadingVO> records = distrilbutionBillLadingVOIPage.getRecords(); |
|
|
|
|
|
|
|
|
|
// 获取所有的提货单ID
|
|
|
|
@ -2414,7 +2414,7 @@ public class DistrilbutionBillLadingServiceImpl extends BaseServiceImpl<Distrilb
|
|
|
|
|
//新增
|
|
|
|
|
List<DistributionPrintEntity> list2 = new ArrayList<>(); |
|
|
|
|
distrilbutionBillLadingDTO.getPrintList().forEach(print -> { |
|
|
|
|
if (!print.getUrl().contains("blob")){ |
|
|
|
|
if (!print.getUrl().contains("blob")) { |
|
|
|
|
DistributionPrintEntity distributionPrintEntity = new DistributionPrintEntity(); |
|
|
|
|
distributionPrintEntity.setBillLadingId(distrilbutionBillLadingDTO.getId()); |
|
|
|
|
distributionPrintEntity.setGenre(Integer.parseInt(print.getState())); |
|
|
|
@ -2423,7 +2423,7 @@ public class DistrilbutionBillLadingServiceImpl extends BaseServiceImpl<Distrilb
|
|
|
|
|
list2.add(distributionPrintEntity); |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
if (!list2.isEmpty()){ |
|
|
|
|
if (!list2.isEmpty()) { |
|
|
|
|
flag.set(distributionPrintService.saveBatch(list2)); |
|
|
|
|
} |
|
|
|
|
return flag.get(); |
|
|
|
@ -2531,7 +2531,7 @@ public class DistrilbutionBillLadingServiceImpl extends BaseServiceImpl<Distrilb
|
|
|
|
|
if (entityList.isEmpty()) { |
|
|
|
|
mainVO.setList(null); |
|
|
|
|
return mainVO; |
|
|
|
|
}else { |
|
|
|
|
} else { |
|
|
|
|
List<DistrilbutionBillPackageEntity> packageEntities = distrilbutionBillPackageService.list(Wrappers.<DistrilbutionBillPackageEntity>query().lambda() |
|
|
|
|
.eq(DistrilbutionBillPackageEntity::getBillLadingId, billLadingId) |
|
|
|
|
.ne(DistrilbutionBillPackageEntity::getPacketBarStatus, ReservationPackageStatusConstant.quxiao.getValue()) |
|
|
|
@ -2540,17 +2540,17 @@ public class DistrilbutionBillLadingServiceImpl extends BaseServiceImpl<Distrilb
|
|
|
|
|
List<Long> packageIds = packageEntities.stream().map(DistrilbutionBillPackageEntity::getParceListId).collect(Collectors.toList()); |
|
|
|
|
List<DistributionParcelListEntity> distributionParcelListEntities = distributionParcelListService.listByIds(packageIds); |
|
|
|
|
if (!distributionParcelListEntities.isEmpty()) { |
|
|
|
|
List<Map<String,Object>> mapList = new ArrayList<>(); |
|
|
|
|
distributionParcelListEntities.forEach(p->{ |
|
|
|
|
Map<String,Object> map = new HashMap<>(); |
|
|
|
|
map.put("orderPackageCode",p.getOrderPackageCode()); |
|
|
|
|
map.put("isSign",p.getOrderPackageStatus().equals(OrderPackageStatusConstant.yiqianshou.getValue())); |
|
|
|
|
map.put("thirdProduct",p.getThirdProduct()); |
|
|
|
|
map.put("fisrt",p.getThirdProduct()); |
|
|
|
|
map.put("second",p.getSecond()); |
|
|
|
|
map.put("materiel",p.getMaterialName()); |
|
|
|
|
map.put("orderId",p.getStockArticleId()); |
|
|
|
|
map.put("num",p.getQuantity()); |
|
|
|
|
List<Map<String, Object>> mapList = new ArrayList<>(); |
|
|
|
|
distributionParcelListEntities.forEach(p -> { |
|
|
|
|
Map<String, Object> map = new HashMap<>(); |
|
|
|
|
map.put("orderPackageCode", p.getOrderPackageCode()); |
|
|
|
|
map.put("isSign", p.getOrderPackageStatus().equals(OrderPackageStatusConstant.yiqianshou.getValue())); |
|
|
|
|
map.put("thirdProduct", p.getThirdProduct()); |
|
|
|
|
map.put("fisrt", p.getThirdProduct()); |
|
|
|
|
map.put("second", p.getSecond()); |
|
|
|
|
map.put("materiel", p.getMaterialName()); |
|
|
|
|
map.put("orderId", p.getStockArticleId()); |
|
|
|
|
map.put("num", p.getQuantity()); |
|
|
|
|
mapList.add(map); |
|
|
|
|
}); |
|
|
|
|
if (!mapList.isEmpty()) { |
|
|
|
@ -3151,9 +3151,9 @@ public class DistrilbutionBillLadingServiceImpl extends BaseServiceImpl<Distrilb
|
|
|
|
|
String content = "包件在" + warehouse.getName() + "由" + AuthUtil.getNickName() + "自提扫描签收,操作方式:扫描签收,自提批次号:" + pickupBatch; |
|
|
|
|
JSONObject js = handleLogJSONObject(warehouse, AuthUtil.getUser(), coding, content, WorkNodeEnums.SIGN_BILLOFLADING.getCode()); |
|
|
|
|
aaa.add(js); |
|
|
|
|
trunklinePackageTrackLogClient.addPackageTrackLog(aaa); |
|
|
|
|
trunklinePackageTrackLogClient.addPackageTrackLog(aaa); |
|
|
|
|
|
|
|
|
|
distributionBillLadingScanService.save(distributionBillLadingScan); |
|
|
|
|
distributionBillLadingScanService.save(distributionBillLadingScan); |
|
|
|
|
distributionStockListMapper.deductionQuantityStock(matchedPackage.getStockListId(), matchedPackage.getNum()); |
|
|
|
|
|
|
|
|
|
Map<Long, List<DistrilbutionBillLadingInventoryAppVO>> stockListMap = inventoryAppVO.stream().collect(Collectors.groupingBy(DistrilbutionBillLadingInventoryAppVO::getStockListId)); |
|
|
|
@ -3191,7 +3191,6 @@ public class DistrilbutionBillLadingServiceImpl extends BaseServiceImpl<Distrilb
|
|
|
|
|
DistrilbutionBillLadingEntity billLadingEntity = this.getById(billLadingId); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 查询订单是否已签收
|
|
|
|
|
List<DistributionParcelListEntity> list4 = distributionParcelListService.list(Wrappers.<DistributionParcelListEntity>query() |
|
|
|
|
.lambda() |
|
|
|
@ -3327,11 +3326,11 @@ public class DistrilbutionBillLadingServiceImpl extends BaseServiceImpl<Distrilb
|
|
|
|
|
//订单
|
|
|
|
|
distributionBillLadingScan.setStockArticleId(one.getId()); |
|
|
|
|
distributionBillLadingScan.setQuantity(1); |
|
|
|
|
distributionBillLadingScan.setBillLadingId( billLadingId); |
|
|
|
|
distributionBillLadingScan.setBillLadingId(billLadingId); |
|
|
|
|
packageLockIds.add(distributionParcelListEntity.getId()); |
|
|
|
|
String signTime=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.sss").format(new Date()); |
|
|
|
|
String signTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.sss").format(new Date()); |
|
|
|
|
|
|
|
|
|
sendNodeWorkDataBroadcast(distributionParcelListEntity,billLadingId,signTime, myCurrentWarehouse); |
|
|
|
|
sendNodeWorkDataBroadcast(distributionParcelListEntity, billLadingId, signTime, myCurrentWarehouse); |
|
|
|
|
|
|
|
|
|
//推送梦天
|
|
|
|
|
// if (distributionParcelListEntity.getBrandName().equals("梦天")){
|
|
|
|
@ -3388,6 +3387,7 @@ public class DistrilbutionBillLadingServiceImpl extends BaseServiceImpl<Distrilb
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 自提签收节点作业推送 |
|
|
|
|
* |
|
|
|
|
* @param parcelListEntity |
|
|
|
|
* @param billLadingId |
|
|
|
|
* @param singleTime |
|
|
|
@ -3962,7 +3962,7 @@ public class DistrilbutionBillLadingServiceImpl extends BaseServiceImpl<Distrilb
|
|
|
|
|
} |
|
|
|
|
DistrilbutionBillLadingEntity billLadingEntity = this.getById(billLadingAppDTO.getBillLadingId()); |
|
|
|
|
if (Func.isEmpty(billLadingEntity)) { |
|
|
|
|
log.error("自提签收零担异常:{}",billLadingAppDTO.getBillLadingId()); |
|
|
|
|
log.error("自提签收零担异常:{}", billLadingAppDTO.getBillLadingId()); |
|
|
|
|
throw new ServiceException("请勿重复提交!!!"); |
|
|
|
|
} |
|
|
|
|
redis.setEx(lockKey, billLadingAppDTO.getBillLadingId(), 5L); |
|
|
|
|