Kaynağa Gözat

限制接口

xiaochan 5 ay önce
ebeveyn
işleme
742c18ddbf

+ 6 - 0
src/main/java/thyyxxk/webserver/controller/zhuyuanyizheng/YizhuLuRuController.java

@@ -15,6 +15,7 @@ import thyyxxk.webserver.entity.datamodify.ZyDetailCharge;
 import thyyxxk.webserver.entity.inpatient.patient.Overview;
 import thyyxxk.webserver.entity.inpatient.patient.Patient;
 import thyyxxk.webserver.entity.login.UserInfo;
+import thyyxxk.webserver.entity.medicalinsurance.inpatient.SiLimitRequest;
 import thyyxxk.webserver.entity.zhuyuanyisheng.OneClickOrder;
 import thyyxxk.webserver.entity.zhuyuanyisheng.yizhuluru.*;
 import thyyxxk.webserver.service.zhuyuanyisheng.YiZhuLuRuServer;
@@ -242,4 +243,9 @@ public class YizhuLuRuController {
         return ResultVoUtil.success(dao.getItemInstructions(code));
     }
 
+    @PostMapping("/analyzeSiChargeLimit")
+    public ResultVo<String> analyzeSiChargeLimit(@RequestBody SiLimitRequest request) {
+        return server.analyzeSiChargeLimit(request);
+    }
+
 }

+ 13 - 5
src/main/java/thyyxxk/webserver/service/zhuyuanyisheng/YiZhuLuRuServer.java

@@ -32,6 +32,7 @@ import thyyxxk.webserver.entity.dictionary.CodeName;
 import thyyxxk.webserver.entity.inpatient.patient.Overview;
 import thyyxxk.webserver.entity.inpatient.patient.Patient;
 import thyyxxk.webserver.entity.login.UserInfo;
+import thyyxxk.webserver.entity.medicalinsurance.inpatient.SiLimitRequest;
 import thyyxxk.webserver.entity.zhuyuanyisheng.DoctorSOrderFee;
 import thyyxxk.webserver.entity.zhuyuanyisheng.OneClickOrder;
 import thyyxxk.webserver.entity.zhuyuanyisheng.ZyOrderZk;
@@ -39,6 +40,7 @@ import thyyxxk.webserver.entity.zhuyuanyisheng.yizhuluru.*;
 import thyyxxk.webserver.service.PublicServer;
 import thyyxxk.webserver.service.inpatient.casefrontsheet.CaseFrontSheetMainService;
 import thyyxxk.webserver.service.externalhttp.DrgWebServices;
+import thyyxxk.webserver.service.medicalinsurance.SiChargeLimitService;
 import thyyxxk.webserver.service.redislike.RedisLikeService;
 import thyyxxk.webserver.service.zhuyuanyisheng.yizhuverify.Repel;
 import thyyxxk.webserver.service.zhuyuanyisheng.yizhuverify.YiZhuCheckData;
@@ -66,6 +68,7 @@ public class YiZhuLuRuServer {
     private final DrgWebServices drgWebServices;
     private final CaseFrontSheetMainService caseFrontSheetMainService;
     private final SqlSessionFactory sqlSessionFactory;
+    private final SiChargeLimitService siChargeLimitService;
 
     /**
      * 转科的医嘱编码
@@ -74,13 +77,14 @@ public class YiZhuLuRuServer {
     private final String ITEM = "00";
     private final String 出院带药 = "007";
 
-    public YiZhuLuRuServer(YiZhuLuRuDao dao, PublicServer publicServer, RedisLikeService redisLikeService, DrgWebServices drgWebServices, CaseFrontSheetMainService caseFrontSheetMainService, SqlSessionFactory sqlSessionFactory) {
+    public YiZhuLuRuServer(YiZhuLuRuDao dao, PublicServer publicServer, RedisLikeService redisLikeService, DrgWebServices drgWebServices, CaseFrontSheetMainService caseFrontSheetMainService, SqlSessionFactory sqlSessionFactory, SiChargeLimitService siChargeLimitService) {
         this.dao = dao;
         this.publicServer = publicServer;
         this.redisLikeService = redisLikeService;
         this.drgWebServices = drgWebServices;
         this.caseFrontSheetMainService = caseFrontSheetMainService;
         this.sqlSessionFactory = sqlSessionFactory;
+        this.siChargeLimitService = siChargeLimitService;
     }
 
     public ResultVo<String> getOrderNo() {
@@ -342,10 +346,10 @@ public class YiZhuLuRuServer {
         List<String> content = new ArrayList<>();
         for (XinZhenYzActOrder item : param.getList()) {
             String sb = notificationStyle("医嘱名", "409eff", item.getOrderName()) +
-                    notificationStyle("医嘱时间", "409eff", DateUtil.formatDatetime(item.getStartTime())) +
-                    notificationStyle("床位", "409eff", patInfo.getBedNo()) +
-                    notificationStyle("患者姓名", "409eff", patInfo.getName()) +
-                    notificationStyle("频次", "409eff", item.getFrequCode());
+                        notificationStyle("医嘱时间", "409eff", DateUtil.formatDatetime(item.getStartTime())) +
+                        notificationStyle("床位", "409eff", patInfo.getBedNo()) +
+                        notificationStyle("患者姓名", "409eff", patInfo.getName()) +
+                        notificationStyle("频次", "409eff", item.getFrequCode());
             content.add(sb);
         }
         publicServer.faSongXiaoXi(patInfo, content, name, inputCode);
@@ -1467,4 +1471,8 @@ public class YiZhuLuRuServer {
         return ResultVoUtil.success(js);
     }
 
+    public ResultVo<String> analyzeSiChargeLimit(SiLimitRequest request) {
+        return ResultVoUtil.success(siChargeLimitService.analyzeSiChargeLimit(request));
+    }
+
 }

+ 5 - 0
src/main/resources/application-cytest.yml

@@ -33,6 +33,11 @@ spring:
           username: "sa"
           password:
           driver-class-name: "com.microsoft.sqlserver.jdbc.SQLServerDriver"
+        adicon:
+          url: "jdbc:sqlserver://172.16.32.100:1433;databaseName=CYYFCheckUPV5_HNTHYY"
+          username: "sa"
+          password: "*ThyyHis2018#"
+          driver-class-name: "com.microsoft.sqlserver.jdbc.SQLServerDriver"
         dameng:
           url: "jdbc:dm://172.16.30.206:5240"
           username: "SYSDBA"