public DataResult GetOrderProduction([FromQuery] int qId, int oId, bool menu) { var result = new DataResult(); result.datas.AddRange(menu ? OrderProductionHelper.GetMenu(oId, qId) : OrderProductionHelper.GetDetail(oId, qId)); if (qId != 0 && !result.datas.Any()) { result.errno = Error.OrderProductionNotExist; return(result); } return(result); }
public object GetOrder([FromQuery] bool menu, int qId, bool pro, int pId) { var result = new DataResult(); if (menu) { result.datas.AddRange(OrderHelper.GetMenu(qId)); } else { if (qId != 0 && pro) { var orderProductions = OrderProductionHelper.GetDetail(qId, pId, 0); return(new { errno = 0, errmsg = "成功", datas = orderProductions }); } var data = OrderHelper.GetDetail(qId); if (qId != 0) { var oIds = data.Select(x => x.Id); if (oIds.Any()) { var orderProductions = OrderProductionHelper.GetDetails(oIds); foreach (var d in data) { d.Pros.AddRange(orderProductions.Where(x => x.OrderId == d.Id)); } } } result.datas.AddRange(data); } if (qId != 0 && !result.datas.Any()) { result.errno = Error.OrderNotExist; return(result); } return(result); }