private void InsertRequestLog(string json, ResutlModel res) { SFInfo_DAL dal = new SFInfo_DAL(); SF_Submit_Request ssr = new SF_Submit_Request(); ssr.UUID = Guid.NewGuid().ToString(); ssr.RequestContent = json; ssr.RequestTime = DateTime.Now; ssr.Result = res.Message; ssr.ResFlag = res.IsSuccess?1:-1; dal.InsertRequestLog(ssr); }
private string CreateResult(string slbh) { SFInfo_DAL dal = new SFInfo_DAL(); ResutlModel res = new ResutlModel(); try { if (dal.CheckSFState(slbh)) { List <DJ_SFD> sfd = dal.GetSFData(slbh); if (null != sfd) { res.Data = sfd; res.IsSuccess = true; res.Token = Guid.NewGuid().ToString(); UpdateSFDZT(sfd, res.Token); } else { res.IsSuccess = false; res.Message = "无需收费信息"; } } else { res.IsSuccess = false; res.Message = "尚未确定收费金额或已缴费"; } } catch (Exception ex) { res.IsSuccess = false; res.Message = "异常:" + ex.Message; } return(ToXml(res)); }
public string Submit(string json) { ResutlModel res = new ResutlModel(); string errStr = string.Empty; try { WriteLog("进入程序"); MessageBody msg = Newtonsoft.Json.JsonConvert.DeserializeObject <MessageBody>(json); if (CheckToken(msg)) { WriteLog("通过TOKEN检查"); res.Token = msg.Token; if (msg.IsSuccess) { if (msg.Count == msg.JFInfoList.Count) { errStr = SendSubmit(msg); } else { errStr = "缴费项目个数不一致"; } } else { errStr = "缴费失败,请查询缴费信息。"; } } else { errStr = "非法请求"; } if (string.IsNullOrEmpty(errStr)) { res.IsSuccess = true; UpDateSFDMODEL(res.Token, msg.UserID); } else { res.IsSuccess = false; } res.Message = errStr; } catch (Exception ex) { WriteLog("出现异常:" + ex.Message); res.IsSuccess = false; res.Message = ex.Message; } try { InsertRequestLog(json, res); } catch (Exception ex) { WriteLog("插入日志异常" + ex.Message); } return(ToXml(res)); }