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