From 4bd538f1ccb28b2418ab77aad73fc66af35004f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E6=B6=9B?= Date: Mon, 18 May 2026 14:32:30 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=9F=E4=BA=A7=E7=AE=A1=E7=90=86=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/PdaSaveServiceImpl.java | 3 +- .../service/impl/ReviewSheetServiceImpl.java | 67 +++++++++---------- 2 files changed, 35 insertions(+), 35 deletions(-) diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/impl/PdaSaveServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/impl/PdaSaveServiceImpl.java index 7d21f5e4f..11205f646 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/impl/PdaSaveServiceImpl.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/impl/PdaSaveServiceImpl.java @@ -684,7 +684,7 @@ public class PdaSaveServiceImpl extends BaseServiceImpl listF = null; - - if (null != vo.getFaultList() && !vo.getFaultList().isEmpty()) { - // 关联rsId - for (ReviewFaultVO voF : vo.getFaultList()) { - voF.setReviewSheetId(vo.getId()); - } - listF = BeanUtil.copyToList(vo.getFaultList(), ReviewFault.class); - // 保存 或 更新 - faultService.saveOrUpdateBatch(listF); - } - - // 删除 - if (StringUtils.isNotBlank(vo.getDutyDeleteIds())) { - dutyService.deleteLogic(Func.toLongList(vo.getDutyDeleteIds())); - } - - List listD = null; - if (null != vo.getDutyList() && !vo.getDutyList().isEmpty()) { - // 关联rsId - for (ReviewDutyVO voD : vo.getDutyList()) { - voD.setReviewSheetId(vo.getId()); - } - listD = BeanUtil.copyToList(vo.getDutyList(), ReviewDuty.class); - // 保存 或 更新 - dutyService.saveOrUpdateBatch(listD); - } - // 审理单 ReviewSheet rs = getById(vo.getId()); // 从数据库中查到 log.info("ReviewSheet rs = {}", rs); @@ -713,6 +679,39 @@ public class ReviewSheetServiceImpl extends EnBaseServiceImpl listF = null; + if (null != vo.getFaultList() && !vo.getFaultList().isEmpty()) { + // 关联rsId + for (ReviewFaultVO voF : vo.getFaultList()) { + voF.setReviewSheetId(rs.getId()); + } + listF = BeanUtil.copyToList(vo.getFaultList(), ReviewFault.class); + // 保存 或 更新 + faultService.saveOrUpdateBatch(listF); + } + + // 删除 + if (StringUtils.isNotBlank(vo.getDutyDeleteIds())) { + dutyService.deleteLogic(Func.toLongList(vo.getDutyDeleteIds())); + } + + List listD = null; + if (null != vo.getDutyList() && !vo.getDutyList().isEmpty()) { + // 关联rsId + for (ReviewDutyVO voD : vo.getDutyList()) { + voD.setReviewSheetId(rs.getId()); + } + listD = BeanUtil.copyToList(vo.getDutyList(), ReviewDuty.class); + // 保存 或 更新 + dutyService.saveOrUpdateBatch(listD); + } + if (ReviewSheetConst.BizType.T_ERP.equals(rs.getBizType())) { try { JSONObject responseBody = saveReviewData(rs, listD, listF, bladeUser);