| | |
| | | WHERE a.create_user_id = #{userId} and a.order_status in (4, 5, 7) |
| | | </select> |
| | | |
| | | <select id="queryUserOrderList" resultType="java.util.Map"> |
| | | select a.create_time as createTime,a.order_id as orderId,sum(b.money) as money,sum(b.weight) as weight from |
| | | xzx_order_info a |
| | | LEFT JOIN xzx_order_item_info b ON a.order_id = b.order_id |
| | | where a.create_user_id=#{userId} |
| | | and a.order_status in ('4','5','7') |
| | | and a.del_flag=0 and a.cancel_user_id is null |
| | | GROUP BY a.order_id order by a.create_time |
| | | </select> |
| | | <!-- <select id="queryUserOrderList" resultType="java.util.Map">--> |
| | | <!-- select a.create_time as createTime,a.order_id as orderId,sum(b.money) as money,sum(b.weight) as weight from--> |
| | | <!-- xzx_order_info a--> |
| | | <!-- LEFT JOIN xzx_order_item_info b ON a.order_id = b.order_id--> |
| | | <!-- where a.create_user_id=#{userId}--> |
| | | <!-- and a.order_status in ('4','5','7')--> |
| | | <!-- and a.del_flag=0 and a.cancel_user_id is null--> |
| | | <!-- GROUP BY a.order_id order by a.create_time--> |
| | | <!-- </select>--> |
| | | <select id="queryUserOrderList" 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 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> |
| | | |
| | | <!-- <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} |
| | | 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> |
| | | |
| | | <select id="queryPromoterOrderWeightMoney" resultType="com.xzx.gc.model.admin.PromoterModel"> |
| | | SELECT SUM(c.weight) as orderWeightCount, SUM(c.money) as orderMoneyCount |
| | |
| | | </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, |
| | | CONCAT(a.address_area, 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.order_no orderId, |
| | | a. STATUS STATUS, |
| | | '2' type, |
| | | '0' money, |
| | | ifnull(sum(d.score), 0) score, |
| | | CONCAT(a.area, a.address) address, |
| | | ifnull(sum(d.weight), 0) weight, |
| | | e.username name, |
| | | a.CREATED_TIME createTime |
| | | FROM |
| | | xzx_jhy_order a |
| | | LEFT JOIN xzx_jhy_order_items d ON a.id = d.order_id |
| | | LEFT JOIN xzx_jhy_info e ON a.jhy_id = e.user_id |
| | | WHERE |
| | | a.user_id = #{userId} |
| | | and a.status = 3 |
| | | GROUP BY |
| | | a.id |
| | | ) |
| | | ) v |
| | | ORDER BY |
| | | createTime DESC |
| | | |
| | | </select> |
| | | |
| | | |
| | | <select id="orderCountStat" parameterType="java.util.Map" resultType="String"> |
| | |
| | | a.status != '5' |
| | | and a.user_id = #{userId} |
| | | </select> |
| | | |
| | | <select id="selectOrderByUserId" resultType="com.xzx.gc.entity.OrderInfo"> |
| | | SELECT |
| | | a.* |
| | | FROM |
| | | xzx_order_info a |
| | | WHERE |
| | | a.order_status != '6' |
| | | and a.create_user_id = #{userId} |
| | | </select> |
| | | |
| | | <select id="selectListByOrderId" resultType="com.xzx.gc.user.vo.CategaryVo"> |
| | | SELECT |
| | | b.title |
| | | FROM |
| | | xzx_order_item_info a |
| | | LEFT JOIN xzx_sys_environmental_info b ON a.item_type = b.item_type |
| | | where a.order_id = #{orderId} |
| | | and a.weight >0 |
| | | GROUP BY a.item_type |
| | | </select> |
| | | |
| | | <select id="selectJHYListByOrderId" resultType="com.xzx.gc.user.vo.CategaryVo"> |
| | | |
| | | SELECT |
| | | a.title title |
| | | FROM |
| | | xzx_jhy_order_items a |
| | | WHERE a.order_id = (select b.id from xzx_jhy_order b where b.order_no = #{orderId}) |
| | | </select> |
| | | </mapper> |