//客户已签收 protected void Exp_ClientSign_Btn_Click(object sender, EventArgs e) { M_Order_OPLog logMod = logBll.NewLog(Mid, "客户已签收"); oll.UpOrderinfo("Signed=1,StateLogistics=" + (int)M_OrderList.ExpEnum.HasReceived, Mid); logBll.Insert(logMod); Response.Redirect(Request.RawUrl); }
//已开发票 protected void OS_Invoice_Btn_Click(object sender, EventArgs e) { M_Order_OPLog logMod = logBll.NewLog(Mid, "已开发票"); oll.UpOrderinfo("Developedvotes=1", Mid); logBll.Insert(logMod); Response.Redirect(Request.RawUrl); }
//取消发送 protected void EXP_Cancel_Btn_Click(object sender, EventArgs e) { M_Order_OPLog logMod = logBll.NewLog(Mid, "取消发送"); oll.UpOrderinfo("StateLogistics=" + (int)M_OrderList.ExpEnum.NoSend + ",ExpressNum=''", Mid); logBll.Insert(logMod); Response.Redirect(Request.RawUrl); }
//订单作废 protected void OS_Aside_Btn_Click(object sender, EventArgs e) { M_Order_OPLog logMod = logBll.NewLog(Mid, "订单作废"); oll.UpOrderinfo("Aside=1", Mid); logBll.Insert(logMod); Response.Redirect(Request.RawUrl); }
//冻结订单 protected void OS_Freeze_Btn_Click(object sender, EventArgs e) { M_Order_OPLog logMod = logBll.NewLog(Mid, "暂停处理"); oll.UpOrderinfo("Suspended=1", Mid); logBll.Insert(logMod); Response.Redirect(Request.RawUrl); }
//取消确认 protected void OS_NoSure_Btn_Click(object sender, EventArgs e) { M_Order_OPLog logMod = logBll.NewLog(Mid, "取消确认"); oll.UpOrderinfo("IsSure=0", Mid); logBll.Insert(logMod); function.WriteSuccessMsg("取消确认成功", "Orderlistinfo.aspx?id=" + Mid); }
//已经支付 protected void Pay_Has_Btn_Click(object sender, EventArgs e) { M_Order_OPLog logMod = logBll.NewLog(Mid, "已经支付"); oll.UpOrderinfo("Paymentstatus=" + (int)M_OrderList.PayEnum.HasPayed, Mid); logBll.Insert(logMod); Response.Redirect(Request.RawUrl); }
//修改合计金额(单店铺) protected void ChangeMoney_Btn_Click(object sender, EventArgs e) { orderinfo = oll.GetOrderListByid(Mid); orderinfo.Freight = DataConverter.CDouble(PI_OrderExpMoney_T.Text); orderinfo.Ordersamount = DataConverter.CDouble(PI_OrdersMoney_T.Text) + orderinfo.Freight; M_Payment payMod = GetPayment(orderinfo); if (payMod != null) { if (payMod.Status != (int)M_Payment.PayStatus.NoPay) { function.WriteErrMsg("该订单已支付过,不可修改金额"); } payMod.MoneyReal = orderinfo.Ordersamount; payMod.MoneyPay = orderinfo.Ordersamount; payBll.Update(payMod); } if (orderinfo.Freight < 0 || orderinfo.Ordersamount < 0) { function.WriteErrMsg("指定的金额不正确"); } M_Order_OPLog logMod = logBll.NewLog(Mid, "修改金额", orderinfo.Ordersamount.ToString()); oll.Update(orderinfo); logBll.Insert(logMod); Response.Redirect(Request.RawUrl); }
//重启订单 protected void OS_Normal_Btn_Click(object sender, EventArgs e) { M_Order_OPLog logMod = logBll.NewLog(Mid, "恢复正常"); string str = "Aside=0,Suspended=0,Settle=0,BackID=0,OrderStatus=" + (int)M_OrderList.StatusEnum.Normal; oll.UpOrderinfo(str, Mid); logBll.Insert(logMod); Response.Redirect(Request.RawUrl); }
protected void Pay_Cancel_Btn_Click(object sender, EventArgs e) { M_Order_OPLog logMod = logBll.NewLog(Mid, "取消支付"); oll.UpOrderinfo("Paymentstatus=" + (int)M_OrderList.PayEnum.NoPay + ",PaymentNo=''", Mid); logBll.Insert(logMod); Response.Redirect(Request.RawUrl); }
//------------------------ public M_Order_OPLog NewLog(int orderID, string opname, string after = "") { B_OrderList orderBll = new B_OrderList(); M_OrderList orderMod = orderBll.SelReturnModel(orderID); M_Order_OPLog logMod = new M_Order_OPLog(); logMod.OPName = opname; logMod.OrderNo = orderMod.OrderNo; logMod.Before = GetOrderInfo(orderMod); logMod.After = after; return logMod; }
public int Insert(M_Order_OPLog model) { //try //{ // if (model.AdminID < 1) // { // model.AdminID = B_Admin.GetLogin().AdminId; // } //} //catch { } return DBCenter.Insert(model); }
//完结订单 protected void CompleteOrder_Btn_Click(object sender, EventArgs e) { M_Order_OPLog logMod = logBll.NewLog(Mid, "完结订单"); //前使用必须修改,只更改状态,不执行FinalStep M_OrderList orderMod = oll.SelReturnModel(Mid); if (string.IsNullOrEmpty(orderMod.PaymentNo))//未支付则生成支付单 { OrderHelper.FinalStep(orderMod); } else { M_Payment payMod = GetPayment(orderinfo); OrderHelper.FinalStep(payMod, orderMod, new M_Order_PayLog()); } logBll.Insert(logMod); Response.Redirect(Request.RawUrl); }
//退单还款 protected void Refund_Btn_Click(object sender, EventArgs e) { M_Order_OPLog logMod = logBll.NewLog(Mid, "退单还款"); orderinfo = oll.GetOrderListByid(Mid); if (orderinfo.Paymentstatus == (int)M_OrderList.PayEnum.NoPay) { function.WriteErrMsg("操作失败,订单还未支付"); } if (orderinfo.Paymentstatus == (int)M_OrderList.PayEnum.Refunded) { function.WriteErrMsg("操作失败,该订单已退款"); } buser.ChangeVirtualMoney(orderinfo.Userid, new M_UserExpHis() { score = orderinfo.Receivablesamount, ScoreType = 1, detail = "订单[" + orderinfo.id + "]退单返款,返款金额:" + orderinfo.Receivablesamount }); oll.UpOrderinfo("Paymentstatus=" + (int)M_OrderList.PayEnum.Refunded, Mid); logBll.Insert(logMod); Response.Redirect(Request.RawUrl); }
public IActionResult Order_API() { if (!B_ARoleAuth.AuthCheckEx(ZLEnum.Auth.shop, "order")) { return(Content(Failed.ToString())); } string action = GetParam("a"); string ids = GetParam("ids"); int Mid = DataConvert.CLng(GetParam("ids")); switch (action) { case "info_normal": { M_Order_OPLog logMod = logBll.NewLog(Mid, "恢复正常"); string str = "Aside=0,Suspended=0,Settle=0,BackID=0,OrderStatus=" + (int)M_OrderList.StatusEnum.Normal; orderBll.UpOrderinfo(str, Mid); logBll.Insert(logMod); } break; case "info_complete": //完结订单 { M_Order_OPLog logMod = logBll.NewLog(Mid, "完结订单"); //前使用必须修改,只更改状态,不执行FinalStep M_OrderList orderMod = oll.SelReturnModel(Mid); if (string.IsNullOrEmpty(orderMod.PaymentNo)) //未支付则生成支付单 { OrderHelper.FinalStep(orderMod); } else { M_Payment payMod = payBll.SelModelByOrder(orderMod); OrderHelper.FinalStep(payMod, orderMod, new M_Order_PayLog()); } logBll.Insert(logMod); } break; case "info_invoce": //已开发票 { M_Order_OPLog logMod = logBll.NewLog(Mid, "已开发票"); oll.UpOrderinfo("Developedvotes=1", Mid); logBll.Insert(logMod); } break; case "info_suspend": //冻结,挂起订单 { M_Order_OPLog logMod = logBll.NewLog(Mid, "冻结处理"); oll.UpOrderinfo("Suspended=1", Mid); logBll.Insert(logMod); } break; case "info_suspend_no": { M_Order_OPLog logMod = logBll.NewLog(Mid, "取消冻结"); oll.UpOrderinfo("Suspended=0", Mid); logBll.Insert(logMod); } break; case "info_aside": { M_Order_OPLog logMod = logBll.NewLog(Mid, "订单作废"); oll.UpOrderinfo("Aside=1", Mid); logBll.Insert(logMod); } break; case "info_refund": //退单还款 { M_Order_OPLog logMod = logBll.NewLog(Mid, "退单还款"); M_OrderList orderinfo = oll.GetOrderListByid(Mid); if (orderinfo.Paymentstatus == (int)M_OrderList.PayEnum.NoPay) { return(WriteErr("操作失败,订单还未支付")); } if (orderinfo.Paymentstatus == (int)M_OrderList.PayEnum.Refunded) { return(WriteErr("操作失败,该订单已退款")); } buser.ChangeVirtualMoney(orderinfo.Userid, new M_UserExpHis() { score = orderinfo.Receivablesamount, ScoreType = 1, detail = "订单[" + orderinfo.id + "]退单返款,返款金额:" + orderinfo.Receivablesamount }); oll.UpOrderinfo("Paymentstatus=" + (int)M_OrderList.PayEnum.Refunded, Mid); logBll.Insert(logMod); } break; case "info_payed": { M_Order_OPLog logMod = logBll.NewLog(Mid, "已经支付"); oll.UpOrderinfo("Paymentstatus=" + (int)M_OrderList.PayEnum.HasPayed, Mid); logBll.Insert(logMod); } break; case "info_pay_cancel": { M_Order_OPLog logMod = logBll.NewLog(Mid, "取消支付"); oll.UpOrderinfo("Paymentstatus=" + (int)M_OrderList.PayEnum.NoPay + ",PaymentNo=''", Mid); logBll.Insert(logMod); } break; case "info_remind": //更新备注信息 { M_OrderList orderinfo = oll.SelReturnModel(Mid); orderinfo.Internalrecords = GetParam("Internalrecords"); orderinfo.Ordermessage = GetParam("Ordermessage"); oll.UpdateByID(orderinfo); } break; case "exp_cancel": //取消发送 { M_Order_OPLog logMod = logBll.NewLog(Mid, "取消发送"); oll.UpOrderinfo("StateLogistics=" + (int)M_OrderList.ExpEnum.NoSend + ",ExpressNum=''", Mid); logBll.Insert(logMod); } break; case "exp_sign": { M_Order_OPLog logMod = logBll.NewLog(Mid, "客户已签收"); oll.UpOrderinfo("Signed=1,StateLogistics=" + (int)M_OrderList.ExpEnum.HasReceived, Mid); logBll.Insert(logMod); } break; //------------------------ case "sure": //确认订单 { orderBll.ChangeSure(ids, 1); //M_Order_OPLog logMod = logBll.NewLog(Mid, "确认订单"); //oll.UpOrderinfo("IsSure=1", Mid); logBll.Insert(logMod); } break; case "sure_no": { orderBll.ChangeSure(ids, 0); //M_Order_OPLog logMod = logBll.NewLog(Mid, "取消确认"); //oll.UpOrderinfo("IsSure=0", Mid); logBll.Insert(logMod); //return WriteOK("取消确认成功", "Orderlistinfo?id=" + Mid); } break; case "recycle": //回收站 { orderBll.ChangeStatus(ids, "recycle"); } break; case "recover": { orderBll.ChangeStatus(ids, "recover"); } break; case "del": { orderBll.DelByIDS(ids); } break; case "clear": { orderBll.ClearRecycle(); } break; } return(Content(Success.ToString())); }
public bool UpdateByID(M_Order_OPLog model) { return DBCenter.UpdateByID(model, model.ID); }