From 9efa90b82f48619224880bb2a7b9f8f73affd5ea Mon Sep 17 00:00:00 2001 From: zhenghaoyu <zhenghaoyu@superbgrace.com> Date: Wed, 3 Jan 2024 13:59:25 +0800 Subject: [PATCH] =?UTF-8?q?1.=E4=BF=AE=E5=A4=8D=E4=B8=80=E9=94=AE=E8=A3=85?= =?UTF-8?q?=E8=BD=A6=20=E6=89=98=E7=9B=98=E6=9C=AA=E8=A7=A3=E7=BB=91=20=20?= =?UTF-8?q?=E6=9C=AA=E4=B8=8B=E6=9E=B6=E7=9A=84=E9=97=AE=E9=A2=98=202.?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=AD=BE=E6=94=B6=20=E6=89=98=E7=9B=98?= =?UTF-8?q?=E6=9C=AA=E8=A7=A3=E7=BB=91=20=20=E6=9C=AA=E4=B8=8B=E6=9E=B6?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/logpm/warehouse/vo/PackageListVO.java | 1 + .../warehouse/vo/WarehouseUpdownGoodsVO.java | 3 +++ .../DistributionSignforAppController.java | 19 ++++++++++++------- .../DistributionSignforController.java | 10 +++++----- .../DistributionDeliveryListServiceImpl.java | 2 +- .../impl/DistributionSignforServiceImpl.java | 4 +++- .../mapper/WarehouseTrayGoodsMapper.xml | 3 ++- .../mapper/WarehouseUpdownGoodsMapper.xml | 3 ++- .../impl/WarehouseUpdownTypeServiceImpl.java | 7 +++++++ 9 files changed, 36 insertions(+), 16 deletions(-) diff --git a/blade-service-api/logpm-warehouse-api/src/main/java/com/logpm/warehouse/vo/PackageListVO.java b/blade-service-api/logpm-warehouse-api/src/main/java/com/logpm/warehouse/vo/PackageListVO.java index 9810b9ada..1775340d6 100644 --- a/blade-service-api/logpm-warehouse-api/src/main/java/com/logpm/warehouse/vo/PackageListVO.java +++ b/blade-service-api/logpm-warehouse-api/src/main/java/com/logpm/warehouse/vo/PackageListVO.java @@ -7,6 +7,7 @@ import java.io.Serializable; @Data public class PackageListVO implements Serializable { + private Long packageId; private String orderPackageCode; private String waybillNo; private String orderCode; diff --git a/blade-service-api/logpm-warehouse-api/src/main/java/com/logpm/warehouse/vo/WarehouseUpdownGoodsVO.java b/blade-service-api/logpm-warehouse-api/src/main/java/com/logpm/warehouse/vo/WarehouseUpdownGoodsVO.java index 3c473d9c0..89a19a80b 100644 --- a/blade-service-api/logpm-warehouse-api/src/main/java/com/logpm/warehouse/vo/WarehouseUpdownGoodsVO.java +++ b/blade-service-api/logpm-warehouse-api/src/main/java/com/logpm/warehouse/vo/WarehouseUpdownGoodsVO.java @@ -14,4 +14,7 @@ public class WarehouseUpdownGoodsVO extends WarehouseUpdownGoodsEntity { private String warehouseName; private String materialName; + private String trayCode; + private String trayName; + } diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/appcontroller/DistributionSignforAppController.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/appcontroller/DistributionSignforAppController.java index 1155ba236..940389b4c 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/appcontroller/DistributionSignforAppController.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/appcontroller/DistributionSignforAppController.java @@ -146,9 +146,15 @@ public class DistributionSignforAppController { try{ BasicdataWarehouseEntity myCurrentWarehouse = warehouseClient.getMyCurrentWarehouse(); List<String> packageCodes = (List<String>) r.getData(); + String orderPackageCodes = null; for (String packageCode : packageCodes) { - updownTypeClient.downPackageOrDelTray(packageCode,myCurrentWarehouse.getId()); + if(StringUtils.isBlank(orderPackageCodes)){ + orderPackageCodes = packageCode; + }else{ + orderPackageCodes = orderPackageCodes + "," + packageCode; + } } + updownTypeClient.downPackageOrDelTray(orderPackageCodes,myCurrentWarehouse.getId()); }catch (Exception e){ log.error("#############signfor: 下架失败"); } @@ -226,21 +232,20 @@ public class DistributionSignforAppController { public R oneclick(@Valid @RequestBody DistributionSignforDTO distributionSignfor) { distributionSignfor.setIsClerk(false); R r = distributionSignforService.oneclick(distributionSignfor); - + List<String> packageCodes = (List<String>)r.getData(); try{ - List<Long> packageIds = (List<Long>)r.getData(); String orderPackageCodes = null; - for (Long packageId : packageIds) { + for (String packageCode : packageCodes) { if(StringUtils.isBlank(orderPackageCodes)){ - orderPackageCodes = packageId+""; + orderPackageCodes = packageCode+""; }else{ - orderPackageCodes = orderPackageCodes + "," +packageId; + orderPackageCodes = orderPackageCodes + "," +packageCode; } } BasicdataWarehouseEntity myCurrentWarehouse = warehouseClient.getMyCurrentWarehouse(); updownTypeClient.downPackageOrDelTray(orderPackageCodes,myCurrentWarehouse.getId()); }catch (Exception e){ - log.error("##############oneclick: 更新包件下架状态失败"); + log.error("##############oneclick: 更新包件下架状态失败 packageCodes=()",packageCodes); } return r; } diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionSignforController.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionSignforController.java index 2ee093eb0..2307ffa3f 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionSignforController.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionSignforController.java @@ -269,20 +269,20 @@ public class DistributionSignforController extends BladeController { public R oneclick(@Valid @RequestBody DistributionSignforDTO distributionSignfor) { distributionSignfor.setIsClerk(true); R r = distributionSignforService.oneclick(distributionSignfor); - List<Long> packageIds = (List<Long>)r.getData(); + List<String> packageCodes = (List<String>)r.getData(); try{ String orderPackageCodes = null; - for (Long packageId : packageIds) { + for (String packageCode : packageCodes) { if(StringUtils.isBlank(orderPackageCodes)){ - orderPackageCodes = packageId+""; + orderPackageCodes = packageCode+""; }else{ - orderPackageCodes = orderPackageCodes + "," +packageId; + orderPackageCodes = orderPackageCodes + "," +packageCode; } } BasicdataWarehouseEntity myCurrentWarehouse = warehouseClient.getMyCurrentWarehouse(); updownTypeClient.downPackageOrDelTray(orderPackageCodes,myCurrentWarehouse.getId()); }catch (Exception e){ - log.error("##############oneclick: 更新包件下架状态失败 packageIds={}",packageIds); + log.error("##############oneclick: 更新包件下架状态失败 packageCodes={}",packageCodes); } return r; } diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionDeliveryListServiceImpl.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionDeliveryListServiceImpl.java index a2eb7bc50..1c36dd164 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionDeliveryListServiceImpl.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionDeliveryListServiceImpl.java @@ -1790,7 +1790,7 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl<Distrib // distributionAsyncService.updatepackageListLoadingStatus(updatePackageList,myCurrentWarehouse.getId()); if (Func.isNotEmpty(updatePackageList)){ String updownrOderPackages = updatePackageList.stream().map(DistributionParcelListEntity::getOrderPackageCode).collect(Collectors.joining(",")); - if (Func.isNotEmpty(orderPackages)){ + if (Func.isNotEmpty(updownrOderPackages)){ warehouseUpdownTypeClient.downPackage(updownrOderPackages,myCurrentWarehouse.getId()); } List<Long> packageIds = updatePackageList.stream().map(DistributionParcelListEntity::getId).collect(Collectors.toList()); 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 5a06377f7..f513e96fb 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 @@ -2514,6 +2514,7 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl<Distribution } List<Long> packageIds = new ArrayList<>(); + List<String> packageCodes = new ArrayList<>(); List<String> orderCodes = new ArrayList<>(); log.info(">>>>>>>>>>> tag {}",8); if (Func.isNotEmpty(parcelListEntityList)) { @@ -2607,6 +2608,7 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl<Distribution } } distributionAsyncService.sendFactory(parcelListEntity, signingTime, reservationEntity.getId(), reservationEntity.getReservationCode(), myCurrentWarehouse.getName()); + packageCodes.add(parcelListEntity.getOrderPackageCode()); packageIds.add(parcelListEntity.getId()); orderCodes.add(parcelListEntity.getOrderCode()); @@ -2655,7 +2657,7 @@ public class DistributionSignforServiceImpl extends BaseServiceImpl<Distribution .set(!distributionSignfor.getIsClerk(), DistributionSignforEntity::getSjsigningTime, simpleDateFormat.format(new Date())); boolean update = this.update(set); - return R.data(packageIds); + return R.data(packageCodes); } diff --git a/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/mapper/WarehouseTrayGoodsMapper.xml b/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/mapper/WarehouseTrayGoodsMapper.xml index 79fccd82e..fcdff55e6 100644 --- a/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/mapper/WarehouseTrayGoodsMapper.xml +++ b/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/mapper/WarehouseTrayGoodsMapper.xml @@ -382,7 +382,8 @@ </select> <select id="findPackageDetailList" resultType="com.logpm.warehouse.vo.PackageListVO"> - select lwtg.association_value orderPackageCode, + select ldpl.id packageId, + lwtg.association_value orderPackageCode, ldpl.waybill_number waybillNo, ldpl.order_code orderCode, ldpl.warehouse warehouseName, diff --git a/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/mapper/WarehouseUpdownGoodsMapper.xml b/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/mapper/WarehouseUpdownGoodsMapper.xml index 4345188d3..69caccb9a 100644 --- a/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/mapper/WarehouseUpdownGoodsMapper.xml +++ b/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/mapper/WarehouseUpdownGoodsMapper.xml @@ -426,7 +426,8 @@ <select id="findPackageDetailList" resultType="com.logpm.warehouse.vo.PackageListVO"> - select lwug.association_value orderPackageCode, + select ldpl.id packageId, + lwug.association_value orderPackageCode, ldpl.waybill_number waybillNo, ldpl.order_code orderCode, ldpl.warehouse warehouseName, diff --git a/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/impl/WarehouseUpdownTypeServiceImpl.java b/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/impl/WarehouseUpdownTypeServiceImpl.java index 856fff21b..4fd061586 100644 --- a/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/impl/WarehouseUpdownTypeServiceImpl.java +++ b/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/impl/WarehouseUpdownTypeServiceImpl.java @@ -1202,9 +1202,16 @@ public class WarehouseUpdownTypeServiceImpl extends BaseServiceImpl<WarehouseUpd return R.fail(403,"包件信息不在当前库"); } + Long allocationId = updownGoodsEntity.getAllocationId(); + BasicdataTrayEntity basicdataTrayEntity = warehouseTaryAllocationService.getTrayByAllocationId(allocationId); + WarehouseUpdownGoodsVO updownGoodsVO = new WarehouseUpdownGoodsVO(); BeanUtil.copy(updownGoodsEntity,updownGoodsVO); updownGoodsVO.setOrderCode(parcelListEntity.getOrderCode()); + if(!Objects.isNull(basicdataTrayEntity)){ + updownGoodsVO.setTrayCode(basicdataTrayEntity.getPalletCode()); + updownGoodsVO.setTrayName(basicdataTrayEntity.getPalletName()); + } return R.data(updownGoodsVO); }