调度运行获取吉客云采购入库
This commit is contained in:
parent
cdcac3a2f9
commit
8d0542953e
@ -8,57 +8,93 @@ using System.Threading.Tasks;
|
||||
namespace MyCode.Project.Domain.Message.Request.JackYun
|
||||
{
|
||||
/// <summary>
|
||||
/// 入库查询(规格模式)请求参数
|
||||
/// 出入库查询参数类
|
||||
/// 用于封装出入库记录查询的各项筛选条件
|
||||
/// </summary>
|
||||
public class BusiOrderGoodsDocInRequest : BaseRequestBizData
|
||||
public class BusiOrderGoodsDocInRequest: BaseRequestBizData
|
||||
{
|
||||
/// <summary>
|
||||
/// 需要查询的字段
|
||||
/// 需要查询的字段列表,多个字段用逗号分隔
|
||||
/// 例如:"goodsNo,goodsName,skuName"
|
||||
/// </summary>
|
||||
public string Cols { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 关联单号
|
||||
/// 页码,从1开始计数
|
||||
/// </summary>
|
||||
public int? PageIndex { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 每页显示的数据条数,用于分页查询
|
||||
/// </summary>
|
||||
public int? PageSize { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 关联的业务单号,如订单号、采购单号等
|
||||
/// </summary>
|
||||
public string BillNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 出入库时间(起)
|
||||
/// 出入库时间的开始范围,格式为字符串(如:yyyy-MM-dd)
|
||||
/// </summary>
|
||||
public string InOutDateStart { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 出入库时间(止)
|
||||
/// 出入库时间的结束范围,格式为字符串(如:yyyy-MM-dd)
|
||||
/// </summary>
|
||||
public string InOutDateEnd { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 正次品 (1-正品, 0-次品)
|
||||
/// 主表数据修改时间的开始范围
|
||||
/// </summary>
|
||||
public byte? IsCertified { get; set; }
|
||||
public string GmtModifiedDateStart { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 出入库单号
|
||||
/// 主表数据修改时间的结束范围
|
||||
/// </summary>
|
||||
public string GmtModifiedDateEnd { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 明细表数据修改时间的开始范围
|
||||
/// </summary>
|
||||
public string GmtModifiedDetailDateStart { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 明细表数据修改时间的结束范围
|
||||
/// </summary>
|
||||
public string GmtModifiedDetailDateEnd { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 货品质量标识
|
||||
/// 1:正品
|
||||
/// 0:次品
|
||||
/// null:不区分正次品
|
||||
/// </summary>
|
||||
public int? IsCertified { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 出入库单号(单个)
|
||||
/// </summary>
|
||||
public string GoodsDocNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 出入库单号(多个逗号隔开)
|
||||
/// 出入库单号(多个),用逗号隔开
|
||||
/// 例如:"GD001,GD002,GD003"
|
||||
/// </summary>
|
||||
public string GoodsDocNos { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 出入库单备注
|
||||
/// 出入库单表头的备注信息
|
||||
/// </summary>
|
||||
public string GoodsdocRemark { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 出入库单明细行备注
|
||||
/// 出入库单明细行的备注信息
|
||||
/// </summary>
|
||||
public string GoodsDetailRemark { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 操作人
|
||||
/// 创建该出入库记录的操作人姓名
|
||||
/// </summary>
|
||||
public string CreateUserName { get; set; }
|
||||
|
||||
@ -68,7 +104,7 @@ namespace MyCode.Project.Domain.Message.Request.JackYun
|
||||
public string DeliveryNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 货品编号
|
||||
/// 货品编号/代码
|
||||
/// </summary>
|
||||
public string GoodsNo { get; set; }
|
||||
|
||||
@ -78,43 +114,87 @@ namespace MyCode.Project.Domain.Message.Request.JackYun
|
||||
public string GoodsName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 条码
|
||||
/// SKU条码/商品条码
|
||||
/// </summary>
|
||||
public string SkuBarcode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 规格
|
||||
/// 规格型号
|
||||
/// </summary>
|
||||
public string SkuName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 批次
|
||||
/// 批次号
|
||||
/// </summary>
|
||||
public string BatchNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 唯一码
|
||||
/// 唯一序列号,用于标识单个商品
|
||||
/// </summary>
|
||||
public string SerialNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 回传状态:0未回传;1回传失败;10不回传;11已回传
|
||||
/// 系统回传状态标识
|
||||
/// 0:未回传
|
||||
/// 1:回传失败
|
||||
/// 10:不回传(无需回传)
|
||||
/// 11:已回传成功
|
||||
/// </summary>
|
||||
public string CallbackStatus { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 往来单位code
|
||||
/// 往来单位编码(供应商/客户编码)
|
||||
/// </summary>
|
||||
public string VendCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 仓库code
|
||||
/// 仓库编码
|
||||
/// </summary>
|
||||
public string WarehouseCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 渠道code
|
||||
/// 渠道编码
|
||||
/// </summary>
|
||||
public string ChannelCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 入库类型代码,支持多个值,用逗号隔开
|
||||
/// 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:成本补差
|
||||
/// </summary>
|
||||
public string Inouttypes { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 数据归档状态标识
|
||||
/// null 或 0:查询未归档的数据
|
||||
/// 1:查询已归档的数据
|
||||
/// </summary>
|
||||
public int? Archived { get; set; }
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@ -205,5 +205,45 @@ namespace MyCode.Project.Domain.Model
|
||||
[SugarColumn(ColumnName="F_SALE_ORGID")]
|
||||
public int? FSALEORGID {get;set;}
|
||||
|
||||
/// <summary>
|
||||
/// Desc:是否同步采购入库单
|
||||
/// Default:1
|
||||
/// Nullable:False
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName="F_PURCHASE_RECEIVING")]
|
||||
public string FPURCHASERECEIVING {get;set;}
|
||||
|
||||
/// <summary>
|
||||
/// Desc:是否同步采购退货单
|
||||
/// Default:1
|
||||
/// Nullable:False
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName="F_PURCHASE_RETURNORDER")]
|
||||
public string FPURCHASERETURNORDER {get;set;}
|
||||
|
||||
/// <summary>
|
||||
/// Desc:采购仓库ID
|
||||
/// Default:0
|
||||
/// Nullable:False
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName="F_PURCHASINGWAREHOUSE")]
|
||||
public int FPURCHASINGWAREHOUSE {get;set;}
|
||||
|
||||
/// <summary>
|
||||
/// Desc:采购员ID
|
||||
/// Default:0
|
||||
/// Nullable:False
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName="F_PURCHASER")]
|
||||
public int FPURCHASER {get;set;}
|
||||
|
||||
/// <summary>
|
||||
/// Desc:采购仓库编码
|
||||
/// Default:
|
||||
/// Nullable:False
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName="F_PURCHASINGWAREHOUSECODE")]
|
||||
public string FPURCHASINGWAREHOUSECODE {get;set;}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ -295,5 +295,17 @@ namespace MyCode.Project.Infrastructure.Enumeration
|
||||
[Enum("分页查询退换补发单(新)", "ass-business.returnchange.fullinfoget")]
|
||||
RETURNCHANGE,
|
||||
|
||||
/// <summary>
|
||||
/// 采购入库:入库单查询单据
|
||||
/// </summary>
|
||||
[Enum("入库单查询单据", "erp-busiorder.goodsdocin.search")]
|
||||
STORAGEGOODSDOCINCOUNTS,
|
||||
|
||||
/// <summary>
|
||||
/// 采购退货:分页查询出库单
|
||||
/// </summary>
|
||||
[Enum("分页查询出库单", "erp.storage.goodsdocout.v2")]
|
||||
ERPSTORAGEGOODSDOCOUTV2,
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ -6,244 +6,503 @@ using System.Threading.Tasks;
|
||||
|
||||
namespace MyCode.Project.Infrastructure.JackYun
|
||||
{
|
||||
/// <summary>
|
||||
/// 入库查询(规格模式)返回参数
|
||||
/// </summary>
|
||||
///// <summary>
|
||||
///// 入库查询(规格模式)返回参数
|
||||
///// </summary>
|
||||
//public class BusiOrderGoodsDocInResponse
|
||||
//{
|
||||
// /// <summary>
|
||||
// /// 出入库单号
|
||||
// /// </summary>
|
||||
// public string GoodsdocNo { get; set; }
|
||||
|
||||
// /// <summary>
|
||||
// /// 出入库日期
|
||||
// /// </summary>
|
||||
// public DateTime? InOutDate { get; set; }
|
||||
|
||||
// /// <summary>
|
||||
// /// 系统出入库日期
|
||||
// /// </summary>
|
||||
// public DateTime? GmtCreate { get; set; }
|
||||
|
||||
// /// <summary>
|
||||
// /// 入库类型(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-成本补差)
|
||||
// /// </summary>
|
||||
// public string InouttypeName { get; set; }
|
||||
|
||||
// /// <summary>
|
||||
// /// 仓库名称
|
||||
// /// </summary>
|
||||
// public string WarehouseName { get; set; }
|
||||
|
||||
// /// <summary>
|
||||
// /// 关联单号
|
||||
// /// </summary>
|
||||
// public string BillNo { get; set; }
|
||||
|
||||
// /// <summary>
|
||||
// /// 来源单号
|
||||
// /// </summary>
|
||||
// public string SourceBillNo { get; set; }
|
||||
|
||||
// /// <summary>
|
||||
// /// 收发货单号
|
||||
// /// </summary>
|
||||
// public string DeliveryNo { get; set; }
|
||||
|
||||
// /// <summary>
|
||||
// /// 币种
|
||||
// /// </summary>
|
||||
// public string CurrencyCode { get; set; }
|
||||
|
||||
// /// <summary>
|
||||
// /// 币种名称
|
||||
// /// </summary>
|
||||
// public string CurrencyCodeName { get; set; }
|
||||
|
||||
// /// <summary>
|
||||
// /// 汇率
|
||||
// /// </summary>
|
||||
// public decimal? CurrencyRate { get; set; }
|
||||
|
||||
// /// <summary>
|
||||
// /// 操作人
|
||||
// /// </summary>
|
||||
// public string CreateUserName { get; set; }
|
||||
|
||||
// /// <summary>
|
||||
// /// 公司
|
||||
// /// </summary>
|
||||
// public string CompanyName { get; set; }
|
||||
|
||||
// /// <summary>
|
||||
// /// 往来单位
|
||||
// /// </summary>
|
||||
// public string VendCustomerName { get; set; }
|
||||
|
||||
// /// <summary>
|
||||
// /// 备注
|
||||
// /// </summary>
|
||||
// public string GoodsdocRemark { get; set; }
|
||||
|
||||
// /// <summary>
|
||||
// /// 收发货备注
|
||||
// /// </summary>
|
||||
// public string ReceiveGoodsRemark { get; set; }
|
||||
|
||||
// /// <summary>
|
||||
// /// 回传状态:0未回传;1回传失败;10不回传;11已回传;
|
||||
// /// </summary>
|
||||
// public string CallbackStatus { get; set; }
|
||||
|
||||
// /// <summary>
|
||||
// /// 申请公司
|
||||
// /// </summary>
|
||||
// public string ApplyCompanyName { get; set; }
|
||||
|
||||
// /// <summary>
|
||||
// /// 申请部门
|
||||
// /// </summary>
|
||||
// public string ApplyDepartName { get; set; }
|
||||
|
||||
// /// <summary>
|
||||
// /// 申请人
|
||||
// /// </summary>
|
||||
// public string ApplyUserName { get; set; }
|
||||
|
||||
// /// <summary>
|
||||
// /// 渠道
|
||||
// /// </summary>
|
||||
// public string ChannelName { get; set; }
|
||||
|
||||
// /// <summary>
|
||||
// /// 货品编号
|
||||
// /// </summary>
|
||||
// public string GoodsNo { get; set; }
|
||||
|
||||
// /// <summary>
|
||||
// /// 货品名称
|
||||
// /// </summary>
|
||||
// public string GoodsName { get; set; }
|
||||
|
||||
// /// <summary>
|
||||
// /// 规格
|
||||
// /// </summary>
|
||||
// public string SkuName { get; set; }
|
||||
|
||||
// /// <summary>
|
||||
// /// 条码
|
||||
// /// </summary>
|
||||
// public string SkuBarcode { get; set; }
|
||||
|
||||
// /// <summary>
|
||||
// /// 单位
|
||||
// /// </summary>
|
||||
// public string UnitName { get; set; }
|
||||
|
||||
// /// <summary>
|
||||
// /// 数量
|
||||
// /// </summary>
|
||||
// public decimal? Quantity { get; set; }
|
||||
|
||||
// /// <summary>
|
||||
// /// 入库价
|
||||
// /// </summary>
|
||||
// public decimal? BaceCurrencyCostPrice { get; set; }
|
||||
|
||||
// /// <summary>
|
||||
// /// 入库金额
|
||||
// /// </summary>
|
||||
// public decimal? BaceCurrencyCostAmount { get; set; }
|
||||
|
||||
// /// <summary>
|
||||
// /// 本币无税单价
|
||||
// /// </summary>
|
||||
// public decimal? BaceCurrencyNoTaxPrice { get; set; }
|
||||
|
||||
// /// <summary>
|
||||
// /// 本币无税金额
|
||||
// /// </summary>
|
||||
// public decimal? BaceCurrencyNoTaxAmount { get; set; }
|
||||
|
||||
// /// <summary>
|
||||
// /// 本币含税单价
|
||||
// /// </summary>
|
||||
// public decimal? BaceCurrencyWithTaxPrice { get; set; }
|
||||
|
||||
// /// <summary>
|
||||
// /// 本币含税金额
|
||||
// /// </summary>
|
||||
// public decimal? BaceCurrencyWithTaxAmount { get; set; }
|
||||
|
||||
// /// <summary>
|
||||
// /// baceCurrencyTaxAmount
|
||||
// /// </summary>
|
||||
// public decimal? BaceCurrencyTaxAmount { get; set; }
|
||||
|
||||
// /// <summary>
|
||||
// /// 税率
|
||||
// /// </summary>
|
||||
// public decimal? TaxRate { get; set; }
|
||||
|
||||
// /// <summary>
|
||||
// /// 原币无税单价
|
||||
// /// </summary>
|
||||
// public decimal? TransNoTaxPrice { get; set; }
|
||||
|
||||
// /// <summary>
|
||||
// /// 原币无税金额
|
||||
// /// </summary>
|
||||
// public decimal? TransNoTaxAmount { get; set; }
|
||||
|
||||
// /// <summary>
|
||||
// /// 原币含税单价
|
||||
// /// </summary>
|
||||
// public decimal? TransHasTaxPrice { get; set; }
|
||||
|
||||
// /// <summary>
|
||||
// /// 原币含税金额
|
||||
// /// </summary>
|
||||
// public decimal? TransHasTaxAmount { get; set; }
|
||||
|
||||
// /// <summary>
|
||||
// /// 原币税额
|
||||
// /// </summary>
|
||||
// public decimal? TransTaxAmount { get; set; }
|
||||
|
||||
// /// <summary>
|
||||
// /// 正次品 1-正品 0-次品
|
||||
// /// </summary>
|
||||
// public byte? IsCertified { get; set; }
|
||||
|
||||
// /// <summary>
|
||||
// /// 出入库明细行备注
|
||||
// /// </summary>
|
||||
// public string GoodsDetailRemark { get; set; }
|
||||
|
||||
// /// <summary>
|
||||
// /// 批次
|
||||
// /// </summary>
|
||||
// public string BatchNo { get; set; }
|
||||
|
||||
// /// <summary>
|
||||
// /// 唯一码
|
||||
// /// </summary>
|
||||
// public string SerialNo { get; set; }
|
||||
|
||||
// /// <summary>
|
||||
// /// 往来单位code
|
||||
// /// </summary>
|
||||
// public string VendCode { get; set; }
|
||||
|
||||
// /// <summary>
|
||||
// /// 仓库code
|
||||
// /// </summary>
|
||||
// public string WarehouseCode { get; set; }
|
||||
|
||||
// /// <summary>
|
||||
// /// 渠道编码
|
||||
// /// </summary>
|
||||
// public string ChannelCode { get; set; }
|
||||
//}
|
||||
|
||||
public class BusiOrderGoodsDocInResponse
|
||||
{
|
||||
/// <summary>
|
||||
/// 出入库单号
|
||||
/// 出入库单号(表头数据)
|
||||
/// </summary>
|
||||
public string GoodsdocNo { get; set; }
|
||||
public string goodsdocNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 出入库日期
|
||||
/// 出入库日期(表头数据)
|
||||
/// </summary>
|
||||
public DateTime? InOutDate { get; set; }
|
||||
public DateTime? inOutDate { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 系统出入库日期
|
||||
/// 系统出入库日期(表头数据)
|
||||
/// </summary>
|
||||
public DateTime? GmtCreate { get; set; }
|
||||
public DateTime? gmtCreate { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 入库类型
|
||||
/// 入库类型(表头数据)(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-成本补差)
|
||||
/// </summary>
|
||||
public string InouttypeName { get; set; }
|
||||
public string inouttypeName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 仓库名称
|
||||
/// 仓库名称(表头数据)
|
||||
/// </summary>
|
||||
public string WarehouseName { get; set; }
|
||||
public string warehouseName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 关联单号
|
||||
/// 关联单号(表头数据)
|
||||
/// </summary>
|
||||
public string BillNo { get; set; }
|
||||
public string billNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 来源单号
|
||||
/// 来源单号(表头数据)
|
||||
/// </summary>
|
||||
public string SourceBillNo { get; set; }
|
||||
public string sourceBillNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 收发货单号
|
||||
/// 收发货单号(表头数据)
|
||||
/// </summary>
|
||||
public string DeliveryNo { get; set; }
|
||||
public string deliveryNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 币种
|
||||
/// 币种(表头数据)
|
||||
/// </summary>
|
||||
public string CurrencyCode { get; set; }
|
||||
public string currencyCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 币种名称
|
||||
/// 币种名称(表头数据)
|
||||
/// </summary>
|
||||
public string CurrencyCodeName { get; set; }
|
||||
public string currencyCodeName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 汇率
|
||||
/// 汇率(表头数据)
|
||||
/// </summary>
|
||||
public decimal? CurrencyRate { get; set; }
|
||||
public decimal? currencyRate { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 操作人
|
||||
/// 操作人(表头数据)
|
||||
/// </summary>
|
||||
public string CreateUserName { get; set; }
|
||||
public string createUserName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 公司
|
||||
/// 公司(表头数据)
|
||||
/// </summary>
|
||||
public string CompanyName { get; set; }
|
||||
public string companyName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 往来单位
|
||||
/// 往来单位(表头数据)
|
||||
/// </summary>
|
||||
public string VendCustomerName { get; set; }
|
||||
public string vendCustomerName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 备注
|
||||
/// 备注(表头数据)
|
||||
/// </summary>
|
||||
public string GoodsdocRemark { get; set; }
|
||||
public string goodsdocRemark { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 收发货备注
|
||||
/// 收发货备注(表头数据)
|
||||
/// </summary>
|
||||
public string ReceiveGoodsRemark { get; set; }
|
||||
public string receiveGoodsRemark { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 回传状态:0未回传;1回传失败;10不回传;11已回传;
|
||||
/// 回传状态(表头数据):0未回传;1回传失败;10不回传;11已回传;
|
||||
/// </summary>
|
||||
public string CallbackStatus { get; set; }
|
||||
public string callbackStatus { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 申请公司
|
||||
/// 申请公司(表头数据)
|
||||
/// </summary>
|
||||
public string ApplyCompanyName { get; set; }
|
||||
public string applyCompanyName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 申请部门
|
||||
/// 申请部门(表头数据)
|
||||
/// </summary>
|
||||
public string ApplyDepartName { get; set; }
|
||||
public string applyDepartName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 申请人
|
||||
/// 申请人(表头数据)
|
||||
/// </summary>
|
||||
public string ApplyUserName { get; set; }
|
||||
public string applyUserName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 渠道
|
||||
/// 货品编号(货品行数据)
|
||||
/// </summary>
|
||||
public string ChannelName { get; set; }
|
||||
public string goodsNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 货品编号
|
||||
/// 货品名称(货品行数据)
|
||||
/// </summary>
|
||||
public string GoodsNo { get; set; }
|
||||
public string goodsName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 货品名称
|
||||
/// 规格(货品行数据)
|
||||
/// </summary>
|
||||
public string GoodsName { get; set; }
|
||||
public string skuName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 规格
|
||||
/// 条码(货品行数据)
|
||||
/// </summary>
|
||||
public string SkuName { get; set; }
|
||||
public string skuBarcode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 条码
|
||||
/// 单位(货品行数据)
|
||||
/// </summary>
|
||||
public string SkuBarcode { get; set; }
|
||||
public string unitName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 单位
|
||||
/// 数量(货品行数据)
|
||||
/// </summary>
|
||||
public string UnitName { get; set; }
|
||||
public decimal? quantity { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 数量
|
||||
/// 入库价(货品行数据)
|
||||
/// </summary>
|
||||
public decimal? Quantity { get; set; }
|
||||
public decimal? baceCurrencyCostPrice { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 入库价
|
||||
/// 入库金额(货品行数据)
|
||||
/// </summary>
|
||||
public decimal? BaceCurrencyCostPrice { get; set; }
|
||||
public decimal? baceCurrencyCostAmount { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 入库金额
|
||||
/// 本币无税单价(货品行数据)
|
||||
/// </summary>
|
||||
public decimal? BaceCurrencyCostAmount { get; set; }
|
||||
public decimal? baceCurrencyNoTaxPrice { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 本币无税单价
|
||||
/// 本币无税金额(货品行数据)
|
||||
/// </summary>
|
||||
public decimal? BaceCurrencyNoTaxPrice { get; set; }
|
||||
public decimal? baceCurrencyNoTaxAmount { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 本币无税金额
|
||||
/// 本币含税单价(货品行数据)
|
||||
/// </summary>
|
||||
public decimal? BaceCurrencyNoTaxAmount { get; set; }
|
||||
public decimal? baceCurrencyWithTaxPrice { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 本币含税单价
|
||||
/// 本币含税金额(货品行数据)
|
||||
/// </summary>
|
||||
public decimal? BaceCurrencyWithTaxPrice { get; set; }
|
||||
public decimal? baceCurrencyWithTaxAmount { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 本币含税金额
|
||||
/// 本币税额(货品行数据)
|
||||
/// </summary>
|
||||
public decimal? BaceCurrencyWithTaxAmount { get; set; }
|
||||
public decimal? baceCurrencyTaxAmount { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// baceCurrencyTaxAmount
|
||||
/// 税率(货品行数据)
|
||||
/// </summary>
|
||||
public decimal? BaceCurrencyTaxAmount { get; set; }
|
||||
public decimal? taxRate { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 税率
|
||||
/// 原币无税单价(货品行数据)
|
||||
/// </summary>
|
||||
public decimal? TaxRate { get; set; }
|
||||
public decimal? transNoTaxPrice { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 原币无税单价
|
||||
/// 原币无税金额(货品行数据)
|
||||
/// </summary>
|
||||
public decimal? TransNoTaxPrice { get; set; }
|
||||
public decimal? transNoTaxAmount { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 原币无税金额
|
||||
/// 原币含税单价(货品行数据)
|
||||
/// </summary>
|
||||
public decimal? TransNoTaxAmount { get; set; }
|
||||
public decimal? transHasTaxPrice { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 原币含税单价
|
||||
/// 原币含税金额(货品行数据)
|
||||
/// </summary>
|
||||
public decimal? TransHasTaxPrice { get; set; }
|
||||
public decimal? transHasTaxAmount { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 原币含税金额
|
||||
/// 原币税额(货品行数据)
|
||||
/// </summary>
|
||||
public decimal? TransHasTaxAmount { get; set; }
|
||||
public decimal? transTaxAmount { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 原币税额
|
||||
/// 正次品(货品行数据)1-正品0-次品
|
||||
/// </summary>
|
||||
public decimal? TransTaxAmount { get; set; }
|
||||
public int? isCertified { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 正次品 1-正品 0-次品
|
||||
/// 出入库明细行备注(货品行数据)
|
||||
/// </summary>
|
||||
public byte? IsCertified { get; set; }
|
||||
public string goodsDetailRemark { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 出入库明细行备注
|
||||
/// 批次(货品行数据)
|
||||
/// </summary>
|
||||
public string GoodsDetailRemark { get; set; }
|
||||
public string batchNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 批次
|
||||
/// 唯一码(货品行数据)
|
||||
/// </summary>
|
||||
public string BatchNo { get; set; }
|
||||
public string serialNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 唯一码
|
||||
/// 往来单位编码(表头数据)
|
||||
/// </summary>
|
||||
public string SerialNo { get; set; }
|
||||
public string vendCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 往来单位code
|
||||
/// 仓库编码(表头数据)
|
||||
/// </summary>
|
||||
public string VendCode { get; set; }
|
||||
public string warehouseCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 仓库code
|
||||
/// 渠道编码(表头数据)
|
||||
/// </summary>
|
||||
public string WarehouseCode { get; set; }
|
||||
public string channelCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 渠道编码
|
||||
/// 出库唯一码关联字段(货品行数据),此值不为空时,需要查询接口获取唯一码信息:erp.storage.goodsdocserial
|
||||
/// </summary>
|
||||
public string ChannelCode { get; set; }
|
||||
public string serialSourceId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 外部单号(表头数据)
|
||||
/// </summary>
|
||||
public string outBillNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 来源跟踪单号(表头数据)
|
||||
/// </summary>
|
||||
public string trackInOutNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 物流公司(表头数据)
|
||||
/// </summary>
|
||||
public string logisticName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 物流单号(表头数据)
|
||||
/// </summary>
|
||||
public string logisticNo { get; set; }
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ -30,5 +30,13 @@ namespace MyCode.Project.Services
|
||||
/// <returns></returns>
|
||||
/// <exception cref="BaseException"></exception>
|
||||
List<TradesItem> GetReturnChangeList(DateTime now);
|
||||
|
||||
/// <summary>
|
||||
/// 获取吉客云采购入库
|
||||
/// </summary>
|
||||
/// <param name="now">截止日期</param>
|
||||
/// <returns></returns>
|
||||
/// <exception cref="BaseException"></exception>
|
||||
List<BusiOrderGoodsDocInResponse> GetPurchaseInboundData(DateTime now);
|
||||
}
|
||||
}
|
||||
|
||||
@ -39,5 +39,11 @@ namespace MyCode.Project.Services
|
||||
/// <returns></returns>
|
||||
|
||||
string GetAndMergeJackReturnYunOrder(string now);
|
||||
|
||||
/// <summary>
|
||||
/// 调度运行获取吉客云采购入库
|
||||
/// </summary>
|
||||
/// <param name="now"></param>
|
||||
void GetPurchaseInboundData(string now);
|
||||
}
|
||||
}
|
||||
|
||||
@ -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 获取吉客云采购入库
|
||||
/// <summary>
|
||||
/// 获取吉客云采购入库
|
||||
/// </summary>
|
||||
/// <param name="now">截止日期</param>
|
||||
/// <returns></returns>
|
||||
/// <exception cref="BaseException"></exception>
|
||||
public List<BusiOrderGoodsDocInResponse> 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<int> TradeTypeList = new List<int>();
|
||||
TradeTypeList.Add(1005);
|
||||
List<BusiOrderGoodsDocInResponse> reslut = new List<BusiOrderGoodsDocInResponse>();
|
||||
List<BusiOrderGoodsDocInResponse> trades = new List<BusiOrderGoodsDocInResponse>();
|
||||
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<List<BusiOrderGoodsDocInResponse>>(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<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();
|
||||
////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<BusiOrderGoodsDocInResponse>();
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
|
||||
|
||||
|
||||
@ -319,5 +319,21 @@ namespace MyCode.Project.Services.Implementation
|
||||
return JsonHelper.ToJson(list);
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region GetPurchaseInboundData(调度运行获取吉客云采购入库)
|
||||
/// <summary>
|
||||
/// 调度运行获取吉客云采购入库
|
||||
/// </summary>
|
||||
/// <param name="now"></param>
|
||||
public void GetPurchaseInboundData(string now)
|
||||
{
|
||||
DateTime runTime = DateTime.Parse(now);
|
||||
var list = _jackYunService.GetPurchaseInboundData(runTime);
|
||||
//SetReturnOrder(list);
|
||||
//_workProcessService.Add<IJackYunTaskService>(this.MerchantId, "GetAndMergeJackReturnYunOrder", "合并吉客云退货订单到新表", now, 1);
|
||||
}
|
||||
#endregion
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ -218,9 +218,6 @@ namespace MyCode.Project.WebApi.Controllers
|
||||
//}
|
||||
//#endregion
|
||||
|
||||
|
||||
|
||||
|
||||
#region GenerateHS256Key(JWTKEY)
|
||||
/// <summary>
|
||||
/// GenerateHS256Key
|
||||
@ -235,7 +232,6 @@ namespace MyCode.Project.WebApi.Controllers
|
||||
}
|
||||
#endregion
|
||||
|
||||
|
||||
#region 调度运行上传申请出入库申请单
|
||||
|
||||
/// <summary>
|
||||
@ -248,6 +244,22 @@ namespace MyCode.Project.WebApi.Controllers
|
||||
_jackYunStockinService.TaskSendInventoryMovement( sheet);
|
||||
}
|
||||
#endregion
|
||||
|
||||
|
||||
#region 调度运行获取吉客云采购入库
|
||||
|
||||
/// <summary>
|
||||
/// 调度运行获取吉客云采购入库
|
||||
/// </summary>
|
||||
[HttpGet]
|
||||
[AllowAnonymous]
|
||||
public void GetPurchaseInboundData(string now)
|
||||
{
|
||||
_jackYunTaskService.GetPurchaseInboundData(now);
|
||||
}
|
||||
#endregion
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user