rcx
|
50423b4e4b
|
feat(oms,wms): 入库/出库业务单执行单与WMS出入库各页面列表返回计划数量与实际数量总和(全量不分页合计)
- OMS入库业务单/执行单: list/list1返回totalPlanQuantity/totalInQuantity(与行quantity/in_quantity列同源)
- WMS入库/收货/上架: 返回totalPlanQuantity/totalInQuantity(上架计划数量=明细应上架量; 入库数量=收货/上架数量, 与行列同口径)
- WMS出库/拣货/复核/交接: 返回totalPlanQuantity/totalOutboundQuantity(各页实际量列同口径; 复核明细聚合不滤del_flag兼容已反审tab)
- 合计SQL与queryList同条件片段/同JOIN结构, 分页查询后同一DO查询, 响应与total同层级追加字段, 前端纯增量兼容
|
2026-09-14 18:02:57 +08:00 |
|
rcx
|
b7cacaeb8d
|
feat(oms,wms): 入库业务单反审——业务单改已驳回+已反审tab,执行单/W入库/收货/上架软删打标归档,库存还原扣减,W入库异常反审记录
【需求】已入库/已出库的单子客户通知需要回退的场景,单子回退到最原始状态。反审入口在 OMS-入库业务单页面【反審單據】按钮,一次操作全链路回退。
【反审规则】
1. 按页面状态 issueStatus 判断:进行中(1)/已审核(2)/已入库(4)/部分完成(5) 可反审;已创建(0)无需反审、已驳回(3)可直接编辑;已取消/已关闭(status 6/7)兜底拦截
2. 已推送关务/NC(pushStatus=3)直接拦截,避免关务与仓内数据不一致
3. W入库单有出库记录就不能反审:按入库单号+动作(分配库存/出库)查询库存调整记录>0 即拦截,另校验库存冻结量>0
4. WMS无该单数据时幂等成功(未下发单反审),反审失败可安全重试
【反审动作】
1. 入库业务单:状态改为已驳回(issueStatus=3,与审核不通过同语义,可编辑→重新审核→重新下发),打已反审标记落入【已反审】tab;清空入库数量/入库时间/执行单号,明细 INBOUND_ITEMS/TOTAL_NET_WEIGHT 归零
2. 入库执行单+物料明细:软删(del_flag=2)+打已反审标记,【已反审】tab 按「已软删+已反审」查询归档数据,避免归档单被误审核/下发
3. WMS侧(逐执行单Feign omsReverseInOrder):库存还原扣减(校验库存行合计=已完成上架量后整行对称扣回,GREATEST(x-n,0)兜底)→ W入库单/W收货单/W上架单及明细、收货/上架作业单/任务/质检单整链软删+打已反审标记 → 写1条入库异常【反审记录】(type=3/abnormalType=6,FSYC单号)用于记录跟踪
【接口】
- POST /reservationStockInOrderApi/reverseAudit 反审(inOrderIds + reverseAuditRemark,支持批量)
- 已反审tab:/reservationStockInOrderApi/list?reverseAuditStatus=1(执行单/W入库单/W收货单/W上架单同参数,后端固定限定 del_flag=2+标记=1 归档数据)
- 归档详情:/executionStockInOrderApi、/stockInOrderApi、/stockReceiptOrderApi、/stockShelfOrderApi 各增 getReverseAuditInfo/{id}(原 getInfo 行为不变)
- 反审记录筛选:/inOrderAbnormalApi/list?abnormalType=6
【DDL】sql/20260908_oms_inbound_reverse_audit.sql:RESERVATION_STOCK_IN_ORDER / EXECUTION_STOCK_IN_ORDER / STOCK_IN_ORDER / STOCK_RECEIPT_ORDER / STOCK_SHELF_ORDER 各新增 REVERSE_AUDIT_STATUS/REMARK/BY/BY_NAME/TIME 五列,发服务前先执行
【其他】
- 库存扣减走 batchSubtractInventoryQuantity 并显式传更新人,规避 Feign 链路无登录态时 SecurityUtils 抛异常
- omsReverseInOrder 的 Feign 方法与降级已随出库反审提交(715883f1)入库,本次不再重复提交
- 归档行只读,详情走 getReverseAuditInfo;正常数据与归档数据互不干扰
|
2026-09-09 15:38:21 +08:00 |
|
王奎兴
|
694ed699ec
|
单号生成规则包含已删除;
|
2026-08-20 17:26:56 +08:00 |
|
王奎兴
|
1b8a75aea5
|
入库单按规则生成;
|
2026-08-08 16:04:46 +08:00 |
|
王奎兴
|
1c29c7e5e4
|
入库调整备注;
|
2026-08-08 11:36:58 +08:00 |
|
秦鸿展
|
c1e062082a
|
OMS的签名表以及详情,WMS的批量签名
|
2026-07-28 15:43:38 +08:00 |
|
秦鸿展
|
21db85ef2b
|
入库查询签名列表以及详情
|
2026-07-24 16:46:42 +08:00 |
|
王奎兴
|
b0999402cd
|
生成任务;
|
2026-07-16 08:58:00 +08:00 |
|
王奎兴
|
4852b4496a
|
pda任务接收
|
2026-07-10 16:30:49 +08:00 |
|
王奎兴
|
e2bfb032a7
|
作业人员名称
|
2026-07-10 16:20:53 +08:00 |
|
王奎兴
|
f4f2573af7
|
仓码pda改造;
|
2026-07-10 15:26:06 +08:00 |
|
王奎兴
|
1381bcee72
|
入库单pda查询;
|
2026-07-10 14:17:46 +08:00 |
|
王奎兴
|
bbe8ce3523
|
入库单pda查询;
|
2026-07-10 14:15:34 +08:00 |
|
王奎兴
|
242f56ae1a
|
查询报错
|
2026-06-23 20:47:11 +08:00 |
|
王奎兴
|
cf22323cfe
|
查询报错
|
2026-06-23 20:39:58 +08:00 |
|
王奎兴
|
0cf697a03b
|
关务保税仓页面查询;
|
2026-06-23 09:46:07 +08:00 |
|
王奎兴
|
7babb53e90
|
关务推送bug;
|
2026-06-23 09:29:31 +08:00 |
|
王奎兴
|
b487af3d4e
|
关务查询;
|
2026-06-15 09:47:33 +08:00 |
|
王奎兴
|
fb4da52069
|
添加别名
|
2026-06-04 11:37:34 +08:00 |
|
王奎兴
|
3aebb27258
|
添加别名
|
2026-06-04 11:30:53 +08:00 |
|
zhaoqing
|
c724654e36
|
完成时间字段查询 推送字段查询
|
2026-06-02 17:59:04 +08:00 |
|
zhaoqing
|
9db78617fe
|
查询添加报关
|
2026-06-01 18:36:56 +08:00 |
|
王奎兴
|
394f392c67
|
添加退货图片;出库单编辑报错;
|
2026-06-01 13:47:00 +08:00 |
|
zhaoqing
|
54d943ea10
|
进口仓单推送
|
2026-05-28 13:57:56 +08:00 |
|
zhou-hongcheng
|
64990d01ed
|
入库到收货增加业务单号
|
2026-04-22 11:24:06 +08:00 |
|
zhou-hongcheng
|
54ca167884
|
wms上入库存入收货oms入库单id
|
2026-04-21 13:49:07 +08:00 |
|
zhaoqing
|
a8b039e52f
|
wms 入仓单打印
|
2026-04-15 19:41:38 +08:00 |
|
王奎兴
|
e731394066
|
合并代码冲突;
|
2026-04-15 19:31:47 +08:00 |
|
王奎兴
|
e17216eb7c
|
合并代码冲突;
|
2026-04-15 19:30:05 +08:00 |
|
王奎兴
|
22aef1d84d
|
Merge branch 'dev' into dev_WMS20260401
# Conflicts:
# mhd-modules/mhd-system/src/main/java/com/mhd/basic/domain/materialBaseInfo/entity/MaterialBaseInfo.java
# mhd-modules/mhd-system/src/main/java/com/mhd/basic/domain/materialBaseInfo/repository/po/MaterialBaseInfoPO.java
# mhd-modules/mhd-system/src/main/java/com/mhd/basic/domain/materialBaseInfo/repository/todo/MaterialBaseInfoDO.java
# mhd-modules/mhd-system/src/main/java/com/mhd/basic/interfaces/dto/materialBaseInfo/MaterialBaseInfoDTO.java
# mhd_wms/src/main/java/com/mhd/wms/application/service/stockInOrder/StockInOrderApplicationService.java
# mhd_wms/src/main/java/com/mhd/wms/application/service/stockOutOrder/StockOutOrderApplicationService.java
# mhd_wms/src/main/java/com/mhd/wms/application/service/stockReceiptOrder/StockReceiptOrderApplicationService.java
# mhd_wms/src/main/java/com/mhd/wms/domain/handoverTaskOrder/service/HandoverTaskOrderDomainService.java
# mhd_wms/src/main/java/com/mhd/wms/domain/pickingOrder/service/PickingOrderDomainService.java
# mhd_wms/src/main/java/com/mhd/wms/domain/receiptMaterialDetail/repository/facade/IReceiptMaterialDetailService.java
# mhd_wms/src/main/java/com/mhd/wms/domain/receiptMaterialDetail/repository/persistence/ReceiptMaterialDetailImpl.java
# mhd_wms/src/main/java/com/mhd/wms/domain/shelfMaterialDetail/repository/todo/ShelfMaterialDetailDO.java
# mhd_wms/src/main/java/com/mhd/wms/domain/stockInOrder/repository/po/StockInOrderPO.java
# mhd_wms/src/main/java/com/mhd/wms/domain/stockOutOrder/entity/StockOutOrder.java
# mhd_wms/src/main/java/com/mhd/wms/domain/stockOutOrder/repository/po/StockOutOrderPO.java
# mhd_wms/src/main/java/com/mhd/wms/domain/stockOutOrder/repository/todo/StockOutOrderDO.java
# mhd_wms/src/main/java/com/mhd/wms/domain/stockReceiptOrder/repository/po/StockReceiptOrderPO.java
# mhd_wms/src/main/java/com/mhd/wms/interfaces/dto/stockOutOrder/StockOutOrderDTO.java
# mhd_wms/src/main/java/com/mhd/wms/interfaces/facadeApi/stockInOrder/StockInOrderApi.java
# mhd_wms/src/main/java/com/mhd/wms/interfaces/facadeApi/stockReceiptOrder/StockReceiptOrderApi.java
# mhd_wms/src/main/java/com/mhd/wms/interfaces/facadeApp/stockReceiptOrder/StockReceiptOrderAppApi.java
# mhd_wms/src/main/resources/mapper/stockInOrder/StockInOrderMapper.xml
# mhd_wms/src/main/resources/mapper/stockReceiptOrder/StockReceiptOrderMapper.xml
|
2026-04-15 18:48:55 +08:00 |
|
zhaoqing
|
ffa741d7ed
|
wms 入库管理-打印入库单
|
2026-04-15 13:51:05 +08:00 |
|
王奎兴
|
e9d4f699ee
|
wms费用科目修改;
|
2026-04-11 15:35:16 +08:00 |
|
秦鸿展
|
bfb3c92678
|
20260409修改内容
|
2026-04-10 09:29:26 +08:00 |
|
秦鸿展
|
39541c7005
|
入库单,出库单,按照用户角色为库管来过滤状态为已创建的
|
2026-04-02 16:15:00 +08:00 |
|
秦鸿展
|
d2415f2917
|
PC入库单商品名称编码查询修改
|
2026-03-31 10:06:04 +08:00 |
|
秦鸿展
|
d8400d3a9d
|
【入库管理】列表添加字段
添加计划入库数量、收货数量、上架数量
|
2026-02-10 17:29:58 +08:00 |
|
秦鸿展
|
f404ef7516
|
入库,收货,上架,出库。拣货作业单,拣货单管理,查询BUG修改
|
2026-02-06 15:48:27 +08:00 |
|
秦鸿展
|
31dae7ecf6
|
入库管理导入bug修改
|
2026-01-24 15:45:58 +08:00 |
|
秦鸿展
|
581421da33
|
WMS入库单bug修改
|
2026-01-23 08:41:41 +08:00 |
|
秦鸿展
|
5cae9b8fa7
|
WMS入库单修改
|
2026-01-22 12:38:50 +08:00 |
|
秦鸿展
|
db28bab895
|
WMS入库单
|
2026-01-21 09:56:49 +08:00 |
|
hjx
|
1655d57057
|
集成wms服务模块
|
2026-01-19 18:55:23 +08:00 |
|