public JsonResult Add(Customer model) { string[] chooseIdArray = model.ChooseIDList.TrimEnd(',').Split(','); if (chooseIdArray.Length == 0) { return(Json(new { code = AjaxReturnCode.WARNNING, msg = "请选择意向课程" })); } if (ModelState.IsValid) { if (model.ID.IsNotEmpty()) { Task.Run(() => { model.UpTime = DateTime.Now; model.Create(); }); } else { model.ID = GuidHelper.GuidNew(); model.CrUserID = DBUserInfo.UserID.ToGuid(); model.CrTime = model.UpTime = DateTime.Now; model.CrUser = DBUserInfo.NickName; model.CreateAndFlush(); var orderNo = DateTime.Now.ToString("yyyyMMddHHmmss"); foreach (var item in chooseIdArray) { var project = Project.Find(item.ToGuid()); if (project != null && project.IsUse) { var order = new Order() { OrderNo = orderNo, ProID = project.ID, ProMoney = project.Total, State = "申请中", StateInfo = "正在通知管理员核实", CusID = model.ID, CrTime = DateTime.Now, CrUserID = DBUserInfo.UserID.ToGuid() }; order.CreateAndFlush(); } } var temp = new 订单生成通知() { first = new TemplateDataItem("您收到新的订单"), keyword1 = new TemplateDataItem(DateTime.Now.ToString("yyyy-MM-dd HH:mm")), keyword2 = new TemplateDataItem("推荐人:" + DBUserInfo.NickName), keyword3 = new TemplateDataItem(orderNo), remark = new TemplateDataItem("请登录后台进行审核。") }; CommFunction.SendWxTemplateMsg(temp, MessageType.订单生成通知, MPBasicSetting.noticeopid); } } return(Json(new { url = "/Center/Index/2" })); }
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)); } }