|
|
@@ -44,6 +44,7 @@ namespace PTMedicalInsurance
|
|
|
private JObject joInterface;
|
|
|
private JObject joInsuAdmObj;
|
|
|
private JObject joParamA;//临时进销存使用
|
|
|
+ private JObject joParam3506A;//临时进销存使用
|
|
|
JObject joParam992001;//临时进销存使用
|
|
|
JObject joParam992002;//临时进销存使用
|
|
|
JObject joParam992004;//临时进销存使用
|
|
|
@@ -1816,10 +1817,10 @@ namespace PTMedicalInsurance
|
|
|
rtnResult = JsonHelper.setExceptionJson(-1, "", errMsg).ToString();
|
|
|
return rtnResult;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
//if (funNO == "3505")
|
|
|
//{
|
|
|
-
|
|
|
+
|
|
|
// //解析入参
|
|
|
// if (parsejoParamSet(joParam, funNO, out errMsg) != 0)
|
|
|
// {
|
|
|
@@ -1831,11 +1832,15 @@ namespace PTMedicalInsurance
|
|
|
//}
|
|
|
//if (funNO == "3506")
|
|
|
//{
|
|
|
-
|
|
|
+
|
|
|
// invoker.invokeCenterServiceJXC("992002", JObject.Parse(JsonHelper.setCenterInpar("992002", joParam992001)));//结算退费信息上传
|
|
|
// invoker.invokeCenterServiceJXC("992004", JObject.Parse(JsonHelper.setCenterInpar("992004", joParam992004)));//结算退费费用明细上传
|
|
|
//}
|
|
|
- joRtn = invoker.invokeCenterServiceJXC(funNO, JObject.Parse(JsonHelper.setCenterInpar(funNO, joParam)));
|
|
|
+ joRtn = null;
|
|
|
+ if (funNO != "3502")
|
|
|
+ {
|
|
|
+ joRtn = invoker.invokeCenterServiceJXC(funNO, JObject.Parse(JsonHelper.setCenterInpar(funNO, joParam)));
|
|
|
+ }
|
|
|
|
|
|
//joRtn = invoker.invokeCenterServiceJXC2(funNO, JObject.Parse(JsonHelper.setCenterInpar(funNO, joParam)));】】
|
|
|
|
|
|
@@ -1905,7 +1910,7 @@ namespace PTMedicalInsurance
|
|
|
errMsg = "";
|
|
|
try
|
|
|
{
|
|
|
- if (funno == "3505"|| funno == "3506")
|
|
|
+ if (funno == "3505")
|
|
|
{
|
|
|
if (!string.IsNullOrEmpty(joParam["selinfo"]["setl_id"].ToString()))
|
|
|
{
|
|
|
@@ -1922,11 +1927,46 @@ namespace PTMedicalInsurance
|
|
|
{
|
|
|
joParam["selinfo"]["hi_feesetl_type"] = "0";
|
|
|
}
|
|
|
- if(funno == "3506")
|
|
|
+
|
|
|
+ JObject joRtn = JObject.Parse(joParam["selinfo"].ToString());
|
|
|
+ //if (!string.IsNullOrEmpty(joParam["selinfo"]["drugtracinfo"].ToString()))
|
|
|
+ //{
|
|
|
+ // joRtn.Add("drug_trac_info", joParam["selinfo"]["drugtracinfo"]);
|
|
|
+ // joParam["selinfo"] = joRtn;
|
|
|
+ //}
|
|
|
+ //MessageBox.Show("111");
|
|
|
+ //MessageBox.Show(joParam.ToString());
|
|
|
+ JArray selDtl = new JArray();
|
|
|
+ selDtl.Add(JObject.Parse(joParam["selinfo"].ToString()));
|
|
|
+ //MessageBox.Show(selDtl.ToString());
|
|
|
+ joParamA = new JObject();
|
|
|
+ joParamA.Add("selinfoDetail", selDtl);
|
|
|
+ //MessageBox.Show(joParamA.ToString());
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
+ if ( funno == "3506")
|
|
|
+ {
|
|
|
+ JObject Jls = new JObject();
|
|
|
+ Jls = JObject.Parse(joParam["selinfo"].ToString());
|
|
|
+ if (!string.IsNullOrEmpty(joParam["selinfo"]["setl_id"].ToString()))
|
|
|
{
|
|
|
- joParam["selinfo"]["fixmedins_bchno"] = joParam["selinfo"]["fixmedins_bchno"].ToString()+"-1".ToString();
|
|
|
- joParam["selinfo"]["rtal_docno"] = joParam["selinfo"]["init_rtal_docno"].ToString();
|
|
|
+ if (joParam["selinfo"]["setl_id"].ToString().Substring(0, 4) == "4299" || joParam["selinfo"]["setl_id"].ToString().Substring(0, 4) == "4201")
|
|
|
+ {
|
|
|
+ joParam["selinfo"]["hi_feesetl_type"] = "1";
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ joParam["selinfo"]["hi_feesetl_type"] = "2";
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ joParam["selinfo"]["hi_feesetl_type"] = "0";
|
|
|
}
|
|
|
+
|
|
|
+ joParam["selinfo"]["fixmedins_bchno"] = joParam["selinfo"]["fixmedins_bchno"].ToString() + "-1".ToString();
|
|
|
+ joParam["selinfo"]["rtal_docno"] = joParam["selinfo"]["init_rtal_docno"].ToString();
|
|
|
+
|
|
|
|
|
|
JObject joRtn = JObject.Parse(joParam["selinfo"].ToString());
|
|
|
//if (!string.IsNullOrEmpty(joParam["selinfo"]["drugtracinfo"].ToString()))
|
|
|
@@ -1936,8 +1976,27 @@ namespace PTMedicalInsurance
|
|
|
//}
|
|
|
//MessageBox.Show("111");
|
|
|
//MessageBox.Show(joParam.ToString());
|
|
|
+
|
|
|
+
|
|
|
+ Jls.Remove("init_rtal_docno");
|
|
|
+ Jls.Remove("prsc_dr_cert_type");
|
|
|
+ Jls.Remove("prsc_dr_certno");
|
|
|
+ Jls.Remove("prsc_dr_name");
|
|
|
+ Jls.Remove("phar_cert_type");
|
|
|
+ Jls.Remove("phar_certno");
|
|
|
+ Jls.Remove("phar_name");
|
|
|
+ Jls.Remove("phar_prac_cert_no");
|
|
|
+ Jls.Remove("hi_feesetl_type");
|
|
|
+ Jls.Remove("mdtrt_sn");
|
|
|
+ Jls.Remove("mdtrt_setl_type");
|
|
|
+ Jls.Remove("rxno");
|
|
|
+ Jls.Remove("rx_circ_flag");
|
|
|
+ Jls.Remove("stoout_no");
|
|
|
+ Jls.Remove("bchno");
|
|
|
+ Jls.Remove("drug_prod_barc");
|
|
|
+ Jls.Remove("shelf_posi");
|
|
|
JArray selDtl = new JArray();
|
|
|
- selDtl.Add(JObject.Parse(joParam["selinfo"].ToString()));
|
|
|
+ selDtl.Add(JObject.Parse(Jls.ToString()));
|
|
|
//MessageBox.Show(selDtl.ToString());
|
|
|
joParamA = new JObject();
|
|
|
joParamA.Add("selinfoDetail", selDtl);
|