/// <summary> /// 拉取订单待发货订单 /// </summary> /// <returns></returns> public string List() { var result = new JsonResult(); string appid = HttpContext.Current.Request["appid"]; string sign = HttpContext.Current.Request["sign"]; string jsonData = HttpContext.Current.Request["jsonData"]; //验证秘钥 bool isPass = Security.SecurityCheck(appid, sign, jsonData); if (!isPass) { result.code = (int)OrderError.接口秘钥无效; result.message = OrderError.接口秘钥无效.ToString(); result.data = null; return(JsonHelper.GetJson(result)); } //序列化json PageForm pageFrom = JsonHelper.ConvertToObj <PageForm>(jsonData); string strWhere = string.Empty; strWhere += " CreateTime > '" + ConvertDataTimeHelper.ConvertLongDateTime(pageFrom.StartTime).ToString() + "'"; strWhere += " AND CreateTime < '" + ConvertDataTimeHelper.ConvertLongDateTime(pageFrom.EndTime).ToString() + "'"; int count = 0;//总条数 OperationResult <IList <OrdersInfo> > orderInfoList = OrderLogisticsSqlBLL.Instance.Orders_GetList(pageFrom.Page, pageFrom.Size, " CreateTime DESC ", strWhere, 0, out count); OperationResult <IList <OrderProductInfo> > orderProductInfoList = OrderLogisticsSqlBLL.Instance.OrderProduct_GetList(strWhere); //数据组合 IList <OrdersResponse> response = new List <OrdersResponse>(); foreach (var o in orderInfoList.AppendData) { OrdersResponse or = new OrdersResponse(); or.OrderID = o.OrderID; or.PaySum = o.PaySum; or.ProductFee = o.ProductFee; or.NewShipFee = o.NewShipFee; or.VoucherFee = o.VoucherFee; or.ShipMethodID = o.ShipMethodID; or.Province = o.Province; or.City = o.City; or.County = o.County; or.Address = o.Address; or.Receiver = o.Receiver; or.Telephone = o.Telephone; or.Mobile = o.Mobile; or.Invoice = o.Invoice; or.Remarks = o.Remarks; or.CreateTime = ConvertDataTimeHelper.ConvertDataTimeLong(o.CreateTime); or.OrderDetails = new List <OrderProductInfo>(); foreach (var op in orderProductInfoList.AppendData) { if (o.OrderID == op.OrderID) { OrderProductInfo opInfo = new OrderProductInfo(); opInfo.OrderID = op.OrderID; opInfo.ProductCode = op.ProductCode; opInfo.ProductID = op.ProductID; opInfo.ProductName = op.ProductName; opInfo.ProfeeDiscount = op.ProfeeDiscount; opInfo.Quantity = opInfo.Quantity; or.OrderDetails.Add(opInfo); } } response.Add(or); } //返回结果 if (orderInfoList.ResultType != OperationResultType.Success) { result.message = orderInfoList.Message; result.code = (int)OrderError.数据连接失败; result.data = null; } else { result.message = OrderError.数据返回成功.ToString(); result.code = (int)OrderError.数据返回成功; result.data = JsonHelper.GetJson(response); } return(JsonHelper.GetJson(result)); }
static void Main(string[] args) { /* * // lm For Test UpLoad * string upLoadImageUrl = "http://localhost:14249/UpLoad/Post"; * string imageByte = "/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk2RTEwRjAwRkUwOTExRTRCNTQzRkRBNzQ3OEM3ODQ0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk2RTEwRjAxRkUwOTExRTRCNTQzRkRBNzQ3OEM3ODQ0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTZFMTBFRkVGRTA5MTFFNEI1NDNGREE3NDc4Qzc4NDQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTZFMTBFRkZGRTA5MTFFNEI1NDNGREE3NDc4Qzc4NDQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYG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"; * * //imageByte 是base64, UTF8会修改特殊符号,在转码之前必要的匹配掉+号 * imageByte = imageByte.Replace("+", "%2B"); * string type = "product"; * string filename = "test"; * string method = "jxdyf.upload.uploadimage.post"; * string extName = "jpg"; * string sourceType = "web"; * * //////请求 * //HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(upLoadImageUrl); * //httpWebRequest.ContentType = "application/x-www-form-urlencoded;charset=UTF-8"; * //httpWebRequest.Method = "POST"; * ////imageByte: imageStr, type: 'product', method: 'jxdyf.upload.uploadimage.post',fileName:'test',ExtName:'jpg',sourceType:'web' * //string data = "type=" + type + "&fileName=" + filename + "&method=" + method + "&extName=" + extName + "&sourceType=" + sourceType + "&imageByte=" + imageByte; * //byte[] bytes = System.Text.Encoding.UTF8.GetBytes(data); * //httpWebRequest.ContentLength = bytes.Length; * //Stream requestStream = httpWebRequest.GetRequestStream(); * //requestStream.Write(bytes, 0, bytes.Length); * //requestStream.Flush(); * //requestStream.Close(); * * ////响应 * //HttpWebResponse httpWebResponse = (HttpWebResponse)httpWebRequest.GetResponse(); * //StreamReader streamReader = new StreamReader(httpWebResponse.GetResponseStream()); * //string responseContent = streamReader.ReadToEnd(); * //httpWebResponse.Close(); * //streamReader.Close(); * //httpWebRequest.Abort(); * //httpWebResponse.Close(); * * //UpLoadService us = UpLoadService.Instance; * //UpLoadImageRequest req = new UpLoadImageRequest(); * //req.ImageByte = imageByte; * //req.SourceType = sourceType; * //req.Method = method; * //req.FileName = filename; * //req.ExtName = extName; * //us.UpLoadImage(req); */ long testStartTime = ConvertDataTimeHelper.ConvertDataTimeLong(DateTime.Now.AddDays(-40)); long testEndTime = ConvertDataTimeHelper.ConvertDataTimeLong(DateTime.Now); #region 测试使用的时间 long startTime = ConvertDataTimeHelper.ConvertDataTimeLong(DateTime.Parse("2015-08-05 0:00:00")); long endTime = ConvertDataTimeHelper.ConvertDataTimeLong(DateTime.Parse("2015-08-07 23:59:59")); #endregion JXAPI.JXSdk.Response.RegionListResponse response = JXAPI.JXSdk.Service.RegionService.Instance.List(); if (response.code == 0) { IList <JXAPI.JXSdk.Domain.RegionInfo> regionInfoList = response.regionTemplates; } #region 购物卡 ShoppingCardService sc = ShoppingCardService.Instance; ////list //ShoppingCardListRequest request = new ShoppingCardListRequest(); ////request.cardNo = "744122134"; //选填 ////request.orderID = "666666"; //request.cardType = "1"; //选填 //request.startTime = startTime; //request.endTime = endTime; //request.pageForm = new JXSdk.Domain.PageFormInfo { page = 1, size = 10 }; //ShoppingCardListResponse result = sc.List(request); //add //ShoppingCardInfo scInfo = new ShoppingCardInfo(); //scInfo.productCode = "666666"; //scInfo.productID = 666666; //scInfo.orderID = "666666"; //scInfo.cardType = "1"; //scInfo.startTime = startTime; //scInfo.endTime = endTime; //scInfo.remainingSum = 666666; //scInfo.totalAmount = 666666; //scInfo.type = 0; //scInfo.remarks = "test 测试"; //bool result = sc.Add(scInfo); //get // sc.Get("744122134"); //update //ShoppingCardInfo scInfo2 = new ShoppingCardInfo(); //scInfo2.productCode = "777777"; //scInfo2.productID = 777777; //scInfo2.orderID = "777777"; //scInfo2.cardType = "1"; //scInfo2.startTime = startTime; //scInfo2.endTime = endTime; //scInfo2.remainingSum = 777777; //scInfo2.totalAmount = 777777; //scInfo2.type = 0; //scInfo2.remarks = "test 测试"; //scInfo2.cardNo = "744122134"; //sc.Update(scInfo2); //merge 合并购物卡(未测试) //MergeShoppingCardRequest request = new MergeShoppingCardRequest(); //request.mainCode = ""; //request.mainPass = ""; //request.viceCode = ""; //request.vicePass = ""; //request.creator = "LM"; //request.remarks = "测试合并"; //sc.Merge(request); //JXAPI.JXSdk.Request.UseShoppingCardListRequest request=new UseShoppingCardListRequest(); //request.uid = 600404; //request.isUse = 1; //sc.UseList(request); #endregion #region 优惠渠道 CouponChannelService ccs = CouponChannelService.Instance; ////list //CouponChannelListRequest request = new CouponChannelListRequest(); //request.pageForm = new JXSdk.Domain.PageFormInfo { page = 1, size = 10 }; //CouponChannelListResponse response = ccs.List(request); //add //CouponChannelInfo ccInfo = new CouponChannelInfo(); //ccInfo.channelName = "测试"; //ccInfo.spellName = "ceshi"; //ccInfo.description = "我是测试"; //ccInfo.creator = "LM"; //ccInfo.isOuter = 0; //ccs.Add(ccInfo); //update //CouponChannelInfo ccInfo2 = new CouponChannelInfo(); //ccInfo2.channelName = "test"; //ccInfo2.spellName = "test"; //ccInfo2.description = "test"; //ccInfo2.creator = "LM"; //ccInfo2.isOuter = 0; //ccInfo2.channelID = 101; //ccs.Update(ccInfo2); //get //ccs.Get(101); //delete //bool result=ccs.Delete(101); //ChannelList //CouponChannelListResponse response=ccs.ChannelList(); ////int responseCount=response.count;//此参数在ChannelList返回里是无效参数,接口不提供count #endregion #region 优惠券类型 CouponTypeService cts = CouponTypeService.Instance; ////list //CouponTypeListRequest request = new CouponTypeListRequest(); //request.typeCategory = 0; //request.pageForm = new JXSdk.Domain.PageFormInfo { page = 1, size = 10 }; //CouponTypeListResponse response = cts.List(request); //get //cts.Get(66); //add //CouponTypeInfo ctInfo = new CouponTypeInfo(); //ctInfo.typeCategory = 1; //ctInfo.typeName = "现金"; //ctInfo.paymentMethod = "0"; //ctInfo.productInfo = "6666,7777";//测试 //ctInfo.productPriceMin = 0; //ctInfo.orderMin = 0; //ctInfo.toShipFee = 0; //ctInfo.couponChannel = 0; //ctInfo.toSpecial = 0; //ctInfo.nominalValue = 10; //ctInfo.preferential = 0; //ctInfo.useType = 0; //ctInfo.creator = "LM"; //ctInfo.status = 2; //ctInfo.remarks = "测试添加"; //cts.Add(ctInfo); //update //CouponTypeInfo ctInfo2 = new CouponTypeInfo(); //ctInfo2.typeCategory = 1; //ctInfo2.typeName = "现金"; //ctInfo2.paymentMethod = "0"; //ctInfo2.productInfo = "555,555";//测试 //ctInfo2.productPriceMin = 0; //ctInfo2.orderMin = 0; //ctInfo2.toShipFee = 0; //ctInfo2.couponChannel = 0; //ctInfo2.toSpecial = 0; //ctInfo2.nominalValue = 10; //ctInfo2.preferential = 0; //ctInfo2.useType = 0; //ctInfo2.creator = "LM"; //ctInfo2.status = 2; //ctInfo2.remarks = "测试修改"; //ctInfo2.typeID = 172; //cts.Update(ctInfo2); //delete //cts.Delete(172); //typeList //CouponTypeListResponse response=cts.TypeList();//返回里的count值无效 #endregion #region 优惠券批次 //CouponBatchService cbs = CouponBatchService.Instance; ////list //CouponBatchListRequest request = new CouponBatchListRequest(); //request.StartTime = startTime; //request.EndTime = endTime; //request.pageForm = new PageFormInfo { page = 1, size = 10 }; //CouponBatchListResponse response = cbs.List(request); //add //CouponBatchInfo cbInfo = new CouponBatchInfo(); //cbInfo.channelID = 52; //cbInfo.typeID = 107; //cbInfo.numCount = 1; //cbInfo.startTime = startTime; //cbInfo.endTime = endTime; //cbInfo.creator = "LM"; //cbInfo.description = "测试添加"; //cbs.Add(cbInfo); //update //CouponBatchInfo cbInfo2 = new CouponBatchInfo(); //cbInfo2.channelID = 52; //cbInfo2.description = "测试更新"; //cbInfo2.batchID = "3D3C6434"; //cbInfo2.startTime = startTime; //cbInfo2.endTime = endTime; //cbInfo2.numCount = 10; //cbInfo2.typeID = 107; //cbs.Update(cbInfo2); //delete //cbs.Delete("3E88417C"); //batchList //CouponBatchListResponse response = cbs.BatchList();//返回里的count值无效 #endregion #region 优惠券 //CouponService cs = CouponService.Instance; ////list //CouponListRequest request = new CouponListRequest(); ////request.batchID = "BH45B259AB"; ////request.couponCode = ""; ////request.channelID = 52; ////request.typeID = 170; ////request.isUsed = 0; ////request.hasSend = 0; ////request.userName=""; //request.channelID = 66; //request.pageForm = new PageFormInfo { page = 1, size = 10 }; //CouponListResponse response = cs.List(request); //add //CouponInfo cInfo = new CouponInfo(); //cInfo.batchID = "BH44C56EBC"; //cInfo.channelID = 52; //cInfo.typeID = 170; //cInfo.startTime = startTime; //cInfo.endTime = endTime; //cInfo.creator = "LM"; //cInfo.remark = "测试添加"; //cs.Add(cInfo); #endregion #region 优惠券-购物卡订单交互 OrderUseService ous = OrderUseService.Instance; //UseCouponRequest ucrequest=new UseCouponRequest(); //ucrequest.couponNo = "00011CD0"; //ous.UseCoupon(ucrequest); //UseCouponRequest ucrequest = new UseCouponRequest(); //ucrequest.couponNo = "00011CD0"; //ous.NotUseCoupon(ucrequest); #endregion #region 用户列表 AccountService accountServer = AccountService.Instance; //AccountListRequest accountListRequest = new AccountListRequest(); //accountListRequest.pageForm = new PageFormInfo() {page=1,size=10 }; //AccountListResponse response = accountServer.List(accountListRequest); // accountServer.ResetPwd("941761"); //AccountBalanceListRequest request = new AccountBalanceListRequest(); //request.pageForm = new PageFormInfo() { page = 1, size = 10 }; //request.passportID = 1; //AccountBalanceListResponse response = accountServer.BalanceList(request); //AccountRecordListRequest request = new AccountRecordListRequest(); //request.pageForm = new PageFormInfo() { page = 1, size = 10 }; //accountServer.RecordList(request); //AccountUpdateBalanceRequest accountUpdateBalanceRequest = new AccountUpdateBalanceRequest(); //accountUpdateBalanceRequest.passportID = 1; //accountUpdateBalanceRequest.balance = 11; //accountUpdateBalanceRequest.remarks = "lm测试更新"; //accountServer.UpdateBalance(accountUpdateBalanceRequest); //accountServer.EnableStutus(new AccountEnableStutusRequest { passportID=1,status=1}); #endregion #region 临时调测 //ProductEvaluationListRequest request = new ProductEvaluationListRequest(); //request.ceilTime = endTime; //request.floorTime = startTime; //request.pageForm = new JXAPI.JXSdk.Domain.PageFormInfo() { page = 1, size = 10 }; //ProductEvaluationListResponse response= ProductEvaluationService.Instance.List(request); //FeedBackListRequest far = new FeedBackListRequest(); //JXAPI.JXSdk.Domain.PageFormInfo pageInfo = new JXAPI.JXSdk.Domain.PageFormInfo() { page = 1, size = 10 }; //far.pageForm = pageInfo; //FeedBackListResponse feedBackData = FeedBackService.Instance.List(far); //FeedBackService.Instance.Get(2); //CouponService coupoonService = CouponService.Instance; //JXAPI.JXSdk.Request.CouponValidateRequest request=new CouponValidateRequest(); //coupoonService.WebValidateCard(request); #endregion }
/// <summary> /// 金象隐形眼镜 自动设置订单已发货 /// </summary> /// <returns></returns> public string Shipping_Status() { var result = new JsonResult(); string appid = HttpContext.Current.Request["appid"]; string sign = HttpContext.Current.Request["sign"]; string jsonData = HttpContext.Current.Request["jsonData"]; //验证秘钥 bool isPass = Security.SecurityCheck(appid, sign, jsonData); if (!isPass) { result.code = (int)OrderError.接口秘钥无效; result.message = OrderError.接口秘钥无效.ToString(); result.data = null; return(JsonHelper.GetJson(result)); } //数据更新异常结果集 IList <string> errorOrderIDList = new List <string>(); //序列化json IList <ShippingInfo> spInfoList = JsonHelper.ConvertToObj <IList <ShippingInfo> >(jsonData); for (int i = 0; i < spInfoList.Count; i++) { //更新数据 DateTime createTime = ConvertDataTimeHelper.ConvertLongDateTime(spInfoList[i].Shipped_Time); OrderLogisticsInfo olInfo = new OrderLogisticsInfo() { OrderID = spInfoList[i].OrderID, ExpressID = Convert.ToInt32(spInfoList[i].Express_Id), LogisticsCompany = spInfoList[i].Express_Name, LogisticsNum = spInfoList[i].Express_Sn, UID = 0, Creator = spInfoList[i].Sender, CreateTime = createTime }; OperationResult <int> olResult = OrderLogisticsSqlBLL.Instance.OrderLogistics_Insert(olInfo); if (olResult.AppendData > 0) { int logisticsID = olResult.AppendData; OrdersInfo oInfo = new OrdersInfo() { OrderID = spInfoList[i].OrderID, }; olResult = OrderLogisticsSqlBLL.Instance.Order_Update(oInfo, "可得"); if (olResult.ResultType != OperationResultType.Success) { //没有更新成功 取消插入 OrderLogisticsSqlBLL.Instance.OrderLogistics_Delete(logisticsID); errorOrderIDList.Add(spInfoList[i].OrderID); continue; } } else { errorOrderIDList.Add(spInfoList[i].OrderID); continue; } } if (errorOrderIDList.Count() > 0) { result.data = JsonHelper.GetJson(errorOrderIDList); result.code = (int)OrderError.未知的订单号; result.message = OrderError.未知的订单号.ToString(); } else { result.code = (int)OrderError.数据返回成功; result.message = OrderError.数据返回成功.ToString(); result.data = null; } return(JsonHelper.GetJson(result)); }