|
@@ -2794,6 +2794,13 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ WxCorpInfo wxCorpInfo = wxCorpInfoMapper.selectOne(new QueryWrapper<WxCorpInfo>().eq("company_id", user.getCompanyId()));
|
|
|
+ if (wxCorpInfo!=null && wxCorpInfo.getSaasSyncContact()==1){
|
|
|
+ for (Map<String, Object> map : list) {
|
|
|
+ String s = map.get("corpwxDeptId") == null ? "" : map.get("corpwxDeptId").toString();
|
|
|
+ map.put("departmentName",s);
|
|
|
+ }
|
|
|
+ }
|
|
|
msg.data = list;
|
|
|
return msg;
|
|
|
}
|
|
@@ -6015,6 +6022,7 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
|
DecimalFormat dft = new DecimalFormat("0%");
|
|
|
User targetUser= userMapper.selectById(request.getHeader("token"));
|
|
|
TimeType timeType = timeTypeMapper.selectById(targetUser.getCompanyId());
|
|
|
+ WxCorpInfo wxCorpInfo = wxCorpInfoMapper.selectOne(new QueryWrapper<WxCorpInfo>().eq("company_id", targetUser.getCompanyId()));
|
|
|
Integer timeliness = timeType.getTimeliness();
|
|
|
List<SysRichFunction> functionAllList = sysFunctionMapper.getRoleFunctions(targetUser.getRoleId(), "全公司填报及时率");
|
|
|
List<SysRichFunction> functionDeptList = sysFunctionMapper.getRoleFunctions(targetUser.getRoleId(), "负责部门填报及时率");
|
|
@@ -6096,6 +6104,10 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
|
timelinessRateVO.setDepartmentName(first.get().getDepartmentName());
|
|
|
timelinessRateVO.setCorpwxDeptId(first.get().getCorpwxDeptid());
|
|
|
}
|
|
|
+
|
|
|
+ if (wxCorpInfo!=null && wxCorpInfo.getSaasSyncContact()==1){
|
|
|
+ timelinessRateVO.setDepartmentName(timelinessRateVO.getCorpwxDeptId() == null?"":timelinessRateVO.getCorpwxDeptId().toString());
|
|
|
+ }
|
|
|
List<Map<String, Object>> mapList = listMap.get(user.getName());
|
|
|
//去掉填非工作日
|
|
|
for (LocalDateTime localDateTime : dateTimeList) {
|
|
@@ -6527,7 +6539,7 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
|
if(wxCorpInfo!=null&&wxCorpInfo.getSaasSyncContact()==1){
|
|
|
item.add("$userName="+(map.get("corpwxUserId")==null?"":map.get("corpwxUserId"))+"$");
|
|
|
item.add(String.valueOf(StringUtils.isEmpty(map.get("jobNumber"))?"":map.get("jobNumber")));
|
|
|
- item.add("$deprtmentName="+(map.get("corpwxDeptId")==null?"":map.get("corpwxDeptId"))+"$");
|
|
|
+ item.add("$departmentName="+(map.get("corpwxDeptId")==null?"":map.get("corpwxDeptId"))+"$");
|
|
|
}else {
|
|
|
item.add((String) map.get("name"));
|
|
|
item.add(String.valueOf(StringUtils.isEmpty(map.get("jobNumber"))?"":map.get("jobNumber")));
|
|
@@ -7831,7 +7843,7 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
|
List<String> item=new ArrayList<>();
|
|
|
if(wxCorpInfo!=null&&wxCorpInfo.getSaasSyncContact()==1){
|
|
|
item.add("$userName=" + map.get("name") +"$");
|
|
|
- item.add("$deprtmentName="+(map.get("corpwxDeptId")==null?"":map.get("corpwxDeptId"))+"$");
|
|
|
+ item.add("$departmentName="+(map.get("corpwxDeptId")==null?"":map.get("corpwxDeptId"))+"$");
|
|
|
}else {
|
|
|
item.add((String) map.get("name"));
|
|
|
item.add((String) map.get("departmentName")==null?"":(String) map.get("departmentName"));
|