From 99bbfe3c95e2cf4be173869db0b96f5d5701c80f Mon Sep 17 00:00:00 2001
From: yuyubo <1870149533@qq.com>
Date: Thu, 10 Jul 2025 15:31:54 +0800
Subject: [PATCH] 333
---
.../OrderTradeFullInfoGetRequestBizData.cs | 4 +-
.../MyCode.Project.Domain/Model/JackOrders.cs | 7 +
.../Model/YTKJTShopParameter.cs | 129 ++++++++++++++++++
.../IYTKJTShopParameterRepository.cs | 18 +++
.../JackYun/TradeFullinfogetResp.cs | 7 +-
.../YTKJTShopParameterRepository.cs | 26 ++++
.../Implementation/JackYunService.cs | 69 ++++++----
7 files changed, 227 insertions(+), 33 deletions(-)
create mode 100644 Reportapi/MyCode.Project.Domain/Model/YTKJTShopParameter.cs
create mode 100644 Reportapi/MyCode.Project.Domain/Repositories/IYTKJTShopParameterRepository.cs
create mode 100644 Reportapi/MyCode.Project.Repositories/YTKJTShopParameterRepository.cs
diff --git a/Reportapi/MyCode.Project.Domain/Message/Request/JackYun/OrderTradeFullInfoGetRequestBizData.cs b/Reportapi/MyCode.Project.Domain/Message/Request/JackYun/OrderTradeFullInfoGetRequestBizData.cs
index 0a2b336..0f033d0 100644
--- a/Reportapi/MyCode.Project.Domain/Message/Request/JackYun/OrderTradeFullInfoGetRequestBizData.cs
+++ b/Reportapi/MyCode.Project.Domain/Message/Request/JackYun/OrderTradeFullInfoGetRequestBizData.cs
@@ -81,9 +81,9 @@ namespace MyCode.Project.Domain.Message.Request.JackYun
///
/// 订单类型 销售单类型(1:零售业务;2:代发货(来自分销商);3:预售订单;4:周期性订购;5:代销售(供货商发货);6:现款现货;7:售后发货;8:售后退货;9:批发业务(B2B);10:试销业务;11:错漏调整;12:仅退款;13:销售返利;14:大B2B业务;15物流买赔;16销售对账差异 91:自定义1;92:自定义2;93:自定义3...100:自定义10)
- /// 只抓 零售业务,售后发货,售后退货
+ /// 只抓 1 零售业务,7 售后发货,8 售后退货
///
- public string TradeType { get; set; }
+ public int TradeType { get; set; }
///
/// 网店订单号
diff --git a/Reportapi/MyCode.Project.Domain/Model/JackOrders.cs b/Reportapi/MyCode.Project.Domain/Model/JackOrders.cs
index 911da42..2c63a24 100644
--- a/Reportapi/MyCode.Project.Domain/Model/JackOrders.cs
+++ b/Reportapi/MyCode.Project.Domain/Model/JackOrders.cs
@@ -223,5 +223,12 @@ namespace MyCode.Project.Domain.Model
[SugarColumn(ColumnName="tradeStatus")]
public int? TradeStatus {get;set;}
+ ///
+ /// Desc:订单类型 销售单类型(1:零售业务;2:代发货(来自分销商);3:预售订单;4:周期性订购;5:代销售(供货商发货);6:现款现货;7:售后发货;8:售后退货;9:批发业务(B2B);10:试销业务;11:错漏调整;12:仅退款;13:销售返利;14:大B2B业务;15物流买赔;16销售对账差异 91:自定义1;92:自定义2;93:自定义3...100:自定义10)
+ /// Default:
+ /// Nullable:True
+ ///
+ public int? TradeType {get;set;}
+
}
}
diff --git a/Reportapi/MyCode.Project.Domain/Model/YTKJTShopParameter.cs b/Reportapi/MyCode.Project.Domain/Model/YTKJTShopParameter.cs
new file mode 100644
index 0000000..08d6cc0
--- /dev/null
+++ b/Reportapi/MyCode.Project.Domain/Model/YTKJTShopParameter.cs
@@ -0,0 +1,129 @@
+using System;
+using System.Linq;
+using System.Text;
+using SqlSugar;
+
+namespace MyCode.Project.Domain.Model
+{
+ ///
+ ///
+ ///
+ [SugarTable("YTKJ_t_ShopParameter")]
+ public partial class YTKJTShopParameter
+ {
+ public YTKJTShopParameter(){
+
+
+ }
+ ///
+ /// Desc:
+ /// Default:
+ /// Nullable:False
+ ///
+ [SugarColumn(IsPrimaryKey=true)]
+ public long FID {get;set;}
+
+ ///
+ /// Desc:
+ /// Default:
+ /// Nullable:False
+ ///
+ public string FBILLNO {get;set;}
+
+ ///
+ /// Desc:
+ /// Default:
+ /// Nullable:False
+ ///
+ public string FDOCUMENTSTATUS {get;set;}
+
+ ///
+ /// Desc:
+ /// Default:
+ /// Nullable:False
+ ///
+ [SugarColumn(ColumnName="F_SHOPCODE")]
+ public string FSHOPCODE {get;set;}
+
+ ///
+ /// Desc:
+ /// Default:
+ /// Nullable:False
+ ///
+ [SugarColumn(ColumnName="F_SHOPNAME")]
+ public string FSHOPNAME {get;set;}
+
+ ///
+ /// Desc:
+ /// Default:
+ /// Nullable:False
+ ///
+ [SugarColumn(ColumnName="F_YTKJ_TEXT2")]
+ public string FYTKJTEXT2 {get;set;}
+
+ ///
+ /// Desc:
+ /// Default:1
+ /// Nullable:False
+ ///
+ [SugarColumn(ColumnName="F_SYNCHRONIZEKINGDEE")]
+ public string FSYNCHRONIZEKINGDEE {get;set;}
+
+ ///
+ /// Desc:
+ /// Default:1
+ /// Nullable:False
+ ///
+ [SugarColumn(ColumnName="F_SYNCHRONIZEWMS")]
+ public string FSYNCHRONIZEWMS {get;set;}
+
+ ///
+ /// Desc:
+ /// Default:0
+ /// Nullable:False
+ ///
+ [SugarColumn(ColumnName="F_SALESCUSTOMERS")]
+ public int FSALESCUSTOMERS {get;set;}
+
+ ///
+ /// Desc:
+ /// Default:0
+ /// Nullable:False
+ ///
+ [SugarColumn(ColumnName="F_WAREHOUSE")]
+ public int FWAREHOUSE {get;set;}
+
+ ///
+ /// Desc:
+ /// Default:
+ /// Nullable:False
+ ///
+ [SugarColumn(ColumnName="F_CANGKUHUOZHU")]
+ public string FCANGKUHUOZHU {get;set;}
+
+ ///
+ /// Desc:
+ /// Default:
+ /// Nullable:False
+ ///
+ [SugarColumn(ColumnName="F_COMPANYID")]
+ public string FCOMPANYID {get;set;}
+
+ ///
+ /// Desc:
+ /// Default:
+ /// Nullable:False
+ ///
+ [SugarColumn(ColumnName="F_DACANG")]
+ public string FDACANG {get;set;}
+
+ ///
+ /// Desc:
+ /// Default:0
+ /// Nullable:False
+ ///
+ [SugarColumn(ColumnName="F_TAXRATE")]
+ public decimal FTAXRATE {get;set;}
+
+ }
+}
diff --git a/Reportapi/MyCode.Project.Domain/Repositories/IYTKJTShopParameterRepository.cs b/Reportapi/MyCode.Project.Domain/Repositories/IYTKJTShopParameterRepository.cs
new file mode 100644
index 0000000..15106e6
--- /dev/null
+++ b/Reportapi/MyCode.Project.Domain/Repositories/IYTKJTShopParameterRepository.cs
@@ -0,0 +1,18 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using MyCode.Project.Infrastructure;
+using MyCode.Project.Domain;
+using MyCode.Project.Domain.Model;
+using MyCode.Project.Infrastructure.Common;
+using MyCode.Project.Domain.Message;
+
+namespace MyCode.Project.Domain.Repositories
+{
+ public interface IYTKJTShopParameterRepository : IRepository
+ {
+
+ }
+}
diff --git a/Reportapi/MyCode.Project.Infrastructure/JackYun/TradeFullinfogetResp.cs b/Reportapi/MyCode.Project.Infrastructure/JackYun/TradeFullinfogetResp.cs
index 6b58fe1..473e4f7 100644
--- a/Reportapi/MyCode.Project.Infrastructure/JackYun/TradeFullinfogetResp.cs
+++ b/Reportapi/MyCode.Project.Infrastructure/JackYun/TradeFullinfogetResp.cs
@@ -192,12 +192,17 @@ namespace MyCode.Project.Infrastructure.JackYun
///
public DateTime? payTime { get; set; }
+ ///
+ /// 订单类型 销售单类型(1:零售业务;2:代发货(来自分销商);3:预售订单;4:周期性订购;5:代销售(供货商发货);6:现款现货;7:售后发货;8:售后退货;9:批发业务(B2B);10:试销业务;11:错漏调整;12:仅退款;13:销售返利;14:大B2B业务;15物流买赔;16销售对账差异 91:自定义1;92:自定义2;93:自定义3...100:自定义10)
+ /// 只抓 1 零售业务,7 售后发货,8 售后退货
+ ///
+ public int TradeType { get; set; }
///
/// Desc:发货时间
/// Default:
/// Nullable:True
///
-
+
public DateTime? consignTime { get; set; }
}
diff --git a/Reportapi/MyCode.Project.Repositories/YTKJTShopParameterRepository.cs b/Reportapi/MyCode.Project.Repositories/YTKJTShopParameterRepository.cs
new file mode 100644
index 0000000..146b90b
--- /dev/null
+++ b/Reportapi/MyCode.Project.Repositories/YTKJTShopParameterRepository.cs
@@ -0,0 +1,26 @@
+using MyCode.Project.Repositories.Common;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using MyCode.Project.Domain.Message;
+using MyCode.Project.Domain.Model;
+using MyCode.Project.Domain.Repositories;
+using MyCode.Project.Infrastructure.Common;
+using MyCode.Project.Infrastructure.Search;
+
+namespace MyCode.Project.Repositories
+{
+ public class YTKJTShopParameterRepository: Repository, IYTKJTShopParameterRepository
+ {
+ public YTKJTShopParameterRepository(MyCodeSqlSugarClient context) : base(context)
+ { }
+
+
+
+
+
+
+ }
+}
\ No newline at end of file
diff --git a/Reportapi/MyCode.Project.Services/Implementation/JackYunService.cs b/Reportapi/MyCode.Project.Services/Implementation/JackYunService.cs
index 1c1b43b..3f766b1 100644
--- a/Reportapi/MyCode.Project.Services/Implementation/JackYunService.cs
+++ b/Reportapi/MyCode.Project.Services/Implementation/JackYunService.cs
@@ -60,7 +60,7 @@ namespace MyCode.Project.Services.Implementation
requestBizData.HasTotal = total;
requestBizData.PageSize = 200;
requestBizData.PageIndex = 0;
- requestBizData.Fields = "goodsDetail.barcode,tradeNo,orderNo,shopName,companyName,warehouseName,logisticName,mainPostid,goodsDetail.goodsNo,flagNames,columnExt,sourceAfterNo,goodsDetail.outerId,pickUpCode,expense.expenseFee,expense.expenseItemName,billDate,goodsPlatDiscountFee,goodsDetail.shareOrderDiscountFee,goodsDetail.shareOrderPlatDiscountFee,customizeGoodsColumn9,goodsDetail.goodsId,goodsDetail.sellCount,goodsDetail.needProcessCount,goodsDetail.baseUnitSellCount,goodsDetail.assessmentCost,goodsDetail.compassSourceContentTypem,sourceTradeNo,shopId,warehouseId,scrollId";
+ requestBizData.Fields = "TradeType,goodsDetail.barcode,tradeNo,orderNo,shopName,companyName,warehouseName,logisticName,mainPostid,goodsDetail.goodsNo,flagNames,columnExt,sourceAfterNo,goodsDetail.outerId,pickUpCode,expense.expenseFee,expense.expenseItemName,billDate,goodsPlatDiscountFee,goodsDetail.shareOrderDiscountFee,goodsDetail.shareOrderPlatDiscountFee,customizeGoodsColumn9,goodsDetail.goodsId,goodsDetail.sellCount,goodsDetail.needProcessCount,goodsDetail.baseUnitSellCount,goodsDetail.assessmentCost,goodsDetail.compassSourceContentTypem,sourceTradeNo,shopId,warehouseId,scrollId";
requestBizData.StartCreated = "";// DateTime.ParseExact(value, "yyyy -MM-dd HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None);
requestBizData.EndCreated = "";// DateTime.ParseExact(value1, "yyyy -MM-dd HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None);
requestBizData.StartAuditTime = "";// DateTime.ParseExact(value, "yyyy-MM-dd HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None);
@@ -126,7 +126,7 @@ namespace MyCode.Project.Services.Implementation
requestBizData.HasTotal = total;
requestBizData.PageSize = 200;
requestBizData.PageIndex = 0;
- requestBizData.Fields = "tradeStatus,consignTime,payTime,goodsDetail.barcode,tradeNo,orderNo,shopName,companyName,warehouseName,logisticName,mainPostid,goodsDetail.goodsNo,flagNames,columnExt,sourceAfterNo,goodsDetail.outerId,pickUpCode,expense.expenseFee,expense.expenseItemName,billDate,goodsPlatDiscountFee,goodsDetail.shareOrderDiscountFee,goodsDetail.shareOrderPlatDiscountFee,customizeGoodsColumn9,goodsDetail.goodsId,goodsDetail.sellCount,goodsDetail.needProcessCount,goodsDetail.baseUnitSellCount,goodsDetail.assessmentCost,goodsDetail.compassSourceContentTypem,sourceTradeNo,shopId,warehouseId,scrollId";
+ requestBizData.Fields = "TradeType,tradeStatus,consignTime,payTime,goodsDetail.barcode,tradeNo,orderNo,shopName,companyName,warehouseName,logisticName,mainPostid,goodsDetail.goodsNo,flagNames,columnExt,sourceAfterNo,goodsDetail.outerId,pickUpCode,expense.expenseFee,expense.expenseItemName,billDate,goodsPlatDiscountFee,goodsDetail.shareOrderDiscountFee,goodsDetail.shareOrderPlatDiscountFee,customizeGoodsColumn9,goodsDetail.goodsId,goodsDetail.sellCount,goodsDetail.needProcessCount,goodsDetail.baseUnitSellCount,goodsDetail.assessmentCost,goodsDetail.compassSourceContentTypem,sourceTradeNo,shopId,warehouseId,scrollId";
requestBizData.StartCreated ="";// DateTime.ParseExact(value, "yyyy -MM-dd HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None);
requestBizData.EndCreated = "";// DateTime.ParseExact(value1, "yyyy -MM-dd HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None);
requestBizData.StartAuditTime = "";// DateTime.ParseExact(value, "yyyy-MM-dd HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None);
@@ -134,41 +134,50 @@ namespace MyCode.Project.Services.Implementation
requestBizData.StartConsignTime = value;// value;// DateTime.ParseExact(value, "yyyy-MM-dd HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None);
requestBizData.EndConsignTime = value1;// value1;// DateTime.ParseExact(value1, "yyyy-MM-dd HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None);
//requestBizData.TradeStatus = 1010;
- //requestBizData.TradeType = 1;
+ requestBizData.TradeType = 1;
requestBizData.SourceTradeNos = "";
requestBizData.ShopIds = null;// new long[] { 378761130654261100, 378761130654261100 };
- string lggl = JsonHelper.ToJson(requestBizData);
- LogHelper.Info(lggl);
- JackyunResponse response = Call(EnumAttribute.GetAttribute(ApiEnum.TRADEFULLINFOGET).Value, "1.0", requestBizData);
- string ll = JsonHelper.ToJson(response);
- LogHelper.Info(ll);
+ List TradeTypeList = new List();
+ TradeTypeList.Add(1);
+ TradeTypeList.Add(7);
+ TradeTypeList.Add(8);
List trades = new List();
- if (response.code == "200")
- {
- var orderjson = JsonHelper.ToJson(response.result);
- var list1 = JsonHelper.ToObject(orderjson);
- int pageIndex = 1;
- while (list1.data.trades != null && list1.data.trades.Count > 0)
+ TradeTypeList.ForEach(ty =>
{
-
- trades.AddRange(list1.data.trades);
- requestBizData.PageIndex = pageIndex;
- pageIndex++;
- Thread.Sleep(100);
- response = Call(EnumAttribute.GetAttribute(ApiEnum.TRADEFULLINFOGET).Value, "1.0", requestBizData);
+ requestBizData.TradeType = ty;
+ string lggl = JsonHelper.ToJson(requestBizData);
+ LogHelper.Info(lggl);
+ JackyunResponse response = Call(EnumAttribute.GetAttribute(ApiEnum.TRADEFULLINFOGET).Value, "1.0", requestBizData);
+ string ll = JsonHelper.ToJson(response);
+ LogHelper.Info(ll);
+
if (response.code == "200")
{
- orderjson = JsonHelper.ToJson(response.result);
- list1 = JsonHelper.ToObject(orderjson);
+ var orderjson = JsonHelper.ToJson(response.result);
+ var list1 = JsonHelper.ToObject(orderjson);
+ int pageIndex = 1;
+ while (list1.data.trades != null && list1.data.trades.Count > 0)
+ {
+ 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.TRADEFULLINFOGET).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);
- }
-
+ else
+ {
+ string msg = response.msg;
+ throw new BaseException(msg);
+ }
+ });
return trades;
}