소스 검색

判断是门诊慢性病必传病种信息

837390164@qq.com 1 개월 전
부모
커밋
b879f9639b
5개의 변경된 파일49개의 추가작업 그리고 27개의 파일을 삭제
  1. 4 4
      Business/HisMainBusiness.cs
  2. 5 5
      Business/MobilePay.cs
  3. 40 15
      Forms/HandleException.cs
  4. 0 1
      Forms/HospitalRegister.cs
  5. 0 2
      InsuBusiness.cs

+ 4 - 4
Business/HisMainBusiness.cs

@@ -1384,13 +1384,13 @@ namespace PTMedicalInsurance.Business
                 //展示登记面板
                 if (frmReg.ShowDialog() == DialogResult.OK)
                 {
-                    string diseCodg = "", diseName = "";
-                    //哈尔滨要求必须传病种。普通疾病传主诊断
-                    if (string.IsNullOrEmpty(frmReg.diseCodg))
+                    string diseCodg = frmReg.diseCodg, diseName = frmReg.diseName;
+        
+                    if ((string.IsNullOrEmpty(frmReg.diseCodg)) && (frmReg.med_type == "14"))                    
                     {
                         diseCodg = JsonHelper.getDestValue(joHisRtnInfo, "mdtrtinfo.dscg_maindiag_code");
                     };
-                    if (string.IsNullOrEmpty(frmReg.diseName))
+                    if ((string.IsNullOrEmpty(frmReg.diseName)) && (frmReg.med_type == "14"))
                     {
                         diseName = JsonHelper.getDestValue(joHisRtnInfo, "mdtrtinfo.dscg_maindiag_name");
                     };

+ 5 - 5
Business/MobilePay.cs

@@ -260,7 +260,6 @@ namespace PTMedicalInsurance.Business
                         return -1;
                     }
 
-
                     MPat.token = Global.pat.mdtrtcertNO;
                 }
 
@@ -283,6 +282,9 @@ namespace PTMedicalInsurance.Business
                 {
                     JObject joEncData = JObject.Parse(errMsg);
                     string newSettlID = JsonHelper.getDestValue(joEncData, "data.extData.setlInfo.setl_id");
+
+                    if (newSettlID == "")
+                        newSettlID = "LZTF001";
                     //处理撤销数据
                     if (cancleSettlement(MPat.settlID, out errMsg) != 0)
                     {
@@ -305,8 +307,6 @@ namespace PTMedicalInsurance.Business
                         return 0;
                     }
                 }
-
-
             }
             catch (Exception ex)
             {
@@ -771,7 +771,7 @@ namespace PTMedicalInsurance.Business
                     ((JObject)jaFeedetailList[i]).Property("medcWayDscr").Remove();
 
                     //((JObject)jaFeedetailList[i]).Property("bilgDeptCodg").Remove();
-                    jaFeedetailList[i]["bilgDeptCodg"] = "100103";
+                    jaFeedetailList[i]["bilgDeptCodg"] = "100106";
 
                     ((JObject)jaFeedetailList[i]).Property("acordDeptCodg").Remove();
                     ((JObject)jaFeedetailList[i]).Property("acordDeptName").Remove();
@@ -815,7 +815,7 @@ namespace PTMedicalInsurance.Business
                 joInpar.Add("iptOtpNo", JsonHelper.getDestValue(joMdtrtinfo, "ipt_no"));//住院/门诊号
                 joInpar.Add("atddrNo", JsonHelper.getDestValue(joMdtrtinfo, "atddr_no"));//医师编码
                 joInpar.Add("drName", JsonHelper.getDestValue(joMdtrtinfo, "chfpdr_name"));//医师姓名
-                joInpar.Add("deptCode","100103" );//科室编码 JsonHelper.getDestValue(joMdtrtinfo, "adm_dept_codg")
+                joInpar.Add("deptCode","100106" );//科室编码 JsonHelper.getDestValue(joMdtrtinfo, "adm_dept_codg")
                 joInpar.Add("deptName", JsonHelper.getDestValue(joMdtrtinfo, "adm_dept_name"));//科室名称
                 joInpar.Add("caty", "A10");//科别
                 joInpar.Add("mdtrtId", JsonHelper.getDestValue(joMdtrtinfo, "mdtrtId"));//就诊ID

+ 40 - 15
Forms/HandleException.cs

@@ -310,26 +310,51 @@ namespace PTMedicalInsurance.Forms
             string errorMsg = "";            
             JObject joRtn = new JObject();
             Global.pat.insuplc_admdvs = tbCBD_Hand.Text;
-            
-            if (Chk_DealNo.Checked)
-            {
-                joRtn = invoker.invokeCenterService(tb_DealNo.Text, JsonHelper.setCenterInpar(tb_DealNo.Text, rtbInparam.Text));
-            }
-            else
-            {
-                joRtn = invoker.invokeCenterService("2601", JsonHelper.setCenterInpar("2601", rtbInparam.Text));
-            }
 
-            if (JsonHelper.parseCenterRtnValue(joRtn, out errorMsg) != 0)
-            {
-                MessageBox.Show("调用失败:" + errorMsg);
+            if (tb_DealNo.Text == "6203")
+            {
+                //JObject joInpar = new JObject();
+                //joInpar.Add("payOrdId", "ORD610100202503041842380000145");//支付订单号
+                //joInpar.Add("appRefdSn", MPat.recordID);//应用退款流水号
+                //joInpar.Add("appRefdTime", DateTime.Now.ToString("yyyyMMddHHmmss"));//应用退费时间
+                //joInpar.Add("totlRefdAmt", JsonHelper.getDestValue(joSettl, "Sumamt"));//总退费金额
+                //joInpar.Add("psnAcctRefdAmt", JsonHelper.getDestValue(joSettl, "AccountPaySumamt"));//医保个人账户支付
+                //joInpar.Add("fundRefdAmt", JsonHelper.getDestValue(joSettl, "FundPaySumamt"));//基金支付
+                //joInpar.Add("cashRefdAmt", JsonHelper.getDestValue(joSettl, "PersonCashPay"));//现金退费金额
+                //joInpar.Add("ecToken", MPat.token);//电子凭证授权Token  前端传入
+                //joInpar.Add("refdType", "HI");//退费类型  前端传入
+                //joInpar.Add("expContent", "");//扩展数据  前端传入
+                //joInpar.Add("payAuthNo", MPat.payAuthNo);//支付授权码  前端传入
+
+                JObject jo6203Rtn = invoker.invokeMPService("6203", rtbInparam.Text);
+                //YH6202
+                if (JsonHelper.parseMPRtnValue(jo6203Rtn, out errorMsg) != 0)
+                {
+                    MessageBox.Show(errorMsg);
+                    return;
+                }
             }
             else
             {
-                MessageBox.Show("调用成功!:");
-                rtbOutparam.Text = joRtn.ToString();
-            }
+                if (Chk_DealNo.Checked)
+                {
+                    joRtn = invoker.invokeCenterService(tb_DealNo.Text, JsonHelper.setCenterInpar(tb_DealNo.Text, rtbInparam.Text));
+                }
+                else
+                {
+                    joRtn = invoker.invokeCenterService("2601", JsonHelper.setCenterInpar("2601", rtbInparam.Text));
+                }
 
+                if (JsonHelper.parseCenterRtnValue(joRtn, out errorMsg) != 0)
+                {
+                    MessageBox.Show("调用失败:" + errorMsg);
+                }
+                else
+                {
+                    MessageBox.Show("调用成功!:");
+                    rtbOutparam.Text = joRtn.ToString();
+                }
+            }                   
         }
 
         #endregion

+ 0 - 1
Forms/HospitalRegister.cs

@@ -470,7 +470,6 @@ namespace PTMedicalInsurance.Forms
             ja_psn_fixed_evt_detl_dtos.Add(jo_psn_fixed_evt_detl_dtos);
 
             
-
             //组织调用2507_A特药备案申请入参
             JObject joInput = new JObject();
             joInput.Add("psn_no", tb_PsnNo.Text);

+ 0 - 2
InsuBusiness.cs

@@ -847,7 +847,6 @@ namespace PTMedicalInsurance
                             }
 
                             #region【门诊预结算2206前调用3102医保明细审核事中服务】     
-
                             if (Global.curEvt.ext.isOpenAnalysis)
                             {
                                 //1.获取3102入参报文
@@ -1346,7 +1345,6 @@ namespace PTMedicalInsurance
                                     }
                                 }
                             }
-
                         }
                     case "Z5C"://住院结算撤销
                         {