public async Task <string> PostRefreshPaymentsState([FromBody] InfoBaseModel <long[]> parameters) { if (parameters.infoData == null || parameters.infoData.Length < 0) { return(DCHelper.ErrorMessage("单据主键Phid为空!")); } /* * ICBCNCService icbcService = new ICBCNCService(); * bool httpsState, signState; * string msg = icbcService.CheckNetSafeClient(out httpsState, out signState); * if (httpsState == false || signState == false) * { * return DCHelper.ErrorMessage(msg + " 请联系系统管理员排查问题"); * } */ string errMsg = string.Empty; foreach (long id in parameters.infoData) { GKPaymentMstService.RefreshPaymentState(id, out errMsg); } return(DCHelper.SuccessMessage("批量刷新支付状态提交成功,后台处理中!")); }
public string PostRefreshPaymentState([FromBody] BaseSingleModel parameter) { if (parameter == null || string.IsNullOrEmpty(parameter.uid)) { return(DCHelper.ErrorMessage("用户id为空!")); } if (string.IsNullOrEmpty(parameter.id)) { return(DCHelper.ErrorMessage("单据主键Phid为空!")); } /* * ICBCNCService icbcService = new ICBCNCService(); * bool httpsState, signState; * string msg = icbcService.CheckNetSafeClient(out httpsState, out signState); * if (httpsState == false || signState == false) * { * return DCHelper.ErrorMessage(msg + " 请联系系统管理员排查问题"); * } */ try { string errMsg = ""; var result = GKPaymentMstService.RefreshPaymentState(long.Parse(parameter.id), out errMsg); if (result == null && !string.IsNullOrEmpty(errMsg)) { return(DCHelper.ErrorMessage(errMsg)); } return(DataConverterHelper.SerializeObject(result)); } catch (Exception e) { return(DCHelper.ErrorMessage(e.Message)); } }
public async Task <string> PostRefreshAllPaymentsState() { //获取支付中且FSeqno不为空的数据 var dicWhere = new Dictionary <string, object>(); new CreateCriteria(dicWhere).Add(ORMRestrictions <byte> .Eq("FState", (byte)EnumPaymentState.DuringPayment)); new CreateCriteria(dicWhere).Add(ORMRestrictions <string> .Gt("FSeqno", " ")); var result = GKPaymentMstService.Find(dicWhere, new string[] { "NgInsertDt asc" }); //LoadWithPage(parameters.pageindex, parameters.pagesize, dicWhere, new string[] { "NgInsertDt asc" }); if (result.IsError == false && result.Data != null) { IList <GKPaymentMstModel> list = result.Data; string errMsg = string.Empty; foreach (var mst in list) { GKPaymentMstService.RefreshPaymentState(mst.PhId, out errMsg); } } return(DCHelper.SuccessMessage("批量刷新支付状态提交成功,后台处理中!")); }