Esempio n. 1
0
        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("批量刷新支付状态提交成功,后台处理中!"));
        }