You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

74 lines
2.7 KiB

5 years ago
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.epmet.dao.IssueApplicationDao">
5 years ago
<select id="applicationDetail" resultType="com.epmet.resi.group.dto.group.result.ApplicationDetailResultDTO">
SELECT
ID AS issueApplicationId,
ISSUE_TITLE,
GRID_ID,
topic_id,
5 years ago
CREATED_BY AS userId,
suggestion AS issueSuggestion
5 years ago
FROM issue_application
WHERE DEL_FLAG = '0'
AND ID = #{issueApplicationId}
</select>
<!-- 分页按条件查询issue_application -->
<select id="selectList" resultType="com.epmet.dto.result.IssueApplicationResDTO" parameterType="com.epmet.dto.form.IssueAppQueryFormDTO">
SELECT
ia.id AS issueApplicationId,
ia.ISSUE_TITLE,
unix_timestamp( ia.UPDATED_TIME ) AS latestTime,
ia.SUGGESTION,
ia.APPLY_STATUS
FROM
issue_application ia
WHERE
ia.DEL_FLAG = '0'
<if test="applyStatus != null and applyStatus.trim() != ''">
AND ia.APPLY_STATUS = #{applyStatus}
</if>
<if test="gridId != null and gridId.trim() != ''">
AND ia.GRID_ID = #{gridId}
</if>
<if test="groupId != null and groupId.trim() != ''">
AND ia.GROUP_ID = #{groupId}
</if>
ORDER BY
ia.UPDATED_TIME DESC
</select>
5 years ago
<!-- 查询某个用户发起的议题列表-审核中列表(待审核+已驳回) -->
<select id="selectUserPubAuditingIssues" parameterType="com.epmet.dto.form.UserPubAuditingIssueFormDTO"
resultType="com.epmet.dto.result.UserPubAuditingIssueResDTO">
SELECT
ia.id AS issueApplicationId,
ia.APPLY_STATUS AS applyStatus,
ia.ISSUE_TITLE AS issueTitle,
ia.SUGGESTION AS issueSuggestion,
'' AS gridName,
'' AS groupName,
unix_timestamp( ia.CREATED_TIME ) AS publishTime,
ia.GRID_ID AS gridId,
ia.GROUP_ID AS groupId
FROM
issue_application ia
WHERE
ia.DEL_FLAG = '0'
AND ia.CREATED_BY =#{userId}
AND (
ia.APPLY_STATUS = 'under_auditing'
OR ia.APPLY_STATUS = 'rejected')
order by ia.CREATED_TIME desc
</select>
5 years ago
<select id="selectByTopicId" resultType="com.epmet.dto.IssueApplicationDTO">
SELECT
*
FROM issue_application
WHERE DEL_FLAG = '0'
AND TOPIC_ID = #{topicId}
</select>
5 years ago
</mapper>