From beb24e0617df724a18ff8644f79eb91bb2967998 Mon Sep 17 00:00:00 2001 From: zhenghaoyu Date: Tue, 29 Oct 2024 00:33:23 +0800 Subject: [PATCH] =?UTF-8?q?1.=E5=B9=B2=E7=BA=BFbug=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mapper/TrunklineCarsOrderMapper.xml | 9 ++++--- .../impl/TrunklineCarsLoadServiceImpl.java | 25 +++++++++++++++++++ 2 files changed, 30 insertions(+), 4 deletions(-) diff --git a/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/mapper/TrunklineCarsOrderMapper.xml b/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/mapper/TrunklineCarsOrderMapper.xml index c20c8ab2c..38d2cfc9e 100644 --- a/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/mapper/TrunklineCarsOrderMapper.xml +++ b/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/mapper/TrunklineCarsOrderMapper.xml @@ -409,13 +409,14 @@ ltad.material_name materialName from logpm_trunkline_cars_order ltco left join logpm_trunkline_advance_detail ltad on ltad.order_code = ltco.order_code and ltad.waybill_no = ltco.waybill_no - left join logpm_trunkline_cars_load_scan ltcls on ltcls.order_code = ltad.order_code and ltcls.waybill_no = ltad.waybill_no and ltcls.order_package_code = ltad.order_package_code + LEFT JOIN (SELECT scan_code FROM logpm_trunkline_cars_load_scan ltcls + WHERE ltcls.load_id = #{loadId} + AND ltcls.warehouse_id = #{warehouseId} + AND ltcls.type = 1 ) t on t.scan_code = ltad.order_package_code where ltco.load_id = #{loadId} and ltco.node_id = #{warehouseId} and ltco.type = 1 - and ltcls.load_id = #{loadId} - and ltcls.warehouse_id = #{warehouseId} - and ltcls.type = 1 + and t.scan_code is null diff --git a/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/service/impl/TrunklineCarsLoadServiceImpl.java b/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/service/impl/TrunklineCarsLoadServiceImpl.java index 448849d43..ed6583820 100644 --- a/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/service/impl/TrunklineCarsLoadServiceImpl.java +++ b/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/service/impl/TrunklineCarsLoadServiceImpl.java @@ -9635,6 +9635,31 @@ public class TrunklineCarsLoadServiceImpl extends BaseServiceImpl neloadScanQueryWrapper = new QueryWrapper<>(); + neloadScanQueryWrapper.eq("load_id", loadId) + .eq("scan_code", orderPackageCode) + .eq("unload_node_id", warehouseId) + .ne("scan_status", "1"); + TrunklineCarsLoadScanEntity scanEntity = trunklineCarsLoadScanService.getOne(neloadScanQueryWrapper); + + if (!Objects.isNull(scanEntity)) { + Integer isData1 = scanEntity.getIsData(); + if (isData1.equals(0)) { + log.warn("##############unloadPackage: 系统无编码 orderPackageCode={} warehouseId={}", orderPackageCode, warehouseId); + return R.fail(405, "系统无编码"); + } + log.warn("##############unloadPackage: 包件已卸车 orderPackageCode={} warehouseId={}", orderPackageCode, warehouseId); + return R.fail(405, "包件已卸车"); + } + + //先判断包件是否在配载计划的装车扫描中 QueryWrapper loadScanQueryWrapper = new QueryWrapper<>(); loadScanQueryWrapper.eq("load_id", loadId)