diff --git a/Reportapi/MyCode.Project.Domain/Message/Request/JackYun/ReturnChangeGetRequestBizData.cs b/Reportapi/MyCode.Project.Domain/Message/Request/JackYun/ReturnChangeGetRequestBizData.cs
new file mode 100644
index 0000000..2b92cc6
--- /dev/null
+++ b/Reportapi/MyCode.Project.Domain/Message/Request/JackYun/ReturnChangeGetRequestBizData.cs
@@ -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
+ {
+ ///
+ /// 每页显示数据量
+ ///
+ public int? PageSize { get; set; } = 50;
+
+ ///
+ /// 当前页码
+ ///
+ public int? PageIndex { get; set; } = 0;
+
+ ///
+ /// 最后修改时间(起始)
+ ///
+ public string StartModified { get; set; }
+
+ ///
+ /// 最后修改时间(截止)
+ ///
+ public string EndModified { get; set; }
+
+ ///
+ /// 退换单号,多个单号用逗号分隔
+ ///
+ public string ReturnChangeNo { get; set; }
+
+ ///
+ /// 订单号,多个单号用逗号分隔
+ ///
+ public string TradeNo { get; set; }
+
+ ///
+ /// 创建时间(起始)
+ ///
+ public string StartGmtCreate { get; set; }
+
+ ///
+ /// 创建时间(结束)
+ ///
+ public string EndGmtCreate { get; set; }
+
+ ///
+ /// 审核时间(起始)
+ ///
+ public string StartAuditDate { get; set; }
+
+ ///
+ /// 审核时间(结束)
+ ///
+ public string EndAuditDate { get; set; }
+
+ ///
+ /// 收货时间(起始)
+ ///
+ public string StartDeliveryDate { get; set; }
+
+ ///
+ /// 收货时间(结束)
+ ///
+ public string EndDeliveryDate { get; set; }
+
+ ///
+ /// 结算时间(起始)
+ ///
+ public string StartSettlementDate { get; set; }
+
+ ///
+ /// 结算时间(结束)
+ ///
+ public string EndSettlementDate { get; set; }
+
+ ///
+ /// 处理状态(1000:异常件待处理;1001:待审核;1002:待收货;1003:待结算;1004:已结算待收货;1005:已收货待结算;1007:已完成;1008:已取消;1009:已拒绝;1010:待支付;1014:待退货-待通知退货;1015:待退货-已通知退货;10081:已取消-被合并;10082:已取消-被拆分)
+ ///
+ public string ProcessStatusList { get; set; }
+
+ ///
+ /// 销售渠道
+ ///
+ public string ShopName { get; set; }
+
+ ///
+ /// 退货仓库名称
+ ///
+ public string WarehouseName { get; set; }
+
+ ///
+ /// 退货仓库ID集合
+ ///
+ public List WarehouseIdList { get; set; }
+
+ ///
+ /// 退换原因
+ ///
+ public string ReasonDesc { get; set; }
+
+ ///
+ /// 是否获取总记录数(1:是;0:否)
+ ///
+ public int? HasTotal { get; set; } = 1;
+
+ ///
+ /// 网店订单号
+ ///
+ public string SourceTradeNo { get; set; }
+
+ ///
+ /// 网店售后单号
+ ///
+ public string SourceTradeAfterNo { get; set; }
+
+ ///
+ /// 是否软删除
+ ///
+ public bool? Deleted { get; set; } = false;
+
+ ///
+ /// 店铺ID集合
+ ///
+ public List ShopIds { get; set; }
+
+ ///
+ /// 是否查询组合装子件信息(1:是;0:否)
+ ///
+ public string SelectSubParts { get; set; } = "1";
+
+ ///
+ /// 是否同时返回未删除和回收站中的数据
+ ///
+ public bool? AllDeleteStatus { get; set; } = true;
+
+ ///
+ /// 完成时间开始时间
+ ///
+ public string StartCompleteTime { get; set; }
+
+ ///
+ /// 完成时间结束时间
+ ///
+ public string EndCompleteTime { get; set; }
+
+ ///
+ /// 是否归档(0:未归档;1:已归档)
+ ///
+ public string QueryHistory { get; set; } = "0";
+
+ ///
+ /// 销售平台
+ ///
+ public string PlatName { get; set; }
+
+ ///
+ /// 申请时间开始时间
+ ///
+ public string ApplyTimeBegin { get; set; }
+
+ ///
+ /// 申请时间结束时间
+ ///
+ public string ApplyTimeEnd { get; set; }
+
+
+ }
+
+
+}
+
diff --git a/Reportapi/MyCode.Project.Domain/MyCode.Project.Domain.csproj b/Reportapi/MyCode.Project.Domain/MyCode.Project.Domain.csproj
index 0f51101..49fff2e 100644
--- a/Reportapi/MyCode.Project.Domain/MyCode.Project.Domain.csproj
+++ b/Reportapi/MyCode.Project.Domain/MyCode.Project.Domain.csproj
@@ -67,6 +67,7 @@
+
diff --git a/Reportapi/MyCode.Project.Infrastructure/Enumeration/ApiEnum.cs b/Reportapi/MyCode.Project.Infrastructure/Enumeration/ApiEnum.cs
index cafbcfe..aaca28d 100644
--- a/Reportapi/MyCode.Project.Infrastructure/Enumeration/ApiEnum.cs
+++ b/Reportapi/MyCode.Project.Infrastructure/Enumeration/ApiEnum.cs
@@ -288,7 +288,12 @@ namespace MyCode.Project.Infrastructure.Enumeration
/// 创建入库申请单并入库
///
[Enum("创建入库申请单并入库", "erp.stock.createandstockin")]
- CREATEANDSTOCKIN,
+ CREATEANDSTOCKIN,
+ ///
+ /// 分页查询退换补发单(新)
+ ///
+ [Enum("分页查询退换补发单(新)", "ass-business.returnchange.fullinfoget")]
+ RETURNCHANGE,
}
}
diff --git a/Reportapi/MyCode.Project.Infrastructure/JackYun/ReturnChangeListResp.cs b/Reportapi/MyCode.Project.Infrastructure/JackYun/ReturnChangeListResp.cs
new file mode 100644
index 0000000..e527951
--- /dev/null
+++ b/Reportapi/MyCode.Project.Infrastructure/JackYun/ReturnChangeListResp.cs
@@ -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
+ {
+ ///
+ /// 退货订单
+ ///
+ public List returnChangeList { get; set; }
+ ///
+ /// 总数(Integer类型,长度4)
+ ///
+ public int TotalResults { get; set; }
+
+ ///
+ /// 每页显示数据量(Integer类型,长度4)
+ ///
+ public int PageSize { get; set; }
+
+ ///
+ /// 当前页码(Integer类型,长度4)
+ ///
+ public int PageIndex { get; set; }
+
+ ///
+ /// 敏感数据标识(Boolean类型,长度10)
+ ///
+ public bool SensitiveData { get; set; }
+
+ ///
+ /// 总数(Integer类型,长度100)
+ ///
+ public int TotalRecords { get; set; }
+
+ ///
+ /// 分页信息(Object类型,无长度)
+ ///
+ public PageInfo PageInfo { get; set; }
+ }
+
+
+ ///
+ /// 退换补发单结果集合
+ ///
+ public class ReturnChangeListResp
+ {
+ ///
+ /// 售后单系统Id
+ ///
+ public long TradeAfterId { get; set; }
+
+ ///
+ /// 售后单编号
+ ///
+ public string ReturnChangeNo { get; set; }
+
+ ///
+ /// 售后单来源(1:手工新建;4:纠纷单;5:Excel导入;6:门店;7:网店下载;8:错漏;9:异常件创建)
+ ///
+ public int TradeAfterFrom { get; set; }
+
+ ///
+ /// 售后单状态(1000:预入库待确认;1001:待审核;1002:待收货;1003:待结算;1004:已结算待收货;1005:已收货待结算;1007:已完成;1008:已取消;1009:已拒绝;1010:待支付;1014:待退货-待通知退货;1015:待退货-已通知退货;10081:已取消-被合并;10082:已取消-被拆分)
+ ///
+ public string TradeAfterStatus { get; set; }
+
+ ///
+ /// 系统订单id
+ ///
+ public long TradeId { get; set; }
+
+ ///
+ /// 系统订单号
+ ///
+ public string TradeNo { get; set; }
+
+ ///
+ /// 网店订单号
+ ///
+ public string SourceTradeNo { get; set; }
+
+ ///
+ /// 网点售后单号
+ ///
+ public string SourceTradeAfterNo { get; set; }
+
+ ///
+ /// 退货仓库id
+ ///
+ public long WarehouseId { get; set; }
+
+ ///
+ /// 退货仓库编码
+ ///
+ public string WarehouseCode { get; set; }
+
+ ///
+ /// 退货仓库名称
+ ///
+ public string WarehouseName { get; set; }
+
+ ///
+ /// 物流公司id
+ ///
+ public long LogisticId { get; set; }
+
+ ///
+ /// 物流名称
+ ///
+ public string LogisticName { get; set; }
+
+ ///
+ /// 发货仓库id
+ ///
+ public long SendWarehouseId { get; set; }
+
+ ///
+ /// 发货仓库名称
+ ///
+ public string SendWarehouseName { get; set; }
+
+ ///
+ /// 物流单号
+ ///
+ public string MainPostid { get; set; }
+
+ ///
+ /// 销售渠道id
+ ///
+ public long ShopId { get; set; }
+
+ ///
+ /// 销售渠道
+ ///
+ public string ShopName { get; set; }
+
+ ///
+ /// 销售渠道Code
+ ///
+ public string ShopCode { get; set; }
+
+ ///
+ /// 公司ID
+ ///
+ public long CompanyId { get; set; }
+
+ ///
+ /// 公司名称
+ ///
+ public string CompanyName { get; set; }
+
+ ///
+ /// 原订单渠道id
+ ///
+ public long SourceShopId { get; set; }
+
+ ///
+ /// 原订单渠道
+ ///
+ public string SourceShopName { get; set; }
+
+ ///
+ /// 售后原因描述
+ ///
+ public string ReasonDesc { get; set; }
+
+ ///
+ /// 取消售后原因描述
+ ///
+ public string CancelReasonDesc { get; set; }
+
+ ///
+ /// 拒绝售后原因描述
+ ///
+ public string RejectReasonDesc { get; set; }
+
+ ///
+ /// 问题描述
+ ///
+ public string ProbleamDesc { get; set; }
+
+ ///
+ /// 客户备注
+ ///
+ public string CustomerRemark { get; set; }
+
+ ///
+ /// 客服备注
+ ///
+ public string ServiceRemark { get; set; }
+
+ ///
+ /// 审核时间
+ ///
+ public string AuditTime { get; set; }
+
+ ///
+ /// 收货时间
+ ///
+ public string DeliveryTime { get; set; }
+
+ ///
+ /// 发货时间
+ ///
+ public string ConsignTime { get; set; }
+
+ ///
+ /// 货品摘要
+ ///
+ public string Goodslist { get; set; }
+
+ ///
+ /// 标记id
+ ///
+ public string FlagIds { get; set; }
+
+ ///
+ /// 标记名称
+ ///
+ public string FlagNames { get; set; }
+
+ ///
+ /// 登记人id
+ ///
+ public long RegisterId { get; set; }
+
+ ///
+ /// 登记人
+ ///
+ public string Registrant { get; set; }
+
+ ///
+ /// 责任人code
+ ///
+ public long ResponsiblePersonCode { get; set; }
+
+ ///
+ /// 责任人描述
+ ///
+ public string ResponsiblePersonDesc { get; set; }
+
+ ///
+ /// 三方仓入库单号
+ ///
+ public string StockInNo { get; set; }
+
+ ///
+ /// 收货单号
+ ///
+ public string DeliveryNo { get; set; }
+
+ ///
+ /// 收货经办人
+ ///
+ public string DeliveryPerson { get; set; }
+
+ ///
+ /// 审核人id
+ ///
+ public long AuditorId { get; set; }
+
+ ///
+ /// 审核人
+ ///
+ public string Auditor { get; set; }
+
+ ///
+ /// 源仓库id
+ ///
+ public long SourceWarehouseId { get; set; }
+
+ ///
+ /// 源仓库名称
+ ///
+ public string SourceWarehouseName { get; set; }
+
+ ///
+ /// 订单摘要
+ ///
+ public string TradeOrderSummary { get; set; }
+
+ ///
+ /// 冻结标记(1:冻结;0:未冻结)
+ ///
+ public int IsFreeze { get; set; }
+
+ ///
+ /// 冻结原因
+ ///
+ public string FreezeReason { get; set; }
+
+ ///
+ /// 建单时间
+ ///
+ public string GmtCreate { get; set; }
+
+ ///
+ /// 最后修改时间
+ ///
+ public string GmtModified { get; set; }
+
+ ///
+ /// 原销售单状态
+ ///
+ public int SourceTradeStatus { get; set; }
+
+ ///
+ /// 货品信息
+ ///
+ public List ReturnChangeGoodsDetail { get; set; }
+
+
+
+
+
+ ///
+ /// 售后类型(String类型,无长度)
+ ///
+ public string TradeAfterType { get; set; }
+
+ ///
+ /// 售后类型说明(String类型,无长度)
+ ///
+ public string TradeAfterTypeExplain { get; set; }
+
+
+ }
+
+
+ public class PageInfo
+ {
+ ///
+ /// 当前页码
+ ///
+ public int pageIndex { get; set; }
+ ///
+ /// 每页显示数据量
+ ///
+ public int pageSize { get; set; }
+ ///
+ /// 排序字段
+ ///
+ public string sortOrder { get; set; }
+ ///
+ /// 倒序或升序文本
+ ///
+ public string sortField { get; set; }
+ ///
+ /// 总数(
+ ///
+ public int total { get; set; }
+ }
+
+
+
+ ///
+ /// 货品信息
+ ///
+ public class ReturnChangeGoodsDetail
+ {
+ ///
+ /// 售后订单id
+ ///
+ public long TradeAfterId { get; set; }
+
+ ///
+ /// 货品id
+ ///
+ public long SubTradeId { get; set; }
+
+ ///
+ /// 货品编号id
+ ///
+ public long GoodsId { get; set; }
+
+ ///
+ /// 货品编号
+ ///
+ public string GoodsNo { get; set; }
+
+ ///
+ /// 货品名称
+ ///
+ public string GoodsName { get; set; }
+
+ ///
+ /// 规格id
+ ///
+ public long SpecId { get; set; }
+
+ ///
+ /// 规格名称
+ ///
+ public string SpecName { get; set; }
+
+ ///
+ /// 单位
+ ///
+ public string Unit { get; set; }
+
+ ///
+ /// 单价
+ ///
+ public decimal Price { get; set; }
+
+ ///
+ /// 销售单数量
+ ///
+ public decimal SellCount { get; set; }
+
+ ///
+ /// 售后原因描述
+ ///
+ public string ReasonDesc { get; set; }
+
+ ///
+ /// 退货数量
+ ///
+ public decimal ReturnCount { get; set; }
+
+ ///
+ /// 退货金额
+ ///
+ public decimal ReturnFee { get; set; }
+
+ ///
+ /// 发货数量
+ ///
+ public decimal SendCount { get; set; }
+
+ ///
+ /// 退货优惠
+ ///
+ public decimal ReturnDiscounts { get; set; }
+
+ ///
+ /// 发货优惠
+ ///
+ public decimal SendDiscounts { get; set; }
+
+ ///
+ /// 发货金额
+ ///
+ public decimal SendFee { get; set; }
+
+ ///
+ /// 应退金额
+ ///
+ public decimal ShouldReturnFee { get; set; }
+
+ ///
+ /// 备注
+ ///
+ public string Remark { get; set; }
+
+ ///
+ /// 货品业务特性(1:定制生产(转生产后发货);2:虚拟物品/服务(无仓储作业);3:卡券(结算冲抵);4:代销(转供应商发货);5:预售品(转预售单);6:序列号管理(单品跟踪);7:需上门安装(发货后转工单))
+ ///
+ public int GoodsAttribute { get; set; }
+
+ ///
+ /// 修改时间
+ ///
+ public string GmtModified { get; set; }
+
+ ///
+ /// 退换单创建时间
+ ///
+ public string GmtCreate { get; set; }
+
+ ///
+ /// 条码
+ ///
+ public string Barcode { get; set; }
+
+ ///
+ /// 金额
+ ///
+ public decimal SellTotal { get; set; }
+
+ ///
+ /// 实退数量
+ ///
+ public decimal DeliveryCount { get; set; }
+
+ ///
+ /// 组合装标记(1:是组合装;0:不是组合装)
+ ///
+ public int IsFit { get; set; }
+
+ ///
+ /// 赠品标记(1:是赠品;0:不是赠品)
+ ///
+ public int IsGift { get; set; }
+
+ ///
+ /// 分摊后退货金额
+ ///
+ public decimal ShareReturnFee { get; set; }
+
+ ///
+ /// 分摊后发货金额
+ ///
+ public decimal ShareSendFee { get; set; }
+
+ ///
+ /// 分摊后应退金额
+ ///
+ public decimal ShareShouldReturnFee { get; set; }
+
+ ///
+ /// 货品批次信息
+ ///
+ public List GoodsBatchInfoList { get; set; }
+
+ ///
+ /// 网店子订单编号
+ ///
+ public string SourceSubtradeNo { get; set; }
+
+ ///
+ /// 次品数量
+ ///
+ public string DefectiveAmount { get; set; }
+
+ ///
+ /// 品牌
+ ///
+ public string BrandName { get; set; }
+
+ ///
+ /// 唯一码
+ ///
+ public string GoodsSerial { get; set; }
+
+ ///
+ /// 平台商品ID
+ ///
+ public string PlatGoodsId { get; set; }
+ }
+
+ ///
+ /// 货品批次信息
+ ///
+ public class GoodsBatchInfo
+ {
+ ///
+ /// 批次号
+ ///
+ public string BatchNo { get; set; }
+
+ ///
+ /// 批次数量
+ ///
+ public decimal BatchAmount { get; set; }
+
+ ///
+ /// 生产日期
+ ///
+ public string ProductionDate { get; set; }
+
+ ///
+ /// 到期日期
+ ///
+ public string ExpirationDate { get; set; }
+ }
+
+ ///
+ /// 售后订单主表
+ ///
+ public class TradeAfter
+ {
+ ///
+ /// 售后订单ID
+ ///
+ public long TradeAfterId { get; set; }
+
+ ///
+ /// 货品信息列表
+ ///
+ public List GoodsInfoList { get; set; }
+
+ ///
+ /// 结算信息
+ ///
+ public ReturnChangePay PaymentInfo { get; set; }
+
+ ///
+ /// 收件人信息
+ ///
+ public ReturnChangeReceiver ReceiverInfo { get; set; }
+
+ ///
+ /// 补发销售单号列表
+ ///
+ public List SendTradeNo { get; set; }
+
+ ///
+ /// 退货销售单号列表
+ ///
+ public List ReturnTradeNo { get; set; }
+ }
+
+ ///
+ /// 售后订单货品信息
+ ///
+ public class TradeAfterGoods
+ {
+ ///
+ /// 货品ID
+ ///
+ public long SubTradeId { get; set; }
+
+ ///
+ /// 货品编号ID
+ ///
+ public long GoodsId { get; set; }
+
+ ///
+ /// 货品编号
+ ///
+ public string GoodsNo { get; set; }
+
+ ///
+ /// 货品名称
+ ///
+ public string GoodsName { get; set; }
+
+ ///
+ /// 规格ID
+ ///
+ public long SpecId { get; set; }
+
+ ///
+ /// 规格名称
+ ///
+ public string SpecName { get; set; }
+
+ ///
+ /// 单位
+ ///
+ public string Unit { get; set; }
+
+ ///
+ /// 单价
+ ///
+ public decimal Price { get; set; }
+
+ ///
+ /// 销售单数量
+ ///
+ public decimal SellCount { get; set; }
+
+ ///
+ /// 售后原因描述
+ ///
+ public string ReasonDesc { get; set; }
+
+ ///
+ /// 退货数量
+ ///
+ public decimal ReturnCount { get; set; }
+
+ ///
+ /// 退货金额
+ ///
+ public decimal ReturnFee { get; set; }
+
+ ///
+ /// 发货数量
+ ///
+ public decimal SendCount { get; set; }
+
+ ///
+ /// 发货金额
+ ///
+ public decimal SendFee { get; set; }
+
+ ///
+ /// 应退金额
+ ///
+ public decimal ShouldReturnFee { get; set; }
+
+ ///
+ /// 备注
+ ///
+ public string Remark { get; set; }
+
+ ///
+ /// 货品批次信息列表
+ ///
+ public List GoodsBatchInfoList { get; set; }
+ }
+
+
+ ///
+ /// 结算信息
+ ///
+ public class ReturnChangePay
+ {
+ ///
+ /// 退货金额
+ ///
+ public decimal ReturnAccounts { get; set; }
+
+ ///
+ /// 发货金额
+ ///
+ public decimal SendAccounts { get; set; }
+
+ ///
+ /// 应退合计
+ ///
+ public decimal ReturnTotal { get; set; }
+
+ ///
+ /// 结算币种
+ ///
+ public string SettlementCurrency { get; set; }
+
+ ///
+ /// 结算币种code
+ ///
+ public string SettlementCurrencyCode { get; set; }
+
+ ///
+ /// 付款状态(0:未付款;1:部分付款;2:已付款)
+ ///
+ public int PayStatus { get; set; }
+
+ ///
+ /// 付款金额
+ ///
+ public decimal PayAccounts { get; set; }
+
+ ///
+ /// 付款时间
+ ///
+ public string PayTime { get; set; }
+ }
+
+ ///
+ /// 收件人信息
+ ///
+ public class ReturnChangeReceiver
+ {
+ ///
+ /// 客户名称
+ ///
+ public string CustomerName { get; set; }
+
+ ///
+ /// 客户账户
+ ///
+ public string CustomerAccount { get; set; }
+
+ ///
+ /// 邮编
+ ///
+ public string Zip { get; set; }
+
+ ///
+ /// 国家
+ ///
+ public string Country { get; set; }
+
+ ///
+ /// 省
+ ///
+ public string State { get; set; }
+
+ ///
+ /// 城市
+ ///
+ public string City { get; set; }
+
+ ///
+ /// 区县
+ ///
+ public string District { get; set; }
+
+ ///
+ /// 街道
+ ///
+ public string Town { get; set; }
+ }
+
+}
diff --git a/Reportapi/MyCode.Project.Infrastructure/JackYun/TradeFullinfogetResp.cs b/Reportapi/MyCode.Project.Infrastructure/JackYun/TradeFullinfogetResp.cs
index 304bafd..1f0bc10 100644
--- a/Reportapi/MyCode.Project.Infrastructure/JackYun/TradeFullinfogetResp.cs
+++ b/Reportapi/MyCode.Project.Infrastructure/JackYun/TradeFullinfogetResp.cs
@@ -247,7 +247,7 @@ namespace MyCode.Project.Infrastructure.JackYun
public string scrollId { get; set; }
}
- public class TradeFullinfogetResp
+ public class TradeFullinfogetResp
{
///
///
@@ -256,7 +256,7 @@ namespace MyCode.Project.Infrastructure.JackYun
///
///
///
- public TradeFullinfogetData data { get; set; }
+ public T data { get; set; }
///
///
///
diff --git a/Reportapi/MyCode.Project.Infrastructure/MyCode.Project.Infrastructure.csproj b/Reportapi/MyCode.Project.Infrastructure/MyCode.Project.Infrastructure.csproj
index b13ddf2..62a3de6 100644
--- a/Reportapi/MyCode.Project.Infrastructure/MyCode.Project.Infrastructure.csproj
+++ b/Reportapi/MyCode.Project.Infrastructure/MyCode.Project.Infrastructure.csproj
@@ -267,6 +267,7 @@
+
diff --git a/Reportapi/MyCode.Project.Services/IServices/IJackYunService.cs b/Reportapi/MyCode.Project.Services/IServices/IJackYunService.cs
index 67f646d..f325ae9 100644
--- a/Reportapi/MyCode.Project.Services/IServices/IJackYunService.cs
+++ b/Reportapi/MyCode.Project.Services/IServices/IJackYunService.cs
@@ -22,5 +22,13 @@ namespace MyCode.Project.Services
///
List testTradeFullInfoGet(DateTime now);
+
+ ///
+ /// 退货查询
+ ///
+ /// 截止日期
+ ///
+ ///
+ List GetReturnChangeList(DateTime now);
}
}
diff --git a/Reportapi/MyCode.Project.Services/IServices/IJackYunTaskService.cs b/Reportapi/MyCode.Project.Services/IServices/IJackYunTaskService.cs
index 1a25911..ad2d490 100644
--- a/Reportapi/MyCode.Project.Services/IServices/IJackYunTaskService.cs
+++ b/Reportapi/MyCode.Project.Services/IServices/IJackYunTaskService.cs
@@ -18,5 +18,11 @@ namespace MyCode.Project.Services
///
string GetAndMergeJackYunOrder(string now);
+
+ ///
+ /// 调度运行抓吉客云退货订单
+ ///
+ ///
+ void TaskGetReturnChangeList(string now);
}
}
diff --git a/Reportapi/MyCode.Project.Services/Implementation/JackYunService.cs b/Reportapi/MyCode.Project.Services/Implementation/JackYunService.cs
index d800d9a..7546a99 100644
--- a/Reportapi/MyCode.Project.Services/Implementation/JackYunService.cs
+++ b/Reportapi/MyCode.Project.Services/Implementation/JackYunService.cs
@@ -106,7 +106,7 @@ namespace MyCode.Project.Services.Implementation
if (response.code == "200")
{
var orderjson = JsonHelper.ToJson(response.result);
- var list1 = JsonHelper.ToObject(orderjson);
+ var list1 = JsonHelper.ToObject>(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(orderjson);
+ list1 = JsonHelper.ToObject>(orderjson);
}
}
@@ -139,7 +139,93 @@ namespace MyCode.Project.Services.Implementation
}
#endregion
+ #region 退货查询
+ ///
+ /// 退货查询
+ ///
+ /// 截止日期
+ ///
+ ///
+ public List 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 TradeTypeList = new List();
+ TradeTypeList.Add(1005);
+
+ List trades = new List();
+ 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>(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>(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
}
diff --git a/Reportapi/MyCode.Project.Services/Implementation/JackYunTaskService.cs b/Reportapi/MyCode.Project.Services/Implementation/JackYunTaskService.cs
index 25ed0bc..f5610d7 100644
--- a/Reportapi/MyCode.Project.Services/Implementation/JackYunTaskService.cs
+++ b/Reportapi/MyCode.Project.Services/Implementation/JackYunTaskService.cs
@@ -178,7 +178,21 @@ namespace MyCode.Project.Services.Implementation
return JsonHelper.ToJson(list);
}
- #endregion
+ #endregion
+
+ #region TaskGetReturnChangeList(调度运行抓吉客云退货订单)
+ ///
+ /// 调度运行抓吉客云退货订单
+ ///
+ ///
+ public void TaskGetReturnChangeList(string now)
+ {
+ DateTime runTime = DateTime.Parse(now);
+ var list = _jackYunService.GetReturnChangeList(runTime);
+ //SetOrder(list);
+ //_workProcessService.Add(this.MerchantId, "GetAndMergeJackYunOrder", "合并吉客云订单到新表", now, 1);
+ }
+ #endregion
}
}
diff --git a/Reportapi/MyCode.Project.WebApi/Controllers/TestController.cs b/Reportapi/MyCode.Project.WebApi/Controllers/TestController.cs
index 6c6d28c..1dcad28 100644
--- a/Reportapi/MyCode.Project.WebApi/Controllers/TestController.cs
+++ b/Reportapi/MyCode.Project.WebApi/Controllers/TestController.cs
@@ -54,6 +54,19 @@ namespace MyCode.Project.WebApi.Controllers
#endregion
+ #region 调度运行抓吉客云退货订单
+
+ ///
+ /// 调度运行抓吉客云退货订单
+ ///
+ [HttpGet]
+ [AllowAnonymous]
+ public void TaskGetReturnChangeList(string now)
+ {
+ _jackYunTaskService.TaskGetReturnChangeList(now);
+ }
+ #endregion
+
#region 抓WMS订单
///
/// 抓WMS订单
diff --git a/Reportapi/MyCode.Project.WebApi/Web.config b/Reportapi/MyCode.Project.WebApi/Web.config
index 44ed88f..87d7b74 100644
--- a/Reportapi/MyCode.Project.WebApi/Web.config
+++ b/Reportapi/MyCode.Project.WebApi/Web.config
@@ -22,9 +22,11 @@
-
-
-
+
+
+
+
+