|  |  |  | 
|---|
|  |  |  | <if test="isDeal != null  "> | 
|---|
|  |  |  | is_deal = #{isDeal}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="recommendId != null  "> | 
|---|
|  |  |  | recommend_id = #{recommendId}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <if test="province != null and province !=''  "> | 
|---|
|  |  |  | province = #{province}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <update id="unbundlingSaleMan"> | 
|---|
|  |  |  | UPDATE sys_vip_info set recommend_id = NULL where id=#{userId}; | 
|---|
|  |  |  | </update> | 
|---|
|  |  |  | <update id="bindingRecommend"> | 
|---|
|  |  |  | UPDATE sys_vip_info set recommend_id = #{recommendId} where id=#{userId}; | 
|---|
|  |  |  | </update> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!-- 批量删除 --> | 
|---|
|  |  |  | 
|---|
|  |  |  | select | 
|---|
|  |  |  | a.ID id, | 
|---|
|  |  |  | a.VIP_NAME vipName, | 
|---|
|  |  |  | a.VIP_NO vipNo, | 
|---|
|  |  |  | a.PHONE phone, | 
|---|
|  |  |  | a.photo photo, | 
|---|
|  |  |  | b.arriveCnt arriveCnt, | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <select id="selectVipArrearsStatistics" resultType="java.util.Map"> | 
|---|
|  |  |  | select | 
|---|
|  |  |  | a.VIP_NAME vipName, | 
|---|
|  |  |  | a.PHONE phone, | 
|---|
|  |  |  | c.shop_short_name shopName, | 
|---|
|  |  |  | sum(b.arrears) arrears, | 
|---|
|  |  |  | count(1) cnt, | 
|---|
|  |  |  | d.su_name staffName | 
|---|
|  |  |  | from sys_vip_info a | 
|---|
|  |  |  | inner join sys_order b on a.ID=b.VIP_ID | 
|---|
|  |  |  | inner join sys_shop_info c on a.SHOP_ID=c.ID | 
|---|
|  |  |  | left join sys_users d on a.STAFF_ID=d.su_id | 
|---|
|  |  |  | where b.STATU='欠款' and b.arrears!=0 | 
|---|
|  |  |  | <if test="record.companyId!=null"> | 
|---|
|  |  |  | and a.company_id=#{record.companyId} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="record.shopId!=null"> | 
|---|
|  |  |  | and a.shop_id=#{record.shopId} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test='record.vipName!=null and record.vipName!="" '> | 
|---|
|  |  |  | and (a.vip_name like concat('%', #{record.vipName}, '%') or a.vip_no like concat('%', #{record.vipName}, '%') or a.phone like concat('%', #{record.vipName}, '%')) | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | group by a.id | 
|---|
|  |  |  | <if test="pageVo !=null"><!-- 判断pageVo对象是否为空 --> | 
|---|
|  |  |  | <if test="pageVo.sort !=null  and pageVo.order !=null"> | 
|---|
|  |  |  | order by | 
|---|
|  |  |  | ${pageVo.sort} ${pageVo.order} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="pageVo.offset >=0  and pageVo.limit >0"> | 
|---|
|  |  |  | limit | 
|---|
|  |  |  | #{pageVo.offset},#{pageVo.limit} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <select id="selectVipArrearsStatisticsTotal" resultType="java.lang.Integer"> | 
|---|
|  |  |  | select count(1) from ( | 
|---|
|  |  |  | select | 
|---|
|  |  |  | a.VIP_NAME vipName, | 
|---|
|  |  |  | a.PHONE phone, | 
|---|
|  |  |  | c.shop_short_name shopName, | 
|---|
|  |  |  | sum(b.arrears) arrears, | 
|---|
|  |  |  | count(1) cnt, | 
|---|
|  |  |  | d.su_name staffName | 
|---|
|  |  |  | from sys_vip_info a | 
|---|
|  |  |  | inner join sys_order b on a.ID=b.VIP_ID | 
|---|
|  |  |  | inner join sys_shop_info c on a.SHOP_ID=c.ID | 
|---|
|  |  |  | left join sys_users d on a.STAFF_ID=d.su_id | 
|---|
|  |  |  | where b.STATU='欠款' and b.arrears!=0 | 
|---|
|  |  |  | <if test="record.companyId!=null"> | 
|---|
|  |  |  | and a.company_id=#{record.companyId} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="record.shopId!=null"> | 
|---|
|  |  |  | and a.shop_id=#{record.shopId} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <if test='record.vipName!=null and record.vipName!="" '> | 
|---|
|  |  |  | and (a.vip_name like concat('%', #{record.vipName}, '%') or a.vip_no like concat('%', #{record.vipName}, '%') or a.phone like concat('%', #{record.vipName}, '%')) | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | group by a.id | 
|---|
|  |  |  | ) a | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  | </mapper> | 
|---|
|  |  |  |  | 
|---|