Browse Source

2025-11-11

BM Re-Sample时 ECN_flag 改为N,生产状态(stage)改为Sample
master
fengyuan_yang 2 months ago
parent
commit
b5c15fa701
  1. 2
      src/main/java/com/spring/modules/sampleManagement/dao/TechnicalSpecificationMapper.java
  2. 9
      src/main/java/com/spring/modules/sampleManagement/service/Impl/TechnicalSpecificationServiceImpl.java
  3. 11
      src/main/resources/mapper/sampleManagement/TechnicalSpecificationMapper.xml

2
src/main/java/com/spring/modules/sampleManagement/dao/TechnicalSpecificationMapper.java

@ -1274,4 +1274,6 @@ public interface TechnicalSpecificationMapper {
List<WorkGuidelineVo> getRoutingGuideLineByLineDesc(@Param("site") String site, @Param("partNo") String partNo, @Param("routingRevision") Integer routingRevision,
@Param("routingType") String routingType, @Param("alternativeNo") String alternativeNo, @Param("operationId") Integer operationId, @Param("dictLabel") String dictLabel);
void bmStatusToCg(PlmTechnicalSpecificationSheetData data);
}

9
src/main/java/com/spring/modules/sampleManagement/service/Impl/TechnicalSpecificationServiceImpl.java

@ -2120,12 +2120,13 @@ public class TechnicalSpecificationServiceImpl implements TechnicalSpecification
@Transactional
public void bmStatusToCg(PlmTechnicalSpecificationSheetData data) {
// 将技术参数卡的状态改为"草稿"状态
data.setStatus("cg");
technicalSpecificationMapper.updateStatus(data);
// 将技术参数卡的Step_id改为初始状态
// ECN_flag 改为N生产状态(stage)改为Sample
data.setStatus("cg");
data.setStepId(10);
technicalSpecificationMapper.updateBMStepId(data);
// technicalSpecificationMapper.updateStatus(data);
// technicalSpecificationMapper.updateBMStepId(data);
technicalSpecificationMapper.bmStatusToCg(data);
// 将流程流转信息中is_remark为0的改为1
technicalSpecificationMapper.updateBMIsRemark(data);

11
src/main/resources/mapper/sampleManagement/TechnicalSpecificationMapper.xml

@ -2796,6 +2796,17 @@
where site = #{site} and code_no = #{codeNo}
</update>
<update id="bmStatusToCg" parameterType="PlmTechnicalSpecificationSheetData">
update plm_technical_specification_sheet
set step_id = #{stepId},
status = #{status},
update_date = getDate(),
update_by = #{userName},
ECN_flag = 'N',
stage = 'Sample'
where site = #{site} and code_no = #{codeNo}
</update>
<update id="updateBMIsRemark" parameterType="PlmTechnicalSpecificationSheetData">
update plm_process_form
set is_remark = 1

Loading…
Cancel
Save