Jelajahi Sumber

1.立项更新项目组成员

WoNiu 4 tahun lalu
induk
melakukan
ddab62aac0

+ 5 - 25
src/main/java/com/galaxis/manatee/service/ProjectMemberService.java

@@ -2,23 +2,15 @@ package com.galaxis.manatee.service;
 
 import com.fasterxml.jackson.core.type.TypeReference;
 import com.fasterxml.jackson.databind.ObjectMapper;
-import com.galaxis.manatee.constant.ChuanYunConstant;
 import com.galaxis.manatee.dao.ChuanyunGroupProjectDao;
 import com.galaxis.manatee.entity.chuanyun.data.object.ChuanyunGroupProjectDO;
 import com.galaxis.manatee.entity.chuanyun.data.object.ChuanyunManagerProjectDO;
-import com.galaxis.manatee.entity.chuanyun.data.object.ChuanyunMemberHourDO;
-import com.galaxis.manatee.entity.chuanyun.data.object.ChuanyunMemberMonthCostDO;
-import com.galaxis.manatee.entity.chuanyun.dto.ChuanyunFindAllBizDTO;
-import com.galaxis.manatee.entity.chuanyun.dto.Filter;
 import com.galaxis.manatee.manager.ChuanYunManager;
 import com.galaxis.manatee.task.ChuanyunBasicDataScheduledTask;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.scheduling.annotation.Async;
 import org.springframework.stereotype.Service;
 
-import java.util.ArrayList;
-import java.util.List;
-
 @Service
 @Slf4j
 public class ProjectMemberService {
@@ -39,23 +31,11 @@ public class ProjectMemberService {
         param=param.substring(14,param.length()-2);
         var chuanyunFindResponse =  chuanYunManager.find(ChuanyunManagerProjectDO.SCHEMA_CODE,param);
         if (chuanyunFindResponse.getReturnData()!=null){
-                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));
-                }
-            }catch (Exception e){
-                e.printStackTrace();
-                log.warn(e.getMessage());
-            }
-            log.info("更新项目组成员成功");
+            ChuanyunManagerProjectDO chuanyunManagerProjectDO = objectMapper.convertValue(chuanyunFindResponse.getReturnData().getBizObject(), new TypeReference<>(){});
+            log.info("管理项目"+chuanyunManagerProjectDO);
+            ChuanyunGroupProjectDO chuanyunGroupProjectDO = chuanyunGroupProjectDao.findByProjectCode(chuanyunManagerProjectDO.getSeqNo());
+            chuanyunBasicDataScheduledTask.chuanyunUpdateProjectMemberManually(chuanyunGroupProjectDO);
+            log.info("更新项目组成员成功"+chuanyunGroupProjectDO);
         }else {
             log.info("更新项目组成员失败");
         }