Browse Source

1.新增手动更新接口

WoNiu 5 years ago
parent
commit
07e559e07e

+ 42 - 1
src/main/java/com/galaxis/manatee/controller/GetController.java

@@ -1,6 +1,7 @@
 package com.galaxis.manatee.controller;
 
 import com.galaxis.manatee.service.ChuanyunService;
+import com.galaxis.manatee.task.ChuanyunBasicDataScheduledTask;
 import com.galaxis.manatee.task.ChuanyunHumanResourceScheduledTask;
 import org.springframework.scheduling.annotation.Async;
 import org.springframework.web.bind.annotation.GetMapping;
@@ -16,10 +17,12 @@ import org.springframework.web.bind.annotation.RestController;
 public class GetController {
 
     private final ChuanyunHumanResourceScheduledTask chuanyunHumanResourceScheduledTask;
+    private final ChuanyunBasicDataScheduledTask chuanyunBasicDataScheduledTask;
     private final ChuanyunService chuanyunService;
 
-    public GetController(ChuanyunHumanResourceScheduledTask chuanyunHumanResourceScheduledTask, ChuanyunService chuanyunService) {
+    public GetController(ChuanyunHumanResourceScheduledTask chuanyunHumanResourceScheduledTask, ChuanyunBasicDataScheduledTask chuanyunBasicDataScheduledTask, ChuanyunService chuanyunService) {
         this.chuanyunHumanResourceScheduledTask = chuanyunHumanResourceScheduledTask;
+        this.chuanyunBasicDataScheduledTask = chuanyunBasicDataScheduledTask;
         this.chuanyunService = chuanyunService;
     }
 
@@ -49,4 +52,42 @@ public class GetController {
     public void getProjectMember() {
         chuanyunService.updateProjectMember();
     }
+
+    /**
+     * 手动更新人员-归属公司
+     */
+    @Async
+    @GetMapping("/test/getUserCompany")
+    public void getUserCompanyManually() {
+        chuanyunBasicDataScheduledTask.getUserCompanyManually();
+    }
+
+    /**
+     * 手动更新人员信息
+     */
+    @Async
+    @GetMapping("/test/getUserList")
+    public void getUserListManually() {
+        chuanyunBasicDataScheduledTask.getUserListManually();
+    }
+
+    /**
+     * 手动更新公司信息
+     */
+    @Async
+    @GetMapping("/test/getCompany")
+    public void getCompanyManually() {
+        chuanyunBasicDataScheduledTask.getCompanyManually();
+    }
+
+    /**
+     * 手动更新集团项目信息
+     */
+    @Async
+    @GetMapping("/test/getGroupProject")
+    public void getGroupProjectManually() {
+        chuanyunBasicDataScheduledTask.getGroupProjectManually();
+    }
+
+
 }

+ 16 - 0
src/main/java/com/galaxis/manatee/task/ChuanyunBasicDataScheduledTask.java

@@ -52,6 +52,22 @@ public class ChuanyunBasicDataScheduledTask {
         this.chuanyunSpecialProcedureDao = chuanyunSpecialProcedureDao;
     }
 
+    public void getUserCompanyManually(){
+        this.getUserCompany();
+    }
+
+    public void getUserListManually(){
+        this.getUserList();
+    }
+
+
+    public void getCompanyManually(){
+        this.getCompany();
+    }
+
+    public void getGroupProjectManually(){
+        this.getGroupProject();
+    }
     /**
      * 定时将氚云中的数据保存到manatee
      */