From 9b52621df1be26a291d3d31ac23aa9c38fed2f7d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A0=82=E7=B3=96?= Date: Fri, 10 Apr 2026 11:10:30 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0=E8=B0=83=E6=8B=A8?= =?UTF-8?q?=E5=8D=95=E5=AE=A1=E6=89=B9=E5=8A=9F=E8=83=BD=E5=8F=8A=E7=95=8C?= =?UTF-8?q?=E9=9D=A2=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit fix(调拨单): 修正审批状态校验逻辑 feat(调拨单): 添加审批API接口 refactor(调拨单明细): 重构表格组件支持不同状态操作 style(调拨单): 优化界面显示和操作按钮 perf(发货单): 自动设置发货时间为当前时间 chore: 删除无用调拨记录页面 --- klp-ui/src/api/wms/transferOrder.js | 8 + klp-ui/src/views/crm/coil/index.vue | 2 +- .../src/views/wms/delivery/waybill/index.vue | 2 + klp-ui/src/views/wms/move/batch.vue | 253 ++- .../wms/move/components/tranferItemTable.vue | 91 +- klp-ui/src/views/wms/move/correct.vue | 1359 ----------------- klp-ui/src/views/wms/move/record.vue | 359 ----- .../impl/WmsTransferOrderItemServiceImpl.java | 2 +- .../impl/WmsTransferOrderServiceImpl.java | 6 +- 9 files changed, 324 insertions(+), 1758 deletions(-) delete mode 100644 klp-ui/src/views/wms/move/correct.vue delete mode 100644 klp-ui/src/views/wms/move/record.vue diff --git a/klp-ui/src/api/wms/transferOrder.js b/klp-ui/src/api/wms/transferOrder.js index 14078578..53c46c0d 100644 --- a/klp-ui/src/api/wms/transferOrder.js +++ b/klp-ui/src/api/wms/transferOrder.js @@ -42,3 +42,11 @@ export function delTransferOrder(orderId) { method: 'delete' }) } + +// 审批调拨单 +export function approveTransferOrder(orderId, status) { + return request({ + url: '/wms/transferOrder/approve/' + orderId + '/' + status, + method: 'put' + }) +} diff --git a/klp-ui/src/views/crm/coil/index.vue b/klp-ui/src/views/crm/coil/index.vue index 0f9bd997..012b5c60 100644 --- a/klp-ui/src/views/crm/coil/index.vue +++ b/klp-ui/src/views/crm/coil/index.vue @@ -146,7 +146,7 @@ export default { // 查询参数 queryParams: { pageNum: 1, - pageSize: 99, + pageSize: 99999, status: 0, dateType: 1, warehouseId: undefined, diff --git a/klp-ui/src/views/wms/delivery/waybill/index.vue b/klp-ui/src/views/wms/delivery/waybill/index.vue index cdd47c42..58e49af7 100644 --- a/klp-ui/src/views/wms/delivery/waybill/index.vue +++ b/klp-ui/src/views/wms/delivery/waybill/index.vue @@ -509,6 +509,8 @@ export default { if (this.selectedPlan.planName) { this.form.waybillName = `发货单_${this.selectedPlan.planName}`; } + // deliveryTime设置为当前时间,格式为yyyy-MM-dd HH:mm:ss,北京时间, + this.form.deliveryTime = this.parseTime(new Date(), '{y}-{m}-{d} {h}:{i}:{s}'); } this.open = true; this.title = "添加发货单"; diff --git a/klp-ui/src/views/wms/move/batch.vue b/klp-ui/src/views/wms/move/batch.vue index dcba5885..55ea936e 100644 --- a/klp-ui/src/views/wms/move/batch.vue +++ b/klp-ui/src/views/wms/move/batch.vue @@ -25,6 +25,18 @@ placeholder="请选择实际调拨时间"> + + + + + + + + + + + + 搜索 重置 @@ -83,6 +95,21 @@ {{ parseTime(scope.row.transferTime, '{y}-{m}-{d}') }} + + + + + + + + + @@ -133,6 +202,10 @@ placeholder="请选择调拨时间"> + + + + @@ -147,15 +220,16 @@
导出 刷新 - + 执行全部 +
- + - - \ No newline at end of file diff --git a/klp-ui/src/views/wms/move/record.vue b/klp-ui/src/views/wms/move/record.vue deleted file mode 100644 index f3c314d9..00000000 --- a/klp-ui/src/views/wms/move/record.vue +++ /dev/null @@ -1,359 +0,0 @@ - - - diff --git a/klp-wms/src/main/java/com/klp/service/impl/WmsTransferOrderItemServiceImpl.java b/klp-wms/src/main/java/com/klp/service/impl/WmsTransferOrderItemServiceImpl.java index 06a25d3a..3f206100 100644 --- a/klp-wms/src/main/java/com/klp/service/impl/WmsTransferOrderItemServiceImpl.java +++ b/klp-wms/src/main/java/com/klp/service/impl/WmsTransferOrderItemServiceImpl.java @@ -541,7 +541,7 @@ public class WmsTransferOrderItemServiceImpl implements IWmsTransferOrderItemSer throw new IllegalArgumentException("调拨单不存在"); } // 审批状态: 0-待审批 1-已通过 2-已驳回 - if (wmsTransferOrder.getApproveStatus() == null || wmsTransferOrder.getApproveStatus() != 1) { + if (wmsTransferOrder.getApproveStatus() == null || wmsTransferOrder.getApproveStatus() != 2) { throw new IllegalArgumentException("审批未通过,不能调拨"); } } diff --git a/klp-wms/src/main/java/com/klp/service/impl/WmsTransferOrderServiceImpl.java b/klp-wms/src/main/java/com/klp/service/impl/WmsTransferOrderServiceImpl.java index 14c22e4d..0339d061 100644 --- a/klp-wms/src/main/java/com/klp/service/impl/WmsTransferOrderServiceImpl.java +++ b/klp-wms/src/main/java/com/klp/service/impl/WmsTransferOrderServiceImpl.java @@ -120,14 +120,14 @@ public class WmsTransferOrderServiceImpl implements IWmsTransferOrderService { if(isValid){ //TODO 做一些业务上的校验,判断是否需要校验 } - + // 先删除关联的调拨单明细记录 if (ids != null && !ids.isEmpty()) { LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); queryWrapper.in(WmsTransferOrderItem::getTransferId, ids); wmsTransferOrderItemMapper.delete(queryWrapper); } - + // 再删除调拨单主记录 return baseMapper.deleteBatchIds(ids) > 0; } @@ -141,7 +141,7 @@ public class WmsTransferOrderServiceImpl implements IWmsTransferOrderService { if (order == null) { throw new RuntimeException("调拨单不存在"); } - if (order.getApproveStatus() != null && order.getApproveStatus() != 0) { + if (order.getApproveStatus() != null && order.getApproveStatus() != 1) { throw new RuntimeException("该调拨单已审批,不能重复审批"); } order.setApproveStatus(approveStatus);