Просмотр исходного кода

作息变更 演练任务变更bug处理

jingyuanchao 1 год назад
Родитель
Сommit
86fcd1717b

+ 4 - 2
soc-api/soc-api-system/src/main/java/com/xunmei/system/api/RemoteDrillService.java

@@ -1,11 +1,11 @@
 package com.xunmei.system.api;
 
+import com.xunmei.common.core.constant.SecurityConstants;
 import com.xunmei.common.core.constant.ServiceNameConstants;
 import com.xunmei.common.core.web.domain.AjaxResult;
 import com.xunmei.system.api.factory.RemoteEduTrainingFallbackFactory;
 import org.springframework.cloud.openfeign.FeignClient;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.*;
 
 import java.util.Date;
 
@@ -30,4 +30,6 @@ public interface RemoteDrillService {
     @GetMapping(value = "/updateDrillTaskStatus")
     AjaxResult updateDrillTaskStatus();
 
+    @PostMapping("/change")
+    AjaxResult rebuild(@RequestBody String event, @RequestHeader(SecurityConstants.FROM_SOURCE) String source);
 }

+ 4 - 5
soc-modules/soc-modules-system/src/main/java/com/xunmei/system/listener/WorkTimeChangeEventListener.java

@@ -4,10 +4,7 @@ import com.alibaba.fastjson2.JSON;
 import com.alibaba.nacos.shaded.com.google.gson.Gson;
 import com.xunmei.common.core.constant.SecurityConstants;
 import com.xunmei.common.core.event.WorkTimeChangeEvent;
-import com.xunmei.system.api.RemoteEduTrainingService;
-import com.xunmei.system.api.RemoteResumptionTaskService;
-import com.xunmei.system.api.RemoteRetrievalTaskService;
-import com.xunmei.system.api.RemoteSafetyCheckService;
+import com.xunmei.system.api.*;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.context.ApplicationListener;
@@ -32,7 +29,8 @@ public class WorkTimeChangeEventListener implements ApplicationListener<WorkTime
     RemoteRetrievalTaskService remoteRetrievalTaskService;
 //    @Autowired
 //    RemoteSafetyCheckService remoteSafetyCheckService;
-
+@Autowired
+RemoteDrillService drillService;
     @Override
     @EventListener(WorkTimeChangeEvent.class)
     @TransactionalEventListener(phase = TransactionPhase.AFTER_COMMIT, fallbackExecution = false)
@@ -42,6 +40,7 @@ public class WorkTimeChangeEventListener implements ApplicationListener<WorkTime
                     remoteResumptionTaskService.rebuild(new Gson().toJson(event), SecurityConstants.INNER);
                     eduTrainingService.rebuild(new Gson().toJson(event), SecurityConstants.INNER);
                     remoteRetrievalTaskService.rebuild(new Gson().toJson(event), SecurityConstants.INNER);
+                    drillService.rebuild(new Gson().toJson(event), SecurityConstants.INNER);
                     return null;
                 }
         );