public JsonResult OrderConfirm(int id, bool isOK, string msg) { if (LUser != null) { var info = Order.TryFind(id); if (info != null) { if (isOK) { decimal fee = 0; var feeRate = MC.Models.FeeRate.FindFirst(); if (feeRate != null) { fee = info.ProMoney * feeRate.Rate - feeRate.Other; } info.State = "结佣中"; info.StateID = 2; info.StateInfo = "管理员已经审核完成,等待结佣{0}元".FormatWith(fee.ToMoney(2)); info.UpdateAndFlush(); var feeInfo = new Fee(); feeInfo.ID = GuidHelper.GuidNew(); feeInfo.OrderID = info.ID; feeInfo.Money = fee; feeInfo.IsPay = false; feeInfo.PayeeID = info.CrUserID; feeInfo.CrUserID = LUser.UserId.ToGuid(); feeInfo.CrUser = LUser.UserName; feeInfo.CrTime = DateTime.Now; feeInfo.CreateAndFlush(); } else { info.State = "被驳回"; info.StateInfo = msg; info.StateID = 5; info.UpdateAndFlush(); } var approve = new ApproveDetail() { ApproveMsg = msg, Approver = LUser.UserName, ApproveTime = DateTime.Now, ApproveType = (int)ApproveType.ORDER, BusinessIntID = id, IsOK = isOK }; approve.CreateAndFlush(); var temp = new 审核结果通知() { first = new TemplateDataItem("您收到一条审核消息"), keyword1 = new TemplateDataItem(DateTime.Now.ToString("yyyy-MM-dd HH:mm")), keyword2 = new TemplateDataItem(isOK ? "推荐通过审核,等待结佣" : "推荐未通过审核"), keyword3 = new TemplateDataItem(info.OrderNo), remark = new TemplateDataItem("请登录系统查询详细信息") }; var user = Models.User.TryFind(info.CrUserID); if (user != null) { CommFunction.SendWxTemplateMsg(temp, MessageType.审核结果通知, user.OpenID); } } return(Json(JsonReturn.OK(), JsonRequestBehavior.AllowGet)); } else { return(Json(JsonReturn.Error("登录超时"), JsonRequestBehavior.AllowGet)); } }