RealNameAuthentication.cs 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. using Newtonsoft.Json.Linq;
  2. using PTMedicalInsurance.Helper;
  3. using PTMedicalInsurance.Variables;
  4. using System;
  5. using System.Collections.Generic;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. namespace PTMedicalInsurance.Business
  10. {
  11. class RealNameAuthentication
  12. {
  13. private InvokeHelper invoker = new InvokeHelper();
  14. public JObject CallFaceOfOutpat(JObject joSettlInfo)
  15. {
  16. JObject joIn = new JObject();
  17. joIn.Add("id", Global.pat.certNO);
  18. joIn.Add("psn", Global.pat.psn_no);
  19. joIn.Add("name", Global.pat.name);
  20. joIn.Add("deal_no", Global.pat.adm_Dr);
  21. joIn.Add("mdtrtarea_admvs", Global.inf.areaCode);
  22. joIn.Add("insuplc_admdvs", Global.pat.insuplc_admdvs);
  23. joIn.Add("infver", "V1.0");
  24. joIn.Add("opter_type", Global.user.type);
  25. joIn.Add("opter", Global.user.ID);
  26. joIn.Add("opter_name", Global.user.name);
  27. joIn.Add("fixmedins_code", Global.inf.hospitalNO);
  28. joIn.Add("fixmedins_name", Global.inf.hospitalName);
  29. joIn.Add("mdtrt_cert_type", Global.pat.mdtrtcertType);
  30. joIn.Add("begntime", Global.settl.hisAdmTime);
  31. joIn.Add("medfee_sumamt",JsonHelper.getDestValue(joSettlInfo, "medfee_sumamt"));
  32. joIn.Add("invono", "");
  33. joIn.Add("insutype", Global.pat.insuType);
  34. joIn.Add("dise_codg", Global.pat.discDiagCode);
  35. joIn.Add("dise_name", Global.pat.discDiagName);
  36. joIn.Add("acct_used_flag", Global.pat.personAccountUsedFlag);
  37. joIn.Add("med_type", Global.pat.medType);
  38. joIn.Add("fulamt_ownpay_amt", JsonHelper.getDestValue(joSettlInfo, "fulamt_ownpay_amt"));
  39. joIn.Add("overlmt_selfpay", JsonHelper.getDestValue(joSettlInfo, "overlmt_selfpay"));
  40. joIn.Add("preselfpay_amt", JsonHelper.getDestValue(joSettlInfo, "preselfpay_amt"));
  41. joIn.Add("inscp_scp_amt", JsonHelper.getDestValue(joSettlInfo, "inscp_scp_amt"));
  42. joIn.Add("exp_content", "");
  43. JObject joRtn = invoker.invokeRealNameService(joIn.ToString());
  44. return joRtn;
  45. }
  46. public JObject CallFaceOfOutpat()
  47. {
  48. JObject joIn = new JObject();
  49. joIn.Add("id", Global.pat.certNO);
  50. joIn.Add("psn", Global.pat.psn_no);
  51. joIn.Add("name", Global.pat.name);
  52. joIn.Add("deal_no", Global.pat.adm_Dr);
  53. joIn.Add("mdtrtarea_admvs", Global.inf.areaCode);
  54. joIn.Add("insuplc_admdvs", Global.pat.insuplc_admdvs);
  55. joIn.Add("infver", "V1.0");
  56. joIn.Add("opter_type", Global.user.type);
  57. joIn.Add("opter", Global.user.ID);
  58. joIn.Add("opter_name", Global.user.name);
  59. joIn.Add("fixmedins_code", Global.inf.hospitalNO);
  60. joIn.Add("fixmedins_name", Global.inf.hospitalName);
  61. joIn.Add("mdtrt_cert_type", Global.pat.mdtrtcertType);
  62. joIn.Add("begntime", Global.settl.hisAdmTime);
  63. joIn.Add("medfee_sumamt", "0.00");
  64. joIn.Add("invono", "");
  65. joIn.Add("insutype", Global.pat.insuType);
  66. joIn.Add("dise_codg", Global.pat.discDiagCode);
  67. joIn.Add("dise_name", Global.pat.discDiagName);
  68. joIn.Add("acct_used_flag", Global.pat.personAccountUsedFlag);
  69. joIn.Add("med_type", Global.pat.medType);
  70. joIn.Add("fulamt_ownpay_amt", "0.00");
  71. joIn.Add("overlmt_selfpay", "0.00");
  72. joIn.Add("preselfpay_amt", "0.00");
  73. joIn.Add("inscp_scp_amt", "0.00");
  74. joIn.Add("exp_content", "");
  75. JObject joRtn = invoker.invokeRealNameService(joIn.ToString());
  76. return joRtn;
  77. }
  78. public JObject DoctorAttendance(JObject jo)
  79. {
  80. string outParam;
  81. HisCallFace hcf = new HisCallFace();
  82. hcf.HisCallAtten(jo.ToString(), out outParam);
  83. JObject joRtn = JObject.Parse(outParam);
  84. Global.writeLog(joRtn.ToString());
  85. return joRtn;
  86. }
  87. public JObject CallFace(JObject jo)
  88. {
  89. string outParam;
  90. HisCallFace hcf = new HisCallFace();
  91. hcf.zjHisFunCall(jo.ToString(), out outParam);
  92. JObject joRtn = JObject.Parse(outParam);
  93. Global.writeLog(joRtn.ToString());
  94. return joRtn;
  95. }
  96. }
  97. }