public Result Cancel(Cancel model) { Dictionary <int, string> dic = new Dictionary <int, string>(); model.trade_nos.ForEach(trade_no => { List <Order> orders = OrderRA.List4Trade(trade_no); foreach (Order order in orders) { if (model.unit_id == order.unit_id && !string.IsNullOrWhiteSpace(order.order_no) && order.cancel_count == 0 && order.deal_count < order.count) { if (dic.ContainsKey(order.account_id)) { dic[order.account_id] += "," + order.order_no; } else { dic.Add(order.account_id, order.order_no); } } } }); foreach (var kvp in dic) { TradeBiz.Cancel(kvp.Key, kvp.Value); } return(Result(ApiResultEnum.Success)); }
public Result <List <Order> > ListSubOrder(string trade_no) { List <Order> lst = OrderRA.List4Trade(trade_no); return(Result(lst)); }