From a065ebde4daf2a9a9a0b4e9aab8e4578b2b310d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E9=B9=8F=E9=A3=9E?= Date: Sat, 9 May 2026 18:06:37 +0800 Subject: [PATCH] =?UTF-8?q?fix(service):=20=E4=BF=AE=E5=A4=8D=E5=AE=A1?= =?UTF-8?q?=E6=89=B9=E5=AE=8C=E6=88=90=E6=97=B6=E9=97=B4=E8=AE=BE=E7=BD=AE?= =?UTF-8?q?=E5=8F=8A=E5=B7=A5=E5=8D=95=E6=A0=87=E9=A2=98=E7=94=9F=E6=88=90?= =?UTF-8?q?=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在审批状态更新时设置工单完成时间为当前时间 - 优化工单标题生成流程,调整条件判断格式 - 补充对未定义检测类型的异常处理逻辑 --- .../qms/admin/service/QmsIssueTicketControllerService.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/nflg-qms-admin/src/main/java/com/nflg/qms/admin/service/QmsIssueTicketControllerService.java b/nflg-qms-admin/src/main/java/com/nflg/qms/admin/service/QmsIssueTicketControllerService.java index e3e84f28..482d1223 100644 --- a/nflg-qms-admin/src/main/java/com/nflg/qms/admin/service/QmsIssueTicketControllerService.java +++ b/nflg-qms-admin/src/main/java/com/nflg/qms/admin/service/QmsIssueTicketControllerService.java @@ -295,6 +295,7 @@ public class QmsIssueTicketControllerService { entity.setApprovalStatus(request.getApprovalStatus()) .setStatus((short) 2) + .setCompleteTime(LocalDateTime.now()) .setApprovalOpinion(request.getApprovalOpinion()) .setIncidentType(request.getIncidentType()) .setApprovalUserId(userId) @@ -495,15 +496,15 @@ public class QmsIssueTicketControllerService { .setUpdateUserId(userId) .setUpdateUserName(userName) .setUpdateTime(now); - if (detail.getInspectionType() == 0){ + if (detail.getInspectionType() == 0) { entity.setTicketTitle(generateTicketTitle(detail.getSupplierName(), detail.getMaterialNo() , detail.getPurchaseOrderNo(), detail.getDeliveryOrderNo(), detail.getStandardVersion()) ); - }else if (detail.getInspectionType() == 1){ + } else if (detail.getInspectionType() == 1) { entity.setTicketTitle(generateTicketTitle(detail.getFactory(), detail.getWarehouse() , detail.getMaterialNo(), detail.getStorageDays(), detail.getStandardVersion()) ); - }else { + } else { VUtil.trueThrowBusinessError(true).throwMessage("该检测类型未定义工单标题生成方式"); }