AND ((jkpm.city_id = #{scope_area_id} and jkpm.city_id not in (select city_id from jl_key_person_rating_dual_person where key_person_id=jkpm.id))
AND ((jkpm.city_id = #{scope_area_id} and jkpm.city_id not in (select city_id from jl_key_person_rating_dual_person where key_person_id=jkpm.id))
OR exists(select id from jl_key_person_rating_dual_person where city_id = #{_user.company_id} AND key_person_id=jkpm.id))
OR exists(select id from jl_key_person_rating_dual_person where city_id = #{scope_area_id} AND key_person_id=jkpm.id))
</when>
</when>
<whentest="scope_grade == '4'">
<whentest="scope_grade == '4'.toString()">
AND ((jkpm.area_id = #{scope_area_id} and jkpm.area_id not in (select area_id from jl_key_person_rating_dual_person where key_person_id=jkpm.id))
AND ((jkpm.area_id = #{scope_area_id} and jkpm.area_id not in (select area_id from jl_key_person_rating_dual_person where key_person_id=jkpm.id))
OR exists(select id from jl_key_person_rating_dual_person where area_id = #{_user.company_id} AND key_person_id=jkpm.id))
OR exists(select id from jl_key_person_rating_dual_person where area_id = #{scope_area_id} AND key_person_id=jkpm.id))
</when>
</when>
<whentest="scope_grade == '5'">
<whentest="scope_grade == '5'.toString()">
AND ((jkpm.street_id = #{scope_area_id} and jkpm.street_id not in (select street_id from jl_key_person_rating_dual_person where key_person_id=jkpm.id))
AND ((jkpm.street_id = #{scope_area_id} and jkpm.street_id not in (select street_id from jl_key_person_rating_dual_person where key_person_id=jkpm.id))
OR exists(select id from jl_key_person_rating_dual_person where street_id = #{_user.company_id} AND key_person_id=jkpm.id))
OR exists(select id from jl_key_person_rating_dual_person where street_id = #{scope_area_id} AND key_person_id=jkpm.id))
</when>
</when>
<whentest="scope_grade == '6'">
<whentest="scope_grade == '6'.toString()">
AND ((jkpm.community_id = #{scope_area_id} and jkpm.community_id not in (select community_id from jl_key_person_rating_dual_person where key_person_id=jkpm.id))
AND ((jkpm.community_id = #{scope_area_id} and jkpm.community_id not in (select community_id from jl_key_person_rating_dual_person where key_person_id=jkpm.id))
OR exists(select id from jl_key_person_rating_dual_person where community_id = #{_user.company_id} AND key_person_id=jkpm.id))
OR exists(select id from jl_key_person_rating_dual_person where community_id = #{scope_area_id} AND key_person_id=jkpm.id))
</when>
</when>
</choose>
</choose>
</where>
</where>
...
@@ -71,16 +71,16 @@
...
@@ -71,16 +71,16 @@
and jkp.id is not null
and jkp.id is not null
and jkprs.is_history = '1'
and jkprs.is_history = '1'
<choose>
<choose>
<whentest="scope_grade == '3'">
<whentest="scope_grade == '3'.toString()">
AND jkp.city_id = #{scope_area_id}
AND jkp.city_id = #{scope_area_id}
</when>
</when>
<whentest="scope_grade == '4'">
<whentest="scope_grade == '4'.toString()">
AND jkp.area_id = #{scope_area_id}
AND jkp.area_id = #{scope_area_id}
</when>
</when>
<whentest="scope_grade == '5'">
<whentest="scope_grade == '5'.toString()">
AND jkp.street_id = #{scope_area_id}
AND jkp.street_id = #{scope_area_id}
</when>
</when>
<whentest="scope_grade == '6'">
<whentest="scope_grade == '6'.toString()">
AND jkp.community_id = #{scope_area_id}
AND jkp.community_id = #{scope_area_id}
</when>
</when>
</choose>
</choose>
...
@@ -146,7 +146,7 @@
...
@@ -146,7 +146,7 @@
<where>
<where>
and sys_type = '2'
and sys_type = '2'
<choose>
<choose>
<whentest="scope_grade == '3'">
<whentest="scope_grade == '3'.toString()">
AND ((city_id = #{scope_area_id} and city_id not in (select city_id from jl_key_person_rating_dual_person where key_person_id=jl_key_person.id))
AND ((city_id = #{scope_area_id} and city_id not in (select city_id from jl_key_person_rating_dual_person where key_person_id=jl_key_person.id))
OR exists(select id from jl_key_person_rating_dual_person where city_id = #{scope_area_id} AND key_person_id=jl_key_person.id))
OR exists(select id from jl_key_person_rating_dual_person where city_id = #{scope_area_id} AND key_person_id=jl_key_person.id))
</when>
</when>
...
@@ -314,17 +314,21 @@
...
@@ -314,17 +314,21 @@
<where>
<where>
and jkp.id is not null
and jkp.id is not null
<choose>
<choose>
<whentest="scope_grade == '3'">
<whentest="scope_grade == '3'.toString()">
AND (jkp.city_id = #{scope_area_id} OR exists(select id from jl_key_person_rating_dual_person where city_id = #{_user.company_id} AND key_person_id=jkp.id))
AND ((jkp.city_id = #{scope_area_id} and jkp.city_id not in (select city_id from jl_key_person_rating_dual_person where key_person_id=jkp.id))
OR exists(select id from jl_key_person_rating_dual_person where city_id = #{scope_area_id} AND key_person_id=jkp.id))
</when>
</when>
<whentest="scope_grade == '4'">
<whentest="scope_grade == '4'.toString()">
AND (jkp.area_id = #{scope_area_id} OR exists(select id from jl_key_person_rating_dual_person where area_id = #{_user.company_id} AND key_person_id=jkp.id))
AND ((jkp.area_id = #{scope_area_id} and jkp.area_id not in (select area_id from jl_key_person_rating_dual_person where key_person_id=jkp.id))
OR exists(select id from jl_key_person_rating_dual_person where area_id = #{scope_area_id} AND key_person_id=jkp.id))
</when>
</when>
<whentest="scope_grade == '5'">
<whentest="scope_grade == '5'.toString()">
AND (jkp.street_id = #{scope_area_id} OR exists(select id from jl_key_person_rating_dual_person where street_id = #{_user.company_id} AND key_person_id=jkp.id))
AND ((jkp.street_id = #{scope_area_id} and jkp.street_id not in (select street_id from jl_key_person_rating_dual_person where key_person_id=jkp.id))
OR exists(select id from jl_key_person_rating_dual_person where street_id = #{scope_area_id} AND key_person_id=jkp.id))
</when>
</when>
<whentest="scope_grade == '6'">
<whentest="scope_grade == '6'.toString()">
AND (jkp.community_id = #{scope_area_id} OR exists(select id from jl_key_person_rating_dual_person where community_id = #{_user.company_id} AND key_person_id=jkp.id))
AND ((jkp.community_id = #{scope_area_id} and jkp.community_id not in (select community_id from jl_key_person_rating_dual_person where key_person_id=jkp.id))
OR exists(select id from jl_key_person_rating_dual_person where community_id = #{scope_area_id} AND key_person_id=jkp.id))
</when>
</when>
</choose>
</choose>
</where>
</where>
...
@@ -342,17 +346,21 @@
...
@@ -342,17 +346,21 @@
<where>
<where>
and jkpm.id is not null
and jkpm.id is not null
<choose>
<choose>
<whentest="scope_grade == '3'">
<whentest="scope_grade == '3'.toString()">
AND (jkpm.city_id = #{scope_area_id} OR exists(select id from jl_key_person_rating_dual_person where city_id = #{_user.company_id} AND key_person_id=jkpm.id))
AND ((jkpm.city_id = #{scope_area_id} and jkpm.city_id not in (select city_id from jl_key_person_rating_dual_person where key_person_id=jkpm.id))
OR exists(select id from jl_key_person_rating_dual_person where city_id = #{scope_area_id} AND key_person_id=jkpm.id))
</when>
</when>
<whentest="scope_grade == '4'">
<whentest="scope_grade == '4'.toString()">
AND (jkpm.area_id = #{scope_area_id} OR exists(select id from jl_key_person_rating_dual_person where area_id = #{_user.company_id} AND key_person_id=jkpm.id))
AND ((jkpm.area_id = #{scope_area_id} and jkpm.area_id not in (select area_id from jl_key_person_rating_dual_person where key_person_id=jkpm.id))
OR exists(select id from jl_key_person_rating_dual_person where area_id = #{scope_area_id} AND key_person_id=jkpm.id))
</when>
</when>
<whentest="scope_grade == '5'">
<whentest="scope_grade == '5'.toString()">
AND (jkpm.street_id = #{scope_area_id} OR exists(select id from jl_key_person_rating_dual_person where street_id = #{_user.company_id} AND key_person_id=jkpm.id))
AND ((jkpm.street_id = #{scope_area_id} and jkpm.street_id not in (select street_id from jl_key_person_rating_dual_person where key_person_id=jkpm.id))
OR exists(select id from jl_key_person_rating_dual_person where street_id = #{scope_area_id} AND key_person_id=jkpm.id))
</when>
</when>
<whentest="scope_grade == '6'">
<whentest="scope_grade == '6'.toString()">
AND (jkpm.community_id = #{scope_area_id} OR exists(select id from jl_key_person_rating_dual_person where community_id = #{_user.company_id} AND key_person_id=jkpm.id))
AND ((jkpm.community_id = #{scope_area_id} and jkpm.community_id not in (select community_id from jl_key_person_rating_dual_person where key_person_id=jkpm.id))
OR exists(select id from jl_key_person_rating_dual_person where community_id = #{scope_area_id} AND key_person_id=jkpm.id))
</when>
</when>
</choose>
</choose>
</where>
</where>
...
@@ -370,16 +378,20 @@
...
@@ -370,16 +378,20 @@
and jkp.id is not null
and jkp.id is not null
<choose>
<choose>
<whentest="scope_grade == '3'">
<whentest="scope_grade == '3'">
AND (jkp.city_id = #{scope_area_id} OR exists(select id from jl_key_person_rating_dual_person where city_id = #{_user.company_id} AND key_person_id=jkp.id))
AND ((jkp.city_id = #{scope_area_id} and jkp.city_id not in (select city_id from jl_key_person_rating_dual_person where key_person_id=jkp.id))
OR exists(select id from jl_key_person_rating_dual_person where city_id = #{_user.company_id} AND key_person_id=jkp.id))
</when>
</when>
<whentest="scope_grade == '4'">
<whentest="scope_grade == '4'">
AND (jkp.area_id = #{scope_area_id} OR exists(select id from jl_key_person_rating_dual_person where area_id = #{_user.company_id} AND key_person_id=jkp.id))
AND ((jkp.area_id = #{scope_area_id} and jkp.area_id not in (select area_id from jl_key_person_rating_dual_person where key_person_id=jkp.id))
OR exists(select id from jl_key_person_rating_dual_person where area_id = #{_user.company_id} AND key_person_id=jkp.id))
</when>
</when>
<whentest="scope_grade == '5'">
<whentest="scope_grade == '5'">
AND (jkp.street_id = #{scope_area_id} OR exists(select id from jl_key_person_rating_dual_person where street_id = #{_user.company_id} AND key_person_id=jkp.id))
AND ((jkp.street_id = #{scope_area_id} and jkp.street_id not in (select street_id from jl_key_person_rating_dual_person where key_person_id=jkp.id))
OR exists(select id from jl_key_person_rating_dual_person where street_id = #{_user.company_id} AND key_person_id=jkp.id))
</when>
</when>
<whentest="scope_grade == '6'">
<whentest="scope_grade == '6'">
AND (jkp.community_id = #{scope_area_id} OR exists(select id from jl_key_person_rating_dual_person where community_id = #{_user.company_id} AND key_person_id=jkp.id))
AND ((jkp.community_id = #{scope_area_id} and jkp.community_id not in (select community_id from jl_key_person_rating_dual_person where key_person_id=jkp.id))
OR exists(select id from jl_key_person_rating_dual_person where community_id = #{_user.company_id} AND key_person_id=jkp.id))
</when>
</when>
</choose>
</choose>
</where>
</where>
...
@@ -397,19 +409,19 @@
...
@@ -397,19 +409,19 @@
<where>
<where>
and jkp.id is not null
and jkp.id is not null
<choose>
<choose>
<whentest="scope_grade == '3'">
<whentest="scope_grade == '3'.toString()">
AND ((jkp.city_id = #{scope_area_id} and jkp.city_id not in (select city_id from jl_key_person_rating_dual_person where key_person_id=jkp.id))
AND ((jkp.city_id = #{scope_area_id} and jkp.city_id not in (select city_id from jl_key_person_rating_dual_person where key_person_id=jkp.id))
OR exists(select id from jl_key_person_rating_dual_person where city_id = #{scope_area_id} AND key_person_id=jkp.id))
OR exists(select id from jl_key_person_rating_dual_person where city_id = #{scope_area_id} AND key_person_id=jkp.id))
</when>
</when>
<whentest="scope_grade == '4'">
<whentest="scope_grade == '4'.toString()">
AND ((jkp.area_id = #{scope_area_id} and jkp.area_id not in (select area_id from jl_key_person_rating_dual_person where key_person_id=jkp.id))
AND ((jkp.area_id = #{scope_area_id} and jkp.area_id not in (select area_id from jl_key_person_rating_dual_person where key_person_id=jkp.id))
OR exists(select id from jl_key_person_rating_dual_person where area_id = #{scope_area_id} AND key_person_id=jkp.id))
OR exists(select id from jl_key_person_rating_dual_person where area_id = #{scope_area_id} AND key_person_id=jkp.id))
</when>
</when>
<whentest="scope_grade == '5'">
<whentest="scope_grade == '5'.toString()">
AND ((jkp.street_id = #{scope_area_id} and jkp.street_id not in (select street_id from jl_key_person_rating_dual_person where key_person_id=jkp.id))
AND ((jkp.street_id = #{scope_area_id} and jkp.street_id not in (select street_id from jl_key_person_rating_dual_person where key_person_id=jkp.id))
OR exists(select id from jl_key_person_rating_dual_person where street_id = #{scope_area_id} AND key_person_id=jkp.id))
OR exists(select id from jl_key_person_rating_dual_person where street_id = #{scope_area_id} AND key_person_id=jkp.id))
</when>
</when>
<whentest="scope_grade == '6'">
<whentest="scope_grade == '6'.toString()">
AND ((jkp.community_id = #{scope_area_id} and jkp.community_id not in (select community_id from jl_key_person_rating_dual_person where key_person_id=jkp.id))
AND ((jkp.community_id = #{scope_area_id} and jkp.community_id not in (select community_id from jl_key_person_rating_dual_person where key_person_id=jkp.id))
OR exists(select id from jl_key_person_rating_dual_person where community_id = #{scope_area_id} AND key_person_id=jkp.id))
OR exists(select id from jl_key_person_rating_dual_person where community_id = #{scope_area_id} AND key_person_id=jkp.id))
</when>
</when>
...
@@ -429,20 +441,20 @@
...
@@ -429,20 +441,20 @@
<where>
<where>
and jkpm.id is not null
and jkpm.id is not null
<choose>
<choose>
<whentest="scope_grade == '3'">
<whentest="scope_grade == '3'.toString()">
AND ((jkpm.city_id = #{scope_area_id} and jkpm.city_id not in (select city_id from jl_key_person_rating_dual_person where key_person_id=jkpm.id))
AND ((jkpm.city_id = #{scope_area_id} and jkpm.city_id not in (select city_id from jl_key_person_rating_dual_person where key_person_id=jkpm.id))
OR exists(select id from jl_key_person_rating_dual_person where city_id = #{scope_area_id} AND key_person_id=jkpm.id))
OR exists(select id from jl_key_person_rating_dual_person where city_id = #{scope_area_id} AND key_person_id=jkpm.id))
</when>
</when>
<whentest="scope_grade == '4'">
<whentest="scope_grade == '4'.toString()">
AND (jkpm.area_id = #{scope_area_id} and jkpm.area_id not in (select area_id from jl_key_person_rating_dual_person where key_person_id=jkpm.id))
AND ((jkpm.area_id = #{scope_area_id} and jkpm.area_id not in (select area_id from jl_key_person_rating_dual_person where key_person_id=jkpm.id))
OR exists(select id from jl_key_person_rating_dual_person where area_id = #{scope_area_id} AND key_person_id=jkpm.id))
OR exists(select id from jl_key_person_rating_dual_person where area_id = #{scope_area_id} AND key_person_id=jkpm.id))
</when>
</when>
<whentest="scope_grade == '5'">
<whentest="scope_grade == '5'.toString()">
AND (jkpm.street_id = #{scope_area_id} and jkpm.street_id not in (select street_id from jl_key_person_rating_dual_person where key_person_id=jkpm.id))
AND ((jkpm.street_id = #{scope_area_id} and jkpm.street_id not in (select street_id from jl_key_person_rating_dual_person where key_person_id=jkpm.id))
OR exists(select id from jl_key_person_rating_dual_person where street_id = #{scope_area_id} AND key_person_id=jkpm.id))
OR exists(select id from jl_key_person_rating_dual_person where street_id = #{scope_area_id} AND key_person_id=jkpm.id))
</when>
</when>
<whentest="scope_grade == '6'">
<whentest="scope_grade == '6'.toString()">
AND (jkpm.community_id = #{scope_area_id} and jkpm.community_id not in (select community_id from jl_key_person_rating_dual_person where key_person_id=jkpm.id))
AND ((jkpm.community_id = #{scope_area_id} and jkpm.community_id not in (select community_id from jl_key_person_rating_dual_person where key_person_id=jkpm.id))
OR exists(select id from jl_key_person_rating_dual_person where community_id = #{scope_area_id} AND key_person_id=jkpm.id))
OR exists(select id from jl_key_person_rating_dual_person where community_id = #{scope_area_id} AND key_person_id=jkpm.id))
</when>
</when>
</choose>
</choose>
...
@@ -461,19 +473,19 @@
...
@@ -461,19 +473,19 @@
<where>
<where>
and jkp.id is not null
and jkp.id is not null
<choose>
<choose>
<whentest="scope_grade == '3'">
<whentest="scope_grade == '3'.toString()">
AND ((jkp.city_id = #{scope_area_id} and jkp.city_id not in (select city_id from jl_key_person_rating_dual_person where key_person_id=jkp.id))
AND ((jkp.city_id = #{scope_area_id} and jkp.city_id not in (select city_id from jl_key_person_rating_dual_person where key_person_id=jkp.id))
OR exists(select id from jl_key_person_rating_dual_person where city_id = #{scope_area_id} AND key_person_id=jkp.id))
OR exists(select id from jl_key_person_rating_dual_person where city_id = #{scope_area_id} AND key_person_id=jkp.id))
</when>
</when>
<whentest="scope_grade == '4'">
<whentest="scope_grade == '4'.toString()">
AND ((jkp.area_id = #{scope_area_id} and jkp.area_id not in (select area_id from jl_key_person_rating_dual_person where key_person_id=jkp.id))
AND ((jkp.area_id = #{scope_area_id} and jkp.area_id not in (select area_id from jl_key_person_rating_dual_person where key_person_id=jkp.id))
OR exists(select id from jl_key_person_rating_dual_person where area_id = #{scope_area_id} AND key_person_id=jkp.id))
OR exists(select id from jl_key_person_rating_dual_person where area_id = #{scope_area_id} AND key_person_id=jkp.id))
</when>
</when>
<whentest="scope_grade == '5'">
<whentest="scope_grade == '5'.toString()">
AND ((jkp.street_id = #{scope_area_id} and jkp.street_id not in (select street_id from jl_key_person_rating_dual_person where key_person_id=jkp.id))
AND ((jkp.street_id = #{scope_area_id} and jkp.street_id not in (select street_id from jl_key_person_rating_dual_person where key_person_id=jkp.id))
OR exists(select id from jl_key_person_rating_dual_person where street_id = #{scope_area_id} AND key_person_id=jkp.id))
OR exists(select id from jl_key_person_rating_dual_person where street_id = #{scope_area_id} AND key_person_id=jkp.id))
</when>
</when>
<whentest="scope_grade == '6'">
<whentest="scope_grade == '6'.toString()">
AND ((jkp.community_id = #{scope_area_id} and jkp.community_id not in (select community_id from jl_key_person_rating_dual_person where key_person_id=jkp.id))
AND ((jkp.community_id = #{scope_area_id} and jkp.community_id not in (select community_id from jl_key_person_rating_dual_person where key_person_id=jkp.id))
OR exists(select id from jl_key_person_rating_dual_person where community_id = #{scope_area_id} AND key_person_id=jkp.id))
OR exists(select id from jl_key_person_rating_dual_person where community_id = #{scope_area_id} AND key_person_id=jkp.id))