From 4d94c58a6b5cd8743b6213f1ace3f98293df220b Mon Sep 17 00:00:00 2001 From: liyongde <1419499670@qq.com> Date: Sun, 30 Mar 2025 15:26:17 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=B0=83=E8=AF=95=E4=B8=AD=E5=87=BA?= =?UTF-8?q?=E7=8E=B0=E7=9A=84=E9=97=AE=E9=A2=983?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/org/nl/wms/pda/mps/service/impl/OutServiceImpl.java | 2 ++ .../org/nl/wms/pda/mps/service/impl/PaperTubeServiceImpl.java | 3 ++- .../src/main/java/org/nl/wms/pda/mps/wql/PDA_02.wql | 2 +- .../service/dao/mapper/DeliverycachepointivtMapper.xml | 3 +++ .../src/main/java/org/nl/wms/sch/tasks/CutConveyorTask.java | 2 +- 5 files changed, 9 insertions(+), 3 deletions(-) diff --git a/lms/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/impl/OutServiceImpl.java b/lms/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/impl/OutServiceImpl.java index 835942fa4..4de5f871a 100644 --- a/lms/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/impl/OutServiceImpl.java +++ b/lms/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/impl/OutServiceImpl.java @@ -159,6 +159,8 @@ public class OutServiceImpl implements OutService { .eq(order_type.equals("1"), PdmBiSlittingproductionplan::getParent_container_name, parent_container_name) .eq(order_type.equals("2"), PdmBiSlittingproductionplan::getRestruct_container_name, restruct_container_name) .eq(PdmBiSlittingproductionplan::getResource_name, resource_name) + .eq(PdmBiSlittingproductionplan::getIs_delete, "0") + .lt(PdmBiSlittingproductionplan::getStatus, "06") .ne(PdmBiSlittingproductionplan::getSplit_group, split_group)); if (allPlans.size() > 0) { // 判断当前是分切机的什么位置(上/下) diff --git a/lms/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/impl/PaperTubeServiceImpl.java b/lms/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/impl/PaperTubeServiceImpl.java index 3c75efdf0..7d76822c4 100644 --- a/lms/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/impl/PaperTubeServiceImpl.java +++ b/lms/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/impl/PaperTubeServiceImpl.java @@ -260,6 +260,7 @@ public class PaperTubeServiceImpl implements PaperTubeService { .eq(Deliverycachepointivt::getProduct_area, area) .eq(Deliverycachepointivt::getPoint_location, location) .eq(Deliverycachepointivt::getIs_used, "1") + .eq(Deliverycachepointivt::getPoint_status, "01") .like(Deliverycachepointivt::getCan_size, qzz_size)); if (canUsePoint.size() < number) { throw new BadRequestException("该半区该尺寸类型的位置剩余【" + canUsePoint.size() + "】个"); @@ -498,7 +499,7 @@ public class PaperTubeServiceImpl implements PaperTubeService { throw new BadRequestException("当前位置有未完成的任务!"); } // 创建桁架任务,到内测输送线,新的任务类型 - Deliverycachepointivt deliverCachePoint = deliverycachepointivtService.getOneByPointCode(pointCode, true); + Deliverycachepointivt deliverCachePoint = deliverycachepointivtService.getOneByPointCode(pointCode, true); if (ObjectUtil.isNotEmpty(deliverCachePoint)) { if (!deliverCachePoint.getPoint_status().equals("03")) { throw new BadRequestException("该点位在系统中不是气胀轴!"); diff --git a/lms/nladmin-system/src/main/java/org/nl/wms/pda/mps/wql/PDA_02.wql b/lms/nladmin-system/src/main/java/org/nl/wms/pda/mps/wql/PDA_02.wql index 4d7800c42..b39a440e9 100644 --- a/lms/nladmin-system/src/main/java/org/nl/wms/pda/mps/wql/PDA_02.wql +++ b/lms/nladmin-system/src/main/java/org/nl/wms/pda/mps/wql/PDA_02.wql @@ -178,7 +178,7 @@ FROM sch_base_task WHERE - ( point_code1 = ivt.point_code OR point_code2 = ivt.point_code ) + point_code2 = ivt.point_code AND task_status < '07' AND is_delete = '0' ) diff --git a/lms/nladmin-system/src/main/java/org/nl/wms/pdm/ivt/deliverycache/service/dao/mapper/DeliverycachepointivtMapper.xml b/lms/nladmin-system/src/main/java/org/nl/wms/pdm/ivt/deliverycache/service/dao/mapper/DeliverycachepointivtMapper.xml index ba8e076c7..9d1301e1d 100644 --- a/lms/nladmin-system/src/main/java/org/nl/wms/pdm/ivt/deliverycache/service/dao/mapper/DeliverycachepointivtMapper.xml +++ b/lms/nladmin-system/src/main/java/org/nl/wms/pdm/ivt/deliverycache/service/dao/mapper/DeliverycachepointivtMapper.xml @@ -14,6 +14,7 @@ AND sd.can_size LIKE '%${conDto.qzzSize}%' AND sd.point_status = #{conDto.pointStatus} AND sd.point_type ]]> '03' + AND sd.is_used = '1' AND 0 = ( SELECT COUNT(*) @@ -65,6 +66,7 @@ de.product_area = #{area} AND de.point_location = #{location} AND de.point_status = '03' + AND de.is_used = '1' AND #{gxCode} IN ( SELECT IF( p.paper_tube_or_FRP = '1', p.paper_tube_material, p.FRP_material ) AS gx FROM pdm_bi_slittingproductionplan p @@ -81,6 +83,7 @@ de.product_area = #{area} AND de.point_location = #{location} AND de.point_status = '03' + AND de.is_used = '1' AND EXISTS ( SELECT 1 FROM pdm_bi_slittingproductionplan p1 diff --git a/lms/nladmin-system/src/main/java/org/nl/wms/sch/tasks/CutConveyorTask.java b/lms/nladmin-system/src/main/java/org/nl/wms/sch/tasks/CutConveyorTask.java index 553e7592f..4856119e3 100644 --- a/lms/nladmin-system/src/main/java/org/nl/wms/sch/tasks/CutConveyorTask.java +++ b/lms/nladmin-system/src/main/java/org/nl/wms/sch/tasks/CutConveyorTask.java @@ -234,7 +234,7 @@ public class CutConveyorTask extends AbstractAcsTask { if (RenUtils.isOpenTzArea(out_jo.getString("product_area"))) { // hint: 超过1400 或者 饵料 需要送到新增的人工处理RGV上。 JSONObject rg_rgv_jo = WQLObject.getWQLObject("st_ivt_shaftivt").query("point_type = '10' AND product_area = '" + jsonTask.getString("product_area") + "'").uniqueResult(0); - if (out_jo.getString("vehicle_code").contains("废箔")) { + if (jsonTask.getString("vehicle_code").contains("废箔")) { jo.put("point_code2", rg_rgv_jo.getString("point_code")); } else { List list = JSON.parseArray(jsonTask.getString("request_param"), String.class);