Forráskód Böngészése

1.立项更新项目组成员

WoNiu 4 éve
szülő
commit
28233bb82d

+ 42 - 0
src/main/java/com/galaxis/manatee/entity/chuanyun/data/object/ChuanyunU9DepartmentDO.java

@@ -0,0 +1,42 @@
+package com.galaxis.manatee.entity.chuanyun.data.object;
+
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.galaxis.capsule.bo.ChuanyunObject;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.extern.slf4j.Slf4j;
+
+import javax.persistence.Entity;
+import javax.persistence.Transient;
+
+@Slf4j
+@EqualsAndHashCode(callSuper = true)
+@Data
+@Entity
+@JsonIgnoreProperties(ignoreUnknown = true)
+public class ChuanyunU9DepartmentDO extends BasicDO{
+
+    /**
+     * 表名
+     */
+    public static final String SCHEMA_CODE ="D001789Sb95ajzudvc8qtmiqe29topk22";
+
+    @JsonProperty("F0000025")
+    private String projectName;
+
+    @JsonProperty("F0000061")
+    private String actualDepartment;
+
+    @JsonProperty("F0000062")
+    private String departmentName;
+
+    @JsonProperty("F0000063")
+    private String departmentCode;
+
+    @Transient
+    @JsonProperty("F0000061Object")
+    private ChuanyunObject actualDepartmentObject;
+
+
+}

+ 2 - 0
src/main/java/com/galaxis/manatee/entity/chuanyun/dto/ChuanyunWebServiceDTO.java

@@ -8,4 +8,6 @@ public class ChuanyunWebServiceDTO {
     private String Message;
 
     private String ResultCode;
+
+    private String projectId;
 }

+ 0 - 45
src/main/java/com/galaxis/manatee/task/ChuanyunFinancialScheduledTask.java

@@ -156,51 +156,6 @@ public class ChuanyunFinancialScheduledTask {
         log.info("报销信息保存保存"+totalCount);
     }
 
-    /**
-     * 更新外部部门名称
-     * @param chuanyunReimbursementDO
-     */
-    private void synchroOutDepartment(ChuanyunReimbursementDO chuanyunReimbursementDO) {
-        try {
-            var objectMapper=new ObjectMapper();
-            List<String> matchers = new ArrayList<>();
-            matchers.add("F0000001_2,"+chuanyunReimbursementDO.getDepartmentObject().getObjectId());
-            var filter= Filter.instance(0,1,true,"And",matchers);
-            var chuanyunFindAllResponse=chuanYunManager.findAll(ChuanyunOutDepartmentDO.SCHEMA_CODE,filter);
-            if (chuanyunFindAllResponse.getReturnData()!=null) {
-                List<ChuanyunOutDepartmentDO> result=objectMapper.convertValue(chuanyunFindAllResponse.getReturnData().getBizObjectArray(), new TypeReference<>(){});
-                ChuanyunOutDepartmentDO firstResult = result.get(0);
-                chuanyunReimbursementDO.setOutDepartment(firstResult.getOutDepartment());
-            }else {
-                chuanyunReimbursementDO.setOutDepartment(chuanyunReimbursementDO.getDepartment());
-            }
-            outDepartmentDTO departmentDTO = new outDepartmentDTO(chuanyunReimbursementDO);
-            var departmentString = objectMapper.writeValueAsString(departmentDTO);
-            ChuanyunSaveDTO chuanyunSaveDTO = chuanYunManager.update(ChuanyunReimbursementDO.SCHEMA_CODE,chuanyunReimbursementDO.getObjectId(),departmentString);
-            if(chuanyunSaveDTO.getSuccessful()){
-                log.info("更新外部部门名称成功");
-            }else{
-                log.warn("更新外部部门名称失败");
-            }
-        }catch (Exception e) {
-            e.printStackTrace();
-            log.error(e.getMessage());
-        }
-
-    }
-
-    @Data
-    class outDepartmentDTO {
 
-        @JsonProperty("F0000112")
-        private String outDepartment;
 
-        public outDepartmentDTO(ChuanyunReimbursementDO chuanyunReimbursementDO) {
-            if (chuanyunReimbursementDO!=null){
-                if (chuanyunReimbursementDO.getOutDepartment()!=null){
-                    this.outDepartment=chuanyunReimbursementDO.getOutDepartment();
-                }
-            }
-        }
-    }
 }