This commit is contained in:
2025-10-15 20:03:27 +08:00
parent e9d7d9c9ae
commit 0a28417898
12 changed files with 1117 additions and 9 deletions

View File

@@ -0,0 +1,176 @@

using MyCode.Project.Infrastructure.JackYun;
using System;
using System.Collections.Generic;
using static System.Net.Mime.MediaTypeNames;
namespace MyCode.Project.Domain.Message.Request.JackYun
{
public class ReturnChangeGetRequestBizData : BaseRequestBizData
{
/// <summary>
/// 每页显示数据量
/// </summary>
public int? PageSize { get; set; } = 50;
/// <summary>
/// 当前页码
/// </summary>
public int? PageIndex { get; set; } = 0;
/// <summary>
/// 最后修改时间(起始)
/// </summary>
public string StartModified { get; set; }
/// <summary>
/// 最后修改时间(截止)
/// </summary>
public string EndModified { get; set; }
/// <summary>
/// 退换单号,多个单号用逗号分隔
/// </summary>
public string ReturnChangeNo { get; set; }
/// <summary>
/// 订单号,多个单号用逗号分隔
/// </summary>
public string TradeNo { get; set; }
/// <summary>
/// 创建时间(起始)
/// </summary>
public string StartGmtCreate { get; set; }
/// <summary>
/// 创建时间(结束)
/// </summary>
public string EndGmtCreate { get; set; }
/// <summary>
/// 审核时间(起始)
/// </summary>
public string StartAuditDate { get; set; }
/// <summary>
/// 审核时间(结束)
/// </summary>
public string EndAuditDate { get; set; }
/// <summary>
/// 收货时间(起始)
/// </summary>
public string StartDeliveryDate { get; set; }
/// <summary>
/// 收货时间(结束)
/// </summary>
public string EndDeliveryDate { get; set; }
/// <summary>
/// 结算时间(起始)
/// </summary>
public string StartSettlementDate { get; set; }
/// <summary>
/// 结算时间(结束)
/// </summary>
public string EndSettlementDate { get; set; }
/// <summary>
/// 处理状态1000异常件待处理1001待审核1002待收货1003待结算1004已结算待收货1005已收货待结算1007已完成1008已取消1009已拒绝1010待支付1014待退货-待通知退货1015待退货-已通知退货10081已取消-被合并10082已取消-被拆分)
/// </summary>
public string ProcessStatusList { get; set; }
/// <summary>
/// 销售渠道
/// </summary>
public string ShopName { get; set; }
/// <summary>
/// 退货仓库名称
/// </summary>
public string WarehouseName { get; set; }
/// <summary>
/// 退货仓库ID集合
/// </summary>
public List<string> WarehouseIdList { get; set; }
/// <summary>
/// 退换原因
/// </summary>
public string ReasonDesc { get; set; }
/// <summary>
/// 是否获取总记录数10
/// </summary>
public int? HasTotal { get; set; } = 1;
/// <summary>
/// 网店订单号
/// </summary>
public string SourceTradeNo { get; set; }
/// <summary>
/// 网店售后单号
/// </summary>
public string SourceTradeAfterNo { get; set; }
/// <summary>
/// 是否软删除
/// </summary>
public bool? Deleted { get; set; } = false;
/// <summary>
/// 店铺ID集合
/// </summary>
public List<string> ShopIds { get; set; }
/// <summary>
/// 是否查询组合装子件信息10
/// </summary>
public string SelectSubParts { get; set; } = "1";
/// <summary>
/// 是否同时返回未删除和回收站中的数据
/// </summary>
public bool? AllDeleteStatus { get; set; } = true;
/// <summary>
/// 完成时间开始时间
/// </summary>
public string StartCompleteTime { get; set; }
/// <summary>
/// 完成时间结束时间
/// </summary>
public string EndCompleteTime { get; set; }
/// <summary>
/// 是否归档0未归档1已归档
/// </summary>
public string QueryHistory { get; set; } = "0";
/// <summary>
/// 销售平台
/// </summary>
public string PlatName { get; set; }
/// <summary>
/// 申请时间开始时间
/// </summary>
public string ApplyTimeBegin { get; set; }
/// <summary>
/// 申请时间结束时间
/// </summary>
public string ApplyTimeEnd { get; set; }
}
}

View File

@@ -67,6 +67,7 @@
<Compile Include="Message\Act\Common\RequestModel.cs" />
<Compile Include="Message\Request\JackYun\CreateAndStockinGetRequestBizData.cs" />
<Compile Include="Message\Request\JackYun\CreateAndStockoutGetRequestBizData.cs" />
<Compile Include="Message\Request\JackYun\ReturnChangeGetRequestBizData.cs" />
<Compile Include="Message\Request\JackYun\OrderTradeFullInfoGetRequestBizData.cs" />
<Compile Include="Message\Request\KingDee\BillDelete.cs" />
<Compile Include="Message\Request\KingDee\BillSave.cs" />

View File

@@ -289,6 +289,11 @@ namespace MyCode.Project.Infrastructure.Enumeration
/// </summary>
[Enum("创建入库申请单并入库", "erp.stock.createandstockin")]
CREATEANDSTOCKIN,
/// <summary>
/// 分页查询退换补发单(新)
/// </summary>
[Enum("分页查询退换补发单(新)", "ass-business.returnchange.fullinfoget")]
RETURNCHANGE,
}
}

View File

@@ -0,0 +1,796 @@
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MyCode.Project.Infrastructure.JackYun
{
public class ReturnChangeData
{
/// <summary>
/// 退货订单
/// </summary>
public List<ReturnChangeListResp> returnChangeList { get; set; }
/// <summary>
/// 总数Integer类型长度4
/// </summary>
public int TotalResults { get; set; }
/// <summary>
/// 每页显示数据量Integer类型长度4
/// </summary>
public int PageSize { get; set; }
/// <summary>
/// 当前页码Integer类型长度4
/// </summary>
public int PageIndex { get; set; }
/// <summary>
/// 敏感数据标识Boolean类型长度10
/// </summary>
public bool SensitiveData { get; set; }
/// <summary>
/// 总数Integer类型长度100
/// </summary>
public int TotalRecords { get; set; }
/// <summary>
/// 分页信息Object类型无长度
/// </summary>
public PageInfo PageInfo { get; set; }
}
/// <summary>
/// 退换补发单结果集合
/// </summary>
public class ReturnChangeListResp
{
/// <summary>
/// 售后单系统Id
/// </summary>
public long TradeAfterId { get; set; }
/// <summary>
/// 售后单编号
/// </summary>
public string ReturnChangeNo { get; set; }
/// <summary>
/// 售后单来源1手工新建4纠纷单5Excel导入6门店7网店下载8错漏9异常件创建
/// </summary>
public int TradeAfterFrom { get; set; }
/// <summary>
/// 售后单状态1000预入库待确认1001待审核1002待收货1003待结算1004已结算待收货1005已收货待结算1007已完成1008已取消1009已拒绝1010待支付1014待退货-待通知退货1015待退货-已通知退货10081已取消-被合并10082已取消-被拆分)
/// </summary>
public string TradeAfterStatus { get; set; }
/// <summary>
/// 系统订单id
/// </summary>
public long TradeId { get; set; }
/// <summary>
/// 系统订单号
/// </summary>
public string TradeNo { get; set; }
/// <summary>
/// 网店订单号
/// </summary>
public string SourceTradeNo { get; set; }
/// <summary>
/// 网点售后单号
/// </summary>
public string SourceTradeAfterNo { get; set; }
/// <summary>
/// 退货仓库id
/// </summary>
public long WarehouseId { get; set; }
/// <summary>
/// 退货仓库编码
/// </summary>
public string WarehouseCode { get; set; }
/// <summary>
/// 退货仓库名称
/// </summary>
public string WarehouseName { get; set; }
/// <summary>
/// 物流公司id
/// </summary>
public long LogisticId { get; set; }
/// <summary>
/// 物流名称
/// </summary>
public string LogisticName { get; set; }
/// <summary>
/// 发货仓库id
/// </summary>
public long SendWarehouseId { get; set; }
/// <summary>
/// 发货仓库名称
/// </summary>
public string SendWarehouseName { get; set; }
/// <summary>
/// 物流单号
/// </summary>
public string MainPostid { get; set; }
/// <summary>
/// 销售渠道id
/// </summary>
public long ShopId { get; set; }
/// <summary>
/// 销售渠道
/// </summary>
public string ShopName { get; set; }
/// <summary>
/// 销售渠道Code
/// </summary>
public string ShopCode { get; set; }
/// <summary>
/// 公司ID
/// </summary>
public long CompanyId { get; set; }
/// <summary>
/// 公司名称
/// </summary>
public string CompanyName { get; set; }
/// <summary>
/// 原订单渠道id
/// </summary>
public long SourceShopId { get; set; }
/// <summary>
/// 原订单渠道
/// </summary>
public string SourceShopName { get; set; }
/// <summary>
/// 售后原因描述
/// </summary>
public string ReasonDesc { get; set; }
/// <summary>
/// 取消售后原因描述
/// </summary>
public string CancelReasonDesc { get; set; }
/// <summary>
/// 拒绝售后原因描述
/// </summary>
public string RejectReasonDesc { get; set; }
/// <summary>
/// 问题描述
/// </summary>
public string ProbleamDesc { get; set; }
/// <summary>
/// 客户备注
/// </summary>
public string CustomerRemark { get; set; }
/// <summary>
/// 客服备注
/// </summary>
public string ServiceRemark { get; set; }
/// <summary>
/// 审核时间
/// </summary>
public string AuditTime { get; set; }
/// <summary>
/// 收货时间
/// </summary>
public string DeliveryTime { get; set; }
/// <summary>
/// 发货时间
/// </summary>
public string ConsignTime { get; set; }
/// <summary>
/// 货品摘要
/// </summary>
public string Goodslist { get; set; }
/// <summary>
/// 标记id
/// </summary>
public string FlagIds { get; set; }
/// <summary>
/// 标记名称
/// </summary>
public string FlagNames { get; set; }
/// <summary>
/// 登记人id
/// </summary>
public long RegisterId { get; set; }
/// <summary>
/// 登记人
/// </summary>
public string Registrant { get; set; }
/// <summary>
/// 责任人code
/// </summary>
public long ResponsiblePersonCode { get; set; }
/// <summary>
/// 责任人描述
/// </summary>
public string ResponsiblePersonDesc { get; set; }
/// <summary>
/// 三方仓入库单号
/// </summary>
public string StockInNo { get; set; }
/// <summary>
/// 收货单号
/// </summary>
public string DeliveryNo { get; set; }
/// <summary>
/// 收货经办人
/// </summary>
public string DeliveryPerson { get; set; }
/// <summary>
/// 审核人id
/// </summary>
public long AuditorId { get; set; }
/// <summary>
/// 审核人
/// </summary>
public string Auditor { get; set; }
/// <summary>
/// 源仓库id
/// </summary>
public long SourceWarehouseId { get; set; }
/// <summary>
/// 源仓库名称
/// </summary>
public string SourceWarehouseName { get; set; }
/// <summary>
/// 订单摘要
/// </summary>
public string TradeOrderSummary { get; set; }
/// <summary>
/// 冻结标记1冻结0未冻结
/// </summary>
public int IsFreeze { get; set; }
/// <summary>
/// 冻结原因
/// </summary>
public string FreezeReason { get; set; }
/// <summary>
/// 建单时间
/// </summary>
public string GmtCreate { get; set; }
/// <summary>
/// 最后修改时间
/// </summary>
public string GmtModified { get; set; }
/// <summary>
/// 原销售单状态
/// </summary>
public int SourceTradeStatus { get; set; }
/// <summary>
/// 货品信息
/// </summary>
public List<ReturnChangeGoodsDetail> ReturnChangeGoodsDetail { get; set; }
/// <summary>
/// 售后类型String类型无长度
/// </summary>
public string TradeAfterType { get; set; }
/// <summary>
/// 售后类型说明String类型无长度
/// </summary>
public string TradeAfterTypeExplain { get; set; }
}
public class PageInfo
{
/// <summary>
/// 当前页码
/// </summary>
public int pageIndex { get; set; }
/// <summary>
/// 每页显示数据量
/// </summary>
public int pageSize { get; set; }
/// <summary>
/// 排序字段
/// </summary>
public string sortOrder { get; set; }
/// <summary>
/// 倒序或升序文本
/// </summary>
public string sortField { get; set; }
/// <summary>
/// 总数(
/// </summary>
public int total { get; set; }
}
/// <summary>
/// 货品信息
/// </summary>
public class ReturnChangeGoodsDetail
{
/// <summary>
/// 售后订单id
/// </summary>
public long TradeAfterId { get; set; }
/// <summary>
/// 货品id
/// </summary>
public long SubTradeId { get; set; }
/// <summary>
/// 货品编号id
/// </summary>
public long GoodsId { get; set; }
/// <summary>
/// 货品编号
/// </summary>
public string GoodsNo { get; set; }
/// <summary>
/// 货品名称
/// </summary>
public string GoodsName { get; set; }
/// <summary>
/// 规格id
/// </summary>
public long SpecId { get; set; }
/// <summary>
/// 规格名称
/// </summary>
public string SpecName { get; set; }
/// <summary>
/// 单位
/// </summary>
public string Unit { get; set; }
/// <summary>
/// 单价
/// </summary>
public decimal Price { get; set; }
/// <summary>
/// 销售单数量
/// </summary>
public decimal SellCount { get; set; }
/// <summary>
/// 售后原因描述
/// </summary>
public string ReasonDesc { get; set; }
/// <summary>
/// 退货数量
/// </summary>
public decimal ReturnCount { get; set; }
/// <summary>
/// 退货金额
/// </summary>
public decimal ReturnFee { get; set; }
/// <summary>
/// 发货数量
/// </summary>
public decimal SendCount { get; set; }
/// <summary>
/// 退货优惠
/// </summary>
public decimal ReturnDiscounts { get; set; }
/// <summary>
/// 发货优惠
/// </summary>
public decimal SendDiscounts { get; set; }
/// <summary>
/// 发货金额
/// </summary>
public decimal SendFee { get; set; }
/// <summary>
/// 应退金额
/// </summary>
public decimal ShouldReturnFee { get; set; }
/// <summary>
/// 备注
/// </summary>
public string Remark { get; set; }
/// <summary>
/// 货品业务特性1定制生产转生产后发货2虚拟物品/服务无仓储作业3卡券结算冲抵4代销转供应商发货5预售品转预售单6序列号管理单品跟踪7需上门安装发货后转工单
/// </summary>
public int GoodsAttribute { get; set; }
/// <summary>
/// 修改时间
/// </summary>
public string GmtModified { get; set; }
/// <summary>
/// 退换单创建时间
/// </summary>
public string GmtCreate { get; set; }
/// <summary>
/// 条码
/// </summary>
public string Barcode { get; set; }
/// <summary>
/// 金额
/// </summary>
public decimal SellTotal { get; set; }
/// <summary>
/// 实退数量
/// </summary>
public decimal DeliveryCount { get; set; }
/// <summary>
/// 组合装标记1是组合装0不是组合装
/// </summary>
public int IsFit { get; set; }
/// <summary>
/// 赠品标记1是赠品0不是赠品
/// </summary>
public int IsGift { get; set; }
/// <summary>
/// 分摊后退货金额
/// </summary>
public decimal ShareReturnFee { get; set; }
/// <summary>
/// 分摊后发货金额
/// </summary>
public decimal ShareSendFee { get; set; }
/// <summary>
/// 分摊后应退金额
/// </summary>
public decimal ShareShouldReturnFee { get; set; }
/// <summary>
/// 货品批次信息
/// </summary>
public List<GoodsBatchInfo> GoodsBatchInfoList { get; set; }
/// <summary>
/// 网店子订单编号
/// </summary>
public string SourceSubtradeNo { get; set; }
/// <summary>
/// 次品数量
/// </summary>
public string DefectiveAmount { get; set; }
/// <summary>
/// 品牌
/// </summary>
public string BrandName { get; set; }
/// <summary>
/// 唯一码
/// </summary>
public string GoodsSerial { get; set; }
/// <summary>
/// 平台商品ID
/// </summary>
public string PlatGoodsId { get; set; }
}
/// <summary>
/// 货品批次信息
/// </summary>
public class GoodsBatchInfo
{
/// <summary>
/// 批次号
/// </summary>
public string BatchNo { get; set; }
/// <summary>
/// 批次数量
/// </summary>
public decimal BatchAmount { get; set; }
/// <summary>
/// 生产日期
/// </summary>
public string ProductionDate { get; set; }
/// <summary>
/// 到期日期
/// </summary>
public string ExpirationDate { get; set; }
}
/// <summary>
/// 售后订单主表
/// </summary>
public class TradeAfter
{
/// <summary>
/// 售后订单ID
/// </summary>
public long TradeAfterId { get; set; }
/// <summary>
/// 货品信息列表
/// </summary>
public List<TradeAfterGoods> GoodsInfoList { get; set; }
/// <summary>
/// 结算信息
/// </summary>
public ReturnChangePay PaymentInfo { get; set; }
/// <summary>
/// 收件人信息
/// </summary>
public ReturnChangeReceiver ReceiverInfo { get; set; }
/// <summary>
/// 补发销售单号列表
/// </summary>
public List<string> SendTradeNo { get; set; }
/// <summary>
/// 退货销售单号列表
/// </summary>
public List<string> ReturnTradeNo { get; set; }
}
/// <summary>
/// 售后订单货品信息
/// </summary>
public class TradeAfterGoods
{
/// <summary>
/// 货品ID
/// </summary>
public long SubTradeId { get; set; }
/// <summary>
/// 货品编号ID
/// </summary>
public long GoodsId { get; set; }
/// <summary>
/// 货品编号
/// </summary>
public string GoodsNo { get; set; }
/// <summary>
/// 货品名称
/// </summary>
public string GoodsName { get; set; }
/// <summary>
/// 规格ID
/// </summary>
public long SpecId { get; set; }
/// <summary>
/// 规格名称
/// </summary>
public string SpecName { get; set; }
/// <summary>
/// 单位
/// </summary>
public string Unit { get; set; }
/// <summary>
/// 单价
/// </summary>
public decimal Price { get; set; }
/// <summary>
/// 销售单数量
/// </summary>
public decimal SellCount { get; set; }
/// <summary>
/// 售后原因描述
/// </summary>
public string ReasonDesc { get; set; }
/// <summary>
/// 退货数量
/// </summary>
public decimal ReturnCount { get; set; }
/// <summary>
/// 退货金额
/// </summary>
public decimal ReturnFee { get; set; }
/// <summary>
/// 发货数量
/// </summary>
public decimal SendCount { get; set; }
/// <summary>
/// 发货金额
/// </summary>
public decimal SendFee { get; set; }
/// <summary>
/// 应退金额
/// </summary>
public decimal ShouldReturnFee { get; set; }
/// <summary>
/// 备注
/// </summary>
public string Remark { get; set; }
/// <summary>
/// 货品批次信息列表
/// </summary>
public List<GoodsBatchInfo> GoodsBatchInfoList { get; set; }
}
/// <summary>
/// 结算信息
/// </summary>
public class ReturnChangePay
{
/// <summary>
/// 退货金额
/// </summary>
public decimal ReturnAccounts { get; set; }
/// <summary>
/// 发货金额
/// </summary>
public decimal SendAccounts { get; set; }
/// <summary>
/// 应退合计
/// </summary>
public decimal ReturnTotal { get; set; }
/// <summary>
/// 结算币种
/// </summary>
public string SettlementCurrency { get; set; }
/// <summary>
/// 结算币种code
/// </summary>
public string SettlementCurrencyCode { get; set; }
/// <summary>
/// 付款状态0未付款1部分付款2已付款
/// </summary>
public int PayStatus { get; set; }
/// <summary>
/// 付款金额
/// </summary>
public decimal PayAccounts { get; set; }
/// <summary>
/// 付款时间
/// </summary>
public string PayTime { get; set; }
}
/// <summary>
/// 收件人信息
/// </summary>
public class ReturnChangeReceiver
{
/// <summary>
/// 客户名称
/// </summary>
public string CustomerName { get; set; }
/// <summary>
/// 客户账户
/// </summary>
public string CustomerAccount { get; set; }
/// <summary>
/// 邮编
/// </summary>
public string Zip { get; set; }
/// <summary>
/// 国家
/// </summary>
public string Country { get; set; }
/// <summary>
/// 省
/// </summary>
public string State { get; set; }
/// <summary>
/// 城市
/// </summary>
public string City { get; set; }
/// <summary>
/// 区县
/// </summary>
public string District { get; set; }
/// <summary>
/// 街道
/// </summary>
public string Town { get; set; }
}
}

View File

@@ -247,7 +247,7 @@ namespace MyCode.Project.Infrastructure.JackYun
public string scrollId { get; set; }
}
public class TradeFullinfogetResp
public class TradeFullinfogetResp<T>
{
/// <summary>
///
@@ -256,7 +256,7 @@ namespace MyCode.Project.Infrastructure.JackYun
/// <summary>
///
/// </summary>
public TradeFullinfogetData data { get; set; }
public T data { get; set; }
/// <summary>
///
/// </summary>

View File

@@ -267,6 +267,7 @@
<Compile Include="JackYun\EnumAttribute.cs" />
<Compile Include="JackYun\GoodsDetail.cs" />
<Compile Include="JackYun\JackyunResponse.cs" />
<Compile Include="JackYun\ReturnChangeListResp.cs" />
<Compile Include="JackYun\TradeFullinfogetResp.cs" />
<Compile Include="PayModels\ExtendedGateway.cs" />
<Compile Include="PayModels\FuiouBarcodepay.cs" />

View File

@@ -22,5 +22,13 @@ namespace MyCode.Project.Services
/// <exception cref="BaseException"></exception>
List<TradesItem> testTradeFullInfoGet(DateTime now);
/// <summary>
/// 退货查询
/// </summary>
/// <param name="now">截止日期</param>
/// <returns></returns>
/// <exception cref="BaseException"></exception>
List<TradesItem> GetReturnChangeList(DateTime now);
}
}

View File

@@ -18,5 +18,11 @@ namespace MyCode.Project.Services
/// <returns></returns>
string GetAndMergeJackYunOrder(string now);
/// <summary>
/// 调度运行抓吉客云退货订单
/// </summary>
/// <param name="now"></param>
void TaskGetReturnChangeList(string now);
}
}

View File

@@ -106,7 +106,7 @@ namespace MyCode.Project.Services.Implementation
if (response.code == "200")
{
var orderjson = JsonHelper.ToJson(response.result);
var list1 = JsonHelper.ToObject<TradeFullinfogetResp>(orderjson);
var list1 = JsonHelper.ToObject<TradeFullinfogetResp<TradeFullinfogetData>>(orderjson);
int pageIndex = 1;
@@ -122,7 +122,7 @@ namespace MyCode.Project.Services.Implementation
if (response.code == "200")
{
orderjson = JsonHelper.ToJson(response.result);
list1 = JsonHelper.ToObject<TradeFullinfogetResp>(orderjson);
list1 = JsonHelper.ToObject<TradeFullinfogetResp<TradeFullinfogetData>>(orderjson);
}
}
@@ -139,7 +139,93 @@ namespace MyCode.Project.Services.Implementation
}
#endregion
#region 退
/// <summary>
/// 退货查询
/// </summary>
/// <param name="now">截止日期</param>
/// <returns></returns>
/// <exception cref="BaseException"></exception>
public List<TradesItem> GetReturnChangeList(DateTime now)
{
int total = 1;
var shopConfigs = _yTKJTShopParameterRepository.Queryable().Where(t => t.FDOCUMENTSTATUS == "C").ToList();
ReturnChangeGetRequestBizData requestBizData = new ReturnChangeGetRequestBizData();
//string value = "2025-06-15 00:00:00";// DateTime.Now.Date.AddDays(-5).ToString("yyyy-MM-dd HH:mm:ss") ;
//string value1 = "2025-06-20 00:00:00";//DateTime.Now.Date.ToString("yyyy-MM-dd HH:mm:ss");
string value = now.Date.AddDays(-7).ToString("yyyy-MM-dd");
string value1 = now.Date.ToString("yyyy-MM-dd");
if (now.Date.AddDays(-7) < startTime)
{
value = startTime.ToString("yyyy-MM-dd");
}
requestBizData.StartModified = "";// DateTime.ParseExact(value, "yyyy-MM-dd HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None);
requestBizData.StartDeliveryDate = value;
requestBizData.EndDeliveryDate = value1;
requestBizData.EndModified = ""; //DateTime.ParseExact(value1, "yyyy-MM-dd HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None);
requestBizData.TradeNo = "";
requestBizData.HasTotal = total;
requestBizData.PageSize = 200;
requestBizData.PageIndex = 0;
requestBizData.StartModified = null;// DateTime.ParseExact(value, "yyyy-MM-dd HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None);
//requestBizData.TradeStatus = 1010;
requestBizData.ShopIds = null; // new long[] { 378761130654261100, 378761130654261100 };
List<int> TradeTypeList = new List<int>();
TradeTypeList.Add(1005);
List<TradesItem> trades = new List<TradesItem>();
TradeTypeList.ForEach(ty =>
{
requestBizData.ProcessStatusList = ty.ToString();
string lggl = JsonHelper.ToJson(requestBizData);
LogHelper.Info(lggl);
JackyunResponse response = Call(EnumAttribute.GetAttribute(ApiEnum.RETURNCHANGE).Value, "1.0", requestBizData);
string ll = JsonHelper.ToJson(response);
LogHelper.Info(ll);
if (response.code == "200")
{
var orderjson = JsonHelper.ToJson(response.result);
var list1 = JsonHelper.ToObject<TradeFullinfogetResp<ReturnChangeData>>(orderjson);
int pageIndex = 1;
int TotalResults = list1.data.TotalResults;
while (requestBizData.PageIndex* requestBizData.PageSize< TotalResults)
{
//list1.data.trades.ForEach(h => h.TradeType = ty);
//trades.AddRange(list1.data.trades);
requestBizData.PageIndex = pageIndex;
pageIndex++;
Thread.Sleep(100);
response = Call(EnumAttribute.GetAttribute(ApiEnum.RETURNCHANGE).Value, "1.0", requestBizData);
if (response.code == "200")
{
orderjson = JsonHelper.ToJson(response.result);
list1 = JsonHelper.ToObject<TradeFullinfogetResp<ReturnChangeData>>(orderjson);
}
}
}
else
{
string msg = response.msg;
throw new BaseException(msg);
}
});
var shocodes = shopConfigs.Select(t => t.FSHOPCODE).ToList();
trades = trades.Where(t => shocodes.Contains(t.shopCode)).ToList();
return trades;
}
#endregion
}

View File

@@ -180,5 +180,19 @@ namespace MyCode.Project.Services.Implementation
}
#endregion
#region TaskGetReturnChangeList(退)
/// <summary>
/// 调度运行抓吉客云退货订单
/// </summary>
/// <param name="now"></param>
public void TaskGetReturnChangeList(string now)
{
DateTime runTime = DateTime.Parse(now);
var list = _jackYunService.GetReturnChangeList(runTime);
//SetOrder(list);
//_workProcessService.Add<IJackYunTaskService>(this.MerchantId, "GetAndMergeJackYunOrder", "合并吉客云订单到新表", now, 1);
}
#endregion
}
}

View File

@@ -54,6 +54,19 @@ namespace MyCode.Project.WebApi.Controllers
#endregion
#region 退
/// <summary>
/// 调度运行抓吉客云退货订单
/// </summary>
[HttpGet]
[AllowAnonymous]
public void TaskGetReturnChangeList(string now)
{
_jackYunTaskService.TaskGetReturnChangeList(now);
}
#endregion
#region WMS订单
/// <summary>
/// 抓WMS订单

View File

@@ -22,9 +22,11 @@
</system.webServer>
<connectionStrings>
<!-- 数据库测试-->
<add name="WMSConn" connectionString="Data Source=172.16.18.87; Initial Catalog=ESB_DTC; User ID=app_k3;Password=Postman2025k3; Connect Timeout=120; MultipleActiveResultSets=True;App=JiKeYun2" providerName="System.Data.SqlClient" />
<add name="YunTongConn" connectionString="Data Source=172.100.1.148; Initial Catalog=AIS20221018145647; User ID=sa;Password=YT3059**!@#; Connect Timeout=120; MultipleActiveResultSets=True;App=JiKeYun1" providerName="System.Data.SqlClient" />
<!--测试MYSQL内网-->
<add name="WMSConn" connectionString="Data Source=127.0.0.1; Initial Catalog=yuntong; User ID=sa;Password=1; Connect Timeout=120; MultipleActiveResultSets=True;App=JiKeYun2" providerName="System.Data.SqlClient" />
<add name="YunTongConn" connectionString="Data Source=127.0.0.1; Initial Catalog=yuntong; User ID=sa;Password=1; Connect Timeout=120; MultipleActiveResultSets=True;App=JiKeYun1" providerName="System.Data.SqlClient" />
<!--测试MYSQL内网-->
<!--<add name="MasterConn" connectionString="" providerName="MySql.Data.MySqlClient" />-->
</connectionStrings>
<appSettings>