|
|
@@ -373,98 +373,13 @@ namespace PTMedicalInsurance.Business
|
|
|
{
|
|
|
DialogResult dialog = tools.ShowAppDiaglog(cc);
|
|
|
if (dialog == DialogResult.OK)
|
|
|
- {
|
|
|
-
|
|
|
- ////人脸识别
|
|
|
- //if (cc.cardType == "04")
|
|
|
- //{
|
|
|
- // Global.pat.mdtrtcertType = "01";
|
|
|
- // Global.businessType = cc.businessType;
|
|
|
- // Global.pat.mdtrtcertType = "01";
|
|
|
- // Global.pat.certType = "01";
|
|
|
- // Random rd = new Random();
|
|
|
- // int iNum = rd.Next();
|
|
|
- // string sLSH = DateTime.Now.ToString("yyyyMMddHHmmss") + Global.inf.hospitalNO + iNum.ToString().Substring(0, 5);
|
|
|
-
|
|
|
- // joCardInfo.Add("operatorId", Global.user.ID);
|
|
|
- // joCardInfo.Add("operatorName", Global.user.name);
|
|
|
- // joCardInfo.Add("officeId", Global.user.officeID);
|
|
|
- // joCardInfo.Add("officeName", Global.user.officeName);
|
|
|
- // joCardInfo.Add("orgId", Global.inf.hospitalNO);
|
|
|
- // joCardInfo.Add("businessType", Global.businessType);
|
|
|
- // joCardInfo.Add("deviceType", Global.businessType);
|
|
|
-
|
|
|
- // //1.调用人脸识别认证 cn.nhsa.ec.auth
|
|
|
- // joCardInfo.Add("outBizNo", sLSH);
|
|
|
- // joCardInfo.Add("extData", "");
|
|
|
-
|
|
|
- // JObject JoInputAuth = new JObject();
|
|
|
- // JoInputAuth.Add("orgId", Global.inf.hospitalNO);
|
|
|
- // JoInputAuth.Add("transType", "cn.nhsa.ec.auth");
|
|
|
- // JoInputAuth.Add("data", joCardInfo);
|
|
|
- // JoInputAuth.Add("extra", "");
|
|
|
- // CardReader CardRead = new CardReader();
|
|
|
- // //调用刷脸认证接口cn.nhsa.ec.auth返回授权信息authNo
|
|
|
-
|
|
|
- // CardRead.NationEcTrans(Global.inf.ecURL, JoInputAuth.ToString(), out errorMsg);
|
|
|
- // if (JsonHelper.getDestValue(JObject.Parse(errorMsg), "code") != "0")
|
|
|
- // {
|
|
|
- // outParam = "调用刷脸认证接口cn.nhsa.ec.auth失败:" + errorMsg;
|
|
|
- // return -1;
|
|
|
- // }
|
|
|
- // else
|
|
|
- // {
|
|
|
-
|
|
|
- // //成功返回授权信息
|
|
|
- // string auth = JsonHelper.getDestValue(JObject.Parse(errorMsg), "data.authNo");
|
|
|
- // JObject JoAuthCheckInput = new JObject();
|
|
|
- // JoAuthCheckInput.Add("orgId", Global.inf.hospitalNO);
|
|
|
- // JoAuthCheckInput.Add("outBizNo", DateTime.Now.ToString("yyyyMMddHHmmss") + Global.inf.hospitalNO + iNum.ToString().Substring(0, 5));
|
|
|
- // JoAuthCheckInput.Add("authNo", auth);
|
|
|
-
|
|
|
- // JoAuthCheckInput.Add("businessType", Global.pat.ecBusinessType ?? "01102");
|
|
|
- // JoAuthCheckInput.Add("operatorId", Global.user.ID);
|
|
|
- // JoAuthCheckInput.Add("operatorName", Global.user.name);
|
|
|
- // JoAuthCheckInput.Add("officeId", Global.user.officeID);
|
|
|
- // JoAuthCheckInput.Add("officeName", Global.user.officeName);
|
|
|
- // JoAuthCheckInput.Add("extData", "");
|
|
|
-
|
|
|
- // JObject JoAuthChck = new JObject();
|
|
|
- // JoAuthChck.Add("orgId", Global.inf.hospitalNO);
|
|
|
- // JoAuthChck.Add("transType", "cn.nhsa.auth.check");
|
|
|
- // JoAuthChck.Add("data", JoAuthCheckInput);
|
|
|
- // JoAuthChck.Add("extra", "");
|
|
|
-
|
|
|
- // //2.调用刷脸认证接口cn.nhsa.ec.auth返回授权信息authNo
|
|
|
- // CardRead.NationEcTrans(Global.inf.ecURL, JoAuthChck.ToString(), out errorMsg);
|
|
|
- // if (JsonHelper.getDestValue(JObject.Parse(errorMsg), "code") != "0")
|
|
|
- // {
|
|
|
- // outParam = "调用刷脸授权获取医保身份接口cn.nhsa.auth.check失败:" + errorMsg;
|
|
|
- // return -2;
|
|
|
- // }
|
|
|
- // else
|
|
|
- // {
|
|
|
- // Global.pat.ecToken = JsonHelper.getDestValue(JObject.Parse(errorMsg), "data.ecToken");
|
|
|
- // Global.pat.name = JsonHelper.getDestValue(JObject.Parse(errorMsg), "data.userName");
|
|
|
- // Global.pat.IDType = JsonHelper.getDestValue(JObject.Parse(errorMsg), "data.idType");
|
|
|
- // Global.pat.IDNO = JsonHelper.getDestValue(JObject.Parse(errorMsg), "data.idNo");
|
|
|
- // Global.pat.insuplc_admdvs = JsonHelper.getDestValue(JObject.Parse(errorMsg), "data.insuOrg");
|
|
|
- // Global.pat.mdtrtcertNO = Global.pat.ecToken;
|
|
|
- // Global.pat.certType = Global.pat.IDType;
|
|
|
- // Global.pat.certNO = Global.pat.IDNO;
|
|
|
- // }
|
|
|
-
|
|
|
- // }
|
|
|
-
|
|
|
- // return trade1101(out outParam);
|
|
|
- //}
|
|
|
-
|
|
|
-
|
|
|
+ {
|
|
|
//电子凭证
|
|
|
if (cc.cardType == "01")
|
|
|
{
|
|
|
Global.pat.mdtrtcertType = "01";
|
|
|
Global.businessType = cc.businessType;
|
|
|
+ Global.pat.card.transType = "ec.query";
|
|
|
}
|
|
|
//身份证-昆明需要从动态库获取身份信息
|
|
|
if (cc.cardType == "02")
|
|
|
@@ -493,7 +408,9 @@ namespace PTMedicalInsurance.Business
|
|
|
Global.pat.card.type = (cc.cbCardType.SelectedIndex + 1).ToString();
|
|
|
Global.pat.card.level = "0" + (cc.cbCardLevel.SelectedIndex + 1).ToString();
|
|
|
Global.pat.certType = "01";
|
|
|
+ Global.pat.card.transType = "";
|
|
|
}
|
|
|
+ //人脸识别
|
|
|
if (cc.cardType == "04")
|
|
|
{
|
|
|
Global.pat.mdtrtcertType = "01";
|