Browse Source

2024-10-12

优化
master
fengyuan_yang 1 year ago
parent
commit
7503d9bea2
  1. 8
      src/main/java/com/spring/modules/change/service/impl/ChangeManagementServiceImpl.java
  2. 14
      src/main/java/com/spring/modules/part/service/impl/PartInformationServiceImpl.java
  3. 2
      src/main/resources/mapper/change/ChangeManagementMapper.xml
  4. 4
      src/main/resources/mapper/part/BomManagementMapper.xml
  5. 1
      src/main/resources/mapper/part/PartInformationMapper.xml

8
src/main/java/com/spring/modules/change/service/impl/ChangeManagementServiceImpl.java

@ -1563,7 +1563,7 @@ public class ChangeManagementServiceImpl extends ServiceImpl<ChangeManagementMap
changeManagementMapper.updateProcessForm2(paramData);
// 修改单据的节点结论和驳回意见
changeManagementMapper.updateProcessNode(paramData.getSite(), paramData.getBu(), paramData.getRequestId(), paramData.getClassificationNo(), paramData.getNodeId(), paramData.getNodeConclusion(), paramData.getRejectOpinion());
changeManagementMapper.updateProcessNode(paramData.getSite(), paramData.getBu() == null ? "" : paramData.getBu(), paramData.getRequestId(), paramData.getClassificationNo(), paramData.getNodeId(), paramData.getNodeConclusion(), paramData.getRejectOpinion());
if (isRemarks.isEmpty()) { // 已结束
// 反刷单据状态为 "已完成"
@ -1702,8 +1702,8 @@ public class ChangeManagementServiceImpl extends ServiceImpl<ChangeManagementMap
changeManagementMapper.updateChangeReject2(paramData);
// 修改当前流程记录的退回标记为Y并记录当前节点
changeManagementMapper.updateProcessReject(paramData.getSite(), paramData.getBu(), paramData.getRequestId(), paramData.getDomainControlAccount());
List<ProcessFormEntity> processFormList = changeManagementMapper.getProcessNodeId(paramData.getSite(), paramData.getBu(), paramData.getRequestId(), paramData.getDomainControlAccount());
changeManagementMapper.updateProcessReject(paramData.getSite(), paramData.getBu() == null ? "" : paramData.getBu(), paramData.getRequestId(), paramData.getDomainControlAccount());
List<ProcessFormEntity> processFormList = changeManagementMapper.getProcessNodeId(paramData.getSite(), paramData.getBu() == null ? "" : paramData.getBu(), paramData.getRequestId(), paramData.getDomainControlAccount());
ProcessFormEntity processForm = processFormList.get(0);
// 获取流程流转信息
@ -1726,7 +1726,7 @@ public class ChangeManagementServiceImpl extends ServiceImpl<ChangeManagementMap
changeManagementMapper.updateProcessForm2(paramData);
// 修改单据的节点结论和驳回意见
changeManagementMapper.updateProcessNode(paramData.getSite(), paramData.getBu(), paramData.getRequestId(), paramData.getClassificationNo(), paramData.getNodeId(), paramData.getNodeConclusion(), paramData.getRejectOpinion());
changeManagementMapper.updateProcessNode(paramData.getSite(), paramData.getBu() == null ? "" : paramData.getBu(), paramData.getRequestId(), paramData.getClassificationNo(), paramData.getNodeId(), paramData.getNodeConclusion(), paramData.getRejectOpinion());
if (isRemarks.isEmpty()) { // 已结束
// 反刷单据状态为 "已完成"

14
src/main/java/com/spring/modules/part/service/impl/PartInformationServiceImpl.java

@ -1866,17 +1866,6 @@ public class PartInformationServiceImpl extends ServiceImpl<PartInformationMappe
throw new RuntimeException("IFS库存件版本新增异常:" + savePartRevisionResponse.getMsg());
}
} else {
// // 删除再新增
// String deletePartRevisionURL = apiUrl + "/part/ifs/removeInventoryPartRevisionToIfs";
// ResponseData deletePartRevisionResponse = HttpClientUtil.doPostByRawWithPLM(deletePartRevisionURL, revision);
// if (!"200".equals(deletePartRevisionResponse.getCode())) {
// throw new RuntimeException("IFS库存件版本删除异常:" + deletePartRevisionResponse.getMsg());
// }
// String savePartRevisionURL = apiUrl + "/part/ifs/syncInventoryPartRevisionToIfs";
// ResponseData savePartRevisionResponse = HttpClientUtil.doPostByRawWithPLM(savePartRevisionURL, revision);
// if (!"200".equals(savePartRevisionResponse.getCode())) {
// throw new RuntimeException("IFS库存件版本新增异常:" + savePartRevisionResponse.getMsg());
// }
// 修改
String updatePartRevisionURL = apiUrl + "/part/ifs/modifyInventoryPartRevisionToIfs";
ResponseData updatePartRevisionResponse = HttpClientUtil.doPostByRawWithPLM(updatePartRevisionURL, revision);
@ -1905,6 +1894,7 @@ public class PartInformationServiceImpl extends ServiceImpl<PartInformationMappe
bomHeader.setBomType("Purchase");
}
bomHeader.setEffPhaseInDate(bomDetailVo.getEffPhaseInDate());
bomHeader.setEffPhaseOutDate(bomDetailVo.getEffPhaseOutDate());
bomHeader.setEngChgLevel(bomDetailVo.getEngChgLevel());
bomHeader.setNoteText(bomDetailVo.getBomHeaderNoteText());
bomHeader.setEngRevision(bomDetailVo.getEngRevision());
@ -1921,7 +1911,7 @@ public class PartInformationServiceImpl extends ServiceImpl<PartInformationMappe
bomIfsHeader.setEngChgLevel(bomHeader.getEngChgLevel().toString());
bomIfsHeader.setBomType(bomHeader.getBomType());
bomIfsHeader.setEffPhaseInDate(DateUtils.format(bomHeader.getEffPhaseInDate()));
bomIfsHeader.setEffPhaseOutDate(bomIfsHeader.getEffPhaseOutDate() == null ? "" : DateUtils.format(bomHeader.getEffPhaseOutDate()));
bomIfsHeader.setEffPhaseOutDate(bomHeader.getEffPhaseOutDate() == null ? "" : DateUtils.format(bomHeader.getEffPhaseOutDate()));
bomIfsHeader.setNoteText(bomHeader.getNoteText());
String getBomHeaderURL = apiUrl + "/bom/ifs/getBomHeader";
ResponseData getBomHeaderResponse = HttpClientUtil.doPostByRawWithPLM(getBomHeaderURL, bomIfsHeader);

2
src/main/resources/mapper/change/ChangeManagementMapper.xml

@ -854,7 +854,7 @@
<!-- 编辑流程记录的驳回标识 -->
<update id="updateProcessReject" parameterType="string">
update plm_process_form
set reject_flag = 'Y',
set reject_flag = 'Y'
where site = #{site} and bu = #{bu} and request_id = #{requestId} and domain_control_account = #{domainControlAccount} and is_remark = 0
</update>

4
src/main/resources/mapper/part/BomManagementMapper.xml

@ -528,9 +528,9 @@
bom_type,
alternative_no,
status,
offical_flag
official_flag
FROM plm_bom_detail
WHERE site = #{site} and part_no = #{partNo} and eng_chg_level = #{engChgLevel} and bom_type = #{bomType} and offical_flag = 'Y'
WHERE site = #{site} and part_no = #{partNo} and eng_chg_level = #{engChgLevel} and bom_type = #{bomType} and official_flag = 'Y'
</select>
<!-- 判断 BOM 是否存在子料 -->

1
src/main/resources/mapper/part/PartInformationMapper.xml

@ -1412,6 +1412,7 @@
a.status,
a.official_flag,
b.eff_phase_in_date,
b.eff_phase_out_date,
b.note_text as bomHeaderNoteText,
b.eng_revision
FROM plm_bom_detail as a

Loading…
Cancel
Save