|
@@ -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));
|
|
|
+ }
|
|
|
+
|
|
|
}
|