From e55bca08c81504e996c7e8772d5adc1b53739fe4 Mon Sep 17 00:00:00 2001 From: ruanqi Date: Mon, 25 Nov 2024 15:57:11 +0800 Subject: [PATCH] 1127 --- .../request/mapper/RequestManageMapper.java | 8 +++++++ .../impl/RequestManageServiceImpl.java | 23 +++++++++++++++++-- .../TechnicalSpecificationServiceImpl.java | 15 +++++++++++- .../mapper/request/RequestManageMapper.xml | 20 ++++++++++++++++ 4 files changed, 63 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/spring/modules/request/mapper/RequestManageMapper.java b/src/main/java/com/spring/modules/request/mapper/RequestManageMapper.java index 866dfea8..23c9adcd 100644 --- a/src/main/java/com/spring/modules/request/mapper/RequestManageMapper.java +++ b/src/main/java/com/spring/modules/request/mapper/RequestManageMapper.java @@ -5,6 +5,8 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.spring.modules.base.entity.PlmProcessControllBaseData; import com.spring.modules.base.entity.PlmProcessControllBaseDataIn; +import com.spring.modules.part.vo.BomDetailVo; +import com.spring.modules.part.vo.RoutingDetailVo; import com.spring.modules.request.entity.PlmFieldData; import com.spring.modules.request.entity.PlmRequestDetailEntity; import com.spring.modules.request.entity.PlmRequestHeaderEntity; @@ -12,6 +14,7 @@ import com.spring.modules.request.entity.TableData; import com.spring.modules.request.vo.PlmRequestDetailVo; import com.spring.modules.request.vo.PlmRequestHeaderVo; import com.spring.modules.request.vo.TableDataVo; +import com.spring.modules.sampleManagement.data.PlmTechnicalSpecificationSheetData; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @@ -153,4 +156,9 @@ public interface RequestManageMapper extends BaseMapper void updateBMStage(@Param("site") String site,@Param("orderNo") String orderNo); + PlmTechnicalSpecificationSheetData getBomAndRouteFromBM(@Param("site") String site,@Param("codeNo") String codeNo); + + BomDetailVo checkBomOfficialFlag(PlmTechnicalSpecificationSheetData inData); + + RoutingDetailVo checkRoutingOfficialFlag(PlmTechnicalSpecificationSheetData inData); } diff --git a/src/main/java/com/spring/modules/request/service/impl/RequestManageServiceImpl.java b/src/main/java/com/spring/modules/request/service/impl/RequestManageServiceImpl.java index 12dee591..e0e83096 100644 --- a/src/main/java/com/spring/modules/request/service/impl/RequestManageServiceImpl.java +++ b/src/main/java/com/spring/modules/request/service/impl/RequestManageServiceImpl.java @@ -7,6 +7,8 @@ import com.spring.common.utils.PageUtils; import com.spring.modules.base.entity.PlmProcessControllBaseData; import com.spring.modules.base.entity.PlmProcessControllBaseDataIn; import com.spring.modules.base.service.TransNoControlService; +import com.spring.modules.part.vo.BomDetailVo; +import com.spring.modules.part.vo.RoutingDetailVo; import com.spring.modules.request.entity.PlmFieldData; import com.spring.modules.request.entity.PlmRequestDetailEntity; import com.spring.modules.request.entity.PlmRequestHeaderEntity; @@ -16,6 +18,7 @@ import com.spring.modules.request.service.RequestManageService; import com.spring.modules.request.vo.PlmRequestDetailVo; import com.spring.modules.request.vo.PlmRequestHeaderVo; import com.spring.modules.request.vo.TableDataVo; +import com.spring.modules.sampleManagement.data.PlmTechnicalSpecificationSheetData; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -243,7 +246,15 @@ public class RequestManageServiceImpl extends ServiceImpl getProcessControlList(PlmProcessControllBaseData inData){ return requestManageMapper.getProcessControlList(inData); } - + /** + * @Description 查询节点的控制信息 + * @Title getProcessSelect + * @param inData + * @author rq + * @date 2024/11/25 14:59 + * @return List + * @throw + */ @Override public List getProcessSelect(PlmProcessControllBaseData inData){ return requestManageMapper.getProcessSelect(inData); @@ -261,7 +272,15 @@ public class RequestManageServiceImpl extends ServiceImpl controlList = requestManageService.getProcessSelect(cData); + if(controlList.size()>0){ + for (int i = 0; i < controlList.size(); i++) { + requestManageService.doProcessControl(controlList.get(i).getRoleId(),data.getSite(),data.getCodeNo()); + } + } // 创建 mainData List mainData = new ArrayList<>(); List nodeDetails = changeManagementMapper.queryNodeDetails(data.getSite(), baseData.get("workflowId"), baseData.get("nodeId"), baseData.get("classificationNo")); diff --git a/src/main/resources/mapper/request/RequestManageMapper.xml b/src/main/resources/mapper/request/RequestManageMapper.xml index 56c4ec9c..7cf5fa59 100644 --- a/src/main/resources/mapper/request/RequestManageMapper.xml +++ b/src/main/resources/mapper/request/RequestManageMapper.xml @@ -356,4 +356,24 @@ update plm_technical_specification_sheet set stage='Mass Production' where site=#{site} and code_no=#{orderNo} + + + + + + +