From bd830115d4fd59668b948f204ee3d67c66b152af Mon Sep 17 00:00:00 2001 From: chenhao Date: Thu, 11 Dec 2025 11:02:11 +0800 Subject: [PATCH] =?UTF-8?q?feat(finance):=20=E6=B7=BB=E5=8A=A0=E5=90=88?= =?UTF-8?q?=E5=B9=B6=E6=94=B6=E7=A5=A8=E5=8D=95=E5=8A=9F=E8=83=BD=E5=B9=B6?= =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BB=98=E6=AC=BE=E5=8D=95=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在应付单页面增加“合并并发起收票单”按钮及弹窗组件 - 新增收票单相关接口与服务实现,支持合并多个应付单发起收票 - 优化付款单含税金额与无税金额的计算逻辑 - 补充付款明细查询接口,支持通过付款单编号获取关联应付单信息 - 调整部分字段命名以提升语义清晰度(如 paymentRatio 改为 paymentRate) - 更新收票计划相关接口路径,统一归入 /finance/ticket/plan 路由下 --- oms_web/oms_vue/src/api/finance/payable.js | 13 +- .../src/views/finance/payable/index.vue | 36 ++++- .../payment/components/DetailDrawer.vue | 2 +- .../controller/OmsPayableBillController.java | 13 ++ .../mapper/OmsPayablePaymentDetailMapper.java | 3 + .../sip/service/IOmsPayableBillService.java | 9 ++ .../IOmsPayablePaymentDetailService.java | 2 + .../impl/OmsPayableBillServiceImpl.java | 135 ++++++++++++++---- .../OmsPayablePaymentDetailServiceImpl.java | 19 +++ .../impl/OmsPaymentBillServiceImpl.java | 14 +- .../finance/OmsPayablePaymentDetailMapper.xml | 14 ++ 11 files changed, 221 insertions(+), 39 deletions(-) diff --git a/oms_web/oms_vue/src/api/finance/payable.js b/oms_web/oms_vue/src/api/finance/payable.js index 069eb311..e0515ce0 100644 --- a/oms_web/oms_vue/src/api/finance/payable.js +++ b/oms_web/oms_vue/src/api/finance/payable.js @@ -43,10 +43,19 @@ export function mergeAndInitiatePayment(data) { }) } +// 合并并发起收票 +export function mergeAndInitiateReceipt(data) { + return request({ + url: '/finance/payable/mergeAndInitiateReceipt', + method: 'post', + data: data + }) +} + // [PLACEHOLDER] 查询收票计划列表 - Endpoint to be confirmed by user export function getReceivingTicketPlan(payableBillId) { return request({ - url: `/finance/payable/ticket-plan/${payableBillId}`, + url: `/finance/ticket/plan/${payableBillId}`, method: 'get' }) } @@ -54,7 +63,7 @@ export function getReceivingTicketPlan(payableBillId) { // [PLACEHOLDER] 更新收票计划 - Endpoint to be confirmed by user export function updateReceivingTicketPlan(payableBillId, data) { return request({ - url: `/finance/payable/ticket-plan/${payableBillId}`, + url: `/finance/ticket/plan/${payableBillId}`, method: 'post', data: data }) diff --git a/oms_web/oms_vue/src/views/finance/payable/index.vue b/oms_web/oms_vue/src/views/finance/payable/index.vue index 6252c657..0b1c85ed 100644 --- a/oms_web/oms_vue/src/views/finance/payable/index.vue +++ b/oms_web/oms_vue/src/views/finance/payable/index.vue @@ -114,7 +114,7 @@ - + 合并并发起收票单 @@ -210,17 +210,21 @@ + + +