|
@@ -1577,6 +1577,7 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
finalDeptIds = deptIds;
|
|
finalDeptIds = deptIds;
|
|
}
|
|
}
|
|
List<Map<String, Object>> membList = projectMapper.getProjectCost(companyId,startDate, endDate, curProjectId,stateKey, userIdList,finalDeptIds,filterDeptIds, true);
|
|
List<Map<String, Object>> membList = projectMapper.getProjectCost(companyId,startDate, endDate, curProjectId,stateKey, userIdList,finalDeptIds,filterDeptIds, true);
|
|
|
|
+ CompanyDingding dingding = companyDingdingMapper.selectOne(new LambdaQueryWrapper<CompanyDingding>().eq(CompanyDingding::getCompanyId, companyId));
|
|
map.put("membList", membList);
|
|
map.put("membList", membList);
|
|
for (Map<String, Object> membMap : membList) {
|
|
for (Map<String, Object> membMap : membList) {
|
|
double pTotalTime = 0;
|
|
double pTotalTime = 0;
|
|
@@ -1602,6 +1603,13 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
}else {
|
|
}else {
|
|
membRowData.add((String)("$departmentName="+membMap.get("corpwxDeptId")+"$"));
|
|
membRowData.add((String)("$departmentName="+membMap.get("corpwxDeptId")+"$"));
|
|
}
|
|
}
|
|
|
|
+ }else if(dingding!=null&&dingding.getSyncContact()==1){
|
|
|
|
+ membRowData.add((String)("$userName="+membMap.get("name")+"$"));
|
|
|
|
+ if(membMap.get("departmentName").equals("未分配")){
|
|
|
|
+ membRowData.add("未分配");
|
|
|
|
+ }else {
|
|
|
|
+ membRowData.add((String)("$departmentName="+membMap.get("corpDdDeptId")+"$"));
|
|
|
|
+ }
|
|
}else {
|
|
}else {
|
|
membRowData.add((String)membMap.get("name"));
|
|
membRowData.add((String)membMap.get("name"));
|
|
membRowData.add((String)membMap.get("departmentName"));
|
|
membRowData.add((String)membMap.get("departmentName"));
|
|
@@ -1904,12 +1912,17 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
membRowData.add("未分配");
|
|
membRowData.add("未分配");
|
|
}else {
|
|
}else {
|
|
membRowData.add(departmentService.exportWxDepartment(dept,allDepartmentList));
|
|
membRowData.add(departmentService.exportWxDepartment(dept,allDepartmentList));
|
|
-// membRowData.add((String)("$departmentName="+membMap.get("corpwxDeptId")+"$"));
|
|
|
|
|
|
+ }
|
|
|
|
+ }else if(dingding!=null&&dingding.getSyncContact()==1){
|
|
|
|
+ membRowData.add((String)("$userName="+membMap.get("name")+"$"));
|
|
|
|
+ if(membMap.get("departmentName").equals("未分配")){
|
|
|
|
+ membRowData.add("未分配");
|
|
|
|
+ }else {
|
|
|
|
+ membRowData.add(departmentService.exportDdDepartment(dept,allDepartmentList));
|
|
}
|
|
}
|
|
}else {
|
|
}else {
|
|
membRowData.add((String)membMap.get("name"));
|
|
membRowData.add((String)membMap.get("name"));
|
|
membRowData.add(departmentService.getSupDepartment(dept,allDepartmentList));
|
|
membRowData.add(departmentService.getSupDepartment(dept,allDepartmentList));
|
|
-// membRowData.add((String)membMap.get("departmentName"));
|
|
|
|
}
|
|
}
|
|
String creatorId = (String)membMap.get("creatorId");
|
|
String creatorId = (String)membMap.get("creatorId");
|
|
User us = userList.stream().filter(u->u.getId().equals(creatorId)).findFirst().get();
|
|
User us = userList.stream().filter(u->u.getId().equals(creatorId)).findFirst().get();
|
|
@@ -2064,6 +2077,13 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
}else {
|
|
}else {
|
|
membRowData.add("");
|
|
membRowData.add("");
|
|
}
|
|
}
|
|
|
|
+ }else if(dingding!=null&&dingding.getSyncContact()==1){
|
|
|
|
+ membRowData.add((String)("$userName="+user.getName()+"$"));
|
|
|
|
+ if(first.isPresent()){
|
|
|
|
+ membRowData.add((String)("$departmentName="+first.get().getDdDeptid()+"$"));
|
|
|
|
+ }else {
|
|
|
|
+ membRowData.add("");
|
|
|
|
+ }
|
|
}else {
|
|
}else {
|
|
membRowData.add(user.getName());
|
|
membRowData.add(user.getName());
|
|
if(first.isPresent()){
|
|
if(first.isPresent()){
|
|
@@ -2772,6 +2792,8 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
User incharger = first.get();
|
|
User incharger = first.get();
|
|
if(wxCorpInfo!=null&&wxCorpInfo.getSaasSyncContact()==1){
|
|
if(wxCorpInfo!=null&&wxCorpInfo.getSaasSyncContact()==1){
|
|
data.add("$userName="+incharger.getCorpwxUserid()+"$");
|
|
data.add("$userName="+incharger.getCorpwxUserid()+"$");
|
|
|
|
+ }if(dingding!=null&&dingding.getSyncContact()==1){
|
|
|
|
+ data.add("$userName="+incharger.getDingdingUserid()+"$");
|
|
}else {
|
|
}else {
|
|
data.add(incharger.getName());
|
|
data.add(incharger.getName());
|
|
}
|
|
}
|
|
@@ -2921,7 +2943,7 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
data.add(task.get("group_real_hours") == null?"":task.get("group_real_hours").toString());
|
|
data.add(task.get("group_real_hours") == null?"":task.get("group_real_hours").toString());
|
|
}
|
|
}
|
|
data.add(task.get("name") != null?task.get("name").toString():"");
|
|
data.add(task.get("name") != null?task.get("name").toString():"");
|
|
- if(wxCorpInfo!=null&&wxCorpInfo.getSaasSyncContact()==1){
|
|
|
|
|
|
+ if((wxCorpInfo!=null&&wxCorpInfo.getSaasSyncContact()==1)||(dingding!=null&&dingding.getSyncContact()==1)){
|
|
String userName = "";
|
|
String userName = "";
|
|
if(task.get("executor_id") != null){
|
|
if(task.get("executor_id") != null){
|
|
String[] executorIds = task.get("executor_id").toString().split(",");
|
|
String[] executorIds = task.get("executor_id").toString().split(",");
|
|
@@ -2929,7 +2951,11 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
String executorId = executorIds[i];
|
|
String executorId = executorIds[i];
|
|
Optional<User> first = userList.stream().filter(ul -> ul.getId().equals(executorId)).findFirst();
|
|
Optional<User> first = userList.stream().filter(ul -> ul.getId().equals(executorId)).findFirst();
|
|
if(first.isPresent()){
|
|
if(first.isPresent()){
|
|
- userName += "$userName="+(first.get().getCorpwxUserid() == null?"":first.get().getCorpwxUserid())+"$";
|
|
|
|
|
|
+ if(wxCorpInfo!=null&&wxCorpInfo.getSaasSyncContact()==1){
|
|
|
|
+ userName += "$userName="+(first.get().getCorpwxUserid() == null?"":first.get().getCorpwxUserid())+"$";
|
|
|
|
+ }else if(dingding!=null&&dingding.getSyncContact()==1){
|
|
|
|
+ userName += "$userName="+(first.get().getDingdingUserid() == null?"":first.get().getDingdingUserid())+"$";
|
|
|
|
+ }
|
|
if (i < executorIds.length - 1){
|
|
if (i < executorIds.length - 1){
|
|
userName += ",";
|
|
userName += ",";
|
|
}
|
|
}
|
|
@@ -4179,6 +4205,10 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
rowData.add("$userName="+(map.get("corpwxUserId")==null?"":map.get("corpwxUserId"))+"$");
|
|
rowData.add("$userName="+(map.get("corpwxUserId")==null?"":map.get("corpwxUserId"))+"$");
|
|
rowData.add(String.valueOf(StringUtils.isEmpty(map.get("jobNumber"))?"":map.get("jobNumber")));
|
|
rowData.add(String.valueOf(StringUtils.isEmpty(map.get("jobNumber"))?"":map.get("jobNumber")));
|
|
rowData.add("$departmentName="+(map.get("corpwxDeptId")==null?"":map.get("corpwxDeptId"))+"$");
|
|
rowData.add("$departmentName="+(map.get("corpwxDeptId")==null?"":map.get("corpwxDeptId"))+"$");
|
|
|
|
+ }else if(dingding!=null&&dingding.getSyncContact()==1){
|
|
|
|
+ rowData.add("$userName="+(String)map.get("username")+"$");
|
|
|
|
+ rowData.add(String.valueOf(StringUtils.isEmpty(map.get("jobNumber"))?"":map.get("jobNumber")));
|
|
|
|
+ rowData.add("$departmentName="+rowData.add((String)map.get("departmentName"))+"$");
|
|
}else {
|
|
}else {
|
|
rowData.add((String)map.get("username"));
|
|
rowData.add((String)map.get("username"));
|
|
rowData.add(String.valueOf(StringUtils.isEmpty(map.get("jobNumber"))?"":map.get("jobNumber")));
|
|
rowData.add(String.valueOf(StringUtils.isEmpty(map.get("jobNumber"))?"":map.get("jobNumber")));
|
|
@@ -4321,6 +4351,8 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
rowData.add(""+seq);
|
|
rowData.add(""+seq);
|
|
if(wxCorpInfo!=null&&wxCorpInfo.getSaasSyncContact()==1){
|
|
if(wxCorpInfo!=null&&wxCorpInfo.getSaasSyncContact()==1){
|
|
rowData.add("$userName="+(map.get("corpwxUserId")==null?"":map.get("corpwxUserId"))+"$");
|
|
rowData.add("$userName="+(map.get("corpwxUserId")==null?"":map.get("corpwxUserId"))+"$");
|
|
|
|
+ }else if(dingding!=null&&dingding.getSyncContact()==1){
|
|
|
|
+ rowData.add("$userName="+(String)map.get("username")+"$");
|
|
}else {
|
|
}else {
|
|
rowData.add((String)map.get("username"));
|
|
rowData.add((String)map.get("username"));
|
|
}
|
|
}
|
|
@@ -6528,10 +6560,14 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
//rowData.add(("1".equals(projectVO.getIsPublic())?"是":"否"));
|
|
//rowData.add(("1".equals(projectVO.getIsPublic())?"是":"否"));
|
|
rowData.add(("1".equals(projectVO.getIsPublic())?MessageUtils.message("excel.yes"):MessageUtils.message("excel.no")));
|
|
rowData.add(("1".equals(projectVO.getIsPublic())?MessageUtils.message("excel.yes"):MessageUtils.message("excel.no")));
|
|
rowData.add(projectVO.getProjectName());
|
|
rowData.add(projectVO.getProjectName());
|
|
- if(wxCorpInfo!=null&&wxCorpInfo.getSaasSyncContact()==1){
|
|
|
|
|
|
+ if((wxCorpInfo!=null&&wxCorpInfo.getSaasSyncContact()==1)||(dingding!=null&&dingding.getSyncContact()==1)){
|
|
if(projectVO.getInchargerId()!=null){
|
|
if(projectVO.getInchargerId()!=null){
|
|
User us = userList.stream().filter(ul -> ul.getId().equals(projectVO.getInchargerId())).findFirst().get();
|
|
User us = userList.stream().filter(ul -> ul.getId().equals(projectVO.getInchargerId())).findFirst().get();
|
|
- rowData.add("$userName="+us.getCorpwxUserid()+"$");
|
|
|
|
|
|
+ if(wxCorpInfo!=null&&wxCorpInfo.getSaasSyncContact()==1){
|
|
|
|
+ rowData.add("$userName="+us.getCorpwxUserid()+"$");
|
|
|
|
+ }else if(dingding!=null&&dingding.getSyncContact()==1){
|
|
|
|
+ rowData.add("$userName="+us.getDingdingUserid()+"$");
|
|
|
|
+ }
|
|
}else {
|
|
}else {
|
|
rowData.add("");
|
|
rowData.add("");
|
|
}
|
|
}
|
|
@@ -6547,6 +6583,12 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
}else {
|
|
}else {
|
|
names+="$userName="+(participator.get(i).getCorpwxUserId())+"$"+",";
|
|
names+="$userName="+(participator.get(i).getCorpwxUserId())+"$"+",";
|
|
}
|
|
}
|
|
|
|
+ }else if(dingding!=null&&dingding.getSyncContact()==1){
|
|
|
|
+ if(i==participator.size()-1){
|
|
|
|
+ names+="$userName="+(participator.get(i).getName())+"$";
|
|
|
|
+ }else {
|
|
|
|
+ names+="$userName="+(participator.get(i).getName())+"$"+",";
|
|
|
|
+ }
|
|
}else {
|
|
}else {
|
|
if(i==participator.size()-1){
|
|
if(i==participator.size()-1){
|
|
names+=participator.get(i).getName();
|
|
names+=participator.get(i).getName();
|
|
@@ -6560,10 +6602,14 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
rowData.add(start==null?"":sdf.format(start));
|
|
rowData.add(start==null?"":sdf.format(start));
|
|
LocalDate end = projectVO.getPlanEndDate();
|
|
LocalDate end = projectVO.getPlanEndDate();
|
|
rowData.add(end==null?"":sdf.format(end));
|
|
rowData.add(end==null?"":sdf.format(end));
|
|
- if(wxCorpInfo!=null&&wxCorpInfo.getSaasSyncContact()==1){
|
|
|
|
|
|
+ if((wxCorpInfo!=null&&wxCorpInfo.getSaasSyncContact()==1)||(dingding!=null&&dingding.getSyncContact()==1)){
|
|
Optional<User> first = userList.stream().filter(ul -> ul.getId().equals(projectVO.getCreatorId())).findFirst();
|
|
Optional<User> first = userList.stream().filter(ul -> ul.getId().equals(projectVO.getCreatorId())).findFirst();
|
|
if(first.isPresent()){
|
|
if(first.isPresent()){
|
|
- rowData.add("$userName="+(first.get().getCorpwxUserid()==null?"":first.get().getCorpwxUserid())+"$");
|
|
|
|
|
|
+ if(wxCorpInfo!=null&&wxCorpInfo.getSaasSyncContact()==1){
|
|
|
|
+ rowData.add("$userName="+(first.get().getCorpwxUserid()==null?"":first.get().getCorpwxUserid())+"$");
|
|
|
|
+ }else if(dingding!=null&&dingding.getSyncContact()==1){
|
|
|
|
+ rowData.add("$userName="+(first.get().getDingdingUserid()==null?"":first.get().getDingdingUserid())+"$");
|
|
|
|
+ }
|
|
}else {
|
|
}else {
|
|
rowData.add("");
|
|
rowData.add("");
|
|
}
|
|
}
|
|
@@ -6906,6 +6952,14 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
}
|
|
}
|
|
String s = String.valueOf(membMap.get("corpwxDeptId") == null ? "" : membMap.get("corpwxDeptId"));
|
|
String s = String.valueOf(membMap.get("corpwxDeptId") == null ? "" : membMap.get("corpwxDeptId"));
|
|
membRowData.add("$departmentName=" + s + "$");
|
|
membRowData.add("$departmentName=" + s + "$");
|
|
|
|
+ }else if(dingding!=null&&dingding.getSyncContact()==1){
|
|
|
|
+ Optional<User> first = userList.stream().filter(ul -> ul.getId().equals(membMap.get("creatorId"))).findFirst();
|
|
|
|
+ if(first.isPresent()){
|
|
|
|
+ membRowData.add("$userName="+first.get().getDingdingUserid()+"$");
|
|
|
|
+ }else {
|
|
|
|
+ membRowData.add("");
|
|
|
|
+ }
|
|
|
|
+ membRowData.add("$departmentName=" + (String)membMap.get("departmentName") + "$");
|
|
}else {
|
|
}else {
|
|
membRowData.add((String)membMap.get("name"));
|
|
membRowData.add((String)membMap.get("name"));
|
|
membRowData.add((String)membMap.get("departmentName"));
|
|
membRowData.add((String)membMap.get("departmentName"));
|
|
@@ -7741,6 +7795,8 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
List<String> membRowData=new ArrayList<>();
|
|
List<String> membRowData=new ArrayList<>();
|
|
if(wxCorpInfo!=null&&wxCorpInfo.getSaasSyncContact()==1){
|
|
if(wxCorpInfo!=null&&wxCorpInfo.getSaasSyncContact()==1){
|
|
membRowData.add("$userName"+(user.getCorpwxUserid()==null?"":user.getCorpwxUserid())+"$");
|
|
membRowData.add("$userName"+(user.getCorpwxUserid()==null?"":user.getCorpwxUserid())+"$");
|
|
|
|
+ }else if(dingding!=null&&dingding.getSyncContact()==1){
|
|
|
|
+ membRowData.add("$userName"+(user.getName()==null?"":user.getName())+"$");
|
|
}else {
|
|
}else {
|
|
membRowData.add(user.getName());
|
|
membRowData.add(user.getName());
|
|
}
|
|
}
|
|
@@ -8479,12 +8535,16 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
List<String> item=new ArrayList<>();
|
|
List<String> item=new ArrayList<>();
|
|
if(wxCorpInfo!=null&&wxCorpInfo.getSaasSyncContact()==1){
|
|
if(wxCorpInfo!=null&&wxCorpInfo.getSaasSyncContact()==1){
|
|
item.add("$userName="+(timelinessRateVO.getCorpwxUserId()==null?"":timelinessRateVO.getCorpwxUserId())+"$");
|
|
item.add("$userName="+(timelinessRateVO.getCorpwxUserId()==null?"":timelinessRateVO.getCorpwxUserId())+"$");
|
|
|
|
+ }else if(dingding!=null&&dingding.getSyncContact()==1){
|
|
|
|
+ item.add("$userName="+timelinessRateVO.getUserName()+"$");
|
|
}else {
|
|
}else {
|
|
item.add(timelinessRateVO.getUserName());
|
|
item.add(timelinessRateVO.getUserName());
|
|
}
|
|
}
|
|
item.add(timelinessRateVO.getJobNumber());
|
|
item.add(timelinessRateVO.getJobNumber());
|
|
if(wxCorpInfo!=null&&wxCorpInfo.getSaasSyncContact()==1){
|
|
if(wxCorpInfo!=null&&wxCorpInfo.getSaasSyncContact()==1){
|
|
item.add("$departmentName=" + (timelinessRateVO.getCorpwxDeptId()==null?"":timelinessRateVO.getCorpwxDeptId()) + "$");
|
|
item.add("$departmentName=" + (timelinessRateVO.getCorpwxDeptId()==null?"":timelinessRateVO.getCorpwxDeptId()) + "$");
|
|
|
|
+ }else if(dingding!=null&&dingding.getSyncContact()==1){
|
|
|
|
+ item.add("$departmentName=" + (timelinessRateVO.getCorpDdDeptId()==null?"":timelinessRateVO.getCorpDdDeptId()) + "$");
|
|
}else {
|
|
}else {
|
|
item.add(timelinessRateVO.getDepartmentName());
|
|
item.add(timelinessRateVO.getDepartmentName());
|
|
}
|
|
}
|
|
@@ -8747,6 +8807,10 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
item.add("$userName="+(map.get("corpwxUserId")==null?"":map.get("corpwxUserId"))+"$");
|
|
item.add("$userName="+(map.get("corpwxUserId")==null?"":map.get("corpwxUserId"))+"$");
|
|
item.add(String.valueOf(StringUtils.isEmpty(map.get("jobNumber"))?"":map.get("jobNumber")));
|
|
item.add(String.valueOf(StringUtils.isEmpty(map.get("jobNumber"))?"":map.get("jobNumber")));
|
|
item.add("$departmentName="+(map.get("corpwxDeptId")==null?"":map.get("corpwxDeptId"))+"$");
|
|
item.add("$departmentName="+(map.get("corpwxDeptId")==null?"":map.get("corpwxDeptId"))+"$");
|
|
|
|
+ }else if(dingding!=null&&dingding.getSyncContact()==1){
|
|
|
|
+ item.add("$userName="+((String) map.get("name"))+"$");
|
|
|
|
+ item.add(String.valueOf(StringUtils.isEmpty(map.get("jobNumber"))?"":map.get("jobNumber")));
|
|
|
|
+ item.add("$departmentName="+((String) map.get("departmentName")==null?"":(String) map.get("departmentName"))+"$");
|
|
}else {
|
|
}else {
|
|
item.add((String) map.get("name"));
|
|
item.add((String) map.get("name"));
|
|
item.add(String.valueOf(StringUtils.isEmpty(map.get("jobNumber"))?"":map.get("jobNumber")));
|
|
item.add(String.valueOf(StringUtils.isEmpty(map.get("jobNumber"))?"":map.get("jobNumber")));
|
|
@@ -10227,6 +10291,9 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
if(wxCorpInfo!=null&&wxCorpInfo.getSaasSyncContact()==1){
|
|
if(wxCorpInfo!=null&&wxCorpInfo.getSaasSyncContact()==1){
|
|
item.add("$userName=" + map.get("name") +"$");
|
|
item.add("$userName=" + map.get("name") +"$");
|
|
item.add("$departmentName="+(map.get("corpwxDeptId")==null?"":map.get("corpwxDeptId"))+"$");
|
|
item.add("$departmentName="+(map.get("corpwxDeptId")==null?"":map.get("corpwxDeptId"))+"$");
|
|
|
|
+ }else if(dingding!=null&&dingding.getSyncContact()==1){
|
|
|
|
+ item.add("$userName=" + map.get("name") +"$");
|
|
|
|
+ item.add("$departmentName="+((String) map.get("departmentName")==null?"":(String) map.get("departmentName"))+"$");
|
|
}else {
|
|
}else {
|
|
item.add((String) map.get("name"));
|
|
item.add((String) map.get("name"));
|
|
item.add((String) map.get("departmentName")==null?"":(String) map.get("departmentName"));
|
|
item.add((String) map.get("departmentName")==null?"":(String) map.get("departmentName"));
|
|
@@ -10525,12 +10592,16 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
List<String> item=new ArrayList<>();
|
|
List<String> item=new ArrayList<>();
|
|
if(wxCorpInfo!=null&&wxCorpInfo.getSaasSyncContact()==1){
|
|
if(wxCorpInfo!=null&&wxCorpInfo.getSaasSyncContact()==1){
|
|
item.add("$userName="+(timelinessRateVO.getCorpwxUserId()==null?"":timelinessRateVO.getCorpwxUserId())+"$");
|
|
item.add("$userName="+(timelinessRateVO.getCorpwxUserId()==null?"":timelinessRateVO.getCorpwxUserId())+"$");
|
|
|
|
+ }else if(dingding!=null&&dingding.getSyncContact()==1){
|
|
|
|
+ item.add("$userName="+(timelinessRateVO.getUserName())+"$");
|
|
}else {
|
|
}else {
|
|
item.add(timelinessRateVO.getUserName());
|
|
item.add(timelinessRateVO.getUserName());
|
|
}
|
|
}
|
|
item.add(timelinessRateVO.getJobNumber());
|
|
item.add(timelinessRateVO.getJobNumber());
|
|
if(wxCorpInfo!=null&&wxCorpInfo.getSaasSyncContact()==1){
|
|
if(wxCorpInfo!=null&&wxCorpInfo.getSaasSyncContact()==1){
|
|
item.add("$departmentName="+(String.valueOf(timelinessRateVO.getCorpwxDeptId()==null?"":timelinessRateVO.getCorpwxDeptId()))+"$");
|
|
item.add("$departmentName="+(String.valueOf(timelinessRateVO.getCorpwxDeptId()==null?"":timelinessRateVO.getCorpwxDeptId()))+"$");
|
|
|
|
+ }else if(dingding!=null&&dingding.getSyncContact()==1){
|
|
|
|
+ item.add("$departmentName="+(timelinessRateVO.getDepartmentName())+"$");
|
|
}else {
|
|
}else {
|
|
item.add(timelinessRateVO.getDepartmentName());
|
|
item.add(timelinessRateVO.getDepartmentName());
|
|
}
|
|
}
|
|
@@ -11313,6 +11384,8 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
// }else {
|
|
// }else {
|
|
// membRowData.add((String)("$departmentName="+membMap.get("corpwxDeptId")+"$"));
|
|
// membRowData.add((String)("$departmentName="+membMap.get("corpwxDeptId")+"$"));
|
|
// }
|
|
// }
|
|
|
|
+ }else if(dingding!=null&&dingding.getSyncContact()==1){
|
|
|
|
+ membRowData.add(("$userName="+(String)membMap.get("name")+"$"));
|
|
}else {
|
|
}else {
|
|
membRowData.add((String)membMap.get("name"));
|
|
membRowData.add((String)membMap.get("name"));
|
|
// membRowData.add((String)membMap.get("departmentName"));
|
|
// membRowData.add((String)membMap.get("departmentName"));
|
|
@@ -11569,6 +11642,9 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
if (wxCorpInfo != null && wxCorpInfo.getSaasSyncContact().equals(1)){
|
|
if (wxCorpInfo != null && wxCorpInfo.getSaasSyncContact().equals(1)){
|
|
item.add("$userName="+map.get("wxUserId") + "$");
|
|
item.add("$userName="+map.get("wxUserId") + "$");
|
|
item.add("$departmentName="+map.get("wxdeptId") + "$");
|
|
item.add("$departmentName="+map.get("wxdeptId") + "$");
|
|
|
|
+ }else if (dingding != null && dingding.getSyncContact().equals(1)){
|
|
|
|
+ item.add("$userName="+map.get("userName") + "$");
|
|
|
|
+ item.add("$departmentName="+map.get("departmentName") + "$");
|
|
}else {
|
|
}else {
|
|
item.add(map.get("userName") + "");
|
|
item.add(map.get("userName") + "");
|
|
item.add(map.get("departmentName") + "");
|
|
item.add(map.get("departmentName") + "");
|
|
@@ -11593,6 +11669,9 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
if (wxCorpInfo != null && wxCorpInfo.getSaasSyncContact().equals(1)){
|
|
if (wxCorpInfo != null && wxCorpInfo.getSaasSyncContact().equals(1)){
|
|
item.add("$userName="+maps.get(0).get("wxUserId") + "$");
|
|
item.add("$userName="+maps.get(0).get("wxUserId") + "$");
|
|
item.add("$departmentName="+maps.get(0).get("wxdeptId") + "$");
|
|
item.add("$departmentName="+maps.get(0).get("wxdeptId") + "$");
|
|
|
|
+ }else if (dingding != null && dingding.getSyncContact().equals(1)){
|
|
|
|
+ item.add("$userName="+maps.get(0).get("userName") + "$");
|
|
|
|
+ item.add("$departmentName="+maps.get(0).get("departmentName") + "$");
|
|
}else {
|
|
}else {
|
|
item.add(maps.get(0).get("userName") + "");
|
|
item.add(maps.get(0).get("userName") + "");
|
|
item.add(maps.get(0).get("departmentName") + "");
|
|
item.add(maps.get(0).get("departmentName") + "");
|
|
@@ -12333,6 +12412,8 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
for (LaborHourRateVo laborHourRateVo : resultList) {
|
|
for (LaborHourRateVo laborHourRateVo : resultList) {
|
|
if(wxCorpInfo!=null&&wxCorpInfo.getSaasSyncContact()==1){
|
|
if(wxCorpInfo!=null&&wxCorpInfo.getSaasSyncContact()==1){
|
|
list.add("$departmentName="+laborHourRateVo.getDepartment_name()+"$");
|
|
list.add("$departmentName="+laborHourRateVo.getDepartment_name()+"$");
|
|
|
|
+ }else if(dingding!=null&&dingding.getSyncContact()==1){
|
|
|
|
+ list.add("$departmentName="+laborHourRateVo.getDepartment_name()+"$");
|
|
}else {
|
|
}else {
|
|
list.add(laborHourRateVo.getDepartment_name());
|
|
list.add(laborHourRateVo.getDepartment_name());
|
|
}
|
|
}
|
|
@@ -12793,8 +12874,16 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
}
|
|
}
|
|
deptIndex+=maps.size();
|
|
deptIndex+=maps.size();
|
|
for (int i = 0; i < maps.size(); i++) {
|
|
for (int i = 0; i < maps.size(); i++) {
|
|
- list.add("$departmentName="+String.valueOf(maps.get(i).get("corpwxDeptId"))+"$");
|
|
|
|
- list.add("$userName="+maps.get(i).get("corpwxUserId")+"$");
|
|
|
|
|
|
+ if(wxCorpInfo!=null&&wxCorpInfo.getSaasSyncContact()==1){
|
|
|
|
+ list.add("$departmentName="+String.valueOf(maps.get(i).get("corpwxDeptId"))+"$");
|
|
|
|
+ list.add("$userName="+maps.get(i).get("corpwxUserId")+"$");
|
|
|
|
+ }else if(dingding!=null&&dingding.getSyncContact()==1){
|
|
|
|
+ list.add("$departmentName="+String.valueOf(maps.get(i).get("departmentName"))+"$");
|
|
|
|
+ list.add("$userName="+String.valueOf(maps.get(i).get("userName"))+"$");
|
|
|
|
+ }else {
|
|
|
|
+ list.add(String.valueOf(maps.get(i).get("departmentName")));
|
|
|
|
+ list.add(String.valueOf(maps.get(i).get("userName")));
|
|
|
|
+ }
|
|
list.add(String.valueOf(maps.get(i).get("projectName")));
|
|
list.add(String.valueOf(maps.get(i).get("projectName")));
|
|
list.add(String.valueOf(maps.get(i).get("projectCode")));
|
|
list.add(String.valueOf(maps.get(i).get("projectCode")));
|
|
list.add(String.valueOf(maps.get(i).get("residueTime")));
|
|
list.add(String.valueOf(maps.get(i).get("residueTime")));
|
|
@@ -13274,6 +13363,8 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
list.add(String.valueOf(map.get("projectName")));
|
|
list.add(String.valueOf(map.get("projectName")));
|
|
if(wxCorpInfo!=null&&wxCorpInfo.getSaasSyncContact()==1){
|
|
if(wxCorpInfo!=null&&wxCorpInfo.getSaasSyncContact()==1){
|
|
list.add("$departmentName="+map.get("corpwxDeptId")+"$");
|
|
list.add("$departmentName="+map.get("corpwxDeptId")+"$");
|
|
|
|
+ }else if(dingding!=null&&dingding.getSyncContact()==1){
|
|
|
|
+ list.add("$departmentName="+String.valueOf(map.get("department_name"))+"$");
|
|
}else {
|
|
}else {
|
|
list.add(String.valueOf(map.get("department_name")));
|
|
list.add(String.valueOf(map.get("department_name")));
|
|
}
|
|
}
|
|
@@ -13482,6 +13573,8 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
if(i==userProgress.size()-1){
|
|
if(i==userProgress.size()-1){
|
|
if(wxCorpInfo!=null&&wxCorpInfo.getSaasSyncContact()==1){
|
|
if(wxCorpInfo!=null&&wxCorpInfo.getSaasSyncContact()==1){
|
|
sb.append("$userName="+String.valueOf(userProgress.get(i).get("userName"))+"$"+String.valueOf(userProgress.get(i).get("progress")));
|
|
sb.append("$userName="+String.valueOf(userProgress.get(i).get("userName"))+"$"+String.valueOf(userProgress.get(i).get("progress")));
|
|
|
|
+ }else if(dingding!=null&&dingding.getSyncContact()==1){
|
|
|
|
+ sb.append("$userName="+String.valueOf(userProgress.get(i).get("userName"))+"$"+String.valueOf(userProgress.get(i).get("progress")));
|
|
}else {
|
|
}else {
|
|
sb.append(String.valueOf(userProgress.get(i).get("userName"))+String.valueOf(userProgress.get(i).get("progress")));
|
|
sb.append(String.valueOf(userProgress.get(i).get("userName"))+String.valueOf(userProgress.get(i).get("progress")));
|
|
}
|
|
}
|
|
@@ -13489,6 +13582,8 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
}else {
|
|
}else {
|
|
if(wxCorpInfo!=null&&wxCorpInfo.getSaasSyncContact()==1){
|
|
if(wxCorpInfo!=null&&wxCorpInfo.getSaasSyncContact()==1){
|
|
sb.append("$userName="+String.valueOf(userProgress.get(i).get("userName"))+"$"+String.valueOf(userProgress.get(i).get("progress"))+",");
|
|
sb.append("$userName="+String.valueOf(userProgress.get(i).get("userName"))+"$"+String.valueOf(userProgress.get(i).get("progress"))+",");
|
|
|
|
+ }else if(dingding!=null&&dingding.getSyncContact()==1){
|
|
|
|
+ sb.append("$userName="+String.valueOf(userProgress.get(i).get("userName"))+"$"+String.valueOf(userProgress.get(i).get("progress"))+",");
|
|
}else {
|
|
}else {
|
|
sb.append(String.valueOf(userProgress.get(i).get("userName"))+String.valueOf(userProgress.get(i).get("progress"))+",");
|
|
sb.append(String.valueOf(userProgress.get(i).get("userName"))+String.valueOf(userProgress.get(i).get("progress"))+",");
|
|
}
|
|
}
|
|
@@ -13719,8 +13814,16 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
}
|
|
}
|
|
deptIndex+=maps.size();
|
|
deptIndex+=maps.size();
|
|
for (int i = 0; i < maps.size(); i++) {
|
|
for (int i = 0; i < maps.size(); i++) {
|
|
- list.add("$departmentName="+String.valueOf(maps.get(i).get("corpwxDeptId"))+"$");
|
|
|
|
- list.add("$userName="+maps.get(i).get("corpwxUserId")+"$");
|
|
|
|
|
|
+ if(wxCorpInfo!=null&&wxCorpInfo.getSaasSyncContact()==1){
|
|
|
|
+ list.add("$departmentName="+String.valueOf(maps.get(i).get("corpwxDeptId"))+"$");
|
|
|
|
+ list.add("$userName="+maps.get(i).get("corpwxUserId")+"$");
|
|
|
|
+ }else if(dingding!=null&&dingding.getSyncContact()==1){
|
|
|
|
+ list.add("$departmentName="+String.valueOf(maps.get(i).get("departmentName"))+"$");
|
|
|
|
+ list.add("$userName="+String.valueOf(maps.get(i).get("userName"))+"$");
|
|
|
|
+ }else {
|
|
|
|
+ list.add(String.valueOf(maps.get(i).get("departmentName")));
|
|
|
|
+ list.add(String.valueOf(maps.get(i).get("userName")));
|
|
|
|
+ }
|
|
list.add(String.valueOf(maps.get(i).get("projectName")));
|
|
list.add(String.valueOf(maps.get(i).get("projectName")));
|
|
list.add(String.valueOf(maps.get(i).get("projectCode")));
|
|
list.add(String.valueOf(maps.get(i).get("projectCode")));
|
|
list.add(String.valueOf(maps.get(i).get("taskName")));
|
|
list.add(String.valueOf(maps.get(i).get("taskName")));
|