From a4ce1ba45aa7dc070e19264cfc608b3504e0b2a2 Mon Sep 17 00:00:00 2001 From: chenhao Date: Mon, 5 Jan 2026 17:02:26 +0800 Subject: [PATCH] =?UTF-8?q?feat(finance):=20=E6=B7=BB=E5=8A=A0=E8=B4=A2?= =?UTF-8?q?=E5=8A=A1=E8=BF=90=E8=90=A5=E6=8A=A5=E8=A1=A8=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E5=B9=B6=E4=BC=98=E5=8C=96=E6=94=B6=E6=AC=BE=E5=8D=95=E8=AF=A6?= =?UTF-8?q?=E6=83=85=E5=B1=95=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增财务运营报表页面,支持项目报表的查询和导出功能 - 添加财务运营报表相关实体类和数据访问接口 - 优化收款单详情抽屉组件,调整字段显示和布局 - 修复订单配置信息中折后总价合计的显示条件 - 更新定时任务白名单配置,添加sip模块包路径 - 修复右侧工具栏下拉菜单样式问题 - 调整财务计收状态枚举值描述,优化计收流程状态显示 - 添加财务模块报表统计功能接口和实现 - 优化财务计收列表查询条件和导出功能返回值类型 --- oms_web/oms_vue/src/api/finance/report.js | 11 + .../src/components/RightToolbar/index.vue | 6 +- .../receipt/components/ReceiptDetail.vue | 4 +- .../components/ReceiptDetail.vue | 2 +- .../src/views/approve/order/ConfigInfo.vue | 2 +- .../receive/components/DetailDrawer.vue | 74 +-- .../src/views/finance/report/index.vue | 380 +++++++++++ .../com/ruoyi/common/constant/Constants.java | 2 +- .../OmsFinanceChargeController.java | 6 +- .../OmsFinanceOperateReportController.java | 138 ++++ .../ruoyi/sip/domain/OmsFinanceCharge.java | 7 +- .../sip/domain/OmsFinanceOperateReport.java | 269 ++++++++ .../com/ruoyi/sip/domain/OmsPayableBill.java | 1 + .../sip/domain/OmsPayablePaymentDetail.java | 1 + .../ruoyi/sip/domain/OmsReceivableBill.java | 1 + .../mapper/OmsFinanceOperateReportMapper.java | 71 +++ .../sip/mapper/OmsPayableBillMapper.java | 4 + .../mapper/OmsPayablePaymentDetailMapper.java | 2 + .../sip/mapper/OmsReceivableBillMapper.java | 3 + .../IOmsFinanceOperateReportService.java | 66 ++ .../sip/service/IOmsPayableBillService.java | 2 + .../IOmsPayablePaymentDetailService.java | 2 + .../sip/service/IOmsPaymentBillService.java | 1 + .../service/IOmsReceivableBillService.java | 3 + .../impl/OmsFinanceChargeServiceImpl.java | 1 - .../OmsFinanceOperateReportServiceImpl.java | 579 +++++++++++++++++ .../impl/OmsPayableBillServiceImpl.java | 6 +- .../OmsPayablePaymentDetailServiceImpl.java | 10 +- .../impl/OmsReceiptBillServiceImpl.java | 23 +- .../impl/OmsReceivableBillServiceImpl.java | 11 + .../mapper/finance/OmsFinanceChargeMapper.xml | 20 + .../finance/OmsFinanceOperateReportMapper.xml | 600 ++++++++++++++++++ .../mapper/finance/OmsPayableBillMapper.xml | 23 + .../finance/OmsPayablePaymentDetailMapper.xml | 24 + .../mapper/sip/OmsReceivableBillMapper.xml | 27 + .../mapper/sip/ProjectOrderInfoMapper.xml | 47 ++ 36 files changed, 2364 insertions(+), 65 deletions(-) create mode 100644 oms_web/oms_vue/src/api/finance/report.js create mode 100644 oms_web/oms_vue/src/views/finance/report/index.vue create mode 100644 ruoyi-sip/src/main/java/com/ruoyi/sip/controller/OmsFinanceOperateReportController.java create mode 100644 ruoyi-sip/src/main/java/com/ruoyi/sip/domain/OmsFinanceOperateReport.java create mode 100644 ruoyi-sip/src/main/java/com/ruoyi/sip/mapper/OmsFinanceOperateReportMapper.java create mode 100644 ruoyi-sip/src/main/java/com/ruoyi/sip/service/IOmsFinanceOperateReportService.java create mode 100644 ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/OmsFinanceOperateReportServiceImpl.java create mode 100644 ruoyi-sip/src/main/resources/mapper/finance/OmsFinanceOperateReportMapper.xml diff --git a/oms_web/oms_vue/src/api/finance/report.js b/oms_web/oms_vue/src/api/finance/report.js new file mode 100644 index 00000000..30207f2d --- /dev/null +++ b/oms_web/oms_vue/src/api/finance/report.js @@ -0,0 +1,11 @@ +import request from '@/utils/request' + +// 查询项目报表列表 +export function listReport(query) { + return request({ + url: '/finance/report/list', + method: 'post', + headers: { 'Content-Type': 'multipart/form-data' }, + data: query + }) +} diff --git a/oms_web/oms_vue/src/components/RightToolbar/index.vue b/oms_web/oms_vue/src/components/RightToolbar/index.vue index c71029a7..4301a4ea 100644 --- a/oms_web/oms_vue/src/components/RightToolbar/index.vue +++ b/oms_web/oms_vue/src/components/RightToolbar/index.vue @@ -11,7 +11,7 @@ - + 列展示 @@ -183,4 +183,8 @@ export default { background-color: #ccc; margin: 3px auto; } +.el-dropdown-menu{ + max-height: 400px; + overflow-y: auto; +} diff --git a/oms_web/oms_vue/src/views/approve/finance/receipt/components/ReceiptDetail.vue b/oms_web/oms_vue/src/views/approve/finance/receipt/components/ReceiptDetail.vue index c1aee931..609644ab 100644 --- a/oms_web/oms_vue/src/views/approve/finance/receipt/components/ReceiptDetail.vue +++ b/oms_web/oms_vue/src/views/approve/finance/receipt/components/ReceiptDetail.vue @@ -39,7 +39,7 @@
附件信息
- +