Browse Source

项目列表查询条件

dev_shibei_match
zxc 4 years ago
parent
commit
d8f0da1bc9
  1. 39
      epmet-module/data-report/data-report-server/src/main/resources/mapper/screen/ScreenProjectDataDao.xml

39
epmet-module/data-report/data-report-server/src/main/resources/mapper/screen/ScreenProjectDataDao.xml

@ -162,28 +162,29 @@
<!-- 查询分类下的项目列表 --> <!-- 查询分类下的项目列表 -->
<select id="selectCategoryProjectList" resultType="com.epmet.project.dto.result.CategoryProjectListResultDTO"> <select id="selectCategoryProjectList" resultType="com.epmet.project.dto.result.CategoryProjectListResultDTO">
SELECT SELECT
ALL_CATEGORY_NAME AS category, DISTINCT pd.PROJECT_ID AS projectId,
CASE WHEN PROJECT_STATUS_CODE = 'closed_case' THEN 'closed' ELSE PROJECT_STATUS_CODE END AS projectStatus, pd.ALL_CATEGORY_NAME AS category,
IFNULL(PROJECT_TITLE,'') AS projectTitle, CASE WHEN pd.PROJECT_STATUS_CODE = 'closed_case' THEN 'closed' ELSE pd.PROJECT_STATUS_CODE END AS projectStatus,
DATE_FORMAT(PROJECT_CREATE_TIME,'%Y-%m-%d %h:%i:%s') AS createTime, IFNULL(pd.PROJECT_TITLE,'') AS projectTitle,
ORG_ID, DATE_FORMAT(pd.PROJECT_CREATE_TIME,'%Y-%m-%d %h:%i:%s') AS createTime,
ORG_TYPE, pd.ORG_ID,
PROJECT_ID, pd.ORG_TYPE,
LINK_NAME, pd.LINK_NAME,
LINK_MOBILE, pd.LINK_MOBILE,
PROJECT_ADDRESS pd.PROJECT_ADDRESS
FROM screen_project_data FROM screen_project_data pd
WHERE DEL_FLAG = '0' INNER JOIN screen_project_category pc ON (pc.PROJECT_ID = pd.PROJECT_ID AND pc.DEL_FLAG = '0' AND pc.CATEGORY_CODE IS NOT NULL)
WHERE pd.DEL_FLAG = '0'
<if test=' status == "closed" '> <if test=' status == "closed" '>
AND PROJECT_STATUS_CODE IN ('closed_case','closed') AND pd.PROJECT_STATUS_CODE IN ('closed_case','closed')
</if> </if>
AND CONCAT(ALL_PARENT_IDS,':',ORG_ID) LIKE CONCAT('%',#{orgId},'%') AND CONCAT(pd.ALL_PARENT_IDS,':',pd.ORG_ID) LIKE CONCAT('%',#{orgId},'%')
AND CATEGORY_CODE LIKE CONCAT('%',#{categoryCode},'%') AND pc.CATEGORY_CODE LIKE CONCAT(#{categoryCode},'%')
AND CUSTOMER_ID = #{customerId} AND pd.CUSTOMER_ID = #{customerId}
AND DATE_FORMAT(PROJECT_CREATE_TIME,'%Y%m%d') <![CDATA[ <= ]]> #{endTime} AND DATE_FORMAT(pd.PROJECT_CREATE_TIME,'%Y%m%d') <![CDATA[ <= ]]> #{endTime}
<if test="null != startTime and startTime != '' "> <if test="null != startTime and startTime != '' ">
AND DATE_FORMAT(PROJECT_CREATE_TIME,'%Y%m%d') >= #{startTime} AND DATE_FORMAT(pd.PROJECT_CREATE_TIME,'%Y%m%d') >= #{startTime}
</if> </if>
ORDER BY PROJECT_CREATE_TIME DESC ORDER BY pd.PROJECT_CREATE_TIME DESC
</select> </select>
</mapper> </mapper>

Loading…
Cancel
Save