| <?xml version="1.0" encoding="UTF-8"?> | 
| <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | 
| <mapper namespace="com.xzx.gc.shop.mapper.OrderInfoMapper"> | 
|   | 
|     <select id="selectOrderTitleStatistics" resultType="java.util.Map"> | 
|         select | 
|             f.title title, | 
|             sum(e.weight) weight | 
|         from xzx_order_info a | 
|             inner join xzx_electronic_fence b on a.town_id=b.id | 
|             inner join xzx_sys_address_level_info c on b.town_code=c.adcode | 
|             inner join xzx_sys_environmental_info d on c.level_3_id=d.city_id | 
|             inner join xzx_order_item_info e on d.item_type=e.item_type and a.order_id=e.order_id and e.weight !=0 | 
|             inner join xzx_sys_environmental_info f on f.id=d.parent_id | 
|         where a.order_status in (5) | 
|         <if test="userId != null and userId != ''"> | 
|             and a.create_user_id = #{userId} | 
|         </if> | 
|         group by f.title | 
|     </select> | 
|   | 
|     <select id="selectOrderCnt" resultType="java.lang.Integer"> | 
|         select IFNULL(count(1),0) from xzx_order_info | 
|         where order_status = 5 | 
|         <if test="userId != null and userId != ''"> | 
|             and create_user_id = #{userId} | 
|         </if> | 
|     </select> | 
| </mapper> |