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);