From 394f2a0d9982204e26af2ae8df4692b1a6cbb97a Mon Sep 17 00:00:00 2001 From: philip <244793088@qq.com> Date: Wed, 28 Jul 2021 08:46:57 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E9=85=8D=E7=BD=AE=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/PodTemplateServiceImpl.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/production/src/main/java/com/foreverwin/mesnac/production/service/impl/PodTemplateServiceImpl.java b/production/src/main/java/com/foreverwin/mesnac/production/service/impl/PodTemplateServiceImpl.java index 4b26e9f0..917a6dbb 100644 --- a/production/src/main/java/com/foreverwin/mesnac/production/service/impl/PodTemplateServiceImpl.java +++ b/production/src/main/java/com/foreverwin/mesnac/production/service/impl/PodTemplateServiceImpl.java @@ -25,6 +25,7 @@ import com.foreverwin.mesnac.meapi.dto.WorkCenterDto; import com.foreverwin.mesnac.meapi.model.*; import com.foreverwin.mesnac.meapi.service.*; import com.foreverwin.mesnac.production.mapper.SfcCrossMapper; +import com.foreverwin.mesnac.production.mapper.SfcDataAssembleMapper; import com.foreverwin.mesnac.production.model.LoadInventory; import com.foreverwin.mesnac.production.service.LoadInventoryService; import com.foreverwin.mesnac.production.service.PodTemplateService; @@ -75,6 +76,8 @@ public class PodTemplateServiceImpl implements PodTemplateService { @Autowired private BomComponentService bomComponentService; @Autowired + private SfcDataAssembleMapper sfcDataAssembleMapper; + @Autowired private InspectionTaskService inspectionTaskService; @Autowired private InspectionItemService inspectionItemService; @@ -260,6 +263,16 @@ public class PodTemplateServiceImpl implements PodTemplateService { throw new BaseException("自检任务不合格,不能完成请检查"); } } + //是否装配完成 + List> assembleList = sfcDataAssembleMapper.querySfcAssemble(HandleEnum.SFC_DISPATCH.getHandle(site,dispatchNo)); + if (assembleList!=null&&assembleList.size()>0){ + for (Map objectMap:assembleList){ + String isAssemble= (String) objectMap.get("IS_ASSEMBLE"); + if (!isAssemble.equals("GREEN")){ + throw new BaseException("未装配完成"); + } + } + } //物料消耗 materialConsumption(site, operation, HandleEnum.SFC.getHandle(site, sfc), stepId, resrce); try { From f54fa4e38a56653f425939d8b71585ba8886cf92 Mon Sep 17 00:00:00 2001 From: philip <244793088@qq.com> Date: Wed, 28 Jul 2021 09:47:07 +0800 Subject: [PATCH 2/2] =?UTF-8?q?bom=E6=9F=A5=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/service/impl/InspectionTaskServiceImpl.java | 6 +++++- meapi/src/main/resources/mapper/BomComponentMapper.xml | 6 +++--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/common/src/main/java/com/foreverwin/mesnac/common/service/impl/InspectionTaskServiceImpl.java b/common/src/main/java/com/foreverwin/mesnac/common/service/impl/InspectionTaskServiceImpl.java index 9e825c24..75ba2844 100644 --- a/common/src/main/java/com/foreverwin/mesnac/common/service/impl/InspectionTaskServiceImpl.java +++ b/common/src/main/java/com/foreverwin/mesnac/common/service/impl/InspectionTaskServiceImpl.java @@ -81,7 +81,11 @@ public class InspectionTaskServiceImpl extends ServiceImpl