|
|
|
@ -2674,6 +2674,7 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl<Distrib
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
List<JSONObject> logs = new ArrayList<>(); |
|
|
|
|
List<JSONObject> pushDatas = new ArrayList<>(); |
|
|
|
|
//查询出原来配送信息的备货任务
|
|
|
|
|
DistributionStockupVO deliveryStockupInfo = distributionStockupMapper.getDeliveryStockupInfo(deliveryListEntity.getId()); |
|
|
|
|
//这里查询出该备货任务的执行情况,如果该任务处于已完成的状态需要创建新的备货任务,其他的备货状态则是进行备货任务的修改
|
|
|
|
@ -2869,6 +2870,14 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl<Distrib
|
|
|
|
|
packageLockIds.add(dp.getId()); |
|
|
|
|
String content = "包件在" + myCurrentWarehouse.getName() + "由" + AuthUtil.getUser().getNickName() + "商配计划配车,操作方式:新增订单无包件操作,构建新的预约计划,预约任务号:" + reservationEntity.getReservationCode(); |
|
|
|
|
JSONObject js = handleLogJSONObject(myCurrentWarehouse, AuthUtil.getUser(), dp.getOrderPackageCode(), content, WorkNodeEnums.PLAN_DISTRIBUTION.getCode()); |
|
|
|
|
JSONObject jsonObject = new JSONObject(); |
|
|
|
|
jsonObject.put("trainNumber", deliveryListEntity.getTrainNumber()); |
|
|
|
|
jsonObject.put("receiver", reservationEntity.getConsignee()); |
|
|
|
|
jsonObject.put("receiveAddr", reservationEntity.getDeliveryAddress()); |
|
|
|
|
jsonObject.put("receiveTel", reservationEntity.getDeliveryPhone()); |
|
|
|
|
jsonObject.put("planDeliveryDate", deliveryListEntity.getTaskTime()); |
|
|
|
|
jsonObject.put("packageCode", dp.getOrderPackageCode()); |
|
|
|
|
pushDatas.add(jsonObject); |
|
|
|
|
logs.add(js); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
@ -2889,6 +2898,14 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl<Distrib
|
|
|
|
|
//这里根据包件进行订单状态的改变
|
|
|
|
|
String content = "包件在" + myCurrentWarehouse.getName() + "由" + AuthUtil.getUser().getNickName() + "商配计划配车,操作方式:新增订单勾选包件,构建新的预约计划,预约任务号:" + reservationEntity.getReservationCode(); |
|
|
|
|
JSONObject js = handleLogJSONObject(myCurrentWarehouse, AuthUtil.getUser(), p.getOrderPackageCode(), content, WorkNodeEnums.PLAN_DISTRIBUTION.getCode()); |
|
|
|
|
JSONObject jsonObject = new JSONObject(); |
|
|
|
|
jsonObject.put("trainNumber", deliveryListEntity.getTrainNumber()); |
|
|
|
|
jsonObject.put("receiver", reservationEntity.getConsignee()); |
|
|
|
|
jsonObject.put("receiveAddr", reservationEntity.getDeliveryAddress()); |
|
|
|
|
jsonObject.put("receiveTel", reservationEntity.getDeliveryPhone()); |
|
|
|
|
jsonObject.put("planDeliveryDate", deliveryListEntity.getTaskTime()); |
|
|
|
|
jsonObject.put("packageCode", p.getOrderPackageCode()); |
|
|
|
|
pushDatas.add(jsonObject); |
|
|
|
|
logs.add(js); |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
@ -3087,6 +3104,14 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl<Distrib
|
|
|
|
|
//这里根据包件进行订单状态的改变
|
|
|
|
|
String content = "包件在" + myCurrentWarehouse.getName() + "由" + AuthUtil.getUser().getNickName() + "商配计划配车,操作方式:勾选订单包件,预约任务号:" + reservationEntity.getReservationCode(); |
|
|
|
|
JSONObject js = handleLogJSONObject(myCurrentWarehouse, AuthUtil.getUser(), p.getOrderPackageCode(), content, WorkNodeEnums.PLAN_DISTRIBUTION.getCode()); |
|
|
|
|
JSONObject jsonObject = new JSONObject(); |
|
|
|
|
jsonObject.put("trainNumber", deliveryListEntity.getTrainNumber()); |
|
|
|
|
jsonObject.put("receiver", reservationEntity.getConsignee()); |
|
|
|
|
jsonObject.put("receiveAddr", reservationEntity.getDeliveryAddress()); |
|
|
|
|
jsonObject.put("receiveTel", reservationEntity.getDeliveryPhone()); |
|
|
|
|
jsonObject.put("planDeliveryDate", deliveryListEntity.getTaskTime()); |
|
|
|
|
jsonObject.put("packageCode", p.getOrderPackageCode()); |
|
|
|
|
pushDatas.add(jsonObject); |
|
|
|
|
logs.add(js); |
|
|
|
|
}); |
|
|
|
|
} else { |
|
|
|
@ -3126,6 +3151,14 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl<Distrib
|
|
|
|
|
packageLockIds.add(dp.getId()); |
|
|
|
|
String content = "包件在" + myCurrentWarehouse.getName() + "由" + AuthUtil.getUser().getNickName() + "商配计划配车,操作方式:无勾选包件操作,预约任务号:" + reservationEntity.getReservationCode(); |
|
|
|
|
JSONObject js = handleLogJSONObject(myCurrentWarehouse, AuthUtil.getUser(), dp.getOrderPackageCode(), content, WorkNodeEnums.PLAN_DISTRIBUTION.getCode()); |
|
|
|
|
JSONObject jsonObject = new JSONObject(); |
|
|
|
|
jsonObject.put("trainNumber", deliveryListEntity.getTrainNumber()); |
|
|
|
|
jsonObject.put("receiver", reservationEntity.getConsignee()); |
|
|
|
|
jsonObject.put("receiveAddr", reservationEntity.getDeliveryAddress()); |
|
|
|
|
jsonObject.put("receiveTel", reservationEntity.getDeliveryPhone()); |
|
|
|
|
jsonObject.put("planDeliveryDate", deliveryListEntity.getTaskTime()); |
|
|
|
|
jsonObject.put("packageCode", dp.getOrderPackageCode()); |
|
|
|
|
pushDatas.add(jsonObject); |
|
|
|
|
logs.add(js); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
@ -3236,6 +3269,14 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl<Distrib
|
|
|
|
|
packageLockIds.add(p.getId()); |
|
|
|
|
String content = "包件在" + myCurrentWarehouse.getName() + "由" + AuthUtil.getUser().getNickName() + "商配计划配车,操作方式:对已有计划订单进行包件勾选新增操作,预约任务号:" + reservationEntity.getReservationCode(); |
|
|
|
|
JSONObject js = handleLogJSONObject(myCurrentWarehouse, AuthUtil.getUser(), reservationPackageEntity.getPacketBarCode(), content, WorkNodeEnums.PLAN_DISTRIBUTION.getCode()); |
|
|
|
|
JSONObject jsonObject = new JSONObject(); |
|
|
|
|
jsonObject.put("trainNumber", deliveryListEntity.getTrainNumber()); |
|
|
|
|
jsonObject.put("receiver", reservationEntity.getConsignee()); |
|
|
|
|
jsonObject.put("receiveAddr", reservationEntity.getDeliveryAddress()); |
|
|
|
|
jsonObject.put("receiveTel", reservationEntity.getDeliveryPhone()); |
|
|
|
|
jsonObject.put("planDeliveryDate", deliveryListEntity.getTaskTime()); |
|
|
|
|
jsonObject.put("packageCode", reservationPackageEntity.getPacketBarCode()); |
|
|
|
|
pushDatas.add(jsonObject); |
|
|
|
|
logs.add(js); |
|
|
|
|
} else { |
|
|
|
|
//依然存在包件,
|
|
|
|
@ -3853,6 +3894,7 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl<Distrib
|
|
|
|
|
AtomicInteger clientTotal = new AtomicInteger(); |
|
|
|
|
List<Long> newIds = new ArrayList<>(); |
|
|
|
|
List<Long> oldIds = new ArrayList<>(); |
|
|
|
|
List<DistributionReservationEntity> newReservationEntities = new ArrayList<>(); |
|
|
|
|
newReservation.forEach((k, v) -> { |
|
|
|
|
clientTotal.getAndIncrement(); |
|
|
|
|
//统计配送包件总数量
|
|
|
|
@ -3868,7 +3910,7 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl<Distrib
|
|
|
|
|
//新增
|
|
|
|
|
DistributionReservationEntity distributionReservationEntity = v.get(0); |
|
|
|
|
newIds.add(distributionReservationEntity.getId()); |
|
|
|
|
|
|
|
|
|
newReservationEntities.add(distributionReservationEntity); |
|
|
|
|
DistributionSignforEntity distributionSignforEntity = new DistributionSignforEntity(); |
|
|
|
|
// String trainNumberMa = trainNumberMa();
|
|
|
|
|
distributionSignforEntity.setTrainNumber(deliveryListEntity.getTrainNumber()); |
|
|
|
@ -3886,10 +3928,10 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl<Distrib
|
|
|
|
|
.set(DistributionReservationEntity::getReservationStatus, ReservationStatusConstant.daipeisong.getValue()) |
|
|
|
|
); |
|
|
|
|
String content = "包件在" + myCurrentWarehouse.getName() + "由" + AuthUtil.getUser().getNickName() + "转车次任务,操作方式:车次添加预约计划,车次号:" + deliveryListEntity.getTrainNumber(); |
|
|
|
|
String ids = oldIds.stream().map(String::valueOf).collect(Collectors.joining(",")); |
|
|
|
|
distributionAsyncService.recordsReservationDeliveryLog(ids, myCurrentWarehouse, AuthUtil.getUser(), deliveryListEntity.getTrainNumber(), WorkNodeEnums.PLAN_DISTRIBUTION.getCode(), content); |
|
|
|
|
String ids = newIds.stream().map(String::valueOf).collect(Collectors.joining(",")); |
|
|
|
|
distributionAsyncService.recordsReservationDeliveryLog(newReservationEntities, myCurrentWarehouse, AuthUtil.getUser(), deliveryListEntity, WorkNodeEnums.PLAN_DISTRIBUTION.getCode(), content); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
List<DistributionReservationEntity> oldReservationEntities = new ArrayList<>(); |
|
|
|
|
oldReservation.forEach((m, n) -> { |
|
|
|
|
//这里就是取消的预约单,进行状态回退
|
|
|
|
|
DistributionReservationEntity reservationEntity = n.get(0); |
|
|
|
@ -3905,12 +3947,13 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl<Distrib
|
|
|
|
|
.eq(DistributionStockupInfoEntity::getReservationId, reservationEntity.getId()) |
|
|
|
|
.set(DistributionStockupInfoEntity::getStockStatus, "4") |
|
|
|
|
); |
|
|
|
|
oldReservationEntities.add(reservationEntity); |
|
|
|
|
oldIds.add(reservationEntity.getId()); |
|
|
|
|
}); |
|
|
|
|
if (!oldIds.isEmpty()) { |
|
|
|
|
String content = "包件在" + myCurrentWarehouse.getName() + "由" + AuthUtil.getUser().getNickName() + "取消配车计划,操作方式:车次移除预约计划,车次号:" + deliveryListEntity.getTrainNumber(); |
|
|
|
|
String ids = oldIds.stream().map(String::valueOf).collect(Collectors.joining(",")); |
|
|
|
|
distributionAsyncService.recordsReservationDeliveryLog(ids, myCurrentWarehouse, AuthUtil.getUser(), deliveryListEntity.getTrainNumber(), WorkNodeEnums.CANCEL_DISTRIBUTION.getCode(), content); |
|
|
|
|
distributionAsyncService.recordsReservationDeliveryLog(oldReservationEntities, myCurrentWarehouse, AuthUtil.getUser(), deliveryListEntity, WorkNodeEnums.CANCEL_DISTRIBUTION.getCode(), content); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
//修改备货信息
|
|
|
|
|