|
@ -115,21 +115,13 @@ |
|
|
|
|
|
|
|
|
<!-- 根据agencyId查询事件 --> |
|
|
<!-- 根据agencyId查询事件 --> |
|
|
<select id="selectColorProjectByAgencyId" resultType="com.epmet.dto.result.screen.ColorProjectTotalResultDTO"> |
|
|
<select id="selectColorProjectByAgencyId" resultType="com.epmet.dto.result.screen.ColorProjectTotalResultDTO"> |
|
|
(SELECT |
|
|
SELECT |
|
|
PROJECT_LEVEL |
|
|
PROJECT_LEVEL |
|
|
FROM screen_project_data |
|
|
FROM screen_project_data |
|
|
WHERE DEL_FLAG = '0' |
|
|
WHERE DEL_FLAG = '0' |
|
|
AND PARENT_ID = #{agencyId} |
|
|
AND PARENT_ID = #{agencyId} |
|
|
AND PROJECT_LEVEL = 3 |
|
|
AND PROJECT_LEVEL != 0 |
|
|
AND UNIX_TIMESTAMP(CREATED_TIME) >= UNIX_TIMESTAMP(DATE_SUB(NOW(),INTERVAL #{monthCount} MONTH)) |
|
|
AND UNIX_TIMESTAMP(CREATED_TIME) >= UNIX_TIMESTAMP(DATE_SUB(NOW(),INTERVAL #{monthCount} MONTH)) |
|
|
) |
|
|
|
|
|
UNION ALL |
|
|
|
|
|
(SELECT |
|
|
|
|
|
PROJECT_LEVEL |
|
|
|
|
|
FROM screen_project_data |
|
|
|
|
|
WHERE DEL_FLAG = '0' |
|
|
|
|
|
AND PARENT_ID = #{agencyId} |
|
|
|
|
|
AND (PROJECT_LEVEL = 1 OR PROJECT_LEVEL = 2)) |
|
|
|
|
|
</select> |
|
|
</select> |
|
|
|
|
|
|
|
|
<!-- 根据areaCode查询事件 --> |
|
|
<!-- 根据areaCode查询事件 --> |
|
@ -139,11 +131,9 @@ |
|
|
LEFT JOIN screen_customer_agency sca ON sca.AGENCY_ID = pd.ORG_ID |
|
|
LEFT JOIN screen_customer_agency sca ON sca.AGENCY_ID = pd.ORG_ID |
|
|
WHERE pd.DEL_FLAG = '0' |
|
|
WHERE pd.DEL_FLAG = '0' |
|
|
AND pd.ORG_TYPE = 'agency' |
|
|
AND pd.ORG_TYPE = 'agency' |
|
|
AND pd.PROJECT_LEVEL = #{level} |
|
|
AND pd.PROJECT_LEVEL != 0 |
|
|
AND sca.AREA_CODE LIKE CONCAT(#{areaCode},'%') |
|
|
AND sca.AREA_CODE LIKE CONCAT(#{areaCode},'%') |
|
|
<if test="level == 3"> |
|
|
AND UNIX_TIMESTAMP(pd.CREATED_TIME) >= UNIX_TIMESTAMP(DATE_SUB(NOW(),INTERVAL #{monthCount} MONTH)) |
|
|
AND UNIX_TIMESTAMP(pd.CREATED_TIME) >= UNIX_TIMESTAMP(DATE_SUB(NOW(),INTERVAL #{monthCount} MONTH)) |
|
|
|
|
|
</if> |
|
|
|
|
|
) |
|
|
) |
|
|
UNION ALL |
|
|
UNION ALL |
|
|
(SELECT pd.PROJECT_LEVEL |
|
|
(SELECT pd.PROJECT_LEVEL |
|
@ -151,11 +141,9 @@ |
|
|
LEFT JOIN screen_customer_grid scg ON scg.GRID_ID = pd.ORG_ID |
|
|
LEFT JOIN screen_customer_grid scg ON scg.GRID_ID = pd.ORG_ID |
|
|
WHERE pd.DEL_FLAG = '0' |
|
|
WHERE pd.DEL_FLAG = '0' |
|
|
AND pd.ORG_TYPE = 'grid' |
|
|
AND pd.ORG_TYPE = 'grid' |
|
|
AND pd.PROJECT_LEVEL = #{level} |
|
|
AND pd.PROJECT_LEVEL != 0 |
|
|
AND scg.AREA_CODE LIKE CONCAT(#{areaCode},'%') |
|
|
AND scg.AREA_CODE LIKE CONCAT(#{areaCode},'%') |
|
|
<if test="level == 3"> |
|
|
AND UNIX_TIMESTAMP(pd.CREATED_TIME) >= UNIX_TIMESTAMP(DATE_SUB(NOW(),INTERVAL #{monthCount} MONTH)) |
|
|
AND UNIX_TIMESTAMP(pd.CREATED_TIME) >= UNIX_TIMESTAMP(DATE_SUB(NOW(),INTERVAL #{monthCount} MONTH)) |
|
|
|
|
|
</if> |
|
|
|
|
|
) |
|
|
) |
|
|
UNION ALL |
|
|
UNION ALL |
|
|
(SELECT pd.PROJECT_LEVEL |
|
|
(SELECT pd.PROJECT_LEVEL |
|
@ -163,10 +151,9 @@ |
|
|
LEFT JOIN screen_customer_dept scd ON scd.DEPT_ID = pd.ORG_ID |
|
|
LEFT JOIN screen_customer_dept scd ON scd.DEPT_ID = pd.ORG_ID |
|
|
WHERE pd.DEL_FLAG = '0' |
|
|
WHERE pd.DEL_FLAG = '0' |
|
|
AND pd.ORG_TYPE = 'department' |
|
|
AND pd.ORG_TYPE = 'department' |
|
|
AND pd.PROJECT_LEVEL = #{level} |
|
|
AND pd.PROJECT_LEVEL != 0 |
|
|
AND scd.AREA_CODE LIKE CONCAT(#{areaCode},'%') |
|
|
AND scd.AREA_CODE LIKE CONCAT(#{areaCode},'%') |
|
|
<if test="level == 3"> |
|
|
AND UNIX_TIMESTAMP(pd.CREATED_TIME) >= UNIX_TIMESTAMP(DATE_SUB(NOW(),INTERVAL #{monthCount} MONTH)) |
|
|
AND UNIX_TIMESTAMP(pd.CREATED_TIME) >= UNIX_TIMESTAMP(DATE_SUB(NOW(),INTERVAL #{monthCount} MONTH)) |
|
|
) |
|
|
</if>) |
|
|
|
|
|
</select> |
|
|
</select> |
|
|
</mapper> |
|
|
</mapper> |
|
|