工单暂存和提交接口修改

This commit is contained in:
funny 2026-05-13 11:09:09 +08:00
parent fa73c7d21a
commit af0d99c9e7
2 changed files with 10 additions and 4 deletions

View File

@ -1475,8 +1475,8 @@ public class QmsIssueTicketControllerService {
List<QmsPdiTicketMyDetailVO.MeasureVO> permanentMeasures = new ArrayList<>();
// 查询字典项临时措施和永久措施的类型ID
Long temporaryTypeId = dictionaryItemService.getIdByCode("MeasureType", "TemporaryCorrectiveMeasures");
Long permanentTypeId = dictionaryItemService.getIdByCode("MeasureType", "PermanentCorrectiveMeasures");
Long temporaryTypeId = dictionaryItemService.getId("工单解决措施", "临时纠正措施");
Long permanentTypeId = dictionaryItemService.getId("工单解决措施", "永久纠正措施");
for (QmsIssueTicketProcess process : processes) {
// 提取根本原因

View File

@ -192,7 +192,10 @@ public class QmsIssueTicketProcessMeasureControllerService {
// 保存临时措施
if (CollectionUtil.isNotEmpty(temporaryMeasures)) {
Long tempTypeId = dictionaryItemService.getIdByCode("MeasureType", "TemporaryCorrectiveMeasures");
Long tempTypeId = dictionaryItemService.getId("工单解决措施", "临时纠正措施");
if (tempTypeId == null) {
throw new NflgException(STATE.BusinessError, "字典【工单解决措施-临时纠正措施】不存在");
}
for (QmsIssueTicketProcessDraftQO.MeasureItem item : temporaryMeasures) {
if (StrUtil.isBlank(item.getMeasureContent())) continue;
QmsIssueTicketProcessMeasure measure = new QmsIssueTicketProcessMeasure()
@ -209,7 +212,10 @@ public class QmsIssueTicketProcessMeasureControllerService {
// 保存永久措施
if (CollectionUtil.isNotEmpty(permanentMeasures)) {
Long permTypeId = dictionaryItemService.getIdByCode("MeasureType", "PermanentCorrectiveMeasures");
Long permTypeId = dictionaryItemService.getId("工单解决措施", "永久纠正措施");
if (permTypeId == null) {
throw new NflgException(STATE.BusinessError, "字典【工单解决措施-永久纠正措施】不存在");
}
for (QmsIssueTicketProcessDraftQO.MeasureItem item : permanentMeasures) {
if (StrUtil.isBlank(item.getMeasureContent())) continue;
QmsIssueTicketProcessMeasure measure = new QmsIssueTicketProcessMeasure()