|
@@ -35,27 +35,29 @@ public class ProjectMemberService {
|
|
|
var objectMapper=new ObjectMapper();
|
|
|
param=param.substring(14,param.length()-2);
|
|
|
log.info(param);
|
|
|
- var chuanyunFindResponse = chuanYunManager.find(ChuanyunManagerProjectDO.SCHEMA_CODE,param);
|
|
|
- if (chuanyunFindResponse.getReturnData()!=null){
|
|
|
+ boolean updateFlag=false;
|
|
|
+ while (!updateFlag){
|
|
|
+ var chuanyunFindResponse = chuanYunManager.find(ChuanyunManagerProjectDO.SCHEMA_CODE,param);
|
|
|
ChuanyunManagerProjectDO chuanyunManagerProjectDO = objectMapper.convertValue(chuanyunFindResponse.getReturnData().getBizObject(), new TypeReference<>(){});
|
|
|
- log.info("管理项目"+chuanyunManagerProjectDO);
|
|
|
- try {
|
|
|
- List<String> matchers = new ArrayList<>();
|
|
|
- matchers.add("F0000002_2,"+chuanyunManagerProjectDO.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));
|
|
|
+ if (chuanyunManagerProjectDO!=null){
|
|
|
+ updateFlag=true;
|
|
|
+ log.info("管理项目"+chuanyunManagerProjectDO);
|
|
|
+ try {
|
|
|
+ List<String> matchers = new ArrayList<>();
|
|
|
+ matchers.add("F0000002_2,"+chuanyunManagerProjectDO.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());
|
|
|
}
|
|
|
- }catch (Exception e){
|
|
|
- e.printStackTrace();
|
|
|
- log.warn(e.getMessage());
|
|
|
+ log.info("更新项目组成员成功");
|
|
|
}
|
|
|
- log.info("更新项目组成员成功");
|
|
|
- }else {
|
|
|
- log.info("更新项目组成员失败");
|
|
|
}
|
|
|
}
|
|
|
}
|