个人周报显示权限修改
This commit is contained in:
parent
db65d2b78e
commit
1f5ca3dfc1
@ -26,7 +26,10 @@ import org.springframework.util.StringUtils;
|
|||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
import java.sql.Timestamp;
|
import java.sql.Timestamp;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.HashSet;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Set;
|
||||||
|
|
||||||
@Slf4j
|
@Slf4j
|
||||||
@RestController
|
@RestController
|
||||||
@ -208,10 +211,14 @@ public class ProjectWeeklyController implements ProjectWeeklyApi {
|
|||||||
weeklyEntityWrapper.eq("dept_id", "");
|
weeklyEntityWrapper.eq("dept_id", "");
|
||||||
weeklyEntityWrapper.eq("is_deleted", "1");
|
weeklyEntityWrapper.eq("is_deleted", "1");
|
||||||
List<ProjectWeekly> weekly = projectWeeklyService.selectList(weeklyEntityWrapper);
|
List<ProjectWeekly> weekly = projectWeeklyService.selectList(weeklyEntityWrapper);
|
||||||
if (weekly.size() > 1) {//如果查到确实是项目专员/负责人,通过项目ID拿到所有人的专项填报
|
if (weekly.size() >= 1) {//如果查到确实是项目专员/负责人,通过项目ID拿到所有人的专项填报
|
||||||
|
// 创建一个 Set 进行去重
|
||||||
|
Set<ProjectWeeklyDto> set = new HashSet<>(list);
|
||||||
|
for (ProjectWeekly pw : weekly) {
|
||||||
ProjectWeekly projectWeekly1 = new ProjectWeekly();
|
ProjectWeekly projectWeekly1 = new ProjectWeekly();
|
||||||
projectWeekly1.setIsDeleted("0");
|
projectWeekly1.setIsDeleted("0");
|
||||||
projectWeekly1.setWeeklyType("0");
|
projectWeekly1.setWeeklyType("0");
|
||||||
|
projectWeekly1.setProjectId(pw.getProjectId());
|
||||||
// projectWeekly1.setProjectId(weekly.getProjectId());
|
// projectWeekly1.setProjectId(weekly.getProjectId());
|
||||||
if (!StringUtils.isEmpty(projectWeeklyFindReq.getId() != null))
|
if (!StringUtils.isEmpty(projectWeeklyFindReq.getId() != null))
|
||||||
projectWeekly1.setId(projectWeeklyFindReq.getId());
|
projectWeekly1.setId(projectWeeklyFindReq.getId());
|
||||||
@ -219,11 +226,14 @@ public class ProjectWeeklyController implements ProjectWeeklyApi {
|
|||||||
projectWeekly.setDeptId(projectWeeklyFindReq.getDeptId());
|
projectWeekly.setDeptId(projectWeeklyFindReq.getDeptId());
|
||||||
List<ProjectWeeklyDto> list1 = projectWeeklyService.getList(page2, projectWeekly1);
|
List<ProjectWeeklyDto> list1 = projectWeeklyService.getList(page2, projectWeekly1);
|
||||||
if(!ObjectUtils.isEmpty(list1)){
|
if(!ObjectUtils.isEmpty(list1)){
|
||||||
list = list1;
|
//使用set集合去重
|
||||||
page.setTotal(page2.getTotal());
|
set.addAll(list1);
|
||||||
|
page.setTotal(set.size());
|
||||||
page.setSize(page2.getSize());
|
page.setSize(page2.getSize());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
list = new ArrayList<>(set);
|
||||||
|
}
|
||||||
|
|
||||||
//组装结果集
|
//组装结果集
|
||||||
ProjectWeeklyListResp listResp = new ProjectWeeklyListResp();
|
ProjectWeeklyListResp listResp = new ProjectWeeklyListResp();
|
||||||
|
@ -8,4 +8,5 @@ public class ProjectWeeklyDto extends ProjectWeekly {
|
|||||||
String userName;
|
String userName;
|
||||||
String projectName;
|
String projectName;
|
||||||
String projectNo;
|
String projectNo;
|
||||||
|
String week;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user