|
@@ -142,6 +142,8 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
ProjectLevelMapper projectLevelMapper;
|
|
ProjectLevelMapper projectLevelMapper;
|
|
@Resource
|
|
@Resource
|
|
DepartmentOtherManagerMapper departmentOtherManagerMapper;
|
|
DepartmentOtherManagerMapper departmentOtherManagerMapper;
|
|
|
|
+ @Resource
|
|
|
|
+ ContractModifyRecordMapper contractModifyRecordMapper;
|
|
|
|
|
|
@Resource
|
|
@Resource
|
|
private HttpServletResponse response;
|
|
private HttpServletResponse response;
|
|
@@ -4456,8 +4458,29 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
return httpRespMsg;
|
|
return httpRespMsg;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
+ public HttpRespMsg modifyContract(Integer projectId, Double oldContractAmount, Double newContractAmount,String reason,HttpServletRequest request) {
|
|
|
|
+ HttpRespMsg httpRespMsg=new HttpRespMsg();
|
|
|
|
+ User user = userMapper.selectById(request.getHeader("token"));
|
|
|
|
+ Project project = projectMapper.selectById(projectId);
|
|
|
|
+ project.setContractAmount(newContractAmount);
|
|
|
|
+ projectMapper.updateById(project);
|
|
|
|
+ ContractModifyRecord contractModifyRecord=new ContractModifyRecord();
|
|
|
|
+ contractModifyRecord.setNewContractAmount(newContractAmount);
|
|
|
|
+ contractModifyRecord.setOldContractAmount(oldContractAmount);
|
|
|
|
+ contractModifyRecord.setProjectId(projectId);
|
|
|
|
+ contractModifyRecord.setUpdateDate(LocalDateTime.now());
|
|
|
|
+ contractModifyRecord.setReason(reason);
|
|
|
|
+ contractModifyRecord.setEditUserId(user.getId());
|
|
|
|
+ if(contractModifyRecordMapper.insert(contractModifyRecord)<=0){
|
|
|
|
+ httpRespMsg.setError("验证失败");
|
|
|
|
+ return httpRespMsg;
|
|
|
|
+ }
|
|
|
|
+ return httpRespMsg;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
|
|
- private List<Department> getSubDepts(Department dp, List<Department> list) {
|
|
|
|
|
|
+ private List<Department> getSubDepts(Department dp, List<Department> list) {
|
|
List<Department> collect = list.stream().filter(l -> dp.getDepartmentId().equals(l.getSuperiorId())).collect(Collectors.toList());
|
|
List<Department> collect = list.stream().filter(l -> dp.getDepartmentId().equals(l.getSuperiorId())).collect(Collectors.toList());
|
|
List<Department> allList = new ArrayList<>();
|
|
List<Department> allList = new ArrayList<>();
|
|
allList.addAll(collect);
|
|
allList.addAll(collect);
|