diff --git a/Reportapi/MyCode.Project.Domain/Message/Request/JackYun/BusiOrderGoodsDocInRequest.cs b/Reportapi/MyCode.Project.Domain/Message/Request/JackYun/BusiOrderGoodsDocInRequest.cs index 649c882..530a57d 100644 --- a/Reportapi/MyCode.Project.Domain/Message/Request/JackYun/BusiOrderGoodsDocInRequest.cs +++ b/Reportapi/MyCode.Project.Domain/Message/Request/JackYun/BusiOrderGoodsDocInRequest.cs @@ -6,115 +6,195 @@ using System.Text; using System.Threading.Tasks; namespace MyCode.Project.Domain.Message.Request.JackYun -{ +{ /// - /// 入库查询(规格模式)请求参数 - /// - public class BusiOrderGoodsDocInRequest : BaseRequestBizData + /// 出入库查询参数类 + /// 用于封装出入库记录查询的各项筛选条件 + /// + public class BusiOrderGoodsDocInRequest: BaseRequestBizData { /// - /// 需要查询的字段 + /// 需要查询的字段列表,多个字段用逗号分隔 + /// 例如:"goodsNo,goodsName,skuName" /// public string Cols { get; set; } /// - /// 关联单号 + /// 页码,从1开始计数 + /// + public int? PageIndex { get; set; } + + /// + /// 每页显示的数据条数,用于分页查询 + /// + public int? PageSize { get; set; } + + /// + /// 关联的业务单号,如订单号、采购单号等 /// public string BillNo { get; set; } /// - /// 出入库时间(起) + /// 出入库时间的开始范围,格式为字符串(如:yyyy-MM-dd) /// public string InOutDateStart { get; set; } /// - /// 出入库时间(止) + /// 出入库时间的结束范围,格式为字符串(如:yyyy-MM-dd) /// public string InOutDateEnd { get; set; } /// - /// 正次品 (1-正品, 0-次品) + /// 主表数据修改时间的开始范围 /// - public byte? IsCertified { get; set; } + public string GmtModifiedDateStart { get; set; } /// - /// 出入库单号 + /// 主表数据修改时间的结束范围 + /// + public string GmtModifiedDateEnd { get; set; } + + /// + /// 明细表数据修改时间的开始范围 + /// + public string GmtModifiedDetailDateStart { get; set; } + + /// + /// 明细表数据修改时间的结束范围 + /// + public string GmtModifiedDetailDateEnd { get; set; } + + /// + /// 货品质量标识 + /// 1:正品 + /// 0:次品 + /// null:不区分正次品 + /// + public int? IsCertified { get; set; } + + /// + /// 出入库单号(单个) /// public string GoodsDocNo { get; set; } /// - /// 出入库单号(多个逗号隔开) + /// 出入库单号(多个),用逗号隔开 + /// 例如:"GD001,GD002,GD003" /// public string GoodsDocNos { get; set; } /// - /// 出入库单备注 + /// 出入库单表头的备注信息 /// public string GoodsdocRemark { get; set; } /// - /// 出入库单明细行备注 + /// 出入库单明细行的备注信息 /// public string GoodsDetailRemark { get; set; } /// - /// 操作人 + /// 创建该出入库记录的操作人姓名 /// public string CreateUserName { get; set; } /// - /// 收发货单号 + /// 收发货单号 /// public string DeliveryNo { get; set; } /// - /// 货品编号 + /// 货品编号/代码 /// public string GoodsNo { get; set; } /// - /// 货品名称 + /// 货品名称 /// public string GoodsName { get; set; } /// - /// 条码 + /// SKU条码/商品条码 /// public string SkuBarcode { get; set; } /// - /// 规格 + /// 规格型号 /// public string SkuName { get; set; } /// - /// 批次 + /// 批次号 /// public string BatchNo { get; set; } /// - /// 唯一码 + /// 唯一序列号,用于标识单个商品 /// public string SerialNo { get; set; } /// - /// 回传状态:0未回传;1回传失败;10不回传;11已回传 + /// 系统回传状态标识 + /// 0:未回传 + /// 1:回传失败 + /// 10:不回传(无需回传) + /// 11:已回传成功 /// public string CallbackStatus { get; set; } /// - /// 往来单位code + /// 往来单位编码(供应商/客户编码) /// public string VendCode { get; set; } /// - /// 仓库code + /// 仓库编码 /// public string WarehouseCode { get; set; } /// - /// 渠道code + /// 渠道编码 /// public string ChannelCode { get; set; } + + /// + /// 入库类型代码,支持多个值,用逗号隔开 + /// 100:期初库存 + /// 101:采购入库 + /// 102:调拨入库 + /// 103:盘盈入库 + /// 104:其他入库 + /// 105:销售退货 + /// 106:完工入库 + /// 107:组装拆卸入库 + /// 108:翻新入库 + /// 109:报废入库 + /// 110:残次品入库 + /// 111:成本调整 + /// 112:即采即入 + /// 113:退料入库 + /// 114:调拨退回 + /// 115:维修返厂返还 + /// 116:资产入库 + /// 117:借用入库 + /// 118:归还入库 + /// 119:生产委外入库 + /// 120:生产其他入库 + /// 122:调拨退货入库 + /// 123:生产余料入库 + /// 131:成本调价入库 + /// 132:结算补差 + /// 133:成本补差 + /// + public string Inouttypes { get; set; } + + /// + /// 数据归档状态标识 + /// null 或 0:查询未归档的数据 + /// 1:查询已归档的数据 + /// + public int? Archived { get; set; } } -} \ No newline at end of file + + +} diff --git a/Reportapi/MyCode.Project.Domain/Model/YTKJTShopParameter.cs b/Reportapi/MyCode.Project.Domain/Model/YTKJTShopParameter.cs index 856449d..a9efdf4 100644 --- a/Reportapi/MyCode.Project.Domain/Model/YTKJTShopParameter.cs +++ b/Reportapi/MyCode.Project.Domain/Model/YTKJTShopParameter.cs @@ -205,5 +205,45 @@ namespace MyCode.Project.Domain.Model [SugarColumn(ColumnName="F_SALE_ORGID")] public int? FSALEORGID {get;set;} + /// + /// Desc:是否同步采购入库单 + /// Default:1 + /// Nullable:False + /// + [SugarColumn(ColumnName="F_PURCHASE_RECEIVING")] + public string FPURCHASERECEIVING {get;set;} + + /// + /// Desc:是否同步采购退货单 + /// Default:1 + /// Nullable:False + /// + [SugarColumn(ColumnName="F_PURCHASE_RETURNORDER")] + public string FPURCHASERETURNORDER {get;set;} + + /// + /// Desc:采购仓库ID + /// Default:0 + /// Nullable:False + /// + [SugarColumn(ColumnName="F_PURCHASINGWAREHOUSE")] + public int FPURCHASINGWAREHOUSE {get;set;} + + /// + /// Desc:采购员ID + /// Default:0 + /// Nullable:False + /// + [SugarColumn(ColumnName="F_PURCHASER")] + public int FPURCHASER {get;set;} + + /// + /// Desc:采购仓库编码 + /// Default: + /// Nullable:False + /// + [SugarColumn(ColumnName="F_PURCHASINGWAREHOUSECODE")] + public string FPURCHASINGWAREHOUSECODE {get;set;} + } } diff --git a/Reportapi/MyCode.Project.Infrastructure/Enumeration/ApiEnum.cs b/Reportapi/MyCode.Project.Infrastructure/Enumeration/ApiEnum.cs index aaca28d..79817e1 100644 --- a/Reportapi/MyCode.Project.Infrastructure/Enumeration/ApiEnum.cs +++ b/Reportapi/MyCode.Project.Infrastructure/Enumeration/ApiEnum.cs @@ -295,5 +295,17 @@ namespace MyCode.Project.Infrastructure.Enumeration [Enum("分页查询退换补发单(新)", "ass-business.returnchange.fullinfoget")] RETURNCHANGE, + /// + /// 采购入库:入库单查询单据 + /// + [Enum("入库单查询单据", "erp-busiorder.goodsdocin.search")] + STORAGEGOODSDOCINCOUNTS, + + /// + /// 采购退货:分页查询出库单 + /// + [Enum("分页查询出库单", "erp.storage.goodsdocout.v2")] + ERPSTORAGEGOODSDOCOUTV2, + } } diff --git a/Reportapi/MyCode.Project.Infrastructure/JackYun/BusiOrderGoodsDocInResponse.cs b/Reportapi/MyCode.Project.Infrastructure/JackYun/BusiOrderGoodsDocInResponse.cs index 5dc249c..c7c38a7 100644 --- a/Reportapi/MyCode.Project.Infrastructure/JackYun/BusiOrderGoodsDocInResponse.cs +++ b/Reportapi/MyCode.Project.Infrastructure/JackYun/BusiOrderGoodsDocInResponse.cs @@ -6,244 +6,503 @@ using System.Threading.Tasks; namespace MyCode.Project.Infrastructure.JackYun { - /// - /// 入库查询(规格模式)返回参数 - /// + ///// + ///// 入库查询(规格模式)返回参数 + ///// + //public class BusiOrderGoodsDocInResponse + //{ + // /// + // /// 出入库单号 + // /// + // public string GoodsdocNo { get; set; } + + // /// + // /// 出入库日期 + // /// + // public DateTime? InOutDate { get; set; } + + // /// + // /// 系统出入库日期 + // /// + // public DateTime? GmtCreate { get; set; } + + // /// + // /// 入库类型(100-期初库存101-采购入库102-调拨入库103-盘盈入库104-其他入库105-销售退货106-完工入库107-组装拆卸入库108-翻新入库109-报废入库110-残次品入库111-成本调整112-即采即入113-退料入库114-调拨退回115-维修返厂返还116-资产入库117-借用入库118-归还入库119-生产委外入库120-生产其他入库122-调拨退货入库123- 生产余料入库131-成本调价入库132-结算补差133-成本补差) + // /// + // public string InouttypeName { get; set; } + + // /// + // /// 仓库名称 + // /// + // public string WarehouseName { get; set; } + + // /// + // /// 关联单号 + // /// + // public string BillNo { get; set; } + + // /// + // /// 来源单号 + // /// + // public string SourceBillNo { get; set; } + + // /// + // /// 收发货单号 + // /// + // public string DeliveryNo { get; set; } + + // /// + // /// 币种 + // /// + // public string CurrencyCode { get; set; } + + // /// + // /// 币种名称 + // /// + // public string CurrencyCodeName { get; set; } + + // /// + // /// 汇率 + // /// + // public decimal? CurrencyRate { get; set; } + + // /// + // /// 操作人 + // /// + // public string CreateUserName { get; set; } + + // /// + // /// 公司 + // /// + // public string CompanyName { get; set; } + + // /// + // /// 往来单位 + // /// + // public string VendCustomerName { get; set; } + + // /// + // /// 备注 + // /// + // public string GoodsdocRemark { get; set; } + + // /// + // /// 收发货备注 + // /// + // public string ReceiveGoodsRemark { get; set; } + + // /// + // /// 回传状态:0未回传;1回传失败;10不回传;11已回传; + // /// + // public string CallbackStatus { get; set; } + + // /// + // /// 申请公司 + // /// + // public string ApplyCompanyName { get; set; } + + // /// + // /// 申请部门 + // /// + // public string ApplyDepartName { get; set; } + + // /// + // /// 申请人 + // /// + // public string ApplyUserName { get; set; } + + // /// + // /// 渠道 + // /// + // public string ChannelName { get; set; } + + // /// + // /// 货品编号 + // /// + // public string GoodsNo { get; set; } + + // /// + // /// 货品名称 + // /// + // public string GoodsName { get; set; } + + // /// + // /// 规格 + // /// + // public string SkuName { get; set; } + + // /// + // /// 条码 + // /// + // public string SkuBarcode { get; set; } + + // /// + // /// 单位 + // /// + // public string UnitName { get; set; } + + // /// + // /// 数量 + // /// + // public decimal? Quantity { get; set; } + + // /// + // /// 入库价 + // /// + // public decimal? BaceCurrencyCostPrice { get; set; } + + // /// + // /// 入库金额 + // /// + // public decimal? BaceCurrencyCostAmount { get; set; } + + // /// + // /// 本币无税单价 + // /// + // public decimal? BaceCurrencyNoTaxPrice { get; set; } + + // /// + // /// 本币无税金额 + // /// + // public decimal? BaceCurrencyNoTaxAmount { get; set; } + + // /// + // /// 本币含税单价 + // /// + // public decimal? BaceCurrencyWithTaxPrice { get; set; } + + // /// + // /// 本币含税金额 + // /// + // public decimal? BaceCurrencyWithTaxAmount { get; set; } + + // /// + // /// baceCurrencyTaxAmount + // /// + // public decimal? BaceCurrencyTaxAmount { get; set; } + + // /// + // /// 税率 + // /// + // public decimal? TaxRate { get; set; } + + // /// + // /// 原币无税单价 + // /// + // public decimal? TransNoTaxPrice { get; set; } + + // /// + // /// 原币无税金额 + // /// + // public decimal? TransNoTaxAmount { get; set; } + + // /// + // /// 原币含税单价 + // /// + // public decimal? TransHasTaxPrice { get; set; } + + // /// + // /// 原币含税金额 + // /// + // public decimal? TransHasTaxAmount { get; set; } + + // /// + // /// 原币税额 + // /// + // public decimal? TransTaxAmount { get; set; } + + // /// + // /// 正次品 1-正品 0-次品 + // /// + // public byte? IsCertified { get; set; } + + // /// + // /// 出入库明细行备注 + // /// + // public string GoodsDetailRemark { get; set; } + + // /// + // /// 批次 + // /// + // public string BatchNo { get; set; } + + // /// + // /// 唯一码 + // /// + // public string SerialNo { get; set; } + + // /// + // /// 往来单位code + // /// + // public string VendCode { get; set; } + + // /// + // /// 仓库code + // /// + // public string WarehouseCode { get; set; } + + // /// + // /// 渠道编码 + // /// + // public string ChannelCode { get; set; } + //} + public class BusiOrderGoodsDocInResponse { /// - /// 出入库单号 + /// 出入库单号(表头数据) /// - public string GoodsdocNo { get; set; } + public string goodsdocNo { get; set; } /// - /// 出入库日期 + /// 出入库日期(表头数据) /// - public DateTime? InOutDate { get; set; } + public DateTime? inOutDate { get; set; } /// - /// 系统出入库日期 + /// 系统出入库日期(表头数据) /// - public DateTime? GmtCreate { get; set; } + public DateTime? gmtCreate { get; set; } /// - /// 入库类型 + /// 入库类型(表头数据)(100-期初库存101-采购入库102-调拨入库103-盘盈入库104-其他入库105-销售退货106-完工入库107-组装拆卸入库108-翻新入库109-报废入库110-残次品入库111-成本调整112-即采即入113-退料入库114-调拨退回115-维修返厂返还116-资产入库117-借用入库118-归还入库119-生产委外入库120-生产其他入库122-调拨退货入库123- 生产余料入库131-成本调价入库132-结算补差133-成本补差) /// - public string InouttypeName { get; set; } + public string inouttypeName { get; set; } /// - /// 仓库名称 + /// 仓库名称(表头数据) /// - public string WarehouseName { get; set; } + public string warehouseName { get; set; } /// - /// 关联单号 + /// 关联单号(表头数据) /// - public string BillNo { get; set; } + public string billNo { get; set; } /// - /// 来源单号 + /// 来源单号(表头数据) /// - public string SourceBillNo { get; set; } + public string sourceBillNo { get; set; } /// - /// 收发货单号 + /// 收发货单号(表头数据) /// - public string DeliveryNo { get; set; } + public string deliveryNo { get; set; } /// - /// 币种 + /// 币种(表头数据) /// - public string CurrencyCode { get; set; } + public string currencyCode { get; set; } /// - /// 币种名称 + /// 币种名称(表头数据) /// - public string CurrencyCodeName { get; set; } + public string currencyCodeName { get; set; } /// - /// 汇率 + /// 汇率(表头数据) /// - public decimal? CurrencyRate { get; set; } + public decimal? currencyRate { get; set; } /// - /// 操作人 + /// 操作人(表头数据) /// - public string CreateUserName { get; set; } + public string createUserName { get; set; } /// - /// 公司 + /// 公司(表头数据) /// - public string CompanyName { get; set; } + public string companyName { get; set; } /// - /// 往来单位 + /// 往来单位(表头数据) /// - public string VendCustomerName { get; set; } + public string vendCustomerName { get; set; } /// - /// 备注 + /// 备注(表头数据) /// - public string GoodsdocRemark { get; set; } + public string goodsdocRemark { get; set; } /// - /// 收发货备注 + /// 收发货备注(表头数据) /// - public string ReceiveGoodsRemark { get; set; } + public string receiveGoodsRemark { get; set; } /// - /// 回传状态:0未回传;1回传失败;10不回传;11已回传; + /// 回传状态(表头数据):0未回传;1回传失败;10不回传;11已回传; /// - public string CallbackStatus { get; set; } + public string callbackStatus { get; set; } /// - /// 申请公司 + /// 申请公司(表头数据) /// - public string ApplyCompanyName { get; set; } + public string applyCompanyName { get; set; } /// - /// 申请部门 + /// 申请部门(表头数据) /// - public string ApplyDepartName { get; set; } + public string applyDepartName { get; set; } /// - /// 申请人 + /// 申请人(表头数据) /// - public string ApplyUserName { get; set; } + public string applyUserName { get; set; } /// - /// 渠道 + /// 货品编号(货品行数据) /// - public string ChannelName { get; set; } + public string goodsNo { get; set; } /// - /// 货品编号 + /// 货品名称(货品行数据) /// - public string GoodsNo { get; set; } + public string goodsName { get; set; } /// - /// 货品名称 + /// 规格(货品行数据) /// - public string GoodsName { get; set; } + public string skuName { get; set; } /// - /// 规格 + /// 条码(货品行数据) /// - public string SkuName { get; set; } + public string skuBarcode { get; set; } /// - /// 条码 + /// 单位(货品行数据) /// - public string SkuBarcode { get; set; } + public string unitName { get; set; } /// - /// 单位 + /// 数量(货品行数据) /// - public string UnitName { get; set; } + public decimal? quantity { get; set; } /// - /// 数量 + /// 入库价(货品行数据) /// - public decimal? Quantity { get; set; } + public decimal? baceCurrencyCostPrice { get; set; } /// - /// 入库价 + /// 入库金额(货品行数据) /// - public decimal? BaceCurrencyCostPrice { get; set; } + public decimal? baceCurrencyCostAmount { get; set; } /// - /// 入库金额 + /// 本币无税单价(货品行数据) /// - public decimal? BaceCurrencyCostAmount { get; set; } + public decimal? baceCurrencyNoTaxPrice { get; set; } /// - /// 本币无税单价 + /// 本币无税金额(货品行数据) /// - public decimal? BaceCurrencyNoTaxPrice { get; set; } + public decimal? baceCurrencyNoTaxAmount { get; set; } /// - /// 本币无税金额 + /// 本币含税单价(货品行数据) /// - public decimal? BaceCurrencyNoTaxAmount { get; set; } + public decimal? baceCurrencyWithTaxPrice { get; set; } /// - /// 本币含税单价 + /// 本币含税金额(货品行数据) /// - public decimal? BaceCurrencyWithTaxPrice { get; set; } + public decimal? baceCurrencyWithTaxAmount { get; set; } /// - /// 本币含税金额 + /// 本币税额(货品行数据) /// - public decimal? BaceCurrencyWithTaxAmount { get; set; } + public decimal? baceCurrencyTaxAmount { get; set; } /// - /// baceCurrencyTaxAmount + /// 税率(货品行数据) /// - public decimal? BaceCurrencyTaxAmount { get; set; } + public decimal? taxRate { get; set; } /// - /// 税率 + /// 原币无税单价(货品行数据) /// - public decimal? TaxRate { get; set; } + public decimal? transNoTaxPrice { get; set; } /// - /// 原币无税单价 + /// 原币无税金额(货品行数据) /// - public decimal? TransNoTaxPrice { get; set; } + public decimal? transNoTaxAmount { get; set; } /// - /// 原币无税金额 + /// 原币含税单价(货品行数据) /// - public decimal? TransNoTaxAmount { get; set; } + public decimal? transHasTaxPrice { get; set; } /// - /// 原币含税单价 + /// 原币含税金额(货品行数据) /// - public decimal? TransHasTaxPrice { get; set; } + public decimal? transHasTaxAmount { get; set; } /// - /// 原币含税金额 + /// 原币税额(货品行数据) /// - public decimal? TransHasTaxAmount { get; set; } + public decimal? transTaxAmount { get; set; } /// - /// 原币税额 + /// 正次品(货品行数据)1-正品0-次品 /// - public decimal? TransTaxAmount { get; set; } + public int? isCertified { get; set; } /// - /// 正次品 1-正品 0-次品 + /// 出入库明细行备注(货品行数据) /// - public byte? IsCertified { get; set; } + public string goodsDetailRemark { get; set; } /// - /// 出入库明细行备注 + /// 批次(货品行数据) /// - public string GoodsDetailRemark { get; set; } + public string batchNo { get; set; } /// - /// 批次 + /// 唯一码(货品行数据) /// - public string BatchNo { get; set; } + public string serialNo { get; set; } /// - /// 唯一码 + /// 往来单位编码(表头数据) /// - public string SerialNo { get; set; } + public string vendCode { get; set; } /// - /// 往来单位code + /// 仓库编码(表头数据) /// - public string VendCode { get; set; } + public string warehouseCode { get; set; } /// - /// 仓库code + /// 渠道编码(表头数据) /// - public string WarehouseCode { get; set; } + public string channelCode { get; set; } /// - /// 渠道编码 + /// 出库唯一码关联字段(货品行数据),此值不为空时,需要查询接口获取唯一码信息:erp.storage.goodsdocserial /// - public string ChannelCode { get; set; } + public string serialSourceId { get; set; } + + /// + /// 外部单号(表头数据) + /// + public string outBillNo { get; set; } + + /// + /// 来源跟踪单号(表头数据) + /// + public string trackInOutNo { get; set; } + + /// + /// 物流公司(表头数据) + /// + public string logisticName { get; set; } + + /// + /// 物流单号(表头数据) + /// + public string logisticNo { get; set; } + } } diff --git a/Reportapi/MyCode.Project.Services/IServices/IJackYunService.cs b/Reportapi/MyCode.Project.Services/IServices/IJackYunService.cs index f325ae9..7bfdd6a 100644 --- a/Reportapi/MyCode.Project.Services/IServices/IJackYunService.cs +++ b/Reportapi/MyCode.Project.Services/IServices/IJackYunService.cs @@ -30,5 +30,13 @@ namespace MyCode.Project.Services /// /// List GetReturnChangeList(DateTime now); + + /// + /// 获取吉客云采购入库 + /// + /// 截止日期 + /// + /// + List GetPurchaseInboundData(DateTime now); } } diff --git a/Reportapi/MyCode.Project.Services/IServices/IJackYunTaskService.cs b/Reportapi/MyCode.Project.Services/IServices/IJackYunTaskService.cs index bcfc2c7..47b0005 100644 --- a/Reportapi/MyCode.Project.Services/IServices/IJackYunTaskService.cs +++ b/Reportapi/MyCode.Project.Services/IServices/IJackYunTaskService.cs @@ -39,5 +39,11 @@ namespace MyCode.Project.Services /// string GetAndMergeJackReturnYunOrder(string now); + + /// + /// 调度运行获取吉客云采购入库 + /// + /// + void GetPurchaseInboundData(string now); } } diff --git a/Reportapi/MyCode.Project.Services/Implementation/JackYunService.cs b/Reportapi/MyCode.Project.Services/Implementation/JackYunService.cs index 4210e4d..6a7773f 100644 --- a/Reportapi/MyCode.Project.Services/Implementation/JackYunService.cs +++ b/Reportapi/MyCode.Project.Services/Implementation/JackYunService.cs @@ -6,6 +6,7 @@ using MyCode.Project.Infrastructure.Exceptions; using MyCode.Project.Infrastructure.JackYun; using System; using System.Collections.Generic; +using System.Diagnostics; using System.Linq; using System.Threading; @@ -264,6 +265,129 @@ namespace MyCode.Project.Services.Implementation return reslut; } #endregion + + + #region 获取吉客云采购入库 + /// + /// 获取吉客云采购入库 + /// + /// 截止日期 + /// + /// + public List GetPurchaseInboundData(DateTime now) + { + + int total = 1; + var shopConfigs = _yTKJTShopParameterRepository.Queryable().Where(t => t.FDOCUMENTSTATUS == "C" && t.FPURCHASERECEIVING == "1").ToList(); + + BusiOrderGoodsDocInRequest requestBizData = new BusiOrderGoodsDocInRequest(); + //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"); + } + //101-采购入库 + requestBizData.Inouttypes = "101"; + requestBizData.InOutDateStart = value; + requestBizData.InOutDateEnd = value1; + + requestBizData.PageSize = 200; + requestBizData.PageIndex = 0; + requestBizData.Cols = "goodsdocNo,inOutDate,gmtCreate,inouttypeName,warehouseName,billNo,sourceBillNo,deliveryNo,currencyCode,currencyCodeName,currencyRate,createUserName,companyName,vendCustomerName,goodsdocRemark,receiveGoodsRemark,callbackStatus,applyCompanyName,applyDepartName,applyUserName,goodsNo,goodsName,skuName,skuBarcode,unitName,quantity,baceCurrencyCostPrice,baceCurrencyCostAmount,baceCurrencyNoTaxPrice,baceCurrencyNoTaxAmount,baceCurrencyWithTaxPrice,baceCurrencyWithTaxAmount,baceCurrencyTaxAmount,taxRate,transNoTaxPrice,transNoTaxAmount,transHasTaxPrice,transHasTaxAmount,transTaxAmount,isCertified,goodsDetailRemark,batchNo,serialNo,vendCode,warehouseCode,channelCode,serialSourceId,outBillNo,trackInOutNo,logisticName,logisticNo"; + + + List TradeTypeList = new List(); + TradeTypeList.Add(1005); + List reslut = new List(); + List trades = new List(); + TradeTypeList.ForEach(ty => + { + + string lggl = JsonHelper.ToJson(requestBizData); + LogHelper.Info(lggl); + JackyunResponse response = Call(EnumAttribute.GetAttribute(ApiEnum.STORAGEGOODSDOCINCOUNTS).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 =; + //while (requestBizData.PageIndex * requestBizData.PageSize < TotalResults) + //{ + // //list1.data.returnChangeList.ForEach(h => h.TradeType = ty); + + // trades.AddRange(list1.data); + // requestBizData.PageIndex = pageIndex; + // pageIndex++; + // Thread.Sleep(100); + // response = Call(EnumAttribute.GetAttribute(ApiEnum.STORAGEGOODSDOCINCOUNTS).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(); + ////reslut = trades.Select(t => new TradesItem { tradeId = t.TradeId, couponFee = 0, realFee = 0, shopCode = t.ShopCode ,orderNo=t.ReturnChangeNo, tradeNo =t.TradeNo + ////,isDelete=0, mainPostid=t.MainPostid, + //// companyName=t.CompanyName, + //// flagNames=t.FlagNames, + //// shopName=t.ShopName, + //// warehouseName=t.WarehouseName + ////}).ToList(); + + + + //reslut = trades.Select(rc => new TradesItem + //{ + // tradeId = rc.TradeAfterId.ToString(), + // couponFee = 0, + // realFee = 0, + // shopCode = rc.ShopCode, + // orderNo = rc.ReturnChangeNo, + // tradeNo = rc.TradeNo, + // isDelete = 0, + // mainPostid = rc.MainPostid, + // companyName = rc.CompanyName, + // flagNames = rc.FlagNames, + // shopName = rc.ShopName, + // warehouseName = rc.WarehouseName, + // warehouseCode = rc.WarehouseCode, + // logisticName = rc.LogisticName, + // shopId = rc.ShopId.ToString(), + // TradeType = 8, // 假设这是售后退货类型 + // consignTime = !string.IsNullOrWhiteSpace(rc.DeliveryTime) ? (DateTime?)DateTime.Parse(rc.DeliveryTime) : null, + // payTime = null, // 可根据需要设置 + // tradeStatus = int.Parse(rc.TradeAfterStatus), // 注意类型转换 + // warehouseId = rc.WarehouseId.ToString(), + // shopTypeCode = "", + // apiType = -114, // 默认值 + // ReturnChangeGoodsDetail = rc.ReturnChangeGoodsDetail + //}).ToList(); + + + //return reslut; + + return new List(); + } + #endregion } diff --git a/Reportapi/MyCode.Project.Services/Implementation/JackYunTaskService.cs b/Reportapi/MyCode.Project.Services/Implementation/JackYunTaskService.cs index d9033c0..f725958 100644 --- a/Reportapi/MyCode.Project.Services/Implementation/JackYunTaskService.cs +++ b/Reportapi/MyCode.Project.Services/Implementation/JackYunTaskService.cs @@ -319,5 +319,21 @@ namespace MyCode.Project.Services.Implementation return JsonHelper.ToJson(list); } #endregion + + #region GetPurchaseInboundData(调度运行获取吉客云采购入库) + /// + /// 调度运行获取吉客云采购入库 + /// + /// + public void GetPurchaseInboundData(string now) + { + DateTime runTime = DateTime.Parse(now); + var list = _jackYunService.GetPurchaseInboundData(runTime); + //SetReturnOrder(list); + //_workProcessService.Add(this.MerchantId, "GetAndMergeJackReturnYunOrder", "合并吉客云退货订单到新表", now, 1); + } + #endregion + + } } diff --git a/Reportapi/MyCode.Project.WebApi/Controllers/TestController.cs b/Reportapi/MyCode.Project.WebApi/Controllers/TestController.cs index 2910ea3..8a84207 100644 --- a/Reportapi/MyCode.Project.WebApi/Controllers/TestController.cs +++ b/Reportapi/MyCode.Project.WebApi/Controllers/TestController.cs @@ -218,9 +218,6 @@ namespace MyCode.Project.WebApi.Controllers //} //#endregion - - - #region GenerateHS256Key(JWTKEY) /// /// GenerateHS256Key @@ -235,7 +232,6 @@ namespace MyCode.Project.WebApi.Controllers } #endregion - #region 调度运行上传申请出入库申请单 /// @@ -248,6 +244,22 @@ namespace MyCode.Project.WebApi.Controllers _jackYunStockinService.TaskSendInventoryMovement( sheet); } #endregion + + + #region 调度运行获取吉客云采购入库 + + /// + /// 调度运行获取吉客云采购入库 + /// + [HttpGet] + [AllowAnonymous] + public void GetPurchaseInboundData(string now) + { + _jackYunTaskService.GetPurchaseInboundData(now); + } + #endregion + + } }