|
@@ -1526,6 +1526,7 @@ namespace PTMedicalInsurance.Business
|
|
|
{
|
|
|
outParam = "";
|
|
|
string errMsg;
|
|
|
+ int exist = 1;//用于判断门慢频次是否存在对照,没有获取到对照赋值0,当医疗类别为门慢时报错提示
|
|
|
try
|
|
|
{
|
|
|
JArray jaTmp = new JArray();
|
|
@@ -1533,7 +1534,19 @@ namespace PTMedicalInsurance.Business
|
|
|
{
|
|
|
jaFeeDetail[i]["chrg_bchno"] = Global.pat.adm_Dr.ToString();
|
|
|
jaFeeDetail[i]["med_type"] = Global.pat.medType;
|
|
|
- jaFeeDetail[i]["used_frqu_dscr"] = rIS.getFrquDictionaryValue(Global.inf.interfaceDr.ToString(), jaFeeDetail[i]["used_frqu_dscr"].ToString());
|
|
|
+ jaFeeDetail[i]["used_frqu_dscr"] = rIS.getFrquDictionaryValue(Global.inf.interfaceDr.ToString(), jaFeeDetail[i]["used_frqu_dscr"].ToString(), out exist);
|
|
|
+ if (Global.pat.medType == "14")
|
|
|
+ {
|
|
|
+ if (exist == 0)
|
|
|
+ {
|
|
|
+ if(jaFeeDetail[i]["med_list_codg"].ToString().Substring(0, 1) == "X"|| jaFeeDetail[i]["med_list_codg"].ToString().Substring(0, 1) == "Z")
|
|
|
+ {
|
|
|
+ outParam = "uploadFee 异常:门慢患者药品处方频次医保字典不存在,请更换频次:当前频次为" + jaFeeDetail[i]["used_frqu_dscr"].ToString();
|
|
|
+ return -1;
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
if (jaFeeDetail[i]["prd_days"] == null || jaFeeDetail[i]["prd_days"].ToString() == "")
|
|
|
{
|
|
|
jaFeeDetail[i]["prd_days"] = null;
|