From 110344f6dd74cd79762ea6e5df9b733c893017c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B8=B8=E7=86=9F=E5=90=B4=E5=BD=A6=E7=A5=96?= Date: Tue, 17 Mar 2026 14:45:01 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=B7=E7=82=BC=E8=83=B6=E6=8A=A5=E5=B7=A5?= =?UTF-8?q?=E5=90=8C=E6=AD=A5QMS=E6=A3=80=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../production/dao/DailyPlanMapper.java | 4 ++ .../service/impl/DailyPlanServiceImpl.java | 7 ++- .../mapper/production/DailyPlanMapper.xml | 59 +++++++++++++++++++ 3 files changed, 69 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/heai/modules/production/dao/DailyPlanMapper.java b/src/main/java/com/heai/modules/production/dao/DailyPlanMapper.java index 5672ce7..4b4cd58 100644 --- a/src/main/java/com/heai/modules/production/dao/DailyPlanMapper.java +++ b/src/main/java/com/heai/modules/production/dao/DailyPlanMapper.java @@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.heai.modules.app.entity.ProductionWarehouseData; import com.heai.modules.app.entity.SoBomData; import com.heai.modules.board.entity.PartStock; +import com.heai.modules.pms.entity.InspectInfoToQmsDto; import com.heai.modules.production.entity.*; import com.heai.modules.sys.entity.SysRoleEntity; import com.heai.modules.sys.entity.VpPartData; @@ -1053,4 +1054,7 @@ public interface DailyPlanMapper { @Param("endDate") String endDate); List getPartToScheduleQtyInfo(@Param("site")String site,@Param("sql") String whereSQL); + + + List getInspectDataForQMS(@Param("site")String site,@Param("sql") String whereSQL); } diff --git a/src/main/java/com/heai/modules/production/service/impl/DailyPlanServiceImpl.java b/src/main/java/com/heai/modules/production/service/impl/DailyPlanServiceImpl.java index 133c03d..fdf6cad 100644 --- a/src/main/java/com/heai/modules/production/service/impl/DailyPlanServiceImpl.java +++ b/src/main/java/com/heai/modules/production/service/impl/DailyPlanServiceImpl.java @@ -9,6 +9,8 @@ import com.heai.modules.app.entity.SoBomData; import com.heai.modules.board.dao.BoardMapper; import com.heai.modules.board.entity.PartStock; import com.heai.modules.board.entity.ViewKanbanSoHunlianPlanData; +import com.heai.modules.pms.entity.InspectInfoToQmsDto; +import com.heai.modules.pms.service.SynInspectInfoToQmsService; import com.heai.modules.production.config.TCPClient; import com.heai.modules.production.dao.*; import com.heai.modules.production.entity.*; @@ -72,7 +74,8 @@ public class DailyPlanServiceImpl implements DailyPlanService { private InventoryStockDao inventoryStockDao; @Autowired private SqlSession sqlSession; - + @Autowired + private SynInspectInfoToQmsService synInspectInfoToQmsService; @Override public List getShopOrderData( DailyPlanInData dailyPlanInData){ List data = dailyPlanMapper.getShopOrderData(dailyPlanInData); @@ -486,6 +489,8 @@ public class DailyPlanServiceImpl implements DailyPlanService { if(big==1) { dailyPlanMapper.saveSOOpsTransferHeader(inData); dailyPlanMapper.saveSOOpsTransferDetail(inData); + List inspect=dailyPlanMapper.getInspectDataForQMS(inData.getSite(),inData.getTransNo()); + synInspectInfoToQmsService.synInspectInfoToQms(inspect); transData = dailyPlanMapper.getTransData(inData.getSite(), inData.getTransNo()); } return transData; diff --git a/src/main/resources/mapper/production/DailyPlanMapper.xml b/src/main/resources/mapper/production/DailyPlanMapper.xml index a9c23ab..414cfc5 100644 --- a/src/main/resources/mapper/production/DailyPlanMapper.xml +++ b/src/main/resources/mapper/production/DailyPlanMapper.xml @@ -1867,4 +1867,63 @@ + + \ No newline at end of file