瀏覽代碼

门诊住院结算新增入参本次结算应上传最小包装追溯码数量、本次结算应上传耗材追溯码数量

837390164@qq.com 4 月之前
父節點
當前提交
1410485814
共有 3 個文件被更改,包括 21 次插入6 次删除
  1. 13 1
      Business/HisMainBusiness.cs
  2. 5 5
      InsuBusiness.cs
  3. 3 0
      Variables/Struct.cs

+ 13 - 1
Business/HisMainBusiness.cs

@@ -1081,7 +1081,6 @@ namespace PTMedicalInsurance.Business
                     joRegInpar.Add("dscginfo", joDscgInfo);
                     joRegInpar.Add("diseinfo", jaConvertedDiagnoses);
 
-
                     //结算入参
                     JObject joSetlInpar = new JObject();
                     joSetlInpar.Add("psn_no", Global.pat.psn_no);
@@ -1103,6 +1102,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", "");
@@ -1286,6 +1288,8 @@ namespace PTMedicalInsurance.Business
                     joSetlInpar.Add("pub_hosp_rfom_flag", "");
                     joSetlInpar.Add("exp_content", "");
 
+                    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);
@@ -1575,6 +1579,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")))
                         {
@@ -1705,6 +1713,10 @@ namespace PTMedicalInsurance.Business
                         pat.name = JsonHelper.getDestValue(joInparam, "insuAdmObj.psn_name");
                         pat.billID = JsonHelper.getDestValue(joInparam, "params[0].billID");
                         Global.Set.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;

+ 5 - 5
InsuBusiness.cs

@@ -1202,11 +1202,11 @@ namespace PTMedicalInsurance
                                             else
                                             {
                                                 //【3103】事前事中服务反馈服务
-                                                if (hBus.PreAnalysisFeedBack("3102", paipaForm.JrID, out errMsg) != 0)
-                                                {
-                                                    rtnResult = JsonHelper.setExceptionJson(-1, "【3103】事前事中服务反馈服务", errMsg).ToString();
-                                                    return rtnResult;
-                                                }
+                                                //if (hBus.PreAnalysisFeedBack("3102", paipaForm.JrID, out errMsg) != 0)
+                                                //{
+                                                //    rtnResult = JsonHelper.setExceptionJson(-1, "【3103】事前事中服务反馈服务", errMsg).ToString();
+                                                //    return rtnResult;
+                                                //}
                                             }
                                         }
                                     }

+ 3 - 0
Variables/Struct.cs

@@ -243,6 +243,9 @@ namespace PTMedicalInsurance.Variables
 
         public string dspoWay; //1继续执行 2修改医嘱
         public string dspoWayRea;
+
+        public string minpacunt_drug_trac_cnt; //本次结算应上传最小包装追溯码数量
+        public string mcs_trac_cnt; //本次结算应上传耗材追溯码数量
     }
 
     //当前环境实时信息