接口 WdtSalesOrderRpcService
@FeignClient(name="yst-dms2-sopt",
path="/rpc/wdtorder/sales")
public interface WdtSalesOrderRpcService
旺店通销售订单 RPC 接口
- 从以下版本开始:
- 2026-02-25
-
字段概要
字段 -
方法概要
修饰符和类型方法说明com.elitesland.ystdms.sys.dto.ApiResult<List<WdtSalesOrderBatchQueryResultDTO>> 按订单时间+原始订单号+主条码批量查询销售订单明细com.elitesland.ystdms.sys.dto.ApiResult<Integer> batchUpdateItemInvoice(@Valid List<WdtSalesOrderItemInvoiceUpdateRpcParamDTO> params) 批量更新销售订单明细未开票数量与未开票含税金额。com.elitesland.ystdms.sys.dto.ApiResult<List<WdtSalesOrderDetailRpcVO>> 按出库时间(主表 order_time)日期范围、原始子订单号(及可选平台货品名称精确匹配)查询销售订单; 命中多条主单时返回多条,每条包含主表及该单全部明细行。com.elitesland.ystdms.sys.dto.ApiResult<com.elitesland.ystdms.sys.dto.PagingVO<WdtSalesOrderLineRpcVO>> 按销售组织、订单号列表、原始单号列表、出库时间(主表下单时间)、客户编码组合查询, 返回明细平铺分页(含主表字段)。
-
字段详细资料
-
URI
- 另请参阅:
-
-
方法详细资料
-
batchQueryByOrderTimeAndSrcTradeNoAndBarcode
@PostMapping("/batchQueryByOrderTimeAndSrcTradeNoAndBarcode") com.elitesland.ystdms.sys.dto.ApiResult<List<WdtSalesOrderBatchQueryResultDTO>> batchQueryByOrderTimeAndSrcTradeNoAndBarcode(@RequestBody List<WdtSalesOrderBatchQueryParamDTO> params) 按订单时间+原始订单号+主条码批量查询销售订单明细- 参数:
params- 查询参数列表- 返回:
- 结果列表,与入参一一对应,未匹配为 null
-
queryLinesFlat
@PostMapping("/queryLinesFlat") com.elitesland.ystdms.sys.dto.ApiResult<com.elitesland.ystdms.sys.dto.PagingVO<WdtSalesOrderLineRpcVO>> queryLinesFlat(@RequestBody WdtSalesOrderFlatLineQueryRpcParamDTO param) 按销售组织、订单号列表、原始单号列表、出库时间(主表下单时间)、客户编码组合查询, 返回明细平铺分页(含主表字段)。 出库时间起止须在同一自然月内,不可跨月。 仅包含主单状态为已匹配(MATCHED)或已生成出库单(STOCKOUT_GENERATED)的订单(可通过 statusList 只查其中一类),不包含未匹配(UNMATCHED)。 includeTotal 为 false 时 total 恒为 0(未统计);默认 true 时返回精确总数。- 参数:
param- 查询条件与分页参数- 返回:
- 平铺分页结果
-
queryDetailsBySrcOidAndOrderTime
@PostMapping("/queryDetailsBySrcOidAndOrderTime") com.elitesland.ystdms.sys.dto.ApiResult<List<WdtSalesOrderDetailRpcVO>> queryDetailsBySrcOidAndOrderTime(@RequestBody WdtSalesOrderDetailBySrcOidQueryRpcParamDTO param) 按出库时间(主表 order_time)日期范围、原始子订单号(及可选平台货品名称精确匹配)查询销售订单; 命中多条主单时返回多条,每条包含主表及该单全部明细行。- 参数:
param- 查询条件(orderTimeStart 与 orderTimeEnd 须同一自然月;主表 order_time 须落在该日期范围内,含首尾日全天;needInvoice 为 true 时仅匹配并返回 no_invoice_num > 0 的明细行)- 返回:
- 详情列表,无命中为空列表
-
batchUpdateItemInvoice
@PostMapping("/batchUpdateItemInvoice") com.elitesland.ystdms.sys.dto.ApiResult<Integer> batchUpdateItemInvoice(@RequestBody @Valid @Valid List<WdtSalesOrderItemInvoiceUpdateRpcParamDTO> params) 批量更新销售订单明细未开票数量与未开票含税金额。 orderTime 用于路由月分表;itemId/noInvoiceNum/noInvoiceAmount 均必填。 严格模式:任一明细未更新成功则整批失败。- 参数:
params- 更新参数列表- 返回:
- 成功更新的明细总行数
-