Parcourir la source

门诊和住院结算入参增加药品追朔码最小包装单位和最小包装单位数量

837390164@qq.com il y a 2 jours
Parent
commit
0e2a4e87d8
2 fichiers modifiés avec 16 ajouts et 0 suppressions
  1. 13 0
      Business/HisMainBusiness.cs
  2. 3 0
      Variables/Struct.cs

+ 13 - 0
Business/HisMainBusiness.cs

@@ -1148,6 +1148,9 @@ namespace PTMedicalInsurance.Business
                     joSetlInpar.Add("preselfpay_amt", JsonHelper.getDestValue(joSumFee, "data.PreSelfPayAmount"));
                     joSetlInpar.Add("dscgTime", Global.Set.hisDischargeTime);
 
+                    joSetlInpar.Add("minpacunt_drug_trac_cnt", Global.Set.minpacunt_drug_trac_cnt); //本次结算应上传最小包装追溯码数量
+                    joSetlInpar.Add("mcs_trac_cnt", Global.Set.mcs_trac_cnt); //本次结算应上传耗材追溯码数量
+
                     JObject joDataExp = new JObject();
                     joDataExp.Add("acct_payamt", "0.00");
                     joDataExp.Add("cla_trt_flag", "");
@@ -1328,6 +1331,8 @@ namespace PTMedicalInsurance.Business
                     joSetlInpar.Add("pub_hosp_rfom_flag", "");
                     joSetlInpar.Add("exp_content11", "");
 
+                    joSetlInpar.Add("minpacunt_drug_trac_cnt", Global.Set.minpacunt_drug_trac_cnt); //本次结算应上传最小包装追溯码数量
+                    joSetlInpar.Add("mcs_trac_cnt", Global.Set.mcs_trac_cnt); //本次结算应上传耗材追溯码数量
 
                     joReg.Add("mdtrtinfo", joMdtrtinfo);
                     joReg.Add("diseinfo", jaDiagnoses);
@@ -1613,6 +1618,10 @@ namespace PTMedicalInsurance.Business
                         pat.adm_Dr = int.Parse(JsonHelper.getDestValue(joInparam, "params[0].admID"));
                         pat.recordID = JsonHelper.getDestValue(joInparam, "params[0].recordID");
                         pat.billID = JsonHelper.getDestValue(joInparam, "params[0].billID");
+
+                        Global.Set.minpacunt_drug_trac_cnt = JsonHelper.getDestValue(joInparam, "insuAdmObj.minpacunt_drug_trac_cnt");
+                        Global.Set.mcs_trac_cnt = JsonHelper.getDestValue(joInparam, "insuAdmObj.mcs_trac_cnt");
+
                         Global.pat.insuplc_admdvs = "";
                         if (string.IsNullOrEmpty(JsonHelper.getDestValue(joInparam, "insuAdmObj.inDays")))
                         {
@@ -1745,6 +1754,10 @@ namespace PTMedicalInsurance.Business
                         pat.name = JsonHelper.getDestValue(joInparam, "insuAdmObj.psn_name");
                         pat.billID = JsonHelper.getDestValue(joInparam, "params[0].billID");
                         //pat.hisDischargeTime = Convert.ToDateTime(JsonHelper.getDestValue(joInparam, "insuAdmObj.disDateTime")).ToString("yyyy-MM-dd HH:mm:ss");
+
+                        Global.Set.minpacunt_drug_trac_cnt = JsonHelper.getDestValue(joInparam, "insuAdmObj.minpacunt_drug_trac_cnt");
+                        Global.Set.mcs_trac_cnt = JsonHelper.getDestValue(joInparam, "insuAdmObj.mcs_trac_cnt");
+
                         if (string.IsNullOrEmpty(JsonHelper.getDestValue(joInparam, "insuAdmObj.inDays")))
                         {
                             Global.Set.hospitalizationsDays = 0;

+ 3 - 0
Variables/Struct.cs

@@ -254,6 +254,9 @@ namespace PTMedicalInsurance.Variables
         public int halfwaySettlementFlag;//中途结算标志
         public int personAccountUsedFlag;//账户支付标志
         public int personSettlementWay;//结算方式
+
+        public string minpacunt_drug_trac_cnt; //本次结算应上传最小包装追溯码数量
+        public string mcs_trac_cnt; //本次结算应上传耗材追溯码数量
     }
 
     //当前环境实时信息