|  |  | 
 |  |  |         List<Map<String, Object>> odlist = orderMapper.queryCuserOrderFinishList(userId, x); | 
 |  |  |         PageInfo<Map<String, Object>> pageInfo = new PageInfo<>(odlist); | 
 |  |  |         for (Map<String, Object> map : odlist) { | 
 |  |  |             map.put("money", DoubleUtil.roundTwo(map.get("money").toString())); | 
 |  |  |             map.put("weight", DoubleUtil.roundThree(map.get("weight").toString())); | 
 |  |  |             map.put("orderid", map.get("orderId").toString()); | 
 |  |  |             map.put("createtime", map.get("createTime").toString()); | 
 |  |  | //            map.put("orderid", map.get("orderId").toString()); | 
 |  |  | //            map.put("address", map.get("address").toString()); | 
 |  |  | //            map.put("status", map.get("status")); | 
 |  |  | //            map.put("type", map.get("type")); | 
 |  |  | //            map.put("money", DoubleUtil.roundTwo(map.get("money").toString())); | 
 |  |  | //            map.put("score", DoubleUtil.roundTwo(map.get("score").toString())); | 
 |  |  | //            map.put("weight", DoubleUtil.roundThree(map.get("weight").toString())); | 
 |  |  | //            map.put("name", map.get("name").toString()); | 
 |  |  | //            map.put("orderid", map.get("orderId").toString()); | 
 |  |  | //            map.put("createtime", map.get("createTime").toString()); | 
 |  |  |             map.put("orderid", map.get("orderId").toString()); | 
 |  |  |             map.put("address", map.get("address").toString()); | 
 |  |  |             map.put("status", map.get("status")); | 
 |  |  |             map.put("type", map.get("type")); | 
 |  |  |             map.put("money", DoubleUtil.roundTwo(map.get("money").toString())); | 
 |  |  |             map.put("score", DoubleUtil.roundTwo(map.get("score").toString())); | 
 |  |  |             map.put("weight", DoubleUtil.roundThree(map.get("weight").toString())); | 
 |  |  |             map.put("name", map.get("name").toString()); | 
 |  |  |             map.put("createtime", map.get("createTime").toString()); | 
 |  |  |         } | 
 |  |  |         m.put("orderList", odlist); | 
 |  |  |         m.put("count", pageInfo.getTotal()); | 
 
 |  |  | 
 |  |  |         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} | 
 |  |  |                     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 | 
 |  |  | 
 |  |  |         </if> | 
 |  |  |     </select> | 
 |  |  |  | 
 |  |  |     <select id="queryCuserOrderFinishList" resultType="java.util.HashMap"> | 
 |  |  |         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 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"> |