/// <summary> /// 返回状态信息(后期扩展为与支付单一起做判断) /// </summary> public static string GetStatus(M_OrderList orderMod, TypeEnum type) { switch (type) { case TypeEnum.Pay: return(GetPayStatus(orderMod.Paymentstatus)); case TypeEnum.Order: { if (orderMod.Aside > 0) { return(GetOrderStatus(orderMod.OrderStatus, orderMod.Aside, orderMod.StateLogistics)); } //订单已处理,但用户尚未签收 else if (orderMod.OrderStatus == 99 && (orderMod.StateLogistics == (int)M_OrderList.ExpEnum.NoSend || orderMod.StateLogistics == (int)M_OrderList.ExpEnum.HasSend)) { return(GetOrderStatus(2)); } return(GetOrderStatus(orderMod.OrderStatus)); } case TypeEnum.Express: return(GetExpStatus(orderMod.StateLogistics)); case TypeEnum.Aside: return(GetOrderStatus(orderMod.OrderStatus, orderMod.Aside, orderMod.StateLogistics)); case TypeEnum.PayType: return(OrderConfig.GetPayType(orderMod.PayType)); default: throw new Exception(type.ToString() + "状态码错误"); } }
public IActionResult SetOrderStatus_Submit() { //订单 OrderConfig.SetOrderStatus((int)M_OrderList.StatusEnum.Normal, GetParam("OrderNormal_T")); //OrderConfig.SetOrderStatus((int)M_OrderList.StatusEnum.Sured, OrderSured_T.Text); OrderConfig.SetOrderStatus((int)M_OrderList.StatusEnum.OrderFinish, GetParam("OrderFinish_T")); //OrderConfig.SetOrderStatus((int)M_OrderList.StatusEnum.UnitFinish, UnitFinish_T.Text); OrderConfig.SetOrderStatus(2, GetParam("OrderDealIng_T")); OrderConfig.SetOrderStatus((int)M_OrderList.StatusEnum.DrawBack, GetParam("DrawBack_T")); OrderConfig.SetOrderStatus((int)M_OrderList.StatusEnum.UnDrawBack, GetParam("UnDrawBack_T")); OrderConfig.SetOrderStatus((int)M_OrderList.StatusEnum.CheckDrawBack, GetParam("CheckDrawBack_T")); OrderConfig.SetOrderStatus((int)M_OrderList.StatusEnum.CancelOrder, GetParam("CancelOrder_T")); OrderConfig.SetOrderStatus((int)M_OrderList.StatusEnum.Recycle, GetParam("Recycle_T")); //物流 OrderConfig.SetExpStatus(0, GetParam("UnDelivery_T")); OrderConfig.SetExpStatus(1, GetParam("Delivery_T")); OrderConfig.SetExpStatus(2, GetParam("Signed_T")); OrderConfig.SetExpStatus(-1, GetParam("UnSiged_T")); //支付状态 OrderConfig.SetPayStatus((int)M_OrderList.PayEnum.NoPay, GetParam("NoPay_T")); OrderConfig.SetPayStatus((int)M_OrderList.PayEnum.HasPayed, GetParam("HasPayed_T")); OrderConfig.SetPayStatus((int)M_OrderList.PayEnum.RequestRefund, GetParam("RequestRefund_T")); OrderConfig.SetPayStatus((int)M_OrderList.PayEnum.Refunded, GetParam("Refunded_T")); OrderConfig.SetPayStatus((int)M_OrderList.PayEnum.SurePayed, GetParam("SurePayed_T")); //支付方式 OrderConfig.SetPayType((int)M_OrderList.PayTypeEnum.Normal, GetParam("PayNormal_T")); OrderConfig.SetPayType((int)M_OrderList.PayTypeEnum.PrePay, GetParam("PrePay_T")); OrderConfig.SetPayType((int)M_OrderList.PayTypeEnum.HelpReceive, GetParam("HelpReceive_T")); OrderConfig.Update(); return(WriteOK("保存成功!")); }
protected void SaveConfig_Btn_Click(object sender, EventArgs e) { //订单 OrderConfig.SetOrderStatus((int)M_OrderList.StatusEnum.Normal, OrderNormal_T.Text); OrderConfig.SetOrderStatus((int)M_OrderList.StatusEnum.Sured, OrderSured_T.Text); OrderConfig.SetOrderStatus((int)M_OrderList.StatusEnum.OrderFinish, OrderFinish_T.Text); OrderConfig.SetOrderStatus((int)M_OrderList.StatusEnum.UnitFinish, UnitFinish_T.Text); OrderConfig.SetOrderStatus((int)M_OrderList.StatusEnum.DrawBack, DrawBack_T.Text); OrderConfig.SetOrderStatus((int)M_OrderList.StatusEnum.UnDrawBack, UnDrawBack_T.Text); OrderConfig.SetOrderStatus((int)M_OrderList.StatusEnum.CheckDrawBack, CheckDrawBack_T.Text); OrderConfig.SetOrderStatus((int)M_OrderList.StatusEnum.CancelOrder, CancelOrder_T.Text); OrderConfig.SetOrderStatus((int)M_OrderList.StatusEnum.Recycle, Recycle_T.Text); //物流 OrderConfig.SetExpStatus(0, UnDelivery_T.Text); OrderConfig.SetExpStatus(1, Delivery_T.Text); OrderConfig.SetExpStatus(2, Signed_T.Text); OrderConfig.SetExpStatus(-1, UnSiged_T.Text); //支付状态 OrderConfig.SetPayStatus((int)M_OrderList.PayEnum.NoPay, NoPay_T.Text); OrderConfig.SetPayStatus((int)M_OrderList.PayEnum.HasPayed, HasPayed_T.Text); OrderConfig.SetPayStatus((int)M_OrderList.PayEnum.RequestRefund, RequestRefund_T.Text); OrderConfig.SetPayStatus((int)M_OrderList.PayEnum.Refunded, Refunded_T.Text); OrderConfig.SetPayStatus((int)M_OrderList.PayEnum.SurePayed, SurePayed_T.Text); //支付方式 OrderConfig.SetPayType((int)M_OrderList.PayTypeEnum.Normal, PayNormal_T.Text); OrderConfig.SetPayType((int)M_OrderList.PayTypeEnum.PrePay, PrePay_T.Text); OrderConfig.SetPayType((int)M_OrderList.PayTypeEnum.HelpReceive, HelpReceive_T.Text); OrderConfig.Update(); function.WriteSuccessMsg("保存成功!"); }
public void MyBind() { //订单状态 OrderNormal_T.Text = OrderConfig.GetOrderStatus((int)M_OrderList.StatusEnum.Normal); OrderSured_T.Text = OrderConfig.GetOrderStatus((int)M_OrderList.StatusEnum.Sured); OrderFinish_T.Text = OrderConfig.GetOrderStatus((int)M_OrderList.StatusEnum.OrderFinish); UnitFinish_T.Text = OrderConfig.GetOrderStatus((int)M_OrderList.StatusEnum.UnitFinish); DrawBack_T.Text = OrderConfig.GetOrderStatus((int)M_OrderList.StatusEnum.DrawBack); UnDrawBack_T.Text = OrderConfig.GetOrderStatus((int)M_OrderList.StatusEnum.UnDrawBack); CheckDrawBack_T.Text = OrderConfig.GetOrderStatus((int)M_OrderList.StatusEnum.CheckDrawBack); CancelOrder_T.Text = OrderConfig.GetOrderStatus((int)M_OrderList.StatusEnum.CancelOrder); Recycle_T.Text = OrderConfig.GetOrderStatus((int)M_OrderList.StatusEnum.Recycle); //物流状态 UnDelivery_T.Text = OrderConfig.GetExpStatus(0); Delivery_T.Text = OrderConfig.GetExpStatus(1); Signed_T.Text = OrderConfig.GetExpStatus(2); UnSiged_T.Text = OrderConfig.GetExpStatus(-1); //支付状态 NoPay_T.Text = OrderConfig.GetPayStatus((int)M_OrderList.PayEnum.NoPay); HasPayed_T.Text = OrderConfig.GetPayStatus((int)M_OrderList.PayEnum.HasPayed); RequestRefund_T.Text = OrderConfig.GetPayStatus((int)M_OrderList.PayEnum.RequestRefund); Refunded_T.Text = OrderConfig.GetPayStatus((int)M_OrderList.PayEnum.Refunded); SurePayed_T.Text = OrderConfig.GetPayStatus((int)M_OrderList.PayEnum.SurePayed); //支付方式 PayNormal_T.Text = OrderConfig.GetPayType((int)M_OrderList.PayTypeEnum.Normal); PrePay_T.Text = OrderConfig.GetPayType((int)M_OrderList.PayTypeEnum.PrePay); HelpReceive_T.Text = OrderConfig.GetPayType((int)M_OrderList.PayTypeEnum.HelpReceive); }
protected override void OnModelCreating(ModelBuilder modelBuilder) { CustomerConfig.SetEntityBuilder(modelBuilder.Entity <Customer>()); OrderConfig.SetEntityBuilder(modelBuilder.Entity <Order>()); OrderProductsConfig.SetEntityBuilder(modelBuilder.Entity <Order2Product>()); ProductConfig.SetEntityBuilder(modelBuilder.Entity <Product>()); base.OnModelCreating(modelBuilder); }
// 支付方式 public static string GetPayType(int type, double money) { switch ((M_OrderList.PayTypeEnum)type) { case M_OrderList.PayTypeEnum.PrePay: return(OrderConfig.GetPayType(type).Replace("@money", money.ToString("f2"))); default: return(OrderConfig.GetPayType(type)); } }
//订单状态 public static string GetOrderStatus(int orderstaus) { try { return(OrderConfig.GetOrderStatus(orderstaus)); } catch { return("<span style='color:orange'>异常状态</span>"); } }
//点击拼装的按钮之后,重新更新部件的文本数量 public void UpdatePartTextCountAssemLater(OrderConfig orderConfig) { foreach (KeyValuePair <string, int> order in orderConfig.orderNumberDict) { //重点注意,Dictionary在迭代的过程中是一个只读的变量,不允许修改变量的值 int orderInt = 0; GameObject temp = null; foreach (KeyValuePair <string, GameObject> p in MatchingBarManager.Instance.partDictionary) { GameObject obj = p.Value; if (p.Key.Equals(order.Key)) { orderInt = order.Value; p.Value.transform.GetChild(0).GetComponent <Text>().text = (Int32.Parse(obj.transform.GetChild(0).GetComponent <Text>().text) - orderInt).ToString(); } } } }
public Worker( IHostApplicationLifetime hostApplicationLifetime, IOptions <RagingBullConfig> rbOptions, IOptions <TDAmeritradeConfig> tdOptions, IOptions <OCRConfig> ocrOptions, IOptions <GeneralConfig> generalOptions, IOptions <OrderConfig> orderOptions, IOptions <ElmahConfig> elmahOptions) { _hostApplicationLifetime = hostApplicationLifetime; _ragingBullConfig = rbOptions.Value; _tdAmeritradeConfig = tdOptions.Value; _ocrConfig = ocrOptions.Value; _generalConfig = generalOptions.Value; _orderConfig = orderOptions.Value; _elmahConfig = elmahOptions.Value; ElmahClient = ElmahioAPI.Create(_elmahConfig.ApiKey); TDClient tdClient = new TDClient(_tdAmeritradeConfig); MarketDataClient = tdClient; string lottoxDbPath = _generalConfig.DatabasePath + "/LottoX.db"; string symbolsDbPath = _generalConfig.DatabasePath + "/Symbols.db"; PortfolioDatabase lottoxDatabase = new LitePortfolioDatabase(lottoxDbPath, symbolsDbPath); LivePortfolioClient = new LottoXClient(_ragingBullConfig, _ocrConfig, lottoxDatabase, MarketDataClient); if (_generalConfig.UsePaperTrade) { Log.Information("PAPER TRADING"); string paperDbPath = _generalConfig.DatabasePath + "/Paper.db"; string paperSymbolsDbPath = _generalConfig.DatabasePath + "/PaperSymbols.db"; PortfolioDatabase paperDatabase = new LitePortfolioDatabase(paperDbPath, paperSymbolsDbPath); BrokerClient = new PaperTradeBrokerClient(paperDatabase, MarketDataClient); } else { Log.Information("*****Trading with real account"); BrokerClient = tdClient; } OrderManager = new OrderManager(BrokerClient, MarketDataClient, _orderConfig); }
//物流状态 public static string GetExpStatus(int status) { try{ return(OrderConfig.GetExpStatus(status)); } catch (Exception) { return("<span color=red>异常状态</span>"); } }
// 是否应该分离为支付类型与是否已支付? public static string GetPayStatus(int payemntStatus) { try{ return(OrderConfig.GetPayStatus(payemntStatus)); } catch (Exception) { return("<span style='color:orange;'>异常状态</span>"); } }