diff --git a/blade-biz-common/src/main/java/org/springblade/common/constant/ModuleNameConstant.java b/blade-biz-common/src/main/java/org/springblade/common/constant/ModuleNameConstant.java index d60420fe5..f8d462699 100644 --- a/blade-biz-common/src/main/java/org/springblade/common/constant/ModuleNameConstant.java +++ b/blade-biz-common/src/main/java/org/springblade/common/constant/ModuleNameConstant.java @@ -9,7 +9,7 @@ public interface ModuleNameConstant { /** * 如果不需要 "" */ - public static final String DEVAUTH =""; + public static final String DEVAUTH ="-tjj"; /** * 工厂对接服务名称 diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionSignforMapper.xml b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionSignforMapper.xml index c4237a77b..1beb630e9 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionSignforMapper.xml +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionSignforMapper.xml @@ -1259,7 +1259,7 @@ SELECT ldpl.id AS id, - ldpl.warehouse_id AS warehouse_id, + if(lww.old_id is null,lww.id,lww.old_id) AS warehouseId, lddl.id AS distributionId, lddl.train_number AS transNo, ldpl.waybill_number AS waybillNo, @@ -1312,6 +1313,7 @@ AND lddl.is_deleted = 0 INNER JOIN logpm_distribution_parcel_list AS ldpl ON ldl.package_id = ldpl.id AND ldpl.is_deleted = 0 + LEFT JOIN logpm_warehouse_warehouse AS lww ON ldpl.warehouse_id = lww.id WHERE ldl.reservation_id = #{reservationId} AND ldl.delivery_id = #{deliveryId} diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionSignforServiceImpl.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionSignforServiceImpl.java index 5fbb9f90e..a33b616d4 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionSignforServiceImpl.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionSignforServiceImpl.java @@ -288,44 +288,50 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl distributionSignforVOS, List reservationIds) { - List distributionParcelListEntities = distributionReservationMapper.selectPackageListByReservationIds(reservationIds); -// List list = disStockListDetailService.list(Wrappers.query().lambda() -// .in(DisStockListDetailEntity::getReservationId, reservationIds) -// .ne(DisStockListDetailEntity::getStockPackageStatus, ReservationPackageStatusConstant.quxiao.getValue()) +// List distributionParcelListEntities = distributionReservationMapper.selectPackageListByReservationIds(reservationIds); +//// List list = disStockListDetailService.list(Wrappers.query().lambda() +//// .in(DisStockListDetailEntity::getReservationId, reservationIds) +//// .ne(DisStockListDetailEntity::getStockPackageStatus, ReservationPackageStatusConstant.quxiao.getValue()) +//// ); +// List reservationZeroPackageEntities = distributionReservationZeroPackageService.list(Wrappers.query().lambda() +// .in(DistributionReservationZeroPackageEntity::getReservationId, reservationIds) +// .ne(DistributionReservationZeroPackageEntity::getZeroPackageStatus, ReservationPackageStatusConstant.quxiao.getValue()) // ); - List reservationZeroPackageEntities = distributionReservationZeroPackageService.list(Wrappers.query().lambda() - .in(DistributionReservationZeroPackageEntity::getReservationId, reservationIds) - .ne(DistributionReservationZeroPackageEntity::getZeroPackageStatus, ReservationPackageStatusConstant.quxiao.getValue()) - ); +// +// List inventoryList = disStockListDetailService.list(Wrappers.query().lambda() +// .in(DisStockListDetailEntity::getReservationId,reservationIds) +// .ne(DisStockListDetailEntity::getStockPackageStatus,ReservationPackageStatusConstant.quxiao.getValue()) +// ); + - Map> packageMap = distributionParcelListEntities.stream().collect(Collectors.groupingBy(DistributionParcelListVO::getReservationId)); +// Map> packageMap = distributionParcelListEntities.stream().collect(Collectors.groupingBy(DistributionParcelListVO::getReservationId)); // Map> inventoryMap = list.stream().collect(Collectors.groupingBy(DisStockListDetailEntity::getReservationId)); - Map> zeroPackageMap = reservationZeroPackageEntities.stream().collect(Collectors.groupingBy(DistributionReservationZeroPackageEntity::getReservationId)); +// Map> zeroPackageMap = reservationZeroPackageEntities.stream().collect(Collectors.groupingBy(DistributionReservationZeroPackageEntity::getReservationId)); distributionSignforVOS.forEach(d -> { d.setDeliveryTypeName(getDeliveryTypeName(d.getDeliveryType())); - int weizhuangchejianshu = getWeizhuangchejianshu(packageMap, d); - int zhuangchejianshu = getZhuangchejianshu(packageMap, d); - int qianshoujianshu = getQianshoujianshu(packageMap, zeroPackageMap, d); - int weiqianshoujianshu = getWeiqianshoujianshu(packageMap, zeroPackageMap, d); + int weizhuangchejianshu = d.getReservationNum() - d.getLoadedNumber(); +// int zhuangchejianshu = getZhuangchejianshu(packageMap, d); +// int qianshoujianshu = getQianshoujianshu(packageMap, zeroPackageMap, d); + int weiqianshoujianshu = d.getReservationNum() - d.getReceivedQuantity(); d.setUnloadedNumber(weizhuangchejianshu); d.setAbnormalLoadedNumber(getAbnormalLoading(d)); - d.setLoadedNumber(zhuangchejianshu); + d.setLoadedNumber(d.getLoadedNumber()); d.setUnreceivedQuantity(weiqianshoujianshu); - d.setReceivedQuantity(qianshoujianshu); + d.setReceivedQuantity(d.getReceivedQuantity()); d.setAbnormalReceivedQuantity(getAbnormalSigning(d)); }); } - private int getWeiqianshoujianshu(Map> packageMap, Map> zeroPackageMap, DistributionSignforVO d) { - - int fromParcelList = packageMap.getOrDefault(d.getReservationId(), Collections.emptyList()).stream().filter(f -> !f.getOrderPackageStatus().equals(OrderPackageStatusConstant.yiqianshou.getValue())).mapToInt(DistributionParcelListVO::getQuantity).sum(); - int fromZeroPackage = calculateWeiqianshouFromZeroPackage(zeroPackageMap, d); - - return fromParcelList + fromZeroPackage; - } +// private int getWeiqianshoujianshu(Map> packageMap, Map> zeroPackageMap, DistributionSignforVO d) { +// +// int fromParcelList = packageMap.getOrDefault(d.getReservationId(), Collections.emptyList()).stream().filter(f -> !f.getOrderPackageStatus().equals(OrderPackageStatusConstant.yiqianshou.getValue())).mapToInt(DistributionParcelListVO::getQuantity).sum(); +// int fromZeroPackage = calculateWeiqianshouFromZeroPackage(zeroPackageMap, d); +// +// return fromParcelList + fromZeroPackage; +// } private int calculateWeiqianshouFromZeroPackage(Map> zeroPackageMap, DistributionSignforVO d) { if (!zeroPackageMap.containsKey(d.getReservationId())) return 0; @@ -345,21 +351,21 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl> packageMap, DistributionSignforVO d) { - return packageMap.getOrDefault(d.getReservationId(), Collections.emptyList()).stream().filter(f -> f.getOrderPackageLoadingStatus().equals(OrderPackageLoadingStatusConstant.weizhuancghe.getValue())).mapToInt(DistributionParcelListVO::getQuantity).sum(); - } - - private int getZhuangchejianshu(Map> packageMap, DistributionSignforVO d) { - return packageMap.getOrDefault(d.getReservationId(), Collections.emptyList()).stream().filter(f -> f.getOrderPackageLoadingStatus().equals(OrderPackageLoadingStatusConstant.yizhuangche.getValue())).mapToInt(DistributionParcelListVO::getQuantity).sum(); - } +// private int getWeizhuangchejianshu(Map> packageMap, DistributionSignforVO d) { +// return packageMap.getOrDefault(d.getReservationId(), Collections.emptyList()).stream().filter(f -> f.getOrderPackageLoadingStatus().equals(OrderPackageLoadingStatusConstant.weizhuancghe.getValue())).mapToInt(DistributionParcelListVO::getQuantity).sum(); +// } +// private int getZhuangchejianshu(Map> packageMap, DistributionSignforVO d) { +// return packageMap.getOrDefault(d.getReservationId(), Collections.emptyList()).stream().filter(f -> f.getOrderPackageLoadingStatus().equals(OrderPackageLoadingStatusConstant.yizhuangche.getValue())).mapToInt(DistributionParcelListVO::getQuantity).sum(); +// } - private int getQianshoujianshu(Map> packageMap, Map> zeroPackageMap, DistributionSignforVO d) { - int fromParcelList = packageMap.getOrDefault(d.getReservationId(), Collections.emptyList()).stream().filter(f -> f.getOrderPackageStatus().equals(OrderPackageStatusConstant.yiqianshou.getValue())).mapToInt(DistributionParcelListVO::getQuantity).sum(); - int fromZeroPackage = calculateQianshouFromZeroPackage(zeroPackageMap, d); - return fromParcelList + fromZeroPackage; - } +// private int getQianshoujianshu(Map> packageMap, Map> zeroPackageMap, DistributionSignforVO d) { +// int fromParcelList = packageMap.getOrDefault(d.getReservationId(), Collections.emptyList()).stream().filter(f -> f.getOrderPackageStatus().equals(OrderPackageStatusConstant.yiqianshou.getValue())).mapToInt(DistributionParcelListVO::getQuantity).sum(); +// int fromZeroPackage = calculateQianshouFromZeroPackage(zeroPackageMap, d); +// +// return fromParcelList + fromZeroPackage; +// } private int calculateQianshouFromZeroPackage(Map> zeroPackageMap, DistributionSignforVO d) { if (!zeroPackageMap.containsKey(d.getReservationId())) return 0;