Commit 9866be74 authored by cq990612's avatar cq990612

优化代码结构

parent a774a425
...@@ -367,8 +367,9 @@ public class WorkProjectServiceImpl implements WorkProjectService { ...@@ -367,8 +367,9 @@ public class WorkProjectServiceImpl implements WorkProjectService {
workProjectChange.setProjectId(modifyProjectVo.getProjectId()); workProjectChange.setProjectId(modifyProjectVo.getProjectId());
workProjectChange.setModifyTime(new Date()); workProjectChange.setModifyTime(new Date());
workProjectChange.setChangeType(2); workProjectChange.setChangeType(2);
if (null != workProject.getWorkTime()) {
workProjectChange.setModifyBefore(workProject.getWorkTime().toString()); workProjectChange.setModifyBefore(workProject.getWorkTime().toString());
}
workProjectChange.setModifyAfter(modifyProjectVo.getWorkTime().setScale(2, BigDecimal.ROUND_HALF_UP).toString()); workProjectChange.setModifyAfter(modifyProjectVo.getWorkTime().setScale(2, BigDecimal.ROUND_HALF_UP).toString());
workProjectChange.setReason(modifyProjectVo.getWorkTimeReason()); workProjectChange.setReason(modifyProjectVo.getWorkTimeReason());
workProjectChanges.add(workProjectChange); workProjectChanges.add(workProjectChange);
...@@ -378,7 +379,9 @@ public class WorkProjectServiceImpl implements WorkProjectService { ...@@ -378,7 +379,9 @@ public class WorkProjectServiceImpl implements WorkProjectService {
workProjectChange.setProjectId(modifyProjectVo.getProjectId()); workProjectChange.setProjectId(modifyProjectVo.getProjectId());
workProjectChange.setModifyTime(new Date()); workProjectChange.setModifyTime(new Date());
workProjectChange.setChangeType(1); workProjectChange.setChangeType(1);
workProjectChange.setModifyBefore(workProject.getCostBudget().toString()); if (null != workProject.getCostBudget()) {
workProjectChange.setModifyBefore(workProject.getCostBudget().toString());
}
workProjectChange.setModifyAfter(modifyProjectVo.getCostBudget().setScale(2, BigDecimal.ROUND_HALF_UP).toString()); workProjectChange.setModifyAfter(modifyProjectVo.getCostBudget().setScale(2, BigDecimal.ROUND_HALF_UP).toString());
workProjectChange.setReason(modifyProjectVo.getCostBudgetReason()); workProjectChange.setReason(modifyProjectVo.getCostBudgetReason());
workProjectChanges.add(workProjectChange); workProjectChanges.add(workProjectChange);
...@@ -559,9 +562,12 @@ public class WorkProjectServiceImpl implements WorkProjectService { ...@@ -559,9 +562,12 @@ public class WorkProjectServiceImpl implements WorkProjectService {
if (StringUtils.isBlank(modifyProjectVo.getCostBudgetReason())) { if (StringUtils.isBlank(modifyProjectVo.getCostBudgetReason())) {
throw new BaseCustomException(BASE_RESP_CODE_ENUM.REASON_CANNOT_BE_EMPTY); throw new BaseCustomException(BASE_RESP_CODE_ENUM.REASON_CANNOT_BE_EMPTY);
} }
if (workProject.getCostBudget().compareTo(modifyProjectVo.getCostBudget()) == 0) { if (null != workProject.getCostBudget()) {
throw new BaseCustomException(BASE_RESP_CODE_ENUM.theNewContent_IsEqual_ToTheOriginal_Content); if (modifyProjectVo.getCostBudget().compareTo(workProject.getCostBudget()) == 0) {
throw new BaseCustomException(BASE_RESP_CODE_ENUM.theNewContent_IsEqual_ToTheOriginal_Content);
}
} }
} }
// 校验工时预算 // 校验工时预算
...@@ -572,9 +578,12 @@ public class WorkProjectServiceImpl implements WorkProjectService { ...@@ -572,9 +578,12 @@ public class WorkProjectServiceImpl implements WorkProjectService {
if (StringUtils.isBlank(modifyProjectVo.getWorkTimeReason())) { if (StringUtils.isBlank(modifyProjectVo.getWorkTimeReason())) {
throw new BaseCustomException(BASE_RESP_CODE_ENUM.REASON_CANNOT_BE_EMPTY); throw new BaseCustomException(BASE_RESP_CODE_ENUM.REASON_CANNOT_BE_EMPTY);
} }
if (workProject.getWorkTime().compareTo(modifyProjectVo.getWorkTime()) == 0) { if (null !=workProject.getWorkTime()) {
throw new BaseCustomException(BASE_RESP_CODE_ENUM.theNewContent_IsEqual_ToTheOriginal_Content); if (modifyProjectVo.getWorkTime().compareTo(workProject.getWorkTime()) == 0) {
throw new BaseCustomException(BASE_RESP_CODE_ENUM.theNewContent_IsEqual_ToTheOriginal_Content);
}
} }
} }
// 校验负责人 // 校验负责人
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment