瀏覽代碼

只在线上环境有效,定时任务

xiaochan 3 年之前
父節點
當前提交
d02665563d

+ 13 - 9
src/main/java/thyyxxk/webserver/scheduled/FeiYongJieShouChongSuan.java

@@ -1,7 +1,7 @@
 package thyyxxk.webserver.scheduled;
 
-import com.alibaba.fastjson.JSON;
 import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Value;
 import org.springframework.scheduling.annotation.Scheduled;
 import org.springframework.stereotype.Component;
 import thyyxxk.webserver.dao.his.scheduled.JieShouFeiYongDao;
@@ -25,6 +25,9 @@ public class FeiYongJieShouChongSuan {
     private final JieShouFeiYongDao dao;
     private final PatientService patientService;
 
+    @Value("${fei-yong-jie-shou}")
+    private Boolean feiYongJieShou;
+
     public FeiYongJieShouChongSuan(JieShouFeiYongDao dao, PatientService patientService) {
         this.dao = dao;
         this.patientService = patientService;
@@ -32,14 +35,15 @@ public class FeiYongJieShouChongSuan {
 
     @Scheduled(cron = "0 0 0 * * ?")
     public void jieShouFeiYong() {
-        List<Patient> xuYaoJieShouDeFeiYong = dao.xuYaoJieShouFeiYong();
-        log.info("开启费用接受定时任务:{}", JSON.toJSONString(xuYaoJieShouDeFeiYong));
-        for (Patient item : xuYaoJieShouDeFeiYong) {
-            try {
-                patientService.receiveAndRecalculateCost(item);
-            } catch (Exception e) {
-                log.info("费用接受失败==>住院号:{},住院次数:{},账页号:{}", item.getInpatientNo(), item.getAdmissTimes(), item.getLedgerSn());
-                e.printStackTrace();
+        if (feiYongJieShou) {
+            List<Patient> xuYaoJieShouDeFeiYong = dao.xuYaoJieShouFeiYong();
+            for (Patient item : xuYaoJieShouDeFeiYong) {
+                try {
+                    patientService.receiveAndRecalculateCost(item);
+                } catch (Exception e) {
+                    log.info("费用接受失败==>住院号:{},住院次数:{},账页号:{}", item.getInpatientNo(), item.getAdmissTimes(), item.getLedgerSn());
+                    e.printStackTrace();
+                }
             }
         }
     }

+ 5 - 0
src/main/resources/META-INF/additional-spring-configuration-metadata.json

@@ -79,6 +79,11 @@
       "name": "si-secret-key",
       "type": "java.lang.String",
       "description": "Description for si-secret-key."
+    },
+    {
+      "name": "fei-yong-jie-shou",
+      "type": "java.lang.String",
+      "description": "Description for fei-yong-jie-shou."
     }
   ]
 }

+ 3 - 1
src/main/resources/application-prod.yml

@@ -57,4 +57,6 @@ triage-notify-url: http://webhis.thyy.cn:8082/triage/roomScreen/pushMsg
 si-tj-url: http://jkglcsx.server.zhongmeihealth.com/openInter
 
 si-access-key: 04eMGRg7beAO6vqwrZiLacV8Uy3jNn7QGDUcBO
-si-secret-key: SK3Oip3a2R3NLz2xm58Mpmi69oFu96KrdKNRKglN
+si-secret-key: SK3Oip3a2R3NLz2xm58Mpmi69oFu96KrdKNRKglN
+
+fei-yong-jie-shou: true

+ 2 - 0
src/main/resources/application.yml

@@ -71,6 +71,8 @@ si-tj-url: http://jkglcsx.server.zhongmeihealth.com/openInter
 si-access-key: 04eMGRg7beAO6vqwrZiLacV8Uy3jNn7QGDUcBO
 si-secret-key: SK3Oip3a2R3NLz2xm58Mpmi69oFu96KrdKNRKglN
 
+fei-yong-jie-shou: false
+
 #logging:
 #  level:
 #    thyyxxk.webserver.dao: debug