Files
nanguangszwlback/sql
rcx da84b7bb69 feat(wms,oms):库存管理-库存查询新增进货日期、入库日期查询条件,新增进货日期字段贯通收货-上架-库存全链路
需求:OMS/WMS 库存管理-库存查询页增加查询条件:物料分类(后端已支持,无需改动)、
进货日期(新增字段)、入库日期。

一、DDL(sql/20260831_wms_oms_add_purchase_date.sql)
    WMS 收货明细、上架明细、物料库存及 OMS 预留库存共 4 张表新增 PURCHASE_DATE DATE 列,
    附批次明细配置模板、执行前检查与回滚语句;须先执行 DDL 再发布服务。

二、进货日期录入与落库链路(收货→上架→WMS库存→OMS库存)
    1、录入入口为收货批次属性「进货日期」标签(批次规则配置,标签须一字不差),
       ReceiptMaterialDetailImpl 两处标签解析新增分支;
    2、收货明细→上架明细:StockReceiptOrderDomainService 6 处日期拷贝点补 setPurchaseDate(含子项);
    3、上架落库:stockIn/sj 赋值写入 material_inventory;
    4、同步 OMS:MaterialInventoryOmsParamDO 新增字段经 Feign omsEdit 传递,
       写入 reservation_material_inventory;
    5、库存行合并键:批次规则勾选后进货日期参与分行(getParam 映射 + selectListByWhere 全等匹配),
       OMS omsEdit 行匹配同步按进货日期区分,避免不同进货日期误合并到同一行。

三、查询条件(两模块 /list 接口)
    1、进货日期:purchaseDate(单日精确)+ purchaseDateStart/purchaseDateEnd(区间,End 含当天);
    2、入库日期:WMS 新增 createTimeStart/createTimeEnd(按库存行创建时间过滤,与 OMS 现有口径一致);
    3、列表/导出返回新增 purchaseDate 字段,分组查询取 MAX(purchase_date)。

说明:历史库存进货日期为空,按进货日期查询查不到存量数据(无来源可回填),区间查询会排除空值行。
2026-08-31 13:41:19 +08:00
..
2025-11-20 10:45:16 +08:00
2025-11-20 10:45:16 +08:00
2025-12-05 18:21:36 +08:00
2025-12-05 18:21:36 +08:00
2026-03-17 22:12:16 +08:00
2026-07-29 15:24:41 +08:00
2025-12-13 20:48:24 +08:00
2026-01-14 23:45:54 +08:00
2026-03-17 13:32:57 +08:00
sql
2026-06-23 17:32:14 +08:00
2026-01-28 17:58:51 +08:00
2025-11-20 10:45:16 +08:00
2026-04-10 09:29:26 +08:00
2025-11-20 10:45:16 +08:00
2025-11-20 10:45:16 +08:00
2025-11-20 10:45:16 +08:00
2025-11-20 10:45:16 +08:00
2026-01-14 14:56:25 +08:00
2025-11-20 10:45:16 +08:00
2025-12-13 20:48:24 +08:00
2026-03-31 16:35:41 +08:00
2026-04-21 17:56:27 +08:00
2026-04-29 15:19:37 +08:00
2026-04-22 19:03:04 +08:00
2026-04-17 09:22:50 +08:00
sql
2026-06-04 17:22:20 +08:00