|
@@ -113,10 +113,7 @@ public class ChuanyunBasicDataScheduledTask {
|
|
var start=0;
|
|
var start=0;
|
|
var totalCount=0L;
|
|
var totalCount=0L;
|
|
var flag=true;
|
|
var flag=true;
|
|
- var projectCode = new String[]{"6bdcdc7d-4740-46e3-abb0-a209d2811f8c","8d748588-7aa0-44cb-ab0a-918af45f4094","bb096f83-6cea-4ddf-81f1-611910425101",
|
|
|
|
- "11ce2006-0ea5-443e-b5b7-d8b14a7f96d4","1668df14-df5a-4439-b979-80608e96d540","4af60648-9229-11ea-8ae9-7cd30ab711fe","5882eeaa-cb72-4a5a-9eb6-c42deea37c84","11ce2006-0ea5-443e-b5b7-d8b14a7f96d4"};
|
|
|
|
- StringBuilder builder = new StringBuilder();
|
|
|
|
- List<String> memberlist = new ArrayList<>();
|
|
|
|
|
|
+
|
|
while (flag){
|
|
while (flag){
|
|
try {
|
|
try {
|
|
//从氚云查询数据
|
|
//从氚云查询数据
|
|
@@ -160,7 +157,8 @@ public class ChuanyunBasicDataScheduledTask {
|
|
}
|
|
}
|
|
//将项目组成员projectMember替换为主键
|
|
//将项目组成员projectMember替换为主键
|
|
if (chuanyunGroupProjectDO.getProjectMemberlist()!= null) {
|
|
if (chuanyunGroupProjectDO.getProjectMemberlist()!= null) {
|
|
-
|
|
|
|
|
|
+ var memberlist = new ArrayList<>();
|
|
|
|
+ var builder = new StringBuilder();
|
|
for (ChuanyunObject chuanyunObject: chuanyunGroupProjectDO.getProjectMemberObject()) {
|
|
for (ChuanyunObject chuanyunObject: chuanyunGroupProjectDO.getProjectMemberObject()) {
|
|
builder.append(chuanyunObject.getObjectId()+";");
|
|
builder.append(chuanyunObject.getObjectId()+";");
|
|
memberlist.add(chuanyunObject.getObjectId());
|
|
memberlist.add(chuanyunObject.getObjectId());
|
|
@@ -169,28 +167,22 @@ public class ChuanyunBasicDataScheduledTask {
|
|
//替换为主键后更新氚云数据表来增加权限
|
|
//替换为主键后更新氚云数据表来增加权限
|
|
chuanyunGroupProjectDO.setProjectMemberlist(memberlist.toArray(new String[memberlist.size()]));
|
|
chuanyunGroupProjectDO.setProjectMemberlist(memberlist.toArray(new String[memberlist.size()]));
|
|
}
|
|
}
|
|
- //如果项目组成员为空,则自动为项目添加所有EBG成员作为项目组成员
|
|
|
|
|
|
+// //如果项目组成员为空,则自动为项目添加所有EBG成员作为项目组成员
|
|
// if ("EBG".equals(chuanyunGroupProjectDO.getBusinessGroup())&&chuanyunGroupProjectDO.getProjectMemberlist().length==0&&
|
|
// if ("EBG".equals(chuanyunGroupProjectDO.getBusinessGroup())&&chuanyunGroupProjectDO.getProjectMemberlist().length==0&&
|
|
// ("实施".equals(chuanyunGroupProjectDO.getProjectType())||"维保".equals(chuanyunGroupProjectDO.getProjectType())||
|
|
// ("实施".equals(chuanyunGroupProjectDO.getProjectType())||"维保".equals(chuanyunGroupProjectDO.getProjectType())||
|
|
// "研发二开".equals(chuanyunGroupProjectDO.getProjectType())||"售后".equals(chuanyunGroupProjectDO.getProjectType()))) {
|
|
// "研发二开".equals(chuanyunGroupProjectDO.getProjectType())||"售后".equals(chuanyunGroupProjectDO.getProjectType()))) {
|
|
-//
|
|
|
|
|
|
+// List<String> projectmember = new ArrayList<>();
|
|
// for (ChuanyunUserCompanyDO chuanyunUserCompanyDO : chuanyunUserCompanyDao.findAll()) {
|
|
// for (ChuanyunUserCompanyDO chuanyunUserCompanyDO : chuanyunUserCompanyDao.findAll()) {
|
|
// if (chuanyunCompanyDao.findByObjectId(chuanyunUserCompanyDO.getCompanyId()).getBusinessGroup().equals("EBG")) {
|
|
// if (chuanyunCompanyDao.findByObjectId(chuanyunUserCompanyDO.getCompanyId()).getBusinessGroup().equals("EBG")) {
|
|
// builder.append(chuanyunUserCompanyDO.getUserId()+";");
|
|
// builder.append(chuanyunUserCompanyDO.getUserId()+";");
|
|
-// memberlist.add(chuanyunUserCompanyDO.getUserId());
|
|
|
|
|
|
+// projectmember.add(chuanyunUserCompanyDO.getUserId());
|
|
// }
|
|
// }
|
|
// }
|
|
// }
|
|
// chuanyunGroupProjectDO.setProjectMember(builder.toString());
|
|
// chuanyunGroupProjectDO.setProjectMember(builder.toString());
|
|
-// chuanyunGroupProjectDO.setProjectMemberlist(memberlist.toArray(new String[memberlist.size()]));
|
|
|
|
|
|
+// chuanyunGroupProjectDO.setProjectMemberlist(projectmember.toArray(new String[projectmember.size()]));
|
|
// log.info("成员已更新");
|
|
// log.info("成员已更新");
|
|
// }
|
|
// }
|
|
|
|
|
|
- //如果项目为pmo建设、电气组建设、项目实施组建设则更新成员为空
|
|
|
|
- if (Arrays.asList(projectCode).contains(chuanyunGroupProjectDO.getObjectId())) {
|
|
|
|
- List<String> list = new ArrayList<>();
|
|
|
|
- chuanyunGroupProjectDO.setProjectMemberlist(list.toArray(new String[list.size()]));
|
|
|
|
- chuanyunGroupProjectDO.setProjectMember("");
|
|
|
|
- }
|
|
|
|
//通过更新集团项目中的EBG项目经理、IBG项目经理
|
|
//通过更新集团项目中的EBG项目经理、IBG项目经理
|
|
//TODO 测试结束后需要扩大范围到所有项目
|
|
//TODO 测试结束后需要扩大范围到所有项目
|
|
GroupProjectUpdateDTO groupProjectUpdateDTO=new GroupProjectUpdateDTO();
|
|
GroupProjectUpdateDTO groupProjectUpdateDTO=new GroupProjectUpdateDTO();
|