From 46dc84c9fb9aa7a53ff1c2479de66275115b0b87 Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Wed, 07 Jul 2021 11:22:44 +0800 Subject: [PATCH] 20210707 --- gc-user/src/main/resources/mapper/user/OrderMapper.xml | 259 +++++++++++++++++++++++++-------------------------- 1 files changed, 126 insertions(+), 133 deletions(-) diff --git a/gc-user/src/main/resources/mapper/user/OrderMapper.xml b/gc-user/src/main/resources/mapper/user/OrderMapper.xml index fa58ed8..74ceced 100644 --- a/gc-user/src/main/resources/mapper/user/OrderMapper.xml +++ b/gc-user/src/main/resources/mapper/user/OrderMapper.xml @@ -120,67 +120,66 @@ GROUP BY a.order_id order by a.create_time </select> -<!-- <select id="queryCuserOrderCount" resultType="java.util.HashMap">--> -<!-- SELECT COUNT(*) as count FROM xzx_order_info WHERE create_user_id=#{userId}--> -<!-- <if test="status != null">--> -<!-- and order_status in--> -<!-- <foreach collection="status" index="index" item="id" open="(" separator="," close=")">--> -<!-- #{id}--> -<!-- </foreach>--> -<!-- </if>--> -<!-- GROUP BY order_type--> -<!-- </select>--> - <select id="queryCuserOrderCount" resultType="java.util.HashMap"> - 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} - 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} - GROUP BY - a.id - ) - ) v - ORDER BY - createTime DESC + SELECT COUNT(*) as count FROM xzx_order_info WHERE create_user_id=#{userId} + <if test="status != null"> + and order_status in + <foreach collection="status" index="index" item="id" open="(" separator="," close=")"> + #{id} + </foreach> + </if> GROUP BY order_type </select> + +<!-- <select id="queryCuserOrderCount" resultType="java.util.HashMap">--> +<!-- 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}--> +<!-- 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}--> +<!-- GROUP BY--> +<!-- a.id--> +<!-- )--> +<!-- ) v--> +<!-- ORDER BY--> +<!-- createTime DESC--> +<!-- </select>--> <select id="queryPromoterOrderWeightMoney" resultType="com.xzx.gc.model.admin.PromoterModel"> SELECT SUM(c.weight) as orderWeightCount, SUM(c.money) as orderMoneyCount @@ -308,84 +307,78 @@ </if> </select> -<!-- <select id="queryCuserOrderFinishList" resultType="java.util.HashMap">--> -<!-- SELECT a.order_id as orderId,--> -<!-- sum(d.money) as money,--> -<!-- a.address as address,--> -<!-- a.order_type as orderType,--> -<!-- sum(d.weight) as weight,--> -<!-- a.create_time as createTime--> -<!-- FROM--> -<!-- xzx_order_info a--> -<!-- LEFT JOIN xzx_order_item_info d on a.order_id = d.order_id--> -<!-- WHERE a.create_user_id=#{userId}--> -<!-- <if test="status != null">--> -<!-- and a.order_status in--> -<!-- <foreach collection="status" index="index" item="id" open="(" separator="," close=")">--> -<!-- #{id}--> -<!-- </foreach>--> -<!-- </if>--> - -<!-- GROUP BY a.order_id--> -<!-- </select>--> <select id="queryCuserOrderFinishList" resultType="java.util.HashMap"> - SELECT - orderId, - address, - status, - type, - money, - score, - weight, - name, - createTime - 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} - 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} - GROUP BY - a.id - ) - ) v - ORDER BY - createTime DESC + SELECT a.order_id as orderId, sum(d.money) as money,sum(d.weight) as weight,a.create_time as createTime FROM + xzx_order_info a + LEFT JOIN xzx_order_item_info d on a.order_id = d.order_id + WHERE a.create_user_id=#{userId} + <if test="status != null"> + and a.order_status in + <foreach collection="status" index="index" item="id" open="(" separator="," close=")"> + #{id} + </foreach> + </if> + GROUP BY a.order_id </select> +<!-- <select id="queryCuserOrderFinishList" resultType="java.util.HashMap">--> +<!-- SELECT--> +<!-- orderId,--> +<!-- address,--> +<!-- status,--> +<!-- type,--> +<!-- money,--> +<!-- score,--> +<!-- weight,--> +<!-- name,--> +<!-- createTime--> +<!-- 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}--> +<!-- 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}--> +<!-- GROUP BY--> +<!-- a.id--> +<!-- )--> +<!-- ) v--> +<!-- ORDER BY--> +<!-- createTime DESC--> + +<!-- </select>--> <select id="orderCountStat" parameterType="java.util.Map" resultType="String"> -- Gitblit v1.9.1