|
@@ -6661,9 +6661,19 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
|
List<Map<String,Object>> list=projectMapper.getWaitingReviewList(stateKey,user.getCompanyId(),userId,start,size,startDate,endDate,departmentId,deptIds);
|
|
|
WxCorpInfo wxCorpInfo = wxCorpInfoMapper.selectOne(new QueryWrapper<WxCorpInfo>().eq("company_id", user.getCompanyId()));
|
|
|
for (Map<String, Object> map : list) {
|
|
|
+ Department dept = null;
|
|
|
+ Integer deptId = Integer.valueOf(map.get("deptId").toString());
|
|
|
+ for (Department department : allDeptList) {
|
|
|
+ if (deptId.equals(department.getDepartmentId())){
|
|
|
+ dept = department;
|
|
|
+ }
|
|
|
+ }
|
|
|
if(wxCorpInfo!=null&&wxCorpInfo.getSaasSyncContact()==1){
|
|
|
- String wxDeptName = map.get("wxDeptId") == null ? "" : map.get("wxDeptId").toString();
|
|
|
+ String wxDeptName = departmentService.getWxDepartment(dept, allDeptList);
|
|
|
map.put("departmentName",wxDeptName);
|
|
|
+ }else {
|
|
|
+ String deptName = departmentService.getSupDepartment(dept, allDeptList);
|
|
|
+ map.put("departmentName",deptName);
|
|
|
}
|
|
|
}
|
|
|
long total=projectMapper.findCount(stateKey,user.getCompanyId(),userId,null,null,startDate,endDate,departmentId,deptIds);
|
|
@@ -6679,11 +6689,12 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
|
HttpRespMsg msg = getWaitingReviewList(request, stateKey, userId, null, null,startDate,endDate,null);
|
|
|
Integer companyId = userMapper.selectById(request.getHeader("token")).getCompanyId();
|
|
|
WxCorpInfo wxCorpInfo = wxCorpInfoMapper.selectOne(new QueryWrapper<WxCorpInfo>().eq("company_id", companyId));
|
|
|
+ List<Department> allDeptList = departmentMapper.selectList(new QueryWrapper<Department>().eq("company_id", companyId));
|
|
|
HashMap resultmap= (HashMap) msg.data;
|
|
|
List<Map<String,Object>> list= (List<Map<String, Object>>) resultmap.get("result");
|
|
|
List<List<String>> dataList=new ArrayList<>();
|
|
|
- //String[] s={"人员", "待审核数量"};
|
|
|
- String[] s={MessageUtils.message("entry.personnel"), MessageUtils.message("entry.quaAud")};
|
|
|
+ //String[] s={"人员","部门","待审核数量"};
|
|
|
+ String[] s={MessageUtils.message("entry.personnel"),MessageUtils.message("excel.department"), MessageUtils.message("entry.quaAud")};
|
|
|
dataList.add(Arrays.asList(s));
|
|
|
for (Map<String, Object> map : list) {
|
|
|
List<String> item=new ArrayList<>();
|
|
@@ -6692,6 +6703,19 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
|
}else {
|
|
|
item.add(String.valueOf(map.get("userName")));
|
|
|
}
|
|
|
+ Department dept = null;
|
|
|
+ Integer deptId = Integer.valueOf(map.get("deptId").toString());
|
|
|
+ for (Department department : allDeptList) {
|
|
|
+ if (deptId.equals(department.getDepartmentId())){
|
|
|
+ dept = department;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if(wxCorpInfo!=null&&wxCorpInfo.getSaasSyncContact()==1){
|
|
|
+ String wxDeptName = departmentService.exportWxDepartment(dept, allDeptList);
|
|
|
+ item.add(wxDeptName);
|
|
|
+ }else {
|
|
|
+ item.add(map.get("departmentName").toString());
|
|
|
+ }
|
|
|
item.add(String.valueOf(map.get("num")));
|
|
|
dataList.add(item);
|
|
|
}
|