diff --git a/blade-biz-common/src/main/java/org/springblade/common/model/PackageData.java b/blade-biz-common/src/main/java/org/springblade/common/model/PackageData.java index 6f24b3681..6d1be8c22 100644 --- a/blade-biz-common/src/main/java/org/springblade/common/model/PackageData.java +++ b/blade-biz-common/src/main/java/org/springblade/common/model/PackageData.java @@ -150,6 +150,16 @@ public class PackageData implements Serializable { private String signUser;//签收人 + /** + * 装车人 + */ + private String loadingUserName; + + + + + + private Long finalNodeId; private String finalNodeName; diff --git a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/feign/IDistributionParcelListClient.java b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/feign/IDistributionParcelListClient.java index 5090bf564..cca230fd8 100644 --- a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/feign/IDistributionParcelListClient.java +++ b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/feign/IDistributionParcelListClient.java @@ -323,6 +323,6 @@ public interface IDistributionParcelListClient { List findSignOrderPackageCodes(@RequestBody List orderPackageCodes); @PostMapping(API_PREFIX + "/findListZhaoBuDaoYuanYin") - List findListZhaoBuDaoYuanYin(FindParamterDTO findParamterD); + List findListZhaoBuDaoYuanYin(@RequestBody FindParamterDTO findParamterD); } diff --git a/blade-service-api/logpm-trunkline-api/src/main/java/com/logpm/trunkline/feign/ITrunklineCarsLoadClient.java b/blade-service-api/logpm-trunkline-api/src/main/java/com/logpm/trunkline/feign/ITrunklineCarsLoadClient.java index 0221da4a1..01c21ccdb 100644 --- a/blade-service-api/logpm-trunkline-api/src/main/java/com/logpm/trunkline/feign/ITrunklineCarsLoadClient.java +++ b/blade-service-api/logpm-trunkline-api/src/main/java/com/logpm/trunkline/feign/ITrunklineCarsLoadClient.java @@ -24,4 +24,10 @@ public interface ITrunklineCarsLoadClient { @GetMapping(API_PREFIX+"/saveCostShareRecord") void saveCostShareRecord(@RequestParam Long loadId); + + @GetMapping(API_PREFIX+"/dealWaybillCancleCheck") + void dealWaybillCancleCheck(@RequestParam String waybillNo); + + @GetMapping(API_PREFIX+"/dealWaybillCheck") + void dealWaybillCheck(@RequestParam String waybillNo); } diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/api/DistributionStockupAppController.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/api/DistributionStockupAppController.java index 407dcc4ba..9b800d282 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/api/DistributionStockupAppController.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/api/DistributionStockupAppController.java @@ -702,18 +702,26 @@ public class DistributionStockupAppController extends BladeController { //判断扫描的包件是否可以继续进行该预约的库存品备货 int isStockUp = judgmentIsStockUp(stockupDTO.getReservationId(), stockupDTO.getStockListId(), distributionParcelListEntity, myCurrentWarehouse.getId(), stockupDTO.getCargoNumber()); - DistributionStockListEntity distributionStockListEntities = distributionStockupService.selectStockListInfoByCargoNumberList(stockupDTO.getReservationId(), stockupDTO.getCargoNumber(), stockupDTO.getAllocationId(), stockupDTO.getPacketBarCode()); switch (isStockUp) { case 1: return Resp.scanFail(60008, "包件不属于此计划!!!", "包件不属于此计划!!!", ""); case 2: - return R.data(60002, distributionStockListEntities.getId(), "当前包件批次号与入库批次号不符,是否确认修改计划批次"); + DistributionStockListEntity distributionStockListEntities = distributionStockupService.selectStockListInfoByCargoNumberList(stockupDTO.getReservationId(), stockupDTO.getCargoNumber(), stockupDTO.getAllocationId(), stockupDTO.getPacketBarCode()); + if (Objects.isNull(distributionStockListEntities)){ + return Resp.scanFail("库存品数据错误","库存品数据错误"); + }else { + return R.data(60002, distributionStockListEntities.getId(), "当前包件批次号与入库批次号不符,是否确认修改计划批次"); + } // case 3: // //查询其他所用的页面信息 // DistributionStockupStockListVO distributionStockupStockListVO = distributionReservationService.selectStockupStockListByStockListId(reservationId,distributionStockListEntities.getId()); // return R.data(200, distributionStockupStockListVO, "扫描成功!"); case 3: - return R.data(200, distributionStockListEntities.getId(), "扫描成功!"); + DistributionStockListEntity list = distributionStockupService.selectStockListInfoByCargoNumberList(stockupDTO.getReservationId(), stockupDTO.getCargoNumber(), stockupDTO.getAllocationId(), stockupDTO.getPacketBarCode()); + if (Objects.isNull(list)){ + return Resp.scanFail("库存品数据错误","库存品数据错误"); + } + return R.data(200, list.getId(), "扫描成功!"); } } return R.data(200, "", "扫描成功!"); diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/bean/MyExcelUtil.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/bean/MyExcelUtil.java index a7fac435e..edf5b4dde 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/bean/MyExcelUtil.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/bean/MyExcelUtil.java @@ -43,7 +43,7 @@ public class MyExcelUtil extends ExcelUtil { //进行是否零担的区分 Map> isZeroMap = v.stream().collect(Collectors.groupingBy(DistributionStockupPackageListDetailExcel::getIsZero)); isZeroMap.forEach((m,n)->{ - if (m.equals("0")){ + if ("0".equals(m)){ //订制品 WriteSheet writeSheet = EasyExcel.writerSheet(1,"订制品备货清单").head(DistributionStockupPackageListDetailExcel.class).build(); excelWriter.write(n, writeSheet); diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/feign/DistributionParcelListClient.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/feign/DistributionParcelListClient.java index 60b68c028..8b3ec77a6 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/feign/DistributionParcelListClient.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/feign/DistributionParcelListClient.java @@ -682,9 +682,9 @@ public class DistributionParcelListClient implements IDistributionParcelListClie @Override public List findListZhaoBuDaoYuanYin(FindParamterDTO findParamterD) { log.info("###################findListZhaoBuDaoYuanYin: 当前处理的订单数据 {}",findParamterD); - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.in("order_code", findParamterD.getOrderCodeSet()) - .eq("warehouse_id", findParamterD.getWarehouseId()); + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + queryWrapper.in(DistributionParcelListEntity::getOrderCode, findParamterD.getOrderCodeSet()) + .eq(DistributionParcelListEntity::getWarehouseId, findParamterD.getWarehouseId()); return distributionParcelListService.list(queryWrapper); } diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockupMapper.xml b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockupMapper.xml index cc5ea8b7c..f975f88e6 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockupMapper.xml +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionStockupMapper.xml @@ -627,43 +627,53 @@