综合查询 工程机具历史归还设备详情功能开发

This commit is contained in:
liang.chao 2024-11-21 18:00:28 +08:00
parent 118600bf0e
commit ecbb572cf0
1 changed files with 19 additions and 22 deletions

View File

@ -217,40 +217,37 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
FROM FROM
( (
SELECT SELECT
lod.ma_id AS maId,
mt.type_id, mt.type_id,
mt2.type_name AS typeName, SUM(IFNULL(lod.out_num, 0)) AS outNum
lod.ma_id as maId,
mt.type_name AS typeModelName,
SUM(
IFNULL( lod.out_num, 0 )) AS outNum
FROM FROM
lease_out_details lod lease_out_details lod
LEFT JOIN ma_type mt ON mt.type_id = lod.type_id LEFT JOIN ma_type mt ON mt.type_id = lod.type_id
LEFT JOIN ma_type mt2 ON mt2.type_id = mt.parent_id WHERE
mt.type_id = #{typeId}
GROUP BY GROUP BY
mt.type_id lod.ma_id, mt.type_id
) AS subquery1 ) AS subquery1
LEFT JOIN ( LEFT JOIN
(
SELECT SELECT
bcd.ma_id AS maId,
mt.type_id, mt.type_id,
mt2.type_name AS typeName, SUM(IFNULL(bcd.back_num, 0)) AS backNum
mt.type_name AS typeModelName,
SUM(
IFNULL( bcd.back_num, 0 )) backNum
FROM FROM
back_check_details bcd back_check_details bcd
LEFT JOIN ma_type mt ON mt.type_id = bcd.type_id LEFT JOIN ma_type mt ON mt.type_id = bcd.type_id
LEFT JOIN ma_type mt2 ON mt2.type_id = mt.parent_id WHERE
LEFT JOIN ma_machine mm ON mm.ma_id = bcd.ma_id mt.type_id = #{typeId}
GROUP BY GROUP BY
mt.type_id bcd.ma_id, mt.type_id
) AS subquery2 ON subquery1.type_id = subquery2.type_id ) AS subquery2 ON subquery1.maId = subquery2.maId
LEFT JOIN ma_type mt on mt.type_id = subquery1.type_id LEFT JOIN ma_type mt ON mt.type_id = subquery1.type_id
LEFT JOIN ma_machine mm on mm.ma_id = subquery1.maId LEFT JOIN ma_machine mm ON mm.ma_id = subquery1.maId
WHERE mt.manage_type = 0 WHERE
and mt.del_flag = 0 mt.manage_type = 0
and IFNULL( subquery1.outNum, 0 ) - IFNULL( subquery2.backNum, 0 ) > 0 AND mt.del_flag = 0
and subquery1.type_id = #{typeId} AND IFNULL(subquery1.outNum, 0) - IFNULL(subquery2.backNum, 0) > 0
</select> </select>
<select id="getzx" resultType="java.lang.Integer"> <select id="getzx" resultType="java.lang.Integer">
SELECT SELECT