|
@@ -157,7 +157,7 @@ namespace PTMedicalInsurance.Business
|
|
|
// outPar = errMsg;
|
|
|
//}
|
|
|
//返回给HIS后端
|
|
|
- JObject joPreSettl = JObject.Parse(JsonHelper.getDestValue(joEncData, "extData.preSetl"));
|
|
|
+ JObject joPreSettl = JObject.Parse(JsonHelper.getDestValue(joEncData, "data.extData.preSetl"));
|
|
|
//JObject joTmp = JObject.Parse(JsonHelper.getDestValue(joYH6201Rtn, "encData"));
|
|
|
JObject joTmp = new JObject();
|
|
|
joTmp.Add("insutype", MPat.insuType);
|
|
@@ -547,12 +547,12 @@ namespace PTMedicalInsurance.Business
|
|
|
}
|
|
|
public void setPatientBy6201Rtn(JObject jo)
|
|
|
{
|
|
|
- MPat.payOrdId = JsonHelper.getDestValue(jo, "payOrdId");
|
|
|
- MPat.payToken = JsonHelper.getDestValue(jo, "payToken");
|
|
|
+ MPat.payOrdId = JsonHelper.getDestValue(jo, "data.payOrdId");
|
|
|
+ MPat.payToken = JsonHelper.getDestValue(jo, "data.payToken");
|
|
|
//MPat.psn_no = JsonHelper.getDestValue(jo, "psn_no");
|
|
|
//MPat.insuType = JsonHelper.getDestValue(jo, "insutype");
|
|
|
//MPat.insuplc_admdvs = JsonHelper.getDestValue(jo, "insuplc_admdvs");
|
|
|
- MPat.mdtrtID = JsonHelper.getDestValue(jo, "extData.mdtrtId");
|
|
|
+ MPat.mdtrtID = JsonHelper.getDestValue(jo, "data.extData.mdtrtId");
|
|
|
}
|
|
|
//{"errorCode":0,"errorMessage":"","result":{"patName":"张振","patBirthdate":"1993-02-07","patSex":"男","credCode":"01","credNo":"522226199302073619"}}
|
|
|
public void setPatientByHisBaseInfo(JObject jo)
|
|
@@ -598,35 +598,35 @@ namespace PTMedicalInsurance.Business
|
|
|
|
|
|
public void setSettlementsBy6202Rtn(JObject jo)
|
|
|
{
|
|
|
- MSettl.settlID = JsonHelper.getDestValue(jo, "payOrdId");
|
|
|
- MPat.payOrdId = JsonHelper.getDestValue(jo, "payOrdId");
|
|
|
- MSettl.payOrdId = JsonHelper.getDestValue(jo, "payOrdId");
|
|
|
- MSettl.ordStas = JsonHelper.getDestValue(jo, "ordStas");
|
|
|
- MSettl.sumamt = getDecimalFee(jo, "feeSumamt");
|
|
|
- MSettl.personCashPay = getDecimalFee(jo, "ownPayAmt");
|
|
|
- MSettl.accountPaySumamt = getDecimalFee(jo, "psnAcctPay");
|
|
|
- MSettl.fundPaySumamt = getDecimalFee(jo, "fundPay");
|
|
|
- MSettl.deposit = getDecimalFee(jo, "deposit");
|
|
|
- MSettl.clearingOrgan = JsonHelper.getDestValue(jo, "extData.preSetl.clr_optins");
|
|
|
- MSettl.clearingType = JsonHelper.getDestValue(jo, "extData.preSetl.clr_type");
|
|
|
- MSettl.clearingWay = JsonHelper.getDestValue(jo, "extData.preSetl.clr_way");
|
|
|
- MSettl.civilserviceAllowancePay = getDecimalFee(jo, "extData.preSetl.cvlserv_pay");
|
|
|
- MSettl.ownPayAmount = getDecimalFee(jo, "extData.preSetl.fulamt_ownpay_amt");
|
|
|
- MSettl.overLimitAmountmt = getDecimalFee(jo, "extData.preSetl.overlmt_selfpay");
|
|
|
- MSettl.preSelfPayAmount = getDecimalFee(jo, "extData.preSetl.preselfpay_amt");
|
|
|
- MSettl.inPolicyRangeAmount = getDecimalFee(jo, "extData.preSetl.inscp_scp_amt");
|
|
|
- MSettl.actualPayDeductible = getDecimalFee(jo, "extData.preSetl.act_pay_dedc");
|
|
|
- MSettl.healthInsurancePay = getDecimalFee(jo, "extData.preSetl.hifp_pay");
|
|
|
- MSettl.healthInsuranceRatio = getDecimalFee(jo, "extData.preSetl.pool_prop_selfpay");
|
|
|
- MSettl.enterpriseSupplementPay = getDecimalFee(jo, "extData.preSetl.hifes_pay");
|
|
|
- MSettl.seriousIllnessPay = getDecimalFee(jo, "extData.preSetl.hifmi_pay");
|
|
|
- MSettl.largeExpensesSupplementPay = getDecimalFee(jo, "extData.preSetl.hifob_pay");
|
|
|
- MSettl.medicalAssistPay = getDecimalFee(jo, "extData.preSetl.maf_pay");
|
|
|
- MSettl.hospitalPartAmount = getDecimalFee(jo, "extData.preSetl.hosp_part_amt");
|
|
|
- MSettl.otherPay = getDecimalFee(jo, "extData.preSetl.oth_pay");
|
|
|
- MSettl.personPaySumamt = getDecimalFee(jo, "extData.preSetl.psn_part_amt");
|
|
|
- MSettl.balance = getDecimalFee(jo, "extData.preSetl.balc");
|
|
|
- MSettl.accountMutualAidAmount = getDecimalFee(jo, "extData.preSetl.acct_mulaid_pay");
|
|
|
+ MSettl.settlID = JsonHelper.getDestValue(jo, "data.payOrdId");
|
|
|
+ MPat.payOrdId = JsonHelper.getDestValue(jo, "data.payOrdId");
|
|
|
+ MSettl.payOrdId = JsonHelper.getDestValue(jo, "data.payOrdId");
|
|
|
+ MSettl.ordStas = JsonHelper.getDestValue(jo, "data.ordStas");
|
|
|
+ MSettl.sumamt = getDecimalFee(jo, "data.feeSumamt");
|
|
|
+ MSettl.personCashPay = getDecimalFee(jo, "data.ownPayAmt");
|
|
|
+ MSettl.accountPaySumamt = getDecimalFee(jo, "data.psnAcctPay");
|
|
|
+ MSettl.fundPaySumamt = getDecimalFee(jo, "data.fundPay");
|
|
|
+ MSettl.deposit = getDecimalFee(jo, "data.deposit");
|
|
|
+ MSettl.clearingOrgan = JsonHelper.getDestValue(jo, "data.extData.preSetl.clr_optins");
|
|
|
+ MSettl.clearingType = JsonHelper.getDestValue(jo, "data.extData.preSetl.clr_type");
|
|
|
+ MSettl.clearingWay = JsonHelper.getDestValue(jo, "data.extData.preSetl.clr_way");
|
|
|
+ MSettl.civilserviceAllowancePay = getDecimalFee(jo, "data.extData.preSetl.cvlserv_pay");
|
|
|
+ MSettl.ownPayAmount = getDecimalFee(jo, "data.extData.preSetl.fulamt_ownpay_amt");
|
|
|
+ MSettl.overLimitAmountmt = getDecimalFee(jo, "data.extData.preSetl.overlmt_selfpay");
|
|
|
+ MSettl.preSelfPayAmount = getDecimalFee(jo, "data.extData.preSetl.preselfpay_amt");
|
|
|
+ MSettl.inPolicyRangeAmount = getDecimalFee(jo, "data.extData.preSetl.inscp_scp_amt");
|
|
|
+ MSettl.actualPayDeductible = getDecimalFee(jo, "data.extData.preSetl.act_pay_dedc");
|
|
|
+ MSettl.healthInsurancePay = getDecimalFee(jo, "data.extData.preSetl.hifp_pay");
|
|
|
+ MSettl.healthInsuranceRatio = getDecimalFee(jo, "data.extData.preSetl.pool_prop_selfpay");
|
|
|
+ MSettl.enterpriseSupplementPay = getDecimalFee(jo, "data.extData.preSetl.hifes_pay");
|
|
|
+ MSettl.seriousIllnessPay = getDecimalFee(jo, "data.extData.preSetl.hifmi_pay");
|
|
|
+ MSettl.largeExpensesSupplementPay = getDecimalFee(jo, "data.extData.preSetl.hifob_pay");
|
|
|
+ MSettl.medicalAssistPay = getDecimalFee(jo, "data.extData.preSetl.maf_pay");
|
|
|
+ MSettl.hospitalPartAmount = getDecimalFee(jo, "data.extData.preSetl.hosp_part_amt");
|
|
|
+ MSettl.otherPay = getDecimalFee(jo, "data.extData.preSetl.oth_pay");
|
|
|
+ MSettl.personPaySumamt = getDecimalFee(jo, "data.extData.preSetl.psn_part_amt");
|
|
|
+ MSettl.balance = getDecimalFee(jo, "data.extData.preSetl.balc");
|
|
|
+ MSettl.accountMutualAidAmount = getDecimalFee(jo, "data.extData.preSetl.acct_mulaid_pay");
|
|
|
}
|
|
|
|
|
|
public void setSettlementsBy6301Rtn(JObject jo)
|
|
@@ -771,7 +771,7 @@ namespace PTMedicalInsurance.Business
|
|
|
((JObject)jaFeedetailList[i]).Property("medcWayDscr").Remove();
|
|
|
|
|
|
//((JObject)jaFeedetailList[i]).Property("bilgDeptCodg").Remove();
|
|
|
- jaFeedetailList[i]["bilgDeptCodg"] = "100106";
|
|
|
+ jaFeedetailList[i]["bilgDeptCodg"] = "100103";
|
|
|
|
|
|
((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","100106" );//科室编码 JsonHelper.getDestValue(joMdtrtinfo, "adm_dept_codg")
|
|
|
+ joInpar.Add("deptCode","100103" );//科室编码 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
|