| | |
| | | CURDATE()) |
| | | AND su.user_id in (SELECT user_id |
| | | FROM sys_user |
| | | WHERE ( |
| | | ( |
| | | #{areaCode} = '510000' |
| | | AND area_code LIKE CONCAT( SUBSTRING( #{areaCode}, 1, 2 ), '%' )) |
| | | OR ( |
| | | #{areaCode} != '510000' |
| | | AND area_code LIKE CONCAT( SUBSTRING( #{areaCode}, 1, 4 ), '%' )) |
| | | OR ( |
| | | #{areaCode}= '510100' |
| | | AND area_code IN ( '510008', '510015', '510017', '510025' )) |
| | | WHERE user_type = 2 |
| | | AND area_level in (1,2,3,4) |
| | | ) |
| | | AND user_type = 2 |
| | | AND area_level in (1,2,3,4)) |
| | | </where> |
| | | |
| | | GROUP BY tbc.dept_area_code |
| | |
| | | AND su.area_code=#{query.areaCode} |
| | | </if> |
| | | <if test="query.previousQuarter != null and query.previousQuarter != ''"> |
| | | AND tbd.quarter=#{previousQuarter} |
| | | AND tbd.quarter=#{query.previousQuarter} |
| | | </if> |
| | | group by su.area_code |
| | | </where> |