|
@@ -243,33 +243,7 @@ namespace PTMedicalInsurance.Helper
|
|
|
/// <returns></returns>
|
|
|
public static string setCenterInpar_plain(string infno, JObject joInput)
|
|
|
{
|
|
|
- dynamic Jo = new JObject();
|
|
|
- Jo.infno = infno;
|
|
|
- Global.curEvt.msgid = Global.inf.hospitalNO + DateTime.Now.ToString("yyyyMMddHHmmssffff");
|
|
|
- Jo.msgid = Global.curEvt.msgid;
|
|
|
- Jo.mdtrtarea_admvs = Global.inf.areaCode;
|
|
|
- Global.pat.mdtrtarea_admvs = Jo.mdtrtarea_admvs;
|
|
|
- Jo.insuplc_admdvs = Global.pat.insuplc_admdvs;
|
|
|
- Jo.recer_sys_code = Global.inf.recivedSystem;
|
|
|
- Jo.dev_no = Global.inf.dev_no;
|
|
|
- Jo.dev_safe_info = Global.inf.dev_safe_info; //设备编号
|
|
|
- Jo.cainfo = Global.inf.cainfo;//设备安全信息
|
|
|
- Jo.signtype = Global.inf.signatureType; ;
|
|
|
- Jo.infver = Global.inf.version; ;
|
|
|
- Jo.opter_type = Global.user.type; ;
|
|
|
- Jo.opter = Global.user.ID; ;
|
|
|
- Jo.opter_name = Global.user.name; ;
|
|
|
- Jo.inf_time = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
|
|
|
- Jo.fixmedins_code = Global.inf.hospitalNO;
|
|
|
- Jo.fixmedins_name = Global.inf.hospitalName;
|
|
|
- Jo.sign_no = Global.curEvt.signno;
|
|
|
- Jo.enc_type = "";
|
|
|
-
|
|
|
- Jo.Add("input", joInput);
|
|
|
-
|
|
|
- var request = Utils.Wrapper(Jo);
|
|
|
-
|
|
|
- return request.ToString();
|
|
|
+ return setCenterInpar(infno, joInput);
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
@@ -331,19 +305,19 @@ namespace PTMedicalInsurance.Helper
|
|
|
public static string setCenterInpar(string infno, JObject joInput)
|
|
|
{
|
|
|
dynamic Jo = new JObject();
|
|
|
- Jo.info = infno;
|
|
|
+ Jo.infno = infno;
|
|
|
Global.curEvt.msgid = Global.inf.hospitalNO + DateTime.Now.ToString("yyyyMMddHHmmssffff");
|
|
|
Jo.msgid = Global.curEvt.msgid;
|
|
|
Global.pat.mdtrtarea_admvs = Global.inf.areaCode;
|
|
|
|
|
|
// 参保地医保区划
|
|
|
- Jo.insuplc_admdvs = Global.pat.insuplc_admdvs ?? Global.inf.areaCode;
|
|
|
+ Jo.insuplc_admdvs = Global.pat.insuplc_admdvs??"";
|
|
|
// 就医地
|
|
|
Jo.mdtrtarea_admvs = Global.pat.mdtrtarea_admvs;
|
|
|
|
|
|
Jo.recer_sys_code = "SY";
|
|
|
- Jo.dev_no = "F4939FF0EC33";
|
|
|
- Jo.dev_safe_info = Global.inf.dev_safe_info; //设备编号
|
|
|
+ Jo.dev_no = "00FFF254308F";
|
|
|
+ Jo.dev_safe_info = ""; //设备编号
|
|
|
Jo.signtype = "SM3"; ;
|
|
|
Jo.infver = "v1.0";
|
|
|
Jo.opter_type = Global.user.type; ;
|
|
@@ -351,62 +325,11 @@ namespace PTMedicalInsurance.Helper
|
|
|
Jo.opter_name = Global.user.name; ;
|
|
|
Jo.inf_time = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
|
|
|
Jo.fixmedins_code = Global.inf.hospitalNO;
|
|
|
- Jo.sign_no = Global.curEvt.signno;
|
|
|
- Jo.cainfo = encrypt.signWithSM2(Jo);
|
|
|
-
|
|
|
- if (joInput != null)
|
|
|
- {
|
|
|
- Jo.Add("input", joInput);
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- Jo.Add("input", "");
|
|
|
- }
|
|
|
- return JsonHelper.toJsonString(Jo);
|
|
|
- }
|
|
|
- /// <summary>
|
|
|
- /// 组织中心入参
|
|
|
- /// </summary>
|
|
|
- /// <param name="infno"></param>
|
|
|
- /// <param name="input"></param>
|
|
|
- /// <returns></returns>
|
|
|
- public static string setCenterInparBase(string infno, JObject joInput)
|
|
|
- {
|
|
|
-
|
|
|
- dynamic Jo = new JObject();
|
|
|
- Jo.infno = infno;
|
|
|
- Global.curEvt.msgid = Global.inf.hospitalNO + DateTime.Now.ToString("yyyyMMddHHmmssffff");
|
|
|
- Jo.msgid = Global.curEvt.msgid;
|
|
|
- Global.pat.mdtrtarea_admvs = Global.inf.areaCode;
|
|
|
-
|
|
|
- // 参保地
|
|
|
- Jo.insuplc_admdvs = Global.pat.insuplc_admdvs;
|
|
|
- // 就医地
|
|
|
- Jo.mdtrtarea_admvs = Global.pat.mdtrtarea_admvs;
|
|
|
-
|
|
|
- Jo.recer_sys_code = "MBS_LOCAL";
|
|
|
- Jo.dev_no = "2021";
|
|
|
- Jo.dev_safe_info = Global.inf.dev_safe_info; //设备编号
|
|
|
- Jo.signtype = "SM2"; ;
|
|
|
- Jo.infver = "v1.0";
|
|
|
- Jo.opter_type = Global.user.type; ;
|
|
|
- Jo.opter = Global.user.ID; ;
|
|
|
- Jo.opter_name = Global.user.name; ;
|
|
|
- Jo.inf_time = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
|
|
|
- Jo.fixmedins_code = Global.inf.hospitalNO;
|
|
|
Jo.fixmedins_name = Global.inf.hospitalName;
|
|
|
Jo.sign_no = Global.curEvt.signno;
|
|
|
- //Jo.app_id = "";
|
|
|
- Jo.enc_type = "";
|
|
|
- //Jo.pw_ecToken = "";
|
|
|
-
|
|
|
- // 报文签名(不包含cainfo和input)
|
|
|
- //EncryptHelper encrypt = new EncryptHelper();
|
|
|
- Jo.cainfo = ""; // encrypt.signWithSM2(Jo);
|
|
|
- // 服务商信息
|
|
|
- //Jo.serv_code = "HH00029";
|
|
|
- //Jo.serv_sign = "0C9BC4D70BDE653D8E";
|
|
|
-
|
|
|
+ //Jo.cainfo = encrypt.signWithSM2(Jo);
|
|
|
+ Jo.cainfo = "0416509a2c98da94f3840cfb45c6119365a0e166f608d7d1002d70f377ceb46cb0f0f483a20df1eb75e96e8498b9184106d9d8361bf37550ae8d228d6ad3e7127eb0de8868606f18f7a840f238200ab201cd5f10ec4f1490529d9e4c599f2a78dd1917287003ada3699fcc1046e493db974572386f898f3c9c96c5e0ea348e7dc0";
|
|
|
+ // 沈阳cainfo为固定值
|
|
|
if (joInput != null)
|
|
|
{
|
|
|
Jo.Add("input", joInput);
|
|
@@ -415,10 +338,12 @@ namespace PTMedicalInsurance.Helper
|
|
|
{
|
|
|
Jo.Add("input", "");
|
|
|
}
|
|
|
+
|
|
|
var request = Utils.Wrapper(Jo);
|
|
|
+
|
|
|
return JsonHelper.toJsonString(request);
|
|
|
-
|
|
|
}
|
|
|
+
|
|
|
|
|
|
/// <summary>
|
|
|
/// 组织Iris入参
|