bug:指定负责人判空 #44

Merged
XiaoLFeng merged 1 commits from feature-jie into develop 2024-04-22 19:31:15 +08:00
2 changed files with 34 additions and 22 deletions

View File

@ -343,13 +343,14 @@ public class ProjectServiceImpl implements ProjectService {
if (projectModuleDO == null) { if (projectModuleDO == null) {
return ResultUtil.error(ErrorCode.MODULE_NOT_EXIST); return ResultUtil.error(ErrorCode.MODULE_NOT_EXIST);
} }
HashMap<String, Object> descriptionMap = new HashMap<>(); if (projectModuleEditVO.getDescription() != null) {
descriptionMap.put("description", projectModuleEditVO.getDescription()); HashMap<String, Object> descriptionMap = new HashMap<>();
projectModuleEditVO.setDescription(gson.toJson(descriptionMap)); descriptionMap.put("description", projectModuleEditVO.getDescription());
projectModuleEditVO.setDescription(gson.toJson(descriptionMap));
}
projectModuleEditVO.setId(id); projectModuleEditVO.setId(id);
projectMapper.projectModuleEdit(projectModuleEditVO); projectMapper.projectModuleEdit(projectModuleEditVO);
} }
return ResultUtil.success("修改成功"); return ResultUtil.success("修改成功");
} }
@ -366,11 +367,13 @@ public class ProjectServiceImpl implements ProjectService {
JsonObject jsonObject = gson JsonObject jsonObject = gson
.fromJson(projectChildDO.getDescription(), JsonObject.class); .fromJson(projectChildDO.getDescription(), JsonObject.class);
//改动简介发送消息 //改动简介发送消息
if (!Objects.equals(projectChildAddVO.getDescription(), "") if (projectChildAddVO.getDescription() != null) {
&& !projectChildAddVO.getDescription() if (!Objects.equals(projectChildAddVO.getDescription(), "")
.equals(jsonObject.get("description").getAsString())) { && !projectChildAddVO.getDescription()
messageService.messageAdd(projectMapper.getProjectIdBySysId(id) .equals(jsonObject.get("description").getAsString())) {
.intValue(), id.intValue(), null, 2, request); messageService.messageAdd(projectMapper.getProjectIdBySysId(id)
.intValue(), id.intValue(), null, 2, request);
}
} // 改动周期或工作量发送消息 } // 改动周期或工作量发送消息
if ((projectChildAddVO.getCycle() != null if ((projectChildAddVO.getCycle() != null
&& projectChildDO.getCycle().equals(projectChildAddVO.getCycle())) && projectChildDO.getCycle().equals(projectChildAddVO.getCycle()))
@ -386,9 +389,11 @@ public class ProjectServiceImpl implements ProjectService {
messageService.messageAdd(projectMapper.getProjectIdBySysId(id) messageService.messageAdd(projectMapper.getProjectIdBySysId(id)
.intValue(), 3, id.intValue(), request); .intValue(), 3, id.intValue(), request);
} }
HashMap<String, Object> descriptionMap = new HashMap<>(); if (projectChildAddVO.getDescription() != null) {
descriptionMap.put("description", projectChildAddVO.getDescription()); HashMap<String, Object> descriptionMap = new HashMap<>();
projectChildAddVO.setDescription(gson.toJson(descriptionMap)); descriptionMap.put("description", projectChildAddVO.getDescription());
projectChildAddVO.setDescription(gson.toJson(descriptionMap));
}
projectChildAddVO.setId(id); projectChildAddVO.setId(id);
projectMapper.projectChildEditAll(projectChildAddVO); projectMapper.projectChildEditAll(projectChildAddVO);
@ -460,17 +465,22 @@ public class ProjectServiceImpl implements ProjectService {
if (projectEdit.getStatus() != null && !projectDO.getStatus().equals(projectEdit.getStatus())) { if (projectEdit.getStatus() != null && !projectDO.getStatus().equals(projectEdit.getStatus())) {
messageService.messageAdd(projectId.intValue(), 2, null, request); messageService.messageAdd(projectId.intValue(), 2, null, request);
} }
HashMap<String, Object> descriptionMap = new HashMap<>(); if (projectEdit.getDescription() != null) {
descriptionMap.put("description", projectEdit.getDescription()); HashMap<String, Object> descriptionMap = new HashMap<>();
projectEdit.setDescription(gson.toJson(descriptionMap)); descriptionMap.put("description", projectEdit.getDescription());
projectEdit.setDescription(gson.toJson(descriptionMap));
}
HashMap<String, Object> tagMap = new HashMap<>(); if (projectEdit.getDescription() != null) {
tagMap.put("tags", projectEdit.getTags().split(",")); HashMap<String, Object> tagMap = new HashMap<>();
projectEdit.setTags(gson.toJson(tagMap)); tagMap.put("tags", projectEdit.getTags().split(","));
projectEdit.setTags(gson.toJson(tagMap));
HashMap<String, Object> filesMap = new HashMap<>(); }
filesMap.put("URI", projectEdit.getFiles()); if (projectEdit.getDescription() != null) {
projectEdit.setFiles(gson.toJson(filesMap)); HashMap<String, Object> filesMap = new HashMap<>();
filesMap.put("URI", projectEdit.getFiles());
projectEdit.setFiles(gson.toJson(filesMap));
}
projectEdit.setId(projectId); projectEdit.setId(projectId);
ProjectDO projectEdit1 = new ProjectDO(); ProjectDO projectEdit1 = new ProjectDO();

View File

@ -40,6 +40,7 @@
<if test="isDelete != null"> <if test="isDelete != null">
is_delete = #{isDelete}, is_delete = #{isDelete},
</if> </if>
updated_at = CURRENT_TIMESTAMP
</set> </set>
where id = #{id} where id = #{id}
</update> </update>
@ -105,6 +106,7 @@
</set> </set>
where id = #{id} where id = #{id}
</update> </update>
<update id="projectChildEditAll"> <update id="projectChildEditAll">
update organize_oa.oa_project_child update organize_oa.oa_project_child
<set> <set>