فهرست منبع

增加drg医保身份查询

lihong 2 سال پیش
والد
کامیت
9ab21f2000

+ 4 - 0
src/main/java/thyyxxk/webserver/entity/querydata/JieSuanDanChaXun.java

@@ -78,6 +78,10 @@ public class JieSuanDanChaXun {
      * 上传截止时间倒数天数
      */
     private List<Integer> uploadJieZhiDay;
+    /**
+     * 医保身份
+     */
+    private Integer ybSf;
 
     private List<SiSetlinfoTemp> siSetlinfoTemps;
 

+ 15 - 0
src/main/java/thyyxxk/webserver/service/medicalinsurance/SetlListUpldService.java

@@ -1245,6 +1245,21 @@ public class SetlListUpldService {
         if (StringUtil.notBlank(param.getReferPhysician())) {
             qw.eq("isnull(b.refer_physician,bb.zyys)", param.getReferPhysician());
         }
+        if (param.getYbSf() != null) {
+            qw.eq("a.hi_paymtd",4);
+            if(param.getYbSf() == 1){
+            //    省本级
+                qw.eq("a.insuplc_admdvs","439900");
+            }
+            //长沙市
+            if(param.getYbSf() == 2){
+                qw.likeRight("a.insuplc_admdvs","4301");
+            }
+            //省内异地
+            if(param.getYbSf() == 3){
+                qw.apply(" a.insuplc_admdvs !='439900' and a.insuplc_admdvs not like '4301%' ");
+            }
+        }
         if (ListUtil.notBlank(param.getUploadJieZhiDay())) {
             Integer value = Integer.parseInt(day);
             StringBuilder result = new StringBuilder();