浏览代码

1.立项更新项目组成员

WoNiu 4 年之前
父节点
当前提交
0c7b0bc11b
共有 1 个文件被更改,包括 29 次插入38 次删除
  1. 29 38
      src/main/java/com/galaxis/manatee/service/ProjectMemberService.java

+ 29 - 38
src/main/java/com/galaxis/manatee/service/ProjectMemberService.java

@@ -69,27 +69,22 @@ public class ProjectMemberService {
         log.info(param);
         boolean updateFlag=false;
         while (!updateFlag){
-            var chuanyunFindResponse =  chuanYunManager.find(ChuanyunSaleProjectDO.SCHEMA_CODE,param);
-            ChuanyunSaleProjectDO chuanyunSaleProjectDO = objectMapper.convertValue(chuanyunFindResponse.getReturnData().getBizObject(), new TypeReference<>(){});
-            log.info("销售项目"+chuanyunSaleProjectDO);
-            if (chuanyunSaleProjectDO!=null){
-                updateFlag=true;
-                try {
-                    List<String> matchers = new ArrayList<>();
-                    matchers.add("F0000002_2,"+chuanyunSaleProjectDO.getSeqNo());
-                    var filter= Filter.instance(0,1,true,"And",matchers);
-                    ChuanyunFindAllBizDTO<Object> chuanyunFindAllResponse = chuanYunManager.findAll(ChuanyunGroupProjectDO.SCHEMA_CODE,filter);
-                    if (chuanyunFindAllResponse.getReturnData()!=null){
-                        List<ChuanyunGroupProjectDO> result=objectMapper.convertValue(chuanyunFindAllResponse.getReturnData().getBizObjectArray(), new TypeReference<>(){});
-                        log.info("集团项目"+result.get(0));
-                        chuanyunBasicDataScheduledTask.chuanyunUpdateProjectMemberManually(result.get(0));
-                    }
-                }catch (Exception e){
-                    e.printStackTrace();
-                    log.warn(e.getMessage());
+            try {
+                List<String> matchers = new ArrayList<>();
+                matchers.add("F0000002_2,"+param);
+                var filter= Filter.instance(0,1,true,"And",matchers);
+                ChuanyunFindAllBizDTO<Object> chuanyunFindAllResponse = chuanYunManager.findAll(ChuanyunGroupProjectDO.SCHEMA_CODE,filter);
+                if (chuanyunFindAllResponse.getReturnData()!=null){
+                    updateFlag=true;
+                    List<ChuanyunGroupProjectDO> result=objectMapper.convertValue(chuanyunFindAllResponse.getReturnData().getBizObjectArray(), new TypeReference<>(){});
+                    log.info("集团项目"+result.get(0));
+                    chuanyunBasicDataScheduledTask.chuanyunUpdateProjectMemberManually(result.get(0));
                 }
-                log.info("销售项目更新项目组成员成功");
+            }catch (Exception e){
+                e.printStackTrace();
+                log.warn(e.getMessage());
             }
+            log.info("销售项目更新项目组成员成功");
         }
     }
 
@@ -100,27 +95,23 @@ public class ProjectMemberService {
         log.info(param);
         boolean updateFlag=false;
         while (!updateFlag){
-            var chuanyunFindResponse =  chuanYunManager.find(ChuanyunDevelopProjectDO.SCHEMA_CODE,param);
-            ChuanyunDevelopProjectDO chuanyunDevelopProjectDO = objectMapper.convertValue(chuanyunFindResponse.getReturnData().getBizObject(), new TypeReference<>(){});
-            log.info("研发项目"+chuanyunDevelopProjectDO);
-            if (chuanyunDevelopProjectDO!=null){
-                updateFlag=true;
-                try {
-                    List<String> matchers = new ArrayList<>();
-                    matchers.add("F0000002_2,"+chuanyunDevelopProjectDO.getSeqNo());
-                    var filter= Filter.instance(0,1,true,"And",matchers);
-                    ChuanyunFindAllBizDTO<Object> chuanyunFindAllResponse = chuanYunManager.findAll(ChuanyunGroupProjectDO.SCHEMA_CODE,filter);
-                    if (chuanyunFindAllResponse.getReturnData()!=null){
-                        List<ChuanyunGroupProjectDO> result=objectMapper.convertValue(chuanyunFindAllResponse.getReturnData().getBizObjectArray(), new TypeReference<>(){});
-                        log.info("集团项目"+result.get(0));
-                        chuanyunBasicDataScheduledTask.chuanyunUpdateProjectMemberManually(result.get(0));
-                    }
-                }catch (Exception e){
-                    e.printStackTrace();
-                    log.warn(e.getMessage());
+            try {
+                List<String> matchers = new ArrayList<>();
+                matchers.add("F0000002_2,"+param);
+                var filter= Filter.instance(0,1,true,"And",matchers);
+                ChuanyunFindAllBizDTO<Object> chuanyunFindAllResponse = chuanYunManager.findAll(ChuanyunGroupProjectDO.SCHEMA_CODE,filter);
+                if (chuanyunFindAllResponse.getReturnData()!=null){
+                    updateFlag=true;
+                    List<ChuanyunGroupProjectDO> result=objectMapper.convertValue(chuanyunFindAllResponse.getReturnData().getBizObjectArray(), new TypeReference<>(){});
+                    log.info("集团项目"+result.get(0));
+                    chuanyunBasicDataScheduledTask.chuanyunUpdateProjectMemberManually(result.get(0));
                 }
-                log.info("研发项目更新项目组成员成功");
+            }catch (Exception e){
+                e.printStackTrace();
+                log.warn(e.getMessage());
             }
+            log.info("研发项目更新项目组成员成功");
+
         }
     }
 }