protected void Button13_Click(object sender, EventArgs e) { JDMallIBLL bll = new JDMallIBLL(); var result = bll.QueryBalance(); Response.Write(result.ToJson()); }
protected void Button14_Click(object sender, EventArgs e) { SkuNum skuNum = new SkuNum { skuId = 907654, num = 1 }; JDMallIBLL bll = new JDMallIBLL(); // var result = bll.CreateOrder(Guid.NewGuid().ToString("N"),new List<SkuNum> { skuNum }, "罗先生", "13809545632", "*****@*****.**", "建新南路153号", "350000", "13809545632", "", 16, 1303, 48713, 48746); //Response.Write(result.ToJson()); }
/// <summary> /// 下12580单 /// </summary> /// <param name="shop"></param> /// <param name="thirdOrder"></param> /// <param name="nums"></param> /// <param name="province"></param> /// <param name="city"></param> /// <param name="county"></param> /// <param name="invoiceType"></param> /// <param name="town"></param> /// <returns></returns> public WebResult <bool> CreateOrder(EnumShop shop, string thirdOrder, List <SkuNum> nums, int province, int city, int county, InvoiceType invoiceType, int town = 0) { string e_connectStr = ""; if (shop == EnumShop.shop_12580) { e_connectStr = connectStr; } else if (shop == EnumShop.shop_KMI) { e_connectStr = KMIconnectStr; } using (SqlConnection con = new SqlConnection(e_connectStr)) { con.Open(); var order = GetResult <OrderInfo>($"select OrderId,OrderStatus,Address,CellPhone,EmailAddress,RegionId,Remark,TelPhone,ShipTo,ZipCode from Hishop_Orders where OrderId='{thirdOrder}'", con); if (order == null) { return(Result(false, "商城订单不存在")); } if (order.OrderStatus != OrderStatus.BuyerAlreadyPaid) { return(Result(false, "商城订单状态不是待发货状态不存在")); } bool isComplete = false; List <int> regionList = new List <int>(); int regionId = order.RegionId; if (order.RegionId > 200000) { regionId = order.RegionId - 200000; } else if (order.RegionId > 100000) { regionId = order.RegionId - 100000; } while (!isComplete) { var area = GetResult <JD_area>("select * from [JD_area] where id =" + regionId, con); if (area.parent_id == 0) { isComplete = true; } regionList.Insert(0, regionId); regionId = area.parent_id; } var list = regionList.ToList(); var result = new JDMallIBLL().CreateOrder(thirdOrder.ToString(), nums, order.ShipTo, order.CellPhone, order.Address, order.TelPhone, order.Remark, list[0], list[1], list[2], invoiceType, (list.Count == 4 ? list[3] : 0)); if (result.IsSuccess) { using (var db = new DbRepository()) { //var orderModel = service.QueryJDOrderInfo(thirdOrder).result; result.Result.ID = Guid.NewGuid().ToString("N"); result.Result.CMCCOrderId = thirdOrder; result.Result.State = JDOrderState.New; result.Result.CreateTime = DateTime.Now; nums.ForEach(x => { result.Result.DetailsJsonStr += "商品" + x.name + " 数量:" + x.num + ";\r\n"; }); db.JDOrderInfo.Add(result.Result); db.SaveChanges(); } } return(Result(result.IsSuccess, result.Msg)); } }