rcx
6c6a491ff8
feat(oms/wms): WMS上架状态回传OMS入库业务单,修复入库状态不同步
...
- WMS上架推进入库状态后回传OMS(OmsServiceFeign新增returnInResult)
- OMS回传接收加固:无登录上下文判空、已入库同步issueStatus=4
- 已入库联动同步预约入库单(入库业务单)状态
2026-09-08 13:37:43 +08:00
rcx
06202b652a
发测试
2026-09-08 09:32:47 +08:00
王奎兴
361a91d701
发31
2026-09-07 19:02:39 +08:00
rcx
976ab715af
发30
2026-09-07 18:02:10 +08:00
rcx
b6a69411f1
发 测试
2026-09-07 14:25:29 +08:00
王奎兴
625b195183
发测试
2026-09-07 10:21:36 +08:00
王奎兴
0c95470300
Merge branch 'dev-ty1.2' into dev-bms-260826
2026-09-07 10:19:22 +08:00
王奎兴
ba3a540a94
Merge branch 'dev' into dev-bms-260826
...
# Conflicts:
# mhd-api/mhd-api-system/src/main/java/com/mhd/system/api/BmsServiceFeign.java
# mhd-api/mhd-api-system/src/main/java/com/mhd/system/api/OmsServiceFeign.java
# mhd-api/mhd-api-system/src/main/java/com/mhd/system/api/WlhyServiceFeign.java
# mhd-api/mhd-api-system/src/main/java/com/mhd/system/api/WmsServiceFeign.java
# mhd-api/mhd-api-system/src/main/java/com/mhd/system/api/YmsServiceFeign.java
# mhd-common/mhd-common-core/src/main/java/com/mhd/common/core/feign/ThirdPartyServiceFeign.java
# mhd_oms/src/main/java/com/mhd/oms/infrastructure/feign/ThirdPartyServiceFeign.java
# mhd_wms/src/main/resources/bootstrap.yml
2026-09-07 10:00:28 +08:00
王奎兴
a484e81b32
发测试
2026-09-07 09:23:22 +08:00
rcx
627f63cbd3
fix(oms,wms): 入库执行单取消下发完整回退WMS数据,修复重复下发数据致取消阻断
...
一、取消下发回退不完整/阻断:原OMS跨库仅软删4张表,收货任务/收货作业单/质检单/电子签名残留;且getWShOrder在重复下发产生多张同号收货单时抛TooManyResultsException,取消下发整体回滚失败。WMS新增/stockInOrderApi/omsCancelInOrder:单事务软删下发链路全部8张表(入库单/明细、收货单/明细、收货任务、收货作业单/明细、质检单),幂等可重试,已开始收货报错拦截;OMS执行单取消下发改调该接口并清理待签名电子签名;预约单取消下发补齐WMS清理
二、下发失败被静默吞掉:omsInOrderAdd/omsInOrderAddDetail原返回void、Feign降级静默,OMS已下发但WMS无数据。改返回AjaxResult、fallback报错,执行单/预约单下发逐一校验返回值,失败回滚下发标记(WMS侧幂等,重下发安全)
三、下发防重原子化:issueOrder下发标记改条件更新(issue_time IS NULL)+影响行数校验,关闭并发/双击重复推送WMS的窗口
2026-09-07 09:20:37 +08:00
秦鸿展
3c81e37e32
30
2026-09-05 18:39:15 +08:00
王奎兴
10bba6fd9e
物料仓租修改;
2026-09-05 16:59:46 +08:00
王奎兴
4d0ea8522e
发31
2026-09-05 15:52:37 +08:00
王奎兴
700eb3ee95
发30
2026-09-05 15:45:09 +08:00
王奎兴
b05c87e291
Merge branch 'dev' into dev-bms-260826
...
# Conflicts:
# mhd-api/mhd-api-system/src/main/java/com/mhd/system/api/BmsServiceFeign.java
# mhd_oms/src/main/java/com/mhd/oms/domain/reservationStockInOrder/repository/facade/IReservationStockInOrderService.java
# mhd_oms/src/main/java/com/mhd/oms/domain/reservationStockInOrder/repository/mapper/ReservationStockInOrderMapper.java
# mhd_oms/src/main/resources/mapper/reservationStockInOrder/ReservationStockInOrderMapper.xml
# mhd_wms/src/main/java/com/mhd/wms/domain/materialInventory/repository/po/MaterialInventoryPO.java
# mhd_wms/src/main/java/com/mhd/wms/domain/materialInventory/repository/todo/MaterialInventoryDO.java
# mhd_wms/src/main/java/com/mhd/wms/interfaces/dto/materialInventory/MaterialInventoryDTO.java
# mhd_wms/src/main/resources/mapper/materialInventory/MaterialInventoryMapper.xml
2026-09-05 15:14:35 +08:00
王奎兴
7790850da3
自动生成job
2026-09-05 14:51:25 +08:00
rcx
c0065074d3
Merge branch 'dev-ty1.2' into dev
2026-09-05 13:53:01 +08:00
rcx
be8ba45067
fix(oms,wms): 出库单下发WMS失败被静默吞掉,修复WMS出库拣货不显示OMS单据
...
- 建单/下发前统一校验(数量>0、已关联库存、WMS可用库存),错误汇总一次性提示
- 新增WMS库存校验接口,库存不足在OMS侧拦截不再推送WMS;拦截重复下发
- 检查WMS自动分配/生成拣货单返回值,失败报错并补偿清理WMS残留单据
- 下发状态逐单提交,避免批量部分失败造成两边状态撕裂
- 预约单多仓下发增加逐仓预校验
- 修复取消下发不删拣货单、无库存脏单无法取消两个历史问题
2026-09-05 13:42:02 +08:00
秦鸿展
b46483263b
31
2026-09-05 10:36:12 +08:00
王奎兴
5a329904c3
正式合同定时任务;
2026-09-04 15:40:19 +08:00
王奎兴
c25a9a5f68
发30
2026-09-04 14:06:48 +08:00
王奎兴
6b3912aae9
发30
2026-09-04 13:59:37 +08:00
王奎兴
77e0c77fbf
发31
2026-09-04 12:21:17 +08:00
王奎兴
ee7dbfcfb9
发30
2026-09-04 11:55:45 +08:00
王奎兴
94d05cca9c
发31
2026-09-04 11:52:53 +08:00
王奎兴
6108606daa
bms改造;
2026-09-04 11:11:39 +08:00
rcx
ce3bb036fa
发 测试
2026-09-04 10:50:48 +08:00
rcx
a549ac1507
发 31
2026-09-03 18:32:25 +08:00
rcx
bf3f0a2bfe
发 30
2026-09-03 18:25:37 +08:00
rcx
34496de969
发测试
2026-09-03 16:04:04 +08:00
rcx
57312753ed
发 30
2026-09-02 19:52:47 +08:00
rcx
6d7e42bcde
发 31
2026-09-02 16:55:19 +08:00
rcx
61572c536a
发 30
2026-09-02 16:48:35 +08:00
rcx
e821619a96
fix(库存): 修复OMS/WMS库存查询过期日期不回显
...
根因:业务只在OMS填写饮用日期,且下发DTO无过期日期字段,饮用日期→过期日期的转换仅存在于收货单生成瞬间,后续环节全部丢失。
- InMaterialDetail(DTO) 补充 expiryDate 字段,打通OMS→WMS传递
- 预约单/执行单下发前:过期日期为空时用饮用日期补齐(治本)
- WMS收货批次属性回写:恢复饮用日期回写并兜底转换为过期日期(加固)
- WMS上架确认:过期日期为空时从收货明细兜底补齐(加固)
2026-09-02 15:05:29 +08:00
rcx
f5a7c8c1f3
发 31
2026-09-02 00:12:59 +08:00
rcx
3989d75f05
发 30
2026-09-01 23:50:34 +08:00
王奎兴
2c60dc8f84
bms改造;
2026-09-01 16:58:39 +08:00
rcx
5ba6a3b73d
发测试
2026-08-31 13:43:11 +08:00
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
王奎兴
3349552e10
结算对象改造;
2026-08-28 17:32:02 +08:00
rcx
5127123236
发31
2026-08-27 16:38:33 +08:00
rcx
7b0d08a132
发30
2026-08-27 16:33:43 +08:00
rcx
5e3a0d86d0
发测试
2026-08-27 14:21:23 +08:00
rcx
f1dec2298d
发 31
2026-08-26 18:04:44 +08:00
rcx
7b52764ae1
发 30
2026-08-26 17:52:23 +08:00
rcx
9eb2f347f7
发测试
2026-08-26 15:55:03 +08:00
秦鸿展
5e369bdd99
31
2026-08-26 14:23:36 +08:00
王奎兴
a5a222a78e
Merge branch 'dev' into dev-ty1.2
...
# Conflicts:
# mhd-modules/mhd-system/src/main/resources/bootstrap.yml
2026-08-26 14:11:45 +08:00
王奎兴
02a0b7aab6
xxl-job
2026-08-26 14:08:24 +08:00
rcx
42ab5160ed
发30
2026-08-26 14:03:42 +08:00