|
|
@@ -79,24 +79,81 @@
|
|
|
</select>
|
|
|
|
|
|
<!-- 王英杰 2024年3月6日 微信小程序用 -->
|
|
|
- <select id="wxSelectByCond" resultMap="BaseResultMap">
|
|
|
+ <select id="wxSelectByCond" resultType="java.util.Map">
|
|
|
+ SELECT T
|
|
|
+ .*
|
|
|
+ FROM
|
|
|
+ (
|
|
|
SELECT
|
|
|
- tmma.mac_type, tmdd.data_value AS "macTypeName",
|
|
|
- SUM(balance) AS totalBalance,
|
|
|
- json_agg(json_build_object('macId', tmma.mac_id, 'macName', tmma.mac_name, 'balance', tmma.balance)) AS subList
|
|
|
- FROM dkic_b.t_mst_money_account tmma
|
|
|
- left join dkic_b.t_mst_dictionary_data tmdd on tmdd.data_id = tmma.mac_type
|
|
|
- GROUP BY tmma.mac_type,tmdd.data_value
|
|
|
+ null AS "macType",
|
|
|
+ null AS "macCode",
|
|
|
+ tmdd.data_value AS "macName",
|
|
|
+ null AS "Remarks",
|
|
|
+ null AS "flgValid",
|
|
|
+ null AS "macTypeName",
|
|
|
+ null AS "macId",
|
|
|
+ null AS "balance",
|
|
|
+ null AS "displayNo"
|
|
|
+ FROM
|
|
|
+ dkic_b.t_mst_dictionary_data tmdd
|
|
|
+ WHERE
|
|
|
+ tmdd.dict_code = '账户类别' UNION ALL
|
|
|
+ SELECT
|
|
|
+ ma.mac_Type as "macType",
|
|
|
+ ma.mac_code AS "macCode",
|
|
|
+ ma.mac_name AS "macName",
|
|
|
+ ma.remarks AS "Remarks",
|
|
|
+ ma.flg_valid AS "flgValid",
|
|
|
+ dd.data_value AS "macTypeName",
|
|
|
+ ma.mac_id AS "macId",
|
|
|
+ ma.balance AS "balance",
|
|
|
+ ma.display_no AS "displayNo"
|
|
|
+ FROM
|
|
|
+ dkic_b.t_mst_money_account ma
|
|
|
+ LEFT JOIN dkic_b.t_mst_dictionary_data dd ON ma.mac_type = dd.data_id
|
|
|
<include refid="Condition"/>
|
|
|
+
|
|
|
+ ) T
|
|
|
+
|
|
|
+
|
|
|
</select>
|
|
|
+
|
|
|
<!-- 王英杰 2024年3月6日 微信小程序用 -->
|
|
|
<select id="wxCountByCond" resultType="Long">
|
|
|
SELECT
|
|
|
count(1)
|
|
|
- FROM dkic_b.t_mst_money_account tmma
|
|
|
- left join dkic_b.t_mst_dictionary_data tmdd on tmdd.data_id = tmma.mac_type
|
|
|
- GROUP BY tmma.mac_type,tmdd.data_value
|
|
|
+ FROM
|
|
|
+ (
|
|
|
+ SELECT
|
|
|
+ null AS "macType",
|
|
|
+ tmdd.data_value AS "macCode",
|
|
|
+ null AS "macName",
|
|
|
+ null AS "Remarks",
|
|
|
+ null AS "flgValid",
|
|
|
+ null AS "macTypeName",
|
|
|
+ null AS "macId",
|
|
|
+ null AS "balance",
|
|
|
+ null AS "displayNo"
|
|
|
+ FROM
|
|
|
+ dkic_b.t_mst_dictionary_data tmdd
|
|
|
+ WHERE
|
|
|
+ tmdd.dict_code = '账户类别' UNION ALL
|
|
|
+ SELECT
|
|
|
+ ma.mac_Type as "macType",
|
|
|
+ ma.mac_code AS "macCode",
|
|
|
+ ma.mac_name AS "macName",
|
|
|
+ ma.remarks AS "Remarks",
|
|
|
+ ma.flg_valid AS "flgValid",
|
|
|
+ dd.data_value AS "macTypeName",
|
|
|
+ ma.mac_id AS "macId",
|
|
|
+ ma.balance AS "balance",
|
|
|
+ ma.display_no AS "displayNo"
|
|
|
+ FROM
|
|
|
+ dkic_b.t_mst_money_account ma
|
|
|
+ LEFT JOIN dkic_b.t_mst_dictionary_data dd ON ma.mac_type = dd.data_id
|
|
|
<include refid="Condition"/>
|
|
|
+ ) T
|
|
|
+
|
|
|
</select>
|
|
|
<!-- 根据主键查询表t_mst_money_account的一行数据 -->
|
|
|
<select id="selectById" resultMap="BaseResultMap">
|