Browse Source

门诊退费异常导致强制退HIS结算判断是否因为异常原因退费调用接口

837390164@qq.com 3 tuần trước cách đây
mục cha
commit
aed3db42a1
1 tập tin đã thay đổi với 27 bổ sung22 xóa
  1. 27 22
      InsuBusiness.cs

+ 27 - 22
InsuBusiness.cs

@@ -1050,30 +1050,35 @@ namespace PTMedicalInsurance
                                 rtnResult = JsonHelper.setExceptionJson(-1, "取消平台结算信息", outParam).ToString();
                                 //return rtnResult;
                             }
-                            //中心取消传送
-                            if (cBus.cancleFeeUpload("2205", out errMsg) != 0)
-                            {
-                                rtnResult = JsonHelper.setExceptionJson(-1, "取消中心费用", errMsg).ToString();
-                                return rtnResult;
-                            }
-                            //云平台取消传送
-                            if (mIS.deleteFee(out errMsg) != 0)
-                            {
-                                rtnResult = JsonHelper.setExceptionJson(-1, "删除医保平台费用", errMsg).ToString();
-                                return rtnResult;
-                            }
-                            //取消中心登记
-                            if (cBus.cancleRegister("2202", out outParam) != 0)
-                            {
-                                rtnResult = JsonHelper.setExceptionJson(-1, "中心取消登记失败,", outParam).ToString();
-                                return rtnResult;
-                            }
-                            //取消医保平台登记
-                            if (mIS.cancleRegister(3, out outParam) != 0)
+
+                            if (newSettleID != "YC")
                             {
-                                rtnResult = JsonHelper.setExceptionJson(-1, "中心取消登记成功,但云医保平台取消失败,", outParam).ToString();
-                                return rtnResult;
+                                //中心取消传送
+                                if (cBus.cancleFeeUpload("2205", out errMsg) != 0)
+                                {
+                                    rtnResult = JsonHelper.setExceptionJson(-1, "取消中心费用", errMsg).ToString();
+                                    return rtnResult;
+                                }
+                                //云平台取消传送
+                                if (mIS.deleteFee(out errMsg) != 0)
+                                {
+                                    rtnResult = JsonHelper.setExceptionJson(-1, "删除医保平台费用", errMsg).ToString();
+                                    return rtnResult;
+                                }
+                                //取消中心登记
+                                if (cBus.cancleRegister("2202", out outParam) != 0)
+                                {
+                                    rtnResult = JsonHelper.setExceptionJson(-1, "中心取消登记失败,", outParam).ToString();
+                                    return rtnResult;
+                                }
+                                //取消医保平台登记
+                                if (mIS.cancleRegister(3, out outParam) != 0)
+                                {
+                                    rtnResult = JsonHelper.setExceptionJson(-1, "中心取消登记成功,但云医保平台取消失败,", outParam).ToString();
+                                    return rtnResult;
+                                }
                             }
+
                             //退HIS结算
                             if (hIS.cancleSettlementInfo(joParam, out outParam) != 0)
                             {