/// <summary> /// 根据适用时间和价格性质获取未支付订单数 /// </summary> /// <param name="data"></param> /// <returns></returns> public static int GetNotPayOrderNumByPrice(GetProductPriceModel data) { var numstr = service.Getorder_byall_json("", "", "", "", "", "", "", "", data.hotelcode, data.pname).Replace("(", "").Replace(")", ""); var numobj = JsonConvert.DeserializeObject <List <GetOrderByMobileResult> >(numstr)[0]; if (numobj.success != null) { var num = numobj.success.Where(x => x.sysj == data.sysj && x.jgxz == data.jgxz && x.state == "1").ToList().Count; return(num); } return(0); }
/// <summary> /// 商品规格和未支付订单数量获取 /// </summary> /// <param name="data"></param> /// <returns></returns> public static object GetproductPriceAndOrder(GetProductPriceModel data) { var result = service.Getproduct_price_json(data.user, data.token, data.onsalecode); result = CommonFunction.Replacebracket(result); var obj = JsonConvert.DeserializeObject <List <GetProductPriceResult> >(result)[0]; var numstr = service.Getorder_byall_json("", "", "", "", "", "", "", "", data.hotelcode, data.pname).Replace("(", "").Replace(")", ""); var num = JsonConvert.DeserializeObject <List <GetOrderByMobileResult> >(numstr)[0]; var numlist = new List <object>(); if (num.success != null) { foreach (var item in num.success.GroupBy(x => x.onsalecode)) { foreach (var item1 in item) { if (item1.state == "1") { var one = new { onsalecode = item.FirstOrDefault().onsalecode, num = item.Count(), }; numlist.Add(one); } } } var res = new { goodInfo = obj, numlist = numlist }; return(res); } else { var res = new { goodInfo = obj, numlist = numlist }; return(res); } }
/// <summary> /// 商品规格获取 /// </summary> /// <param name="data"></param> /// <returns></returns> public static GetProductPriceResult Getproduct_price_json(GetProductPriceModel data) { var result = service.Getproduct_price_json(data.user, data.token, data.onsalecode); result = CommonFunction.Replacebracket(result); var obj = JsonConvert.DeserializeObject <List <GetProductPriceResult> >(result)[0]; //var numstr = service.Getorder_byall_json("", "", "", "", "", "", "", "", "", data.pname).Replace("(", "").Replace(")", ""); //var num = JsonConvert.DeserializeObject<List<GetOrderByMobileResult>>(numstr)[0]; //if (num.success != null) //{ // var numlist = new List<object>(); // foreach (var item in num.success.GroupBy(x=>x.onsalecode)) // { // foreach (var item1 in item) // { // if (item1.state == "1") // { // var one = new // { // onsalecode = item.FirstOrDefault().onsalecode, // num=item.Count(), // }; // numlist.Add(one); // } // } // } // var res = new // { // goodInfo = obj, // numlist = numlist // }; //} return(obj); }