From 6610dfefb9d9c734ff8909e306f6c4bb48e1384c Mon Sep 17 00:00:00 2001 From: coolleave Date: Sat, 22 Mar 2025 18:22:09 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=BA=E5=91=98=E8=80=83=E5=8B=A4=E5=A2=9E?= =?UTF-8?q?=E6=B7=BBround=E5=87=BD=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../resources/mapper/oa/SysOaProjectMapper.xml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/ruoyi-oa/src/main/resources/mapper/oa/SysOaProjectMapper.xml b/ruoyi-oa/src/main/resources/mapper/oa/SysOaProjectMapper.xml index 43b5b96..0197cd6 100644 --- a/ruoyi-oa/src/main/resources/mapper/oa/SysOaProjectMapper.xml +++ b/ruoyi-oa/src/main/resources/mapper/oa/SysOaProjectMapper.xml @@ -99,13 +99,13 @@ SELECT sop.project_id, sop.project_name, sop.color, - COALESCE(SUM(soa.day_length + soa.hour / 9),1) AS labor_cost, - SUM( - CASE - WHEN sof.finance_type = 0 THEN sod.price - ELSE 0 - END - ) AS total_price + ROUND(SUM(soa.day_length + soa.hour / 9), 2) AS labor_cost, + SUM( + CASE + WHEN sof.finance_type = 0 THEN sod.price + ELSE 0 + END + ) AS total_price FROM sys_oa_project AS sop LEFT JOIN sys_oa_attendance AS soa ON sop.project_id = soa.project_id