|
|
|
@ -6057,6 +6057,8 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl<Distribution
|
|
|
|
|
//distributionAsyncService.sendFactory(parcelListEntity, loadscanEntity.getSigningTime(), reservationEntity.getId(), reservationEntity.getReservationCode(), myCurrentWarehouse.getName(), user.getNickName());
|
|
|
|
|
sendNodeWorkDataBroadcast(parcelListEntity, reservationEntity, loadscanEntity.getSigningTime(), myCurrentWarehouse); |
|
|
|
|
} else { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
loadscanEntities.setMsg("司机一键签收数据补录"); |
|
|
|
|
if (!loadscanEntities.getSignforState().equals(LoadScanSigningStatusConstant.yiqianshou.getValue())) { |
|
|
|
|
//已经进行过装车 这里不需要进行订制品订单在库数量扣减
|
|
|
|
@ -6069,7 +6071,9 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl<Distribution
|
|
|
|
|
loadscanEntities.setSigningUserId(user.getUserId()); |
|
|
|
|
loadscanEntities.setReceivedQuantity(parcelListEntity.getQuantity()); |
|
|
|
|
loadscanEntities.setSigningTime(signingTime); |
|
|
|
|
distributionLoadscanService.updateById(loadscanEntities); |
|
|
|
|
DistributionLoadscanEntity update = getDistributionLoadscanEntity(loadscanEntities); |
|
|
|
|
|
|
|
|
|
distributionLoadscanService.updateById(update); |
|
|
|
|
distributionLoadscanEntityLists.add(loadscanEntities); |
|
|
|
|
packageLockIds.add(loadscanEntities.getPackageId()); |
|
|
|
|
content = "包件在" + myCurrentWarehouse.getName() + "由" + loadscanEntities.getSigningUser() + "司机批量签收,装车方式:补录装车,配送车次号:" + distributionDeliveryListEntity.getTrainNumber() + "预约任务号:" + reservationEntity.getReservationCode(); |
|
|
|
@ -6089,16 +6093,16 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl<Distribution
|
|
|
|
|
if (Func.isNotEmpty(packageIds)) { |
|
|
|
|
distributionAsyncService.handlPakcage(packageIds, myCurrentWarehouse.getId()); |
|
|
|
|
} |
|
|
|
|
if (Func.isNotEmpty(packageCodes)) { |
|
|
|
|
// if (Func.isNotEmpty(packageCodes)) {
|
|
|
|
|
//批量下架
|
|
|
|
|
String collected = packageCodes.stream().distinct().collect(Collectors.joining(",")); |
|
|
|
|
log.info(method + "司机批量签收进行包件下架:{}", collected); |
|
|
|
|
Map<String, Object> map = new HashMap<>(); |
|
|
|
|
map.put("orderPackageCode", collected); |
|
|
|
|
map.put("warehouseId", myCurrentWarehouse.getId()); |
|
|
|
|
warehouseUpdownTypeClient.downDeliveryPackage(map); |
|
|
|
|
trunklinePackageTrackLogClient.addPackageTrackLog(aaa); |
|
|
|
|
} |
|
|
|
|
// String collected = packageCodes.stream().distinct().collect(Collectors.joining(","));
|
|
|
|
|
// log.info(method + "司机批量签收进行包件下架:{}", collected);
|
|
|
|
|
// Map<String, Object> map = new HashMap<>();
|
|
|
|
|
// map.put("orderPackageCode", collected);
|
|
|
|
|
// map.put("warehouseId", myCurrentWarehouse.getId());
|
|
|
|
|
// warehouseUpdownTypeClient.downDeliveryPackage(map);
|
|
|
|
|
// trunklinePackageTrackLogClient.addPackageTrackLog(aaa);
|
|
|
|
|
// }
|
|
|
|
|
} |
|
|
|
|
//维护客户信息状态
|
|
|
|
|
// reservationEntity.setLoadingStatus(ReservationLoadingStatusConstant.yizhuangche.getValue());
|
|
|
|
@ -6154,7 +6158,24 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl<Distribution
|
|
|
|
|
NodeFanoutMsg<org.springblade.common.model.DistributionSignforVO> nodeFanoutMsg = buildNodeFanoutMsgByOneClick(distributionDeliveryListEntity, reservationEntity, distributionLoadscaninvnEntityLists, distributionLoadscanEntityLists); |
|
|
|
|
distributionNodeWorkService.signFor(nodeFanoutMsg, AuthUtil.getUser()); |
|
|
|
|
Integer num = baseMapper.signforNum(distributionSignforEntity.getReservationId()); |
|
|
|
|
return Resp.scanSuccess(num + "件", num + "件"); |
|
|
|
|
return Resp.scanSuccessWithData(num + "件", num + "件",packageCodes); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@NotNull |
|
|
|
|
private static DistributionLoadscanEntity getDistributionLoadscanEntity(DistributionLoadscanEntity loadscanEntities) { |
|
|
|
|
DistributionLoadscanEntity update = new DistributionLoadscanEntity(); |
|
|
|
|
update.setId(loadscanEntities.getId()); |
|
|
|
|
update.setSignforState(loadscanEntities.getSignforState()); |
|
|
|
|
update.setReceivedQuantity(loadscanEntities.getReceivedQuantity()); |
|
|
|
|
update.setOneClick(loadscanEntities.getOneClick()); |
|
|
|
|
update.setOneQclick(loadscanEntities.getOneQclick()); |
|
|
|
|
update.setSignforType(loadscanEntities.getSignforType()); |
|
|
|
|
update.setSigningUser(loadscanEntities.getSigningUser()); |
|
|
|
|
update.setSigningUserId(loadscanEntities.getSigningUserId()); |
|
|
|
|
update.setReceivedQuantity(loadscanEntities.getReceivedQuantity()); |
|
|
|
|
update.setSigningTime(loadscanEntities.getSigningTime()); |
|
|
|
|
update.setMsg(loadscanEntities.getMsg()); |
|
|
|
|
return update; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private DistributionDeliverySelfEntity getDriver(DistributionDeliveryListEntity distributionDeliveryListEntity, BladeUser user,boolean isDriverFlag) { |
|
|
|
|