|  |  | 
 |  |  |         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> | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     <select id="selectTGRMobileByPhone" resultType="java.lang.String"> | 
 |  |  |  | 
 |  |  |         SELECT | 
 |  |  |             a.mobile_phone tgrPhone | 
 |  |  |         FROM | 
 |  |  |             xzx_user_share_info a | 
 |  |  |         WHERE  a.register_mobile_phone = #{mobilePhone} | 
 |  |  |     </select> | 
 |  |  |  | 
 |  |  | </mapper> |