From 277823f24d2ad0c99db18c9c6514a80a19d82791 Mon Sep 17 00:00:00 2001 From: lihao Date: Fri, 19 Dec 2025 14:17:36 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../nc/api/qc/resource/QcconclusionRestResource.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/qc/src/public/nc/api/qc/resource/QcconclusionRestResource.java b/qc/src/public/nc/api/qc/resource/QcconclusionRestResource.java index 28c4eb48..efc81f23 100644 --- a/qc/src/public/nc/api/qc/resource/QcconclusionRestResource.java +++ b/qc/src/public/nc/api/qc/resource/QcconclusionRestResource.java @@ -86,6 +86,10 @@ public class QcconclusionRestResource extends QcBaseRestResource { for (ReportVO vo : vos) { // 先判断vo和其HVO是否为null(避免NPE) ReportHeaderVO hvo = vo.getHVO(); + if(hvo.getFbillstatus().equals(3)){ + continue; + } + if (vo == null || hvo == null) { continue; } @@ -253,10 +257,12 @@ public class QcconclusionRestResource extends QcBaseRestResource { } IReportMaintain reportMaintain = NCLocator.getInstance().lookup(IReportMaintain.class); ISCMPubSaveCommitService service = NCLocator.getInstance().lookup(ISCMPubSaveCommitService.class);; - try { List reportVOList=new ArrayList<>(Arrays.asList(vos)); for (ReportVO reportVO:vos){ + if(reportVO.getHVO().getFbillstatus().equals(3)){ + continue; + } SCMScriptResultDTO obj = service.saveCommit(new ReportVO[]{reportVO}, (PfUserObject)null, ReportVO.class, "SAVEBASE", "SAVE", QCBillType.ReportBill.getCode()); if(obj.getErrorMessage()!=null && !"".equals(obj.getErrorMessage())){ throw new BusinessException(obj.getErrorMessage());