拼接本周进展和下周计划修改
This commit is contained in:
parent
1561b78ed0
commit
20194daf2b
@ -101,7 +101,7 @@ public class ProjectDepartmentController implements ProjectDepartmentApi {
|
|||||||
if (!StringUtils.isEmpty(projectWeeklyFindReq.getWeek() != null))
|
if (!StringUtils.isEmpty(projectWeeklyFindReq.getWeek() != null))
|
||||||
projectWeekly.setWeek(projectWeeklyFindReq.getWeek());
|
projectWeekly.setWeek(projectWeeklyFindReq.getWeek());
|
||||||
List<ProjectWeeklyDto> list = projectDepartmentService.getListByDeptId(page, projectWeekly);
|
List<ProjectWeeklyDto> list = projectDepartmentService.getListByDeptId(page, projectWeekly);
|
||||||
// 根据该项目的成员本周进展和下周计划,添加到部门中
|
// 如果部门的thisWeek和nextWeek为空时,拼接个人的thisWeek和nextWeek添加进去
|
||||||
List<ProjectWeeklyDto> newList = getThisWeek(list);
|
List<ProjectWeeklyDto> newList = getThisWeek(list);
|
||||||
//判断当前账号是否是项目专员/负责人
|
//判断当前账号是否是项目专员/负责人
|
||||||
Page<ProjectWeekly> page2 = new Page<>(projectWeeklyFindReq.getPageNo(), projectWeeklyFindReq.getPageSize());
|
Page<ProjectWeekly> page2 = new Page<>(projectWeeklyFindReq.getPageNo(), projectWeeklyFindReq.getPageSize());
|
||||||
@ -144,27 +144,30 @@ public class ProjectDepartmentController implements ProjectDepartmentApi {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Description 部门本周进展和下周计划
|
* @Description 部门本周进展
|
||||||
* @param list
|
* @param list
|
||||||
* @return List<ProjectWeeklyDto>
|
* @return List<ProjectWeeklyDto>
|
||||||
**/
|
**/
|
||||||
private List<ProjectWeeklyDto> getThisWeek(List<ProjectWeeklyDto> list) {
|
private List<ProjectWeeklyDto> getThisWeek(List<ProjectWeeklyDto> list) {
|
||||||
for (int i = 0; i < list.size(); i++) {
|
for (int i = 0; i < list.size(); i++) {
|
||||||
EntityWrapper<ProjectWeekly> wrapper = new EntityWrapper();
|
if (ObjectUtils.isEmpty(list.get(i).getThisWeek()) && ObjectUtils.isEmpty(list.get(i).getNextWeek())) {
|
||||||
wrapper.eq("parent_id", list.get(i).getId());
|
EntityWrapper<ProjectWeekly> wrapper = new EntityWrapper();
|
||||||
List<ProjectWeekly> projectWeeklies = projectWeeklyService.selectList(wrapper);
|
wrapper.eq("parent_id", list.get(i).getId());
|
||||||
StringBuilder thisWeekBuilder = new StringBuilder();
|
List<ProjectWeekly> projectWeeklies = projectWeeklyService.selectList(wrapper);
|
||||||
StringBuilder nextWeekBuilder = new StringBuilder();
|
StringBuilder thisWeekBuilder = new StringBuilder();
|
||||||
for (int j = 0; j < projectWeeklies.size(); j++) {
|
StringBuilder nextWeekBuilder = new StringBuilder();
|
||||||
thisWeekBuilder.append((j + 1) + ". " + projectWeeklies.get(j).getThisWeek() + "\n");
|
for (int j = 0; j < projectWeeklies.size(); j++) {
|
||||||
nextWeekBuilder.append((j + 1) + ". " + projectWeeklies.get(j).getNextWeek() + "\n");
|
thisWeekBuilder.append((j + 1) + ". " + projectWeeklies.get(j).getThisWeek() + "\n");
|
||||||
|
nextWeekBuilder.append((j + 1) + ". " + projectWeeklies.get(j).getNextWeek() + "\n");
|
||||||
|
}
|
||||||
|
list.get(i).setThisWeek(thisWeekBuilder.toString());
|
||||||
|
list.get(i).setNextWeek(nextWeekBuilder.toString());
|
||||||
}
|
}
|
||||||
list.get(i).setThisWeek(thisWeekBuilder.toString());
|
|
||||||
list.get(i).setNextWeek(nextWeekBuilder.toString());
|
|
||||||
}
|
}
|
||||||
return list;
|
return list;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@PutMapping(Api.PROJECT_DEPARTMENT_EDIT)
|
@PutMapping(Api.PROJECT_DEPARTMENT_EDIT)
|
||||||
public String edit(@RequestHeader("userId") Long userId, @RequestBody ProjectWeeklyAddReq projectWeeklyAddReq) throws XQException {
|
public String edit(@RequestHeader("userId") Long userId, @RequestBody ProjectWeeklyAddReq projectWeeklyAddReq) throws XQException {
|
||||||
|
@ -67,6 +67,8 @@ public class ProjectWholeFirmController implements ProjectWholeFirmApi {
|
|||||||
if (!StringUtils.isEmpty(projectWeeklyFindReq.getDeptName() != null))
|
if (!StringUtils.isEmpty(projectWeeklyFindReq.getDeptName() != null))
|
||||||
projectWeekly.setDeptId(projectWeeklyFindReq.getDeptName());
|
projectWeekly.setDeptId(projectWeeklyFindReq.getDeptName());
|
||||||
List<ProjectWeeklyDto> list = projectWholeFirmService.getList(page, projectWeekly);
|
List<ProjectWeeklyDto> list = projectWholeFirmService.getList(page, projectWeekly);
|
||||||
|
// 如果部门的thisWeek和nextWeek为空时,拼接个人的thisWeek和nextWeek添加进去
|
||||||
|
List<ProjectWeeklyDto> newList = getThisWeek(list);
|
||||||
//判断当前账号是否是项目专员/负责人
|
//判断当前账号是否是项目专员/负责人
|
||||||
//因为json里面存的是人事id,通过账号找不到,先把账号id转为人事id
|
//因为json里面存的是人事id,通过账号找不到,先把账号id转为人事id
|
||||||
Page<ProjectWeekly> page2 = new Page<>(projectWeeklyFindReq.getPageNo(), projectWeeklyFindReq.getPageSize());
|
Page<ProjectWeekly> page2 = new Page<>(projectWeeklyFindReq.getPageNo(), projectWeeklyFindReq.getPageSize());
|
||||||
@ -107,6 +109,30 @@ public class ProjectWholeFirmController implements ProjectWholeFirmApi {
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Description 部门本周进展
|
||||||
|
* @param list
|
||||||
|
* @return List<ProjectWeeklyDto>
|
||||||
|
**/
|
||||||
|
private List<ProjectWeeklyDto> getThisWeek(List<ProjectWeeklyDto> list) {
|
||||||
|
for (int i = 0; i < list.size(); i++) {
|
||||||
|
if (ObjectUtils.isEmpty(list.get(i).getThisWeek()) && ObjectUtils.isEmpty(list.get(i).getNextWeek())) {
|
||||||
|
EntityWrapper<ProjectWeekly> wrapper = new EntityWrapper();
|
||||||
|
wrapper.eq("parent_id", list.get(i).getId());
|
||||||
|
List<ProjectWeekly> projectWeeklies = projectWeeklyService.selectList(wrapper);
|
||||||
|
StringBuilder thisWeekBuilder = new StringBuilder();
|
||||||
|
StringBuilder nextWeekBuilder = new StringBuilder();
|
||||||
|
for (int j = 0; j < projectWeeklies.size(); j++) {
|
||||||
|
thisWeekBuilder.append((j + 1) + ". " + projectWeeklies.get(j).getThisWeek() + "\n");
|
||||||
|
nextWeekBuilder.append((j + 1) + ". " + projectWeeklies.get(j).getNextWeek() + "\n");
|
||||||
|
}
|
||||||
|
list.get(i).setThisWeek(thisWeekBuilder.toString());
|
||||||
|
list.get(i).setNextWeek(nextWeekBuilder.toString());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return list;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String edit(Long userId, ProjectWeeklyAddReq projectWeeklyAddReq) throws XQException {
|
public String edit(Long userId, ProjectWeeklyAddReq projectWeeklyAddReq) throws XQException {
|
||||||
return null;
|
return null;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user