Browse Source

perf: 代码优化

zhengjie 1 year ago
parent
commit
636d1aecae

+ 1 - 1
Business/CenterBusiness.cs

@@ -282,7 +282,7 @@ namespace PTMedicalInsurance.Business
                 joTmp.psn_no = Global.pat.psn_no;
                 if (funNO == "2202")
                 {
-                    joTmp.ipt_otp_no = Global.pat.adm_Dr.ToString();
+                    joTmp.ipt_otp_no = Global.pat.adm_Dr;
                 }
                 JObject joData = new JObject();
                 joData.Add("data", joTmp);

+ 17 - 17
Business/HisMainBusiness.cs

@@ -1290,7 +1290,7 @@ namespace PTMedicalInsurance.Business
                     //结算入参
                     JObject joSetlInpar = new JObject();
                     joSetlInpar.Add("psn_no", Global.pat.psn_no);
-                    joSetlInpar.Add("chrg_bchno", Global.pat.adm_Dr.ToString());
+                    joSetlInpar.Add("chrg_bchno", Global.pat.adm_Dr);
                     joSetlInpar.Add("mdtrt_cert_type", Global.pat.mdtrtcertType);
                     joSetlInpar.Add("mdtrt_cert_no", Global.pat.mdtrtcertNO);
                     joSetlInpar.Add("med_type", Global.pat.medType);
@@ -1444,7 +1444,7 @@ namespace PTMedicalInsurance.Business
                     joRegInpar.Add("mdtrt_cert_type", Global.pat.mdtrtcertType);
                     joRegInpar.Add("mdtrt_cert_no", Global.pat.mdtrtcertNO);
                     
-                    string admDr = Utils.convertAdmDr(Global.pat.adm_Dr.ToString());
+                    string admDr = Utils.convertAdmDr(Global.pat.adm_Dr);
                     joRegInpar.Add("ipt_otp_no", admDr);
 
                     joRegInpar.Add("atddr_no", JsonHelper.getDestValue(joHisRtnInfo, "mdtrtinfo.atddr_no"));
@@ -1485,7 +1485,7 @@ namespace PTMedicalInsurance.Business
                     joSetlInpar.Add("medfee_sumamt", "");
                     joSetlInpar.Add("psn_setlway", frmReg.psn_setlway); //结算方式
                     joSetlInpar.Add("mdtrt_id", Global.pat.mdtrtID);
-                    joSetlInpar.Add("chrg_bchno", Global.pat.adm_Dr.ToString());
+                    joSetlInpar.Add("chrg_bchno", Global.pat.adm_Dr);
                     joSetlInpar.Add("acct_used_flag", frmReg.personAccountUsedFlag);//个人账户使用标志
                     joSetlInpar.Add("insutype", frmReg.insuType);//险种类型
                     joSetlInpar.Add("pub_hosp_rfom_flag", "");
@@ -1556,7 +1556,7 @@ namespace PTMedicalInsurance.Business
                 JArray jaTmp = new JArray();
                 for (int i = 0; i < jaFeeDetail.Count; i++)
                 {
-                    jaFeeDetail[i]["chrg_bchno"] = Global.pat.adm_Dr.ToString();
+                    jaFeeDetail[i]["chrg_bchno"] = Global.pat.adm_Dr;
                     jaFeeDetail[i]["med_type"] = Global.pat.medType;
                     if (jaFeeDetail[i]["validFlag"].ToString() == "N") continue;
                     jaTmp.Add(jaFeeDetail[i]);
@@ -1628,7 +1628,7 @@ namespace PTMedicalInsurance.Business
                         }
                     case "Z2"://入院登记
                         {
-                            pat.adm_Dr = int.Parse(JsonHelper.getDestValue(joInparam, "params[0].admID"));
+                            pat.adm_Dr = JsonHelper.getDestValue(joInparam, "params[0].admID");
                             pat.psn_no = JsonHelper.getDestValue(joInparam, "params[0].patientInfo.output.baseinfo.psn_no");
                             pat.insuType = JsonHelper.getDestValue(joInparam, "params[0].patientInfo.selectedInsuInfo.insutype");
                             pat.insuplc_admdvs = JsonHelper.getDestValue(joInparam, "params[0].patientInfo.selectedInsuInfo.insuplc_admdvs");
@@ -1645,7 +1645,7 @@ namespace PTMedicalInsurance.Business
                         }
                     case "Z2C"://入院登记取消
                         {
-                            pat.adm_Dr = int.Parse(JsonHelper.getDestValue(joInparam, "params[0].admID"));
+                            pat.adm_Dr = JsonHelper.getDestValue(joInparam, "params[0].admID");
                             pat.psn_no = JsonHelper.getDestValue(joInparam, "params[0].psn_no");
                             pat.mdtrtID = JsonHelper.getDestValue(joInparam, "params[0].mdtrt_id");
                             //pat.insuplc_admdvs = JsonHelper.getDestValue(joInparam, "params[0].insuplc_admdvs");
@@ -1701,7 +1701,7 @@ namespace PTMedicalInsurance.Business
                         }
                     case "Z3"://入院费用上传
                         {
-                            pat.adm_Dr = int.Parse(JsonHelper.getDestValue(joInparam, "insuAdmObj.admID"));
+                            pat.adm_Dr = JsonHelper.getDestValue(joInparam, "insuAdmObj.admID");
                             pat.psn_no = JsonHelper.getDestValue(joInparam, "insuAdmObj.psn_no");
                             pat.mdtrtID = JsonHelper.getDestValue(joInparam, "insuAdmObj.mdtrt_id");
                             pat.insuplc_admdvs = JsonHelper.getDestValue(joInparam, "insuAdmObj.insuplc_admdvs");
@@ -1712,7 +1712,7 @@ namespace PTMedicalInsurance.Business
                         }
                     case "Z3C"://住院费用上传取消
                         {
-                            pat.adm_Dr = int.Parse(JsonHelper.getDestValue(joInparam, "insuAdmObj.admID"));
+                            pat.adm_Dr = JsonHelper.getDestValue(joInparam, "insuAdmObj.admID");
                             pat.psn_no = JsonHelper.getDestValue(joInparam, "insuAdmObj.psn_no");
                             pat.mdtrtID = JsonHelper.getDestValue(joInparam, "insuAdmObj.mdtrt_id");
                             pat.insuplc_admdvs = JsonHelper.getDestValue(joInparam, "insuAdmObj.insuplc_admdvs");
@@ -1766,7 +1766,7 @@ namespace PTMedicalInsurance.Business
                     }
                 case "M5"://门诊结算
                     {
-                        pat.adm_Dr = int.Parse(JsonHelper.getDestValue(joInparam, "params[0].admID"));
+                        pat.adm_Dr = JsonHelper.getDestValue(joInparam, "params[0].admID");
                         pat.recordID = JsonHelper.getDestValue(joInparam, "params[0].recordID");
                         pat.billID = JsonHelper.getDestValue(joInparam, "params[0].billID");
                         Global.pat.insuplc_admdvs = "";
@@ -1778,14 +1778,14 @@ namespace PTMedicalInsurance.Business
                         pat.mdtrtID = JsonHelper.getDestValue(joInparam, "insuAdmObj.mdtrt_id");
                         pat.settlID = JsonHelper.getDestValue(joInparam, "insuAdmObj.setl_id");
                         pat.insuplc_admdvs = JsonHelper.getDestValue(joInparam, "insuAdmObj.insuplc_admdvs");
-                        pat.adm_Dr = int.Parse(JsonHelper.getDestValue(joInparam, "params[0].admID"));
+                        pat.adm_Dr =(JsonHelper.getDestValue(joInparam, "params[0].admID"));
                         pat.recordID = JsonHelper.getDestValue(joInparam, "params[0].recordID");
                         pat.billID = JsonHelper.getDestValue(joInparam, "params[0].billID");
                         break;
                     }
                 case "M6"://门诊结算
                     {
-                        pat.adm_Dr = int.Parse(JsonHelper.getDestValue(joInparam, "params[0].admID"));
+                        pat.adm_Dr = JsonHelper.getDestValue(joInparam, "params[0].admID");
                         pat.recordID = JsonHelper.getDestValue(joInparam, "params[0].recordID");
                         pat.billID = JsonHelper.getDestValue(joInparam, "params[0].billID");
                         Global.pat.insuplc_admdvs = "";
@@ -1834,14 +1834,14 @@ namespace PTMedicalInsurance.Business
                         pat.settlID = JsonHelper.getDestValue(joInparam, "insuAdmObj.setl_id");
                         pat.insuplc_admdvs = JsonHelper.getDestValue(joInparam, "insuAdmObj.insuplc_admdvs");
 
-                        pat.adm_Dr = int.Parse(JsonHelper.getDestValue(joInparam, "params[0].admID"));
+                        pat.adm_Dr = JsonHelper.getDestValue(joInparam, "params[0].admID");
                         pat.recordID = JsonHelper.getDestValue(joInparam, "params[0].recordID");
                         pat.billID = JsonHelper.getDestValue(joInparam, "params[0].billID");
                         break;
                     }
                 case "Z4"://住院预结算
                     {
-                        pat.adm_Dr = int.Parse(JsonHelper.getDestValue(joInparam, "insuAdmObj.admID"));
+                        pat.adm_Dr = JsonHelper.getDestValue(joInparam, "insuAdmObj.admID");
                         pat.psn_no = JsonHelper.getDestValue(joInparam, "insuAdmObj.psn_no");
                         pat.mdtrtID = JsonHelper.getDestValue(joInparam, "insuAdmObj.mdtrt_id");
                         pat.insuplc_admdvs = JsonHelper.getDestValue(joInparam, "insuAdmObj.insuplc_admdvs");
@@ -1857,14 +1857,14 @@ namespace PTMedicalInsurance.Business
                         pat.mdtrtID = JsonHelper.getDestValue(joInparam, "insuAdmObj.mdtrt_id");
                         pat.settlID = JsonHelper.getDestValue(joInparam, "insuAdmObj.setl_id");                        
                         pat.insuplc_admdvs = JsonHelper.getDestValue(joInparam, "insuAdmObj.insuplc_admdvs");
-                        pat.adm_Dr = int.Parse(JsonHelper.getDestValue(joInparam, "params[0].admID"));
+                        pat.adm_Dr = JsonHelper.getDestValue(joInparam, "params[0].admID");
                         pat.recordID = JsonHelper.getDestValue(joInparam, "params[0].recordID");
                         pat.billID = JsonHelper.getDestValue(joInparam, "params[0].billID");
                         break;
                     }
                 case "Z5"://住院结算
                     {
-                        pat.adm_Dr = int.Parse(JsonHelper.getDestValue(joInparam, "insuAdmObj.admID"));
+                        pat.adm_Dr = JsonHelper.getDestValue(joInparam, "insuAdmObj.admID");
                         pat.psn_no = JsonHelper.getDestValue(joInparam, "insuAdmObj.psn_no");
                         pat.mdtrtID = JsonHelper.getDestValue(joInparam, "insuAdmObj.mdtrt_id");
                         pat.insuplc_admdvs = JsonHelper.getDestValue(joInparam, "insuAdmObj.insuplc_admdvs");
@@ -1912,7 +1912,7 @@ namespace PTMedicalInsurance.Business
                     }
                 case "Z5C"://住院结算撤销
                     {
-                        pat.adm_Dr = int.Parse(JsonHelper.getDestValue(joInparam, "insuAdmObj.admID"));
+                        pat.adm_Dr = JsonHelper.getDestValue(joInparam, "insuAdmObj.admID");
                         pat.psn_no = JsonHelper.getDestValue(joInparam, "insuAdmObj.psn_no");
                         pat.mdtrtID = JsonHelper.getDestValue(joInparam, "insuAdmObj.mdtrt_id");
                         pat.insuplc_admdvs = JsonHelper.getDestValue(joInparam, "insuAdmObj.insuplc_admdvs");
@@ -2490,7 +2490,7 @@ namespace PTMedicalInsurance.Business
             {
                 case "PreAndInProcessAnalysis"://事前事中
                     {
-                        pat.adm_Dr = int.Parse(JsonHelper.getDestValue(joInparam, "insuAdmObj.admID"));
+                        pat.adm_Dr = JsonHelper.getDestValue(joInparam, "insuAdmObj.admID");
                         pat.psn_no = JsonHelper.getDestValue(joInparam, "insuAdmObj.psn_no");
                         pat.mdtrtID = JsonHelper.getDestValue(joInparam, "insuAdmObj.mdtrt_id");
                         pat.insuplc_admdvs = JsonHelper.getDestValue(joInparam, "insuAdmObj.insuplc_admdvs");

+ 1 - 1
Business/MobilePay.cs

@@ -355,7 +355,7 @@ namespace PTMedicalInsurance.Business
         #region 赋值MPat,Msettle结构体
         public void setPatientByInPar()
         {
-            MPat.adm_Dr = int.Parse(JsonHelper.getDestValue(joParam, "admID"));
+            MPat.adm_Dr = JsonHelper.getDestValue(joParam, "admID");
             Global.pat.adm_Dr = MPat.adm_Dr;
             MPat.recordID = JsonHelper.getDestValue(joParam, "recordID");
             MPat.billID = JsonHelper.getDestValue(joParam, "billID");

+ 2 - 2
Business/PreAndInProcessAnalysis.cs

@@ -105,7 +105,7 @@ namespace PTMedicalInsurance.Business
                 string curr_mdtrt_id = p.mdtrtID;
                 if (string.IsNullOrEmpty(curr_mdtrt_id))
                 {
-                    curr_mdtrt_id = Global.pat.adm_Dr.ToString();
+                    curr_mdtrt_id = Global.pat.adm_Dr;
                 }
                 JObject joInpar = new JObject();
                 joInpar.Add("patn_id", p.psn_no);
@@ -138,7 +138,7 @@ namespace PTMedicalInsurance.Business
                 JObject jofsi_encounter_dtos = JObject.FromObject(fsi_encounter_dtos[0]);
                 JObject joInpar = new JObject(); 
                 string mdtrtID = p.mdtrtID;
-                if (string.IsNullOrEmpty(mdtrtID)) mdtrtID = Global.pat.adm_Dr.ToString();
+                if (string.IsNullOrEmpty(mdtrtID)) mdtrtID = Global.pat.adm_Dr;
                 joInpar.Add("mdtrt_id", mdtrtID);  //就诊标识
                 joInpar.Add("medins_id", Global.inf.hospitalNO);  //医疗服务机构标识
                 joInpar.Add("medins_name", Global.inf.hospitalName);  //医疗机构名称

+ 1 - 1
Forms/HandleException.cs

@@ -190,7 +190,7 @@ namespace PTMedicalInsurance.Forms
             Global.pat.mdtrtID = dt.Rows[a]["MdtrtID"].ToString(); 
             Global.pat.psn_no = dt.Rows[a]["PersonnelNO"].ToString();
             Global.pat.settlID = dt.Rows[a]["SettlementID"].ToString();
-            Global.pat.adm_Dr = int.Parse(dt.Rows[a]["AdmID"].ToString()); 
+            Global.pat.adm_Dr = dt.Rows[a]["AdmID"].ToString(); 
             //取消中心结算信息
             if (cBus.cancleSettlement("2305", out outParam) != 0)
             {

+ 3 - 3
Forms/PrescriptionCirculation.cs

@@ -133,7 +133,7 @@ namespace PTMedicalInsurance.Forms
                 presAdmLoc = dgv_HISRegInfo.Rows[dgv_HISRegInfo.CurrentRow.Index].Cells["loc"].Value.ToString();
                 presNo = dgv_HISRegInfo.Rows[dgv_HISRegInfo.CurrentRow.Index].Cells["prescNo"].Value.ToString();
                 presAdmID = dgv_HISRegInfo.Rows[dgv_HISRegInfo.CurrentRow.Index].Cells["admID"].Value.ToString();
-                Global.pat.adm_Dr = int.Parse(presAdmID);
+                Global.pat.adm_Dr =presAdmID;
 
                 if (presNo == "") return;
 
@@ -209,7 +209,7 @@ namespace PTMedicalInsurance.Forms
             presAdmLoc = dgv_HISRegInfo.Rows[dgv_HISRegInfo.CurrentRow.Index].Cells["loc"].Value.ToString();
             presNo = dgv_HISRegInfo.Rows[dgv_HISRegInfo.CurrentRow.Index].Cells["prescNo"].Value.ToString();
             presAdmID = dgv_HISRegInfo.Rows[dgv_HISRegInfo.CurrentRow.Index].Cells["admID"].Value.ToString();
-            Global.pat.adm_Dr = int.Parse(presAdmID);
+            Global.pat.adm_Dr = presAdmID;
 
             if (presNo == "") return;
 
@@ -636,7 +636,7 @@ namespace PTMedicalInsurance.Forms
             presAdmLoc = dgv_HISRegInfo.Rows[0].Cells["loc"].Value.ToString();
             presNo = dgv_HISRegInfo.Rows[0].Cells["prescNo"].Value.ToString();
             presAdmID = dgv_HISRegInfo.Rows[0].Cells["admID"].Value.ToString();
-            Global.pat.adm_Dr = int.Parse(presAdmID);
+            Global.pat.adm_Dr = presAdmID;
 
             if (presNo == "") return;
             DataTable dt2 = null;

+ 1 - 1
InsuBusiness.cs

@@ -1555,7 +1555,7 @@ namespace PTMedicalInsurance
                         }
                     case "PreAndInProcessAnalysis"://事前分析  诊间只有住院的事前分析
                         {
-                            Global.pat.adm_Dr = int.Parse(JsonHelper.getDestValue(joInParam, "params[0].admID"));
+                            Global.pat.adm_Dr = JsonHelper.getDestValue(joInParam, "params[0].admID");
                             JObject joResult = new JObject();
 
                             joResult.Add("result", JObject.Parse(JsonHelper.getDestValue(joParam, "insuData")));

+ 1 - 1
Variables/Struct.cs

@@ -78,7 +78,7 @@ namespace PTMedicalInsurance.Variables
     //患者信息
     public struct Patients
     {
-        public int adm_Dr;
+        public string adm_Dr;
         public string mdtrtID;
         public string name;
         public string gend;