|  |  | 
 |  |  |         GROUP BY a.id order by a.CREATED_TIME desc | 
 |  |  |     </select> | 
 |  |  |  | 
 |  |  |     <select id="selectTreeByState" resultType="cc.mrbird.febs.mall.vo.AdminMallSalesmansTreeVo"> | 
 |  |  |         SELECT | 
 |  |  |             a.id, | 
 |  |  |                a.name | 
 |  |  |         FROM mall_salesman a | 
 |  |  |         where a.state = #{state} | 
 |  |  |         GROUP BY a.id order by a.CREATED_TIME desc | 
 |  |  |     </select> | 
 |  |  |  | 
 |  |  |     <select id="agentSelect" resultType="cc.mrbird.febs.mall.vo.AdminAgentSelectVo"> | 
 |  |  |         SELECT | 
 |  |  |             a.id, | 
 |  |  |                a.salesmans_id salesmansId | 
 |  |  |         FROM mall_member a | 
 |  |  |         where a.id = #{memberId} | 
 |  |  |     </select> | 
 |  |  |  | 
 |  |  |     <select id="selectAddressAmountListInPage" resultType="cc.mrbird.febs.mall.vo.AdminMallAddressInfoVo"> | 
 |  |  |         SELECT | 
 |  |  |             a.province, | 
 |  |  |             a.city | 
 |  |  |         FROM mall_address_info a | 
 |  |  |         <where> | 
 |  |  |             <if test="record != null" > | 
 |  |  |                 <if test="record.province != null and record.province != ''"> | 
 |  |  |                     and a.province = #{record.province} | 
 |  |  |                 </if> | 
 |  |  |                 <if test="record.city != null and record.city != ''"> | 
 |  |  |                     and a.city = #{record.city} | 
 |  |  |                 </if> | 
 |  |  |             </if> | 
 |  |  |         </where> | 
 |  |  |         group by a.city | 
 |  |  |     </select> | 
 |  |  |  | 
 |  |  |     <select id="selectSumOrderAmountByProvinceAndCity" resultType="java.math.BigDecimal"> | 
 |  |  |         select | 
 |  |  |                IFNULL(sum(IFNULL(amount,0)),0) | 
 |  |  |         from | 
 |  |  |              mall_order_info | 
 |  |  |         where | 
 |  |  |               status in (2, 3, 4) | 
 |  |  |           and order_type = 1 | 
 |  |  |           and address_id in ( | 
 |  |  |               select | 
 |  |  |                      a.id | 
 |  |  |               from mall_address_info a | 
 |  |  |                 <where> | 
 |  |  |                     <if test="province != null and province != ''"> | 
 |  |  |                         and a.province = #{province} | 
 |  |  |                     </if> | 
 |  |  |                     <if test="city != null and city != ''"> | 
 |  |  |                         and a.city = #{city} | 
 |  |  |                     </if> | 
 |  |  |                 </where> | 
 |  |  |          ) | 
 |  |  |     </select> | 
 |  |  |  | 
 |  |  |     <select id="selectSumOrderCntByProvinceAndCity" resultType="java.lang.Integer"> | 
 |  |  |         select | 
 |  |  |                count(id) | 
 |  |  |         from | 
 |  |  |              mall_order_info | 
 |  |  |         where | 
 |  |  |               status in (2, 3, 4) | 
 |  |  |           and order_type = 1 | 
 |  |  |           and address_id in ( | 
 |  |  |               select | 
 |  |  |                      a.id | 
 |  |  |               from mall_address_info a | 
 |  |  |                 <where> | 
 |  |  |                     <if test="province != null and province != ''"> | 
 |  |  |                         and a.province = #{province} | 
 |  |  |                     </if> | 
 |  |  |                     <if test="city != null and city != ''"> | 
 |  |  |                         and a.city = #{city} | 
 |  |  |                     </if> | 
 |  |  |                 </where> | 
 |  |  |          ) | 
 |  |  |     </select> | 
 |  |  |  | 
 |  |  |     <select id="selectProvince" resultType="cc.mrbird.febs.mall.vo.AdminMallAddressInfoVo"> | 
 |  |  |         SELECT | 
 |  |  |         a.province | 
 |  |  |         FROM mall_address_info a | 
 |  |  |         group by a.province | 
 |  |  | </select> | 
 |  |  |  | 
 |  |  | </mapper> |