From c4bade94a970fca41493ec5a8e02a91219248a57 Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Wed, 01 Dec 2021 10:47:47 +0800 Subject: [PATCH] Merge branch 'score-shop' of http://120.27.238.55:7000/r/xzx into score-shop --- gc-user/src/main/resources/mapper/user/OrderMapper.xml | 108 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 108 insertions(+), 0 deletions(-) diff --git a/gc-user/src/main/resources/mapper/user/OrderMapper.xml b/gc-user/src/main/resources/mapper/user/OrderMapper.xml index f1b5c08..3427663 100644 --- a/gc-user/src/main/resources/mapper/user/OrderMapper.xml +++ b/gc-user/src/main/resources/mapper/user/OrderMapper.xml @@ -620,4 +620,112 @@ WHERE a.register_mobile_phone = #{mobilePhone} </select> + + + <select id="queryCuserOrderByUserIdOrderIng" resultType="java.util.Map"> + + SELECT + COUNT(*) as count + FROM + ( + ( + SELECT + a.order_id orderId, + a.order_status STATUS, + '1' type, + ifnull(sum(d.money), 0) money, + '0' score, + a.address address, + ifnull(sum(d.weight), 0) weight, + e. NAME NAME, + a.create_time createTime + FROM + xzx_order_info a + LEFT JOIN xzx_order_item_info d ON a.order_id = d.order_id + LEFT JOIN xzx_user_info e ON e.user_id = a.receiver + WHERE + a.create_user_id=#{userId} + and a.order_status in (1,2,3) + GROUP BY + a.order_id + ) + UNION + ( + SELECT + a.id orderId, + a. STATUS STATUS, + '2' type, + '0' money, + ifnull(sum(d.score), 0) score, + a.address address, + ifnull(sum(d.weight), 0) weight, + a.username NAME, + a.CREATED_TIME createTime + FROM + xzx_jhy_order a + LEFT JOIN xzx_jhy_order_items d ON a.id = d.order_id + WHERE + a.user_id = #{userId} + and a.status in (1,2) + GROUP BY + a.id + ) + ) v + ORDER BY + createTime DESC + </select> + + <select id="queryCuserOrderByUserIdOrderDone" resultType="java.util.Map"> + + SELECT + COUNT(*) as count + FROM + ( + ( + SELECT + a.order_id orderId, + a.order_status STATUS, + '1' type, + ifnull(sum(d.money), 0) money, + '0' score, + a.address address, + ifnull(sum(d.weight), 0) weight, + e. NAME NAME, + a.create_time createTime + FROM + xzx_order_info a + LEFT JOIN xzx_order_item_info d ON a.order_id = d.order_id + LEFT JOIN xzx_user_info e ON e.user_id = a.receiver + WHERE + a.create_user_id=#{userId} + and a.order_status in (4,5,7) + GROUP BY + a.order_id + ) + UNION + ( + SELECT + a.id orderId, + a. STATUS STATUS, + '2' type, + '0' money, + ifnull(sum(d.score), 0) score, + a.address address, + ifnull(sum(d.weight), 0) weight, + a.username NAME, + a.CREATED_TIME createTime + FROM + xzx_jhy_order a + LEFT JOIN xzx_jhy_order_items d ON a.id = d.order_id + WHERE + a.user_id = #{userId} + and a.status = 3 + GROUP BY + a.id + ) + ) v + ORDER BY + createTime DESC + </select> + </mapper> -- Gitblit v1.9.1