|
|
@ -165,7 +165,7 @@ |
|
|
|
AGENCY_ID, |
|
|
|
COUNT(DISTINCT PROJECT_ID) AS count |
|
|
|
FROM |
|
|
|
fact_origin_project_log_daily |
|
|
|
fact_origin_project_log_daily log |
|
|
|
WHERE DEL_FLAG = '0' |
|
|
|
AND CUSTOMER_ID = #{customerId} |
|
|
|
AND IS_ACTIVE = '0' |
|
|
@ -173,13 +173,14 @@ |
|
|
|
AND MONTH_ID = #{dimId} |
|
|
|
AND NOT EXISTS( |
|
|
|
SELECT ID |
|
|
|
FROM fact_origin_project_log_daily |
|
|
|
FROM fact_origin_project_log_daily innerLog |
|
|
|
WHERE DEL_FLAG = '0' |
|
|
|
AND MONTH_ID <![CDATA[ < ]]> #{dimId} |
|
|
|
AND IS_ACTIVE = '0' |
|
|
|
AND log.project_id = innerLog.project_id |
|
|
|
<if test="agencies != null and agencies.size() > 0"> |
|
|
|
<foreach collection="agencies" item="agencyId" open="AND (" close=" )" separator=" OR "> |
|
|
|
AGENCY_ID = #{agencyId} |
|
|
|
innerLog.AGENCY_ID = #{agencyId} |
|
|
|
</foreach> |
|
|
|
</if> |
|
|
|
) |
|
|
@ -204,13 +205,10 @@ |
|
|
|
<if test='null != dimId and "" != dimId.trim()'> |
|
|
|
AND log.MONTH_ID = #{dimId} |
|
|
|
AND EXISTS ( |
|
|
|
select id from fact_origin_project_log_daily where del_flag = '0' |
|
|
|
and customer_id = #{customerId} and month_id = #{dimId} |
|
|
|
and action_code like 'close%' |
|
|
|
<if test="agencies != null and agencies.size() > 0"> |
|
|
|
<foreach collection="agencies" item="agencyId" open="AND (" close=" )" separator=" OR "> |
|
|
|
AGENCY_ID = #{agencyId} |
|
|
|
</foreach></if> |
|
|
|
select innerLog.id from fact_origin_project_log_daily innerLog where innerLog.del_flag = '0' |
|
|
|
and innerLog.customer_id = #{customerId} and innerLog.month_id = #{dimId} |
|
|
|
and innerLog.action_code like 'close%' |
|
|
|
and innerLog.project_id = log.project_id |
|
|
|
) |
|
|
|
</if> |
|
|
|
|
|
|
|