Kaynağa Gözat

事前事中业务更新

837390164@qq.com 5 ay önce
ebeveyn
işleme
8a73613bfd

+ 2 - 0
Business/HisMainBusiness.cs

@@ -110,6 +110,7 @@ namespace PTMedicalInsurance.Business
             inf.areaCode = JsonHelper.getDestValue(joInpar, "AreaCode");
             inf.dllName = JsonHelper.getDestValue(joInpar, "DLLName");
             inf.hospitalNO = JsonHelper.getDestValue(joInpar, "HospitalNO");
+            inf.HospitalLevel = JsonHelper.getDestValue(joInpar, "HospitalLevel");
             inf.version = "v1.0";
             inf.signatureType = "SM3";
             inf.recivedSystem = "YBXT";
@@ -158,6 +159,7 @@ namespace PTMedicalInsurance.Business
             inf.areaCode = JsonHelper.getDestValue(joInpar, "areaCode");
             inf.dllName = JsonHelper.getDestValue(joInpar, "dLLName");
             inf.hospitalNO = JsonHelper.getDestValue(joInpar, "hospitalNO");
+            inf.HospitalLevel = JsonHelper.getDestValue(joInpar, "HospitalLevel");
             inf.version = "v1.0";
             inf.signatureType = "SM3";
             inf.recivedSystem = "YBXT";

+ 0 - 2
Business/IrisServices.cs

@@ -2688,7 +2688,6 @@ namespace PTMedicalInsurance.Business
         }
         #endregion
 
-
         #region【医保电子处方流转】
 
         /// <summary>
@@ -3132,7 +3131,6 @@ namespace PTMedicalInsurance.Business
 
         #endregion
 
-
         #region【医保移动支付】
 
         /// <summary>

+ 3 - 2
Business/PreAndInProcessAnalysis.cs

@@ -140,12 +140,13 @@ namespace PTMedicalInsurance.Business
                 JObject joInpar = new JObject();
                 string mdtrtID = p.mdtrtID;
                 if (string.IsNullOrEmpty(mdtrtID)) mdtrtID = Global.pat.adm_Dr.ToString();
+                if (string.IsNullOrEmpty(Global.inf.HospitalLevel)) Global.inf.HospitalLevel = "2";
                 joInpar.Add("mdtrt_id", mdtrtID);  //就诊标识
                 joInpar.Add("medins_id", Global.inf.hospitalNO);  //医疗服务机构标识
                 joInpar.Add("medins_name", Global.inf.hospitalName);  //医疗机构名称
                 joInpar.Add("medins_admdvs", Global.inf.areaCode);  //医疗机构行政区划编码
-                joInpar.Add("medins_type", "A");  //医疗服务机构类型
-                joInpar.Add("medins_lv", "03");  //医疗机构等级
+                joInpar.Add("medins_type", "A512");  //医疗服务机构类型
+                joInpar.Add("medins_lv", Global.inf.HospitalLevel);  //医疗机构等级
                 joInpar.Add("wardarea_codg", JsonHelper.getDestValue(jofsi_encounter_dtos, "wardarea_codg"));  //病区标识
                 joInpar.Add("wardno", JsonHelper.getDestValue(jofsi_encounter_dtos, "wardno"));  //病房号
                 joInpar.Add("bedno", JsonHelper.getDestValue(jofsi_encounter_dtos, "bedno"));  //病床号

+ 1 - 0
Variables/Struct.cs

@@ -36,6 +36,7 @@ namespace PTMedicalInsurance.Variables
         public int hisHospitalDr;
         public int hospitalDr;
         public string hospitalName;
+        public string HospitalLevel;
         public string hospitalNO;
         public string centerURL;
         public string presCenterURL;