瀏覽代碼

fix(service): 项目管理-更新静态证据问题修改

lixuesong 4 年之前
父節點
當前提交
b8394d56af

+ 3 - 4
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/service/impl/WmProjectServiceImpl.java

@@ -106,16 +106,15 @@ public class WmProjectServiceImpl extends ServiceImpl<WmProjectMapper, WmProject
 		wmProject.setUpdateUser(currentUserId);
 		// 保存主表
 		this.updateById(wmProject);
+		// 先删除旧数据
+		wmProjectEvidenceMapper.delete(Wrappers.<WmProjectEvidence>lambdaQuery()
+				.eq(WmProjectEvidence::getProjectId, wmProject.getId()));
 		// 保存静态证据字表
 		if (CollectionUtil.isNotEmpty(wmProject.getEvidenceList())) {
 			wmProject.getEvidenceList().forEach(projectEvidence -> {
 				projectEvidence.setProjectId(wmProject.getId());
 				projectEvidence.setCreateTime(now);
 				projectEvidence.setCreateUser(currentUserId);
-				// 先删除旧数据
-				wmProjectEvidenceMapper.delete(Wrappers.<WmProjectEvidence>lambdaQuery()
-						.eq(WmProjectEvidence::getProjectId, wmProject.getId()));
-				// 再保存
 				wmProjectEvidenceMapper.insert(projectEvidence);
 			});
 		}