推送项目重构代码

This commit is contained in:
2026-05-29 19:52:32 +08:00
parent 95141d0e1f
commit 3dafaceef2
65 changed files with 3762 additions and 583 deletions

View File

@@ -27,7 +27,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
r.*,
u1.nick_name AS requester_nick_name,
u2.nick_name AS owner_nick_name,
p.project_name
p.project_name,
(
SELECT GROUP_CONCAT(CONCAT_WS('|', o.oss_id, COALESCE(o.original_name, o.file_name), o.url)
ORDER BY FIND_IN_SET(o.oss_id, r.accessory) SEPARATOR ',,')
FROM sys_oss o
WHERE r.accessory IS NOT NULL AND r.accessory <> ''
AND FIND_IN_SET(o.oss_id, r.accessory)
) AS accessory_files
FROM oa_requirements r
LEFT JOIN sys_user u1 ON r.requester_id = u1.user_id
LEFT JOIN sys_user u2 ON r.owner_id = u2.user_id
@@ -40,7 +47,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
r.*,
u1.nick_name AS requester_nick_name,
u2.nick_name AS owner_nick_name,
p.project_name
p.project_name,
(
SELECT GROUP_CONCAT(CONCAT_WS('|', o.oss_id, COALESCE(o.original_name, o.file_name), o.url)
ORDER BY FIND_IN_SET(o.oss_id, r.accessory) SEPARATOR ',,')
FROM sys_oss o
WHERE r.accessory IS NOT NULL AND r.accessory <> ''
AND FIND_IN_SET(o.oss_id, r.accessory)
) AS accessory_files
FROM oa_requirements r
LEFT JOIN sys_user u1 ON r.requester_id = u1.user_id
LEFT JOIN sys_user u2 ON r.owner_id = u2.user_id

View File

@@ -26,6 +26,9 @@
<result property="withdrawLock" column="withdraw_lock"/>
<result property="requirementId" column="requirement_id"/>
<result property="requirementName" column="requirementName"/>
<result property="itemCount" column="item_count"/>
<result property="totalQty" column="total_qty"/>
<result property="itemsSummary" column="items_summary"/>
<collection property="warehouseList"
column="master_id"
@@ -55,12 +58,27 @@
sowm.remark,
sowm.status,
sowm.is_like,
sowm.requirement_id,
${ew.sqlSelect},
sop.project_name,
req.title AS requirementName
req.title AS requirementName,
agg.item_count,
agg.total_qty,
agg.items_summary
FROM sys_oa_warehouse_master sowm
LEFT JOIN sys_oa_project sop ON sop.project_id = sowm.project_id
LEFT JOIN oa_requirements req ON req.requirement_id = sowm.requirement_id
LEFT JOIN (
SELECT
d.master_id,
COUNT(*) AS item_count,
IFNULL(SUM(d.amount), 0) AS total_qty,
GROUP_CONCAT(w.name ORDER BY d.id SEPARATOR '、') AS items_summary
FROM sys_oa_warehouse_detail d
LEFT JOIN sys_oa_warehouse w ON w.id = d.warehouse_id
WHERE d.del_flag = 0
GROUP BY d.master_id
) agg ON agg.master_id = sowm.master_id
${ew.getCustomSqlSegment}
</select>