SignInProcess.cs 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  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. /// <summary>
  12. /// 签到
  13. /// </summary>
  14. class SignInProcess : AbstractProcess
  15. {
  16. public override CallResult Process(JObject input)
  17. {
  18. JObject joRtn = new JObject();
  19. string errMsg = "";
  20. //签到
  21. if (cBus.signIn(out joRtn) != 0)
  22. {
  23. return Exception("签到异常",joRtn["err_msg"].ToString());
  24. }
  25. else
  26. {
  27. Global.curEvt.signno = JsonHelper.getDestValue(joRtn, "output.signinoutb.sign_no");
  28. //插入签到表
  29. if (mIS.saveSignRecord(Global.curEvt.signno, out errMsg) != 0)
  30. {
  31. return IrisReturn("中心签到成功但插入签到表失败:"+errMsg,null);
  32. }
  33. else
  34. {
  35. return IrisReturn("签到成功", joRtn);
  36. }
  37. }
  38. }
  39. }
  40. }