rcx
|
e91c5801eb
|
发测试
|
2026-08-21 15:54:46 +08:00 |
|
rcx
|
8704df738c
|
Merge remote-tracking branch 'origin/dev' into dev-ty1.2
|
2026-08-21 15:47:44 +08:00 |
|
rcx
|
000092952f
|
feat(oms,wms):出库/运输单据增加线路车次字段,线路管理支持车次清单维护
1. OMS四张表(business_document_order/execute_order/
reservation_stock_out_order/execution_stock_out_order)加
LINE_CODE/LINE_NAME/SHUTTLE_NO三列,entity/DO/DTO/PO同步加字段,
出库两链路Mapper XML补列与resultMap。
线路编码/名称冗余存line_management的route_code/route_name
(两库不互通无法join);SHUTTLE_NO为字符串(如4或31-4),
前端拼"编码-车次"显示(31-4车次);不复用route(存tms_route.id)
和train_no(入库链路占用)。
下发链路(预约单->执行单,业务单->执行单)同名拷贝自动透传。
2. WMS line_management加SHUTTLE_JSON列(车次序号JSON数组),
四层加字段+XML;DTO加反序列化器兼容前端传数组,
PO加序列化器返回原样输出数组。
3. LineManagementImpl.update组织/仓库名称空串兜底,
修复编辑线路后组织名称被刷成空串、列表查不到的问题。
4. 新增建表脚本sql/20260820_oms_outbound_transport_add_line_shuttle.sql(达梦语法)。
|
2026-08-21 15:28:50 +08:00 |
|
rcx
|
22f2b66ffa
|
feat(oms,wms):库存导出按到期日分组排序并合并同物料同到期日库存(仅wlExpiry查询生效)
需求:库存查询导出按商品到期日分组归类、相同到期日相邻显示,相同物料相同
到期日合并库存。仅在 queryRule=wlExpiry(物料+到期日汇总查询)导出时生效,
列表显示不变;同时回退 8fedb6d6 对列表默认排序的改动。
一、列表默认查询还原(回退 8fedb6d6):OMS queryList 恢复 order by a.update_time desc,
Api 恢复 update_time 内存重排(空值最后),两侧列表排序与改动前一致。
二、导出排序(OMS/WMS queryListByWlExpiry):/list 新增可选参数 orderByExpiryDate,
仅 queryRule=wlExpiry 时生效:
1. wlExpiry + orderByExpiryDate=true(导出):到期日倒序(日期近的在前)、空值最后、
0库存靠后、同到期日按更新时间倒序;排序在SQL层,跨页/全量导出分组不被打散;
OMS Api 传参时跳过 update_time 内存重排,避免覆盖SQL排序
2. 仅 wlExpiry 不带参数:排序保持原样(sort_order+更新时间倒序)
3. 其他查询方式:不受影响,参数被忽略
三、合并:wlExpiry 查询 GROUP BY 物料+到期日+货主(货主隔离),相同物料相同到期日
合并一行,库存/可用/冻结数量及净重/毛重/体积/面积 SUM 汇总(复用现成查询,未改)
四、前端导出:/list + queryRule=wlExpiry + orderByExpiryDate=true + 当前查询条件(不分页)
|
2026-08-21 15:13:28 +08:00 |
|
rcx
|
8fedb6d6ed
|
feat(oms):库存查询/导出按商品到期日分组排序
|
2026-08-20 17:54:23 +08:00 |
|
rcx
|
33d085f9b9
|
fix(oms):入库链路计划数量翻倍修复
明细batchUpdate软删条件缺陷(入/出库共6个明细实现类):软删旧明细要求本次提交
至少一行走更新分支,"删光旧物料全部换新物料"时提交列表全为新增行,旧行漏软删
(del_flag仍=1),下发后执行单计划数量=旧+新叠加。改为库内有明细即对账软删
|
2026-08-20 14:45:13 +08:00 |
|
rcx
|
ff2b1965f7
|
fix(oms):入库业务单单号重复与入库链路计划数量翻倍修复
一、单号重复:业务单与客户预约两套取号计数器互不可见致撞号。
取号统一为跨两表MAX+1+存在性校验,保存前校验预取号占用,下发不再换号,Mapper新增existsByOrderNumber。
二、计划数量翻倍:编辑明细为软删(del_flag=2留存),下发查明细未过滤del_flag,
软删行被复制进下游单据并计入头表数量(执行单数量≈业务单×2+修改差值)。
1. 预约→业务单下发、执行单推WMS:明细查询补del_flag=1过滤
2. executeAndIssue(执行并下发):补防重复下发校验(issueTime非空拒绝)
3. pushInOrder/pushInOrderDetail:加幂等,防Feign重试插重复单
|
2026-08-20 14:06:50 +08:00 |
|
rcx
|
ef13d890be
|
fix(oms):入库执行单列表单号搜索查不到,businessNumber死条件改单号模糊互查;库存查询货主过滤移回主表并修正委托方误判
- 入库执行单列表:businessNumber条件原为BUSINESS_NUMBER精确等值,该列无写入恒空致全条件查询0条,改为业务单号/入库单号OR模糊互查
- 入库执行单列表:inOrderNumber精确等值改模糊like;删除重复的createByName条件;补businessInOrderNumber过滤(业务单号/入库单号互查)
- 库存查询:货主过滤(shipperId/Code/Name/shipperInfo)从物料表b移回库存主表a,避免LEFT JOIN退化INNER JOIN丢行
- 库存查询:委托方判定由组织层级改为UserPo.shipperEnterpriseName,避免二级组织运营人员(2841/2842)被误判强制按本人userId过滤
|
2026-08-20 10:17:16 +08:00 |
|
rcx
|
b859aa99d3
|
fix(oms):入库业务单导入件数未回显计划数量
- 导入模版去掉Qty(cases)列(5列布局),饮用日期列位前移
- 明细计划数量由Qty箱数改为"件数"取值,件数同步落库PIECE_COUNT用于列表回显
- 物料在当前登录组织下不存在时返回明确提示,替代货主列表取值越界导致的500
|
2026-08-19 17:59:19 +08:00 |
|
rcx
|
72e445ea16
|
fix(oms):出库添加货物查询不到商品,库存查询改租户+货主维度并出库列表补货主旁路
1.ReservationMaterialInventoryApplicationService.queryList原对非南光组织用户强制organization_id=用户组织且top=2827,委托方(如仓码2841货主)库存被滤空;改为按一级组织(租户)过滤,委托方自动叠加登录货主shipperId查自己的货,库存数据已核实在库
2.ReserveStockOutOrderApplicationService.queryList/detailsList增加货主直查旁路(与入库queryList对齐),委托方按shipperId查询不被组织过滤拦截
|
2026-08-18 18:09:53 +08:00 |
|
rcx
|
f50a3e690a
|
fix(oms):出库预约落库回填仓库/组织/货主,状态默认已创建
与入库侧同款修复:insert按仓库档案回填组织/一级组织/仓库编码名称(兜底2841),委托方回填shipperId/customerId,status默认1已创建(配合App订单状态只读);补fastjson import
|
2026-08-18 18:09:41 +08:00 |
|
rcx
|
8692b38671
|
fix(oms):入库预约App提交后各端不显示,落库回填仓库/组织/货主并支持货主维度查询
根因:App提交的预约单organization_id/shipper_id落库为空、warehouse_code全空,列表按组织与仓码过滤必然查不到
1.ReserveStockInOrderDomainService.insert:
-新增明细非空校验,App不传明细时返回'请添加货物明细'而非NPE
-按warehouseId查仓库档案回填组织(仓码2841/谷丰2842按仓库归属)/一级组织(2827)/仓库编码名称,仓库缺失时兜底登录人一级组织+2841
-委托方(有货主档案)未传shipper时回填登录人userId至shipperId/customerId
-订单状态默认'新增'/status默认1(配合App端订单状态改只读)
2.ReserveStockInOrderApplicationService:
-detailsList增加货主直查旁路(对齐queryList既有逻辑),委托方按shipperId查询不再被组织过滤拦截
-inAndOutList原无任何数据权限,委托方登录强制注入本人shipperId,防止传错组织(如通宇2830)导致列表滤空并防越权
|
2026-08-18 18:09:34 +08:00 |
|
rcx
|
bca8b5fbed
|
fix(oms):入库执行单业务单号不随下发复制,执行并下发入口补充有效运输业务单回填
|
2026-08-18 11:36:21 +08:00 |
|
rcx
|
e489015e3e
|
fix(oms):下发过滤已删除明细,执行单不再残留已取消运输业务单号
|
2026-08-18 10:19:40 +08:00 |
|
王奎兴
|
d079e35374
|
发30
|
2026-08-14 19:25:03 +08:00 |
|
王奎兴
|
466a9fa31f
|
发31
|
2026-08-14 18:54:02 +08:00 |
|
zhaoqing
|
d74a28bceb
|
fix(oms):运输执行单排序查询报错
|
2026-08-14 18:21:18 +08:00 |
|
zhaoqing
|
1cc123917b
|
fix(oms):运输执行单排序
|
2026-08-14 17:38:34 +08:00 |
|
rcx
|
7356208228
|
发测试
|
2026-08-14 15:30:04 +08:00 |
|
rcx
|
5963f6ed3a
|
fix(oms) : 运输管理 - 运输业务单 - 反审核订单 : 优化异常提示信息
|
2026-08-14 14:49:13 +08:00 |
|
rcx
|
6a87c5a75a
|
fix(oms): 预约入库单列表接口补充申报数量字段
reservationStockInOrderApi/list 返回缺少申报数量,原因为查询只查主表、
未关联明细表汇总,且返回对象无对应字段
- ReservationStockInOrderPO 新增 declaredQuantity 字段
- StockInOrderResult resultMap 增加 declaredQuantity 映射
- selectStockInOrderPo 片段增加 reservation_in_material_detail
的 DECLARED_QUANTITY 汇总子查询(按 level=1 过滤主明细行)
|
2026-08-14 11:02:18 +08:00 |
|
rcx
|
e35fa7d48e
|
Merge remote-tracking branch 'origin/dev-ty1.2' into dev-ty1.2
|
2026-08-13 17:21:21 +08:00 |
|
rcx
|
d5bdb5b419
|
feat(oms): 运输业务单新增反审核功能
审核通过后支持反审核,恢复订单到待审核状态以便修改
- 新增 /businessDocumentOrderApi/cancelAudit 接口
- 仅"审核通过(reviewStatus=1)"且未生成执行单的订单允许反审核
- 拆单主单反审核时级联清理生成的子单、子单地址及配送明细回填
|
2026-08-13 17:20:41 +08:00 |
|
王奎兴
|
fd1436da9c
|
Merge branch 'dev' into dev-ty1.2
# Conflicts:
# mhd_wms/src/main/java/com/mhd/wms/domain/handoverTaskOrder/service/HandoverTaskOrderDomainService.java
# mhd_wms/src/main/java/com/mhd/wms/domain/stockInOrder/repository/todo/StockInOrderDO.java
# mhd_wms/src/main/java/com/mhd/wms/domain/stockOutOrder/repository/todo/StockOutOrderDO.java
# mhd_wms/src/main/java/com/mhd/wms/interfaces/dto/stockInOrder/StockInOrderDTO.java
# mhd_wms/src/main/java/com/mhd/wms/interfaces/dto/stockOutOrder/StockOutOrderDTO.java
|
2026-08-13 16:46:09 +08:00 |
|
zhaoqing
|
123a5af241
|
fix(oms):运输业务单排序
|
2026-08-13 14:15:03 +08:00 |
|
zhaoqing
|
da31a81415
|
fix(oms):复制新增报错
|
2026-08-13 13:54:20 +08:00 |
|
zhaoqing
|
d17146dc4b
|
fix(oms):运输业务单排序
|
2026-08-13 10:03:39 +08:00 |
|
rcx
|
b37edf7c63
|
feat(oms): 业务单号改为yyMMdd+每日序号(每日重置,对齐TMS长度)
对应需求#072703,单号规则:年月日001,后面001每天重置
|
2026-08-12 18:17:29 +08:00 |
|
王奎兴
|
1d01431354
|
货主账号查询入库业务单报错处理;
|
2026-08-12 15:20:36 +08:00 |
|
王奎兴
|
a310c9dfa6
|
Merge remote-tracking branch 'origin/dev' into dev
|
2026-08-12 14:02:09 +08:00 |
|
王奎兴
|
3866bfee05
|
生成单号规则处理;+
|
2026-08-12 14:01:56 +08:00 |
|
秦鸿展
|
59ede5ceb7
|
31
|
2026-08-12 00:04:33 +08:00 |
|
秦鸿展
|
7e496834ae
|
30
|
2026-08-11 23:16:20 +08:00 |
|
秦鸿展
|
9519d8610b
|
31
|
2026-08-11 18:20:37 +08:00 |
|
rcx
|
d91aadca0b
|
feat(oms): 入仓委托单「下发到WMS」功能开发
实现 issueOrder 下发逻辑,推送主单与明细至 WMS;增加已审核校验、防重复下发、仓库必填校验
|
2026-08-11 09:16:28 +08:00 |
|
王奎兴
|
898cc32452
|
发测30
|
2026-08-11 02:03:10 +08:00 |
|
王奎兴
|
6cf2a8bc74
|
发测31
|
2026-08-11 02:01:20 +08:00 |
|
王奎兴
|
bce9969589
|
发测30
|
2026-08-11 01:58:44 +08:00 |
|
王奎兴
|
b73eb84b87
|
发测30
|
2026-08-10 22:32:58 +08:00 |
|
王奎兴
|
7d0d24ea77
|
发测31
|
2026-08-10 22:26:36 +08:00 |
|
王奎兴
|
15fdace0bc
|
发测试
|
2026-08-10 20:59:25 +08:00 |
|
王奎兴
|
b29632cebc
|
发30
|
2026-08-10 20:03:59 +08:00 |
|
王奎兴
|
207734c75e
|
发31
|
2026-08-10 20:00:10 +08:00 |
|
王奎兴
|
9df65779ad
|
保存电子签名id重复;
|
2026-08-10 17:26:48 +08:00 |
|
王奎兴
|
1241256787
|
电子签名签名方式修改;
|
2026-08-10 09:57:51 +08:00 |
|
王奎兴
|
5e65d63a4f
|
出入库单按规则生成;
|
2026-08-08 18:36:36 +08:00 |
|
王奎兴
|
296176c85e
|
出入库单按规则生成;
|
2026-08-08 18:02:30 +08:00 |
|
王奎兴
|
993746ee41
|
出库单按规则生成;
|
2026-08-08 17:47:59 +08:00 |
|
王奎兴
|
6a0818350a
|
出库单按规则生成;执行单回显通知单备注;
|
2026-08-08 16:41:22 +08:00 |
|
王奎兴
|
1b8a75aea5
|
入库单按规则生成;
|
2026-08-08 16:04:46 +08:00 |
|