Browse Source

党群e事相关接口修改 返回事件标签

feature/syp_points
liuchuang 5 years ago
parent
commit
f5a65914d5
  1. 5
      esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/events/form/EpdcEventSubmitFormDTO.java
  2. 5
      esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/events/result/EventAppDetailResultDTO.java
  3. 5
      esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssueDetailResultDTO.java
  4. 5
      esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssueResultDTO.java
  5. 5
      esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssuesAndEventsOfMineResultDTO.java
  6. 5
      esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemDetailResultDTO.java
  7. 5
      esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemResultDTO.java
  8. 11
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/service/EventTagRelationService.java
  9. 7
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/service/impl/EpdcEventsServiceImpl.java
  10. 17
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/service/impl/EventTagRelationServiceImpl.java
  11. 10
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/events/EpdcEventsDao.xml
  12. 2
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/events/EventTagDao.xml
  13. 37
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/issue/IssueDao.xml
  14. 27
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/item/ItemDao.xml

5
esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/events/form/EpdcEventSubmitFormDTO.java

@ -168,4 +168,9 @@ public class EpdcEventSubmitFormDTO implements Serializable {
*是否提交为内容待审核状态 *是否提交为内容待审核状态
*/ */
private Boolean isConReview; private Boolean isConReview;
/**
* 事件标签
*/
private List<String> tagIds;
} }

5
esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/events/result/EventAppDetailResultDTO.java

@ -49,4 +49,9 @@ public class EventAppDetailResultDTO implements Serializable {
* 审核不通过意见 * 审核不通过意见
*/ */
private String advice; private String advice;
/**
* 事件标签
*/
private List<String> tagNames;
} }

5
esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssueDetailResultDTO.java

@ -84,4 +84,9 @@ public class IssueDetailResultDTO implements Serializable {
* 一级分类编码 * 一级分类编码
*/ */
private String firstCategoryCode; private String firstCategoryCode;
/**
* 事件标签
*/
private List<String> tagNames;
} }

5
esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssueResultDTO.java

@ -78,4 +78,9 @@ public class IssueResultDTO implements Serializable {
* 最热的一条评论 * 最热的一条评论
*/ */
private IssueHotCommentResultDTO comment; private IssueHotCommentResultDTO comment;
/**
* 事件标签
*/
private List<String> tagNames;
} }

5
esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssuesAndEventsOfMineResultDTO.java

@ -47,4 +47,9 @@ public class IssuesAndEventsOfMineResultDTO implements Serializable {
* 最热的一条评论 * 最热的一条评论
*/ */
private IssueHotCommentResultDTO comment; private IssueHotCommentResultDTO comment;
/**
* 事件标签
*/
private List<String> tagNames;
} }

5
esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemDetailResultDTO.java

@ -135,4 +135,9 @@ public class ItemDetailResultDTO implements Serializable {
* 一级分类编码 * 一级分类编码
*/ */
private String firstCategoryCode; private String firstCategoryCode;
/**
* 事件标签
*/
private List<String> tagNames;
} }

5
esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemResultDTO.java

@ -79,4 +79,9 @@ public class ItemResultDTO implements Serializable {
* 最新进展 * 最新进展
*/ */
private ItemHandleProgressResultDTO latestProgress; private ItemHandleProgressResultDTO latestProgress;
/**
* 事件标签
*/
private List<String> tagNames;
} }

11
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/service/EventTagRelationService.java

@ -102,4 +102,15 @@ public interface EventTagRelationService extends BaseService<EventTagRelationEnt
* @since 2020/9/2 13:41 * @since 2020/9/2 13:41
*/ */
Boolean checkTagRelationEvents(String tagId); Boolean checkTagRelationEvents(String tagId);
/**
* 保存事件标签
*
* @param tagIds 标签IDs
* @param eventId 事件ID
* @return void
* @author Liuchuang
* @since 2020/9/2 15:18
*/
void saveEventTags(List<String> tagIds, String eventId);
} }

7
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/service/impl/EpdcEventsServiceImpl.java

@ -61,6 +61,7 @@ import com.elink.esua.epdc.modules.category.service.CategoryService;
import com.elink.esua.epdc.modules.events.dao.EpdcEventsDao; import com.elink.esua.epdc.modules.events.dao.EpdcEventsDao;
import com.elink.esua.epdc.modules.events.entity.EpdcEventsEntity; import com.elink.esua.epdc.modules.events.entity.EpdcEventsEntity;
import com.elink.esua.epdc.modules.events.service.EpdcEventsService; import com.elink.esua.epdc.modules.events.service.EpdcEventsService;
import com.elink.esua.epdc.modules.events.service.EventTagRelationService;
import com.elink.esua.epdc.modules.events.service.EventTagService; import com.elink.esua.epdc.modules.events.service.EventTagService;
import com.elink.esua.epdc.modules.events.service.ImgService; import com.elink.esua.epdc.modules.events.service.ImgService;
import com.elink.esua.epdc.modules.feign.AdminFeignClient; import com.elink.esua.epdc.modules.feign.AdminFeignClient;
@ -123,6 +124,9 @@ public class EpdcEventsServiceImpl extends BaseServiceImpl<EpdcEventsDao, EpdcEv
@Autowired @Autowired
private EventTagService eventTagService; private EventTagService eventTagService;
@Autowired
private EventTagRelationService eventTagRelationService;
@Override @Override
public PageData<EpdcEventsDTO> listOfPendingReviewEvents(Map<String, Object> params) { public PageData<EpdcEventsDTO> listOfPendingReviewEvents(Map<String, Object> params) {
IPage<EpdcEventsDTO> page = getPage(params); IPage<EpdcEventsDTO> page = getPage(params);
@ -187,6 +191,9 @@ public class EpdcEventsServiceImpl extends BaseServiceImpl<EpdcEventsDao, EpdcEv
// 保存图片 // 保存图片
imgService.saveImages(dto.getImages(), entity.getId(), ImageConstant.TYPE_IMAGE_BIZ_EVENTS); imgService.saveImages(dto.getImages(), entity.getId(), ImageConstant.TYPE_IMAGE_BIZ_EVENTS);
// 保存事件标签
eventTagRelationService.saveEventTags(dto.getTagIds(), entity.getId());
// 发送菜单消息-议题待回应 // 发送菜单消息-议题待回应
this.sendMenuNoticeOfEventRespond(entity.getGridId(), null); this.sendMenuNoticeOfEventRespond(entity.getGridId(), null);

17
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/service/impl/EventTagRelationServiceImpl.java

@ -32,6 +32,7 @@ import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@ -106,4 +107,20 @@ public class EventTagRelationServiceImpl extends BaseServiceImpl<EventTagRelatio
return relationCount > NumConstant.ZERO; return relationCount > NumConstant.ZERO;
} }
@Override
public void saveEventTags(List<String> tagIds, String eventId) {
if (null != tagIds && !tagIds.isEmpty() && StringUtils.isNotEmpty(eventId)) {
List<EventTagRelationEntity> entities = new ArrayList<>();
for (String tagId:
tagIds) {
EventTagRelationEntity entity = new EventTagRelationEntity();
entity.setTagId(tagId);
entity.setEventId(eventId);
entities.add(entity);
}
insertBatch(entities);
}
}
} }

10
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/events/EpdcEventsDao.xml

@ -250,6 +250,9 @@
<collection property="images" ofType="java.lang.String"> <collection property="images" ofType="java.lang.String">
<result property="image" column="IMG_URL"/> <result property="image" column="IMG_URL"/>
</collection> </collection>
<collection property="tagNames" ofType="java.lang.String">
<result property="tagName" column="TAG_NAME"/>
</collection>
</resultMap> </resultMap>
<select id="selectOneOfEventDetail" resultMap="eventDetailResultMap"> <select id="selectOneOfEventDetail" resultMap="eventDetailResultMap">
SELECT SELECT
@ -261,12 +264,17 @@
eve.NICK_NAME, eve.NICK_NAME,
eve.USER_FACE, eve.USER_FACE,
eve.IS_PARTY_MEMBER, eve.IS_PARTY_MEMBER,
img.IMG_URL img.IMG_URL,
et.TAG_NAME
FROM FROM
epdc_events eve epdc_events eve
LEFT JOIN epdc_img img ON eve.ID = img.REFERENCE_ID LEFT JOIN epdc_img img ON eve.ID = img.REFERENCE_ID
AND img.DEL_FLAG = '0' AND img.DEL_FLAG = '0'
AND img.IMG_TYPE = 'events' AND img.IMG_TYPE = 'events'
LEFT JOIN epdc_event_tag_relation etr ON etr.EVENT_ID = eve.ID
AND etr.DEL_FLAG = '0'
LEFT JOIN epdc_event_tag et ON etr.TAG_ID = et.ID
AND et.DEL_FLAG = '0'
WHERE WHERE
eve.DEL_FLAG = '0' eve.DEL_FLAG = '0'
AND eve.ID = #{eventId} AND eve.ID = #{eventId}

2
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/events/EventTagDao.xml

@ -4,7 +4,7 @@
<mapper namespace="com.elink.esua.epdc.modules.events.dao.EventTagDao"> <mapper namespace="com.elink.esua.epdc.modules.events.dao.EventTagDao">
<select id="selectListOfEventTags" resultType="com.elink.esua.epdc.modules.events.entity.EventTagEntity"> <select id="selectListOfEventTags" resultType="com.elink.esua.epdc.modules.events.entity.EventTagEntity">
SELECT t.ID, t.TAG_NAME FROM epdc_event_tag t WHERE t.DEL_FLAG = '0' AND t.ENABLE_FLAG = '1' SELECT t.ID, t.TAG_NAME FROM epdc_event_tag t WHERE t.DEL_FLAG = '0' AND t.ENABLE_FLAG = '1' ORDER BY t.SORT
</select> </select>
</mapper> </mapper>

37
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/issue/IssueDao.xml

@ -169,6 +169,9 @@
<collection property="images" ofType="java.lang.String"> <collection property="images" ofType="java.lang.String">
<result property="image" column="IMG_URL"/> <result property="image" column="IMG_URL"/>
</collection> </collection>
<collection property="tagNames" ofType="java.lang.String">
<result property="tagName" column="TAG_NAME"/>
</collection>
</resultMap> </resultMap>
<select id="selectListOfNewOrHotIssues" resultMap="newOrHotIssues"> <select id="selectListOfNewOrHotIssues" resultMap="newOrHotIssues">
SELECT SELECT
@ -192,7 +195,8 @@
issue.DISTRIBUTE_TIME, issue.DISTRIBUTE_TIME,
( eve.APPROVE_NUM + eve.OPPOSE_NUM + eve.COMMENT_NUM + eve.BROWSE_NUM ) AS statementNum, ( eve.APPROVE_NUM + eve.OPPOSE_NUM + eve.COMMENT_NUM + eve.BROWSE_NUM ) AS statementNum,
img.IMG_URL, img.IMG_URL,
issue.ISSUE_ADDRESS issue.ISSUE_ADDRESS,
et.TAG_NAME
FROM FROM
epdc_issue issue epdc_issue issue
LEFT JOIN epdc_img img ON issue.EVENT_ID = img.REFERENCE_ID LEFT JOIN epdc_img img ON issue.EVENT_ID = img.REFERENCE_ID
@ -202,6 +206,10 @@
AND eve.DEL_FLAG = '0' AND eve.DEL_FLAG = '0'
LEFT JOIN epdc_category cate ON issue.FIRST_CATEGORY_CODE = cate.category_code LEFT JOIN epdc_category cate ON issue.FIRST_CATEGORY_CODE = cate.category_code
AND cate.DEL_FLAG = '0' AND cate.DEL_FLAG = '0'
LEFT JOIN epdc_event_tag_relation etr ON etr.EVENT_ID = issue.EVENT_ID
AND etr.DEL_FLAG = '0'
LEFT JOIN epdc_event_tag et ON etr.TAG_ID = et.ID
AND et.DEL_FLAG = '0'
WHERE WHERE
issue.ID IN ( issue.ID IN (
SELECT temp.ID FROM ( SELECT temp.ID FROM (
@ -258,6 +266,9 @@
<collection property="images" ofType="java.lang.String"> <collection property="images" ofType="java.lang.String">
<result property="image" column="IMG_URL"/> <result property="image" column="IMG_URL"/>
</collection> </collection>
<collection property="tagNames" ofType="java.lang.String">
<result property="tagName" column="TAG_NAME"/>
</collection>
</resultMap> </resultMap>
<select id="selectOneIssueDetail" resultMap="issueDetailMap"> <select id="selectOneIssueDetail" resultMap="issueDetailMap">
SELECT SELECT
@ -283,7 +294,8 @@
WHEN 0 THEN WHEN 0 THEN
true ELSE false true ELSE false
END AS isOperational, END AS isOperational,
img.IMG_URL img.IMG_URL,
et.TAG_NAME
FROM FROM
epdc_issue issue epdc_issue issue
LEFT JOIN epdc_img img ON issue.EVENT_ID = img.REFERENCE_ID LEFT JOIN epdc_img img ON issue.EVENT_ID = img.REFERENCE_ID
@ -291,6 +303,10 @@
AND img.IMG_TYPE = 'events' AND img.IMG_TYPE = 'events'
LEFT JOIN epdc_events eve ON issue.EVENT_ID = eve.ID LEFT JOIN epdc_events eve ON issue.EVENT_ID = eve.ID
AND eve.DEL_FLAG = '0' AND eve.DEL_FLAG = '0'
LEFT JOIN epdc_event_tag_relation etr ON etr.EVENT_ID = issue.EVENT_ID
AND etr.DEL_FLAG = '0'
LEFT JOIN epdc_event_tag et ON etr.TAG_ID = et.ID
AND et.DEL_FLAG = '0'
<if test='userId != "" and userId != null'> <if test='userId != "" and userId != null'>
LEFT JOIN epdc_event_user_attitude ua ON issue.EVENT_ID = ua.EVENT_ID LEFT JOIN epdc_event_user_attitude ua ON issue.EVENT_ID = ua.EVENT_ID
AND ua.DEL_FLAG = '0' AND ua.DEL_FLAG = '0'
@ -389,6 +405,9 @@
<collection property="images" ofType="java.lang.String"> <collection property="images" ofType="java.lang.String">
<result property="image" column="IMG_URL"/> <result property="image" column="IMG_URL"/>
</collection> </collection>
<collection property="tagNames" ofType="java.lang.String">
<result property="tagName" column="TAG_NAME"/>
</collection>
</resultMap> </resultMap>
<select id="selectListOfIssuesAndEventsOfMine" resultMap="issuesAndEventsOfMineMap"> <select id="selectListOfIssuesAndEventsOfMine" resultMap="issuesAndEventsOfMineMap">
SELECT SELECT
@ -404,7 +423,8 @@
'未通过' ELSE '' '未通过' ELSE ''
END AS stateName, END AS stateName,
cate.CATEGORY_NAME, cate.CATEGORY_NAME,
img.IMG_URL img.IMG_URL,
et.TAG_NAME
FROM FROM
epdc_events eve epdc_events eve
LEFT JOIN epdc_img img ON eve.ID = img.REFERENCE_ID LEFT JOIN epdc_img img ON eve.ID = img.REFERENCE_ID
@ -412,6 +432,10 @@
AND img.IMG_TYPE = 'events' AND img.IMG_TYPE = 'events'
LEFT JOIN epdc_category cate ON eve.FIRST_CATEGORY_CODE = cate.category_code LEFT JOIN epdc_category cate ON eve.FIRST_CATEGORY_CODE = cate.category_code
AND cate.DEL_FLAG = '0' AND cate.DEL_FLAG = '0'
LEFT JOIN epdc_event_tag_relation etr ON etr.EVENT_ID = eve.ID
AND etr.DEL_FLAG = '0'
LEFT JOIN epdc_event_tag et ON etr.TAG_ID = et.ID
AND et.DEL_FLAG = '0'
WHERE WHERE
eve.DEL_FLAG = '0' eve.DEL_FLAG = '0'
AND eve.EVENT_STATE IN ( 0, 2 ) AND eve.EVENT_STATE IN ( 0, 2 )
@ -429,7 +453,8 @@
'已关闭' ELSE '' '已关闭' ELSE ''
END AS stateName, END AS stateName,
cate.CATEGORY_NAME, cate.CATEGORY_NAME,
img.IMG_URL img.IMG_URL,
et.TAG_NAME
FROM FROM
epdc_issue issue epdc_issue issue
LEFT JOIN epdc_img img ON issue.EVENT_ID = img.REFERENCE_ID LEFT JOIN epdc_img img ON issue.EVENT_ID = img.REFERENCE_ID
@ -437,6 +462,10 @@
AND img.IMG_TYPE = 'events' AND img.IMG_TYPE = 'events'
LEFT JOIN epdc_category cate ON issue.FIRST_CATEGORY_CODE = cate.category_code LEFT JOIN epdc_category cate ON issue.FIRST_CATEGORY_CODE = cate.category_code
AND cate.DEL_FLAG = '0' AND cate.DEL_FLAG = '0'
LEFT JOIN epdc_event_tag_relation etr ON etr.EVENT_ID = issue.EVENT_ID
AND etr.DEL_FLAG = '0'
LEFT JOIN epdc_event_tag et ON etr.TAG_ID = et.ID
AND et.DEL_FLAG = '0'
WHERE WHERE
issue.DEL_FLAG = '0' issue.DEL_FLAG = '0'
AND issue.ISSUE_STATE IN ( 0, 2 ) AND issue.ISSUE_STATE IN ( 0, 2 )

27
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/item/ItemDao.xml

@ -27,6 +27,9 @@
<collection property="images" ofType="java.lang.String"> <collection property="images" ofType="java.lang.String">
<result property="image" column="IMG_URL"/> <result property="image" column="IMG_URL"/>
</collection> </collection>
<collection property="tagNames" ofType="java.lang.String">
<result property="tagName" column="TAG_NAME"/>
</collection>
</resultMap> </resultMap>
<select id="selectListOfItems" resultMap="itemsMap"> <select id="selectListOfItems" resultMap="itemsMap">
SELECT SELECT
@ -53,7 +56,8 @@
'已关闭' '已关闭'
WHEN 10 THEN WHEN 10 THEN
'已结案' ELSE '' '已结案' ELSE ''
END AS stateName END AS stateName,
et.TAG_NAME
FROM FROM
epdc_item item epdc_item item
LEFT JOIN epdc_events eve ON item.EVENT_ID = eve.ID LEFT JOIN epdc_events eve ON item.EVENT_ID = eve.ID
@ -66,6 +70,10 @@
LEFT JOIN epdc_item_handle_process hp ON item.ID = hp.ITEM_ID LEFT JOIN epdc_item_handle_process hp ON item.ID = hp.ITEM_ID
AND hp.DEL_FLAG = '0' AND hp.DEL_FLAG = '0'
AND hp.CREATED_TIME = ( SELECT MAX( a.CREATED_TIME ) FROM epdc_item_handle_process a WHERE a.DEL_FLAG = '0' AND a.ITEM_ID = hp.ITEM_ID ) AND hp.CREATED_TIME = ( SELECT MAX( a.CREATED_TIME ) FROM epdc_item_handle_process a WHERE a.DEL_FLAG = '0' AND a.ITEM_ID = hp.ITEM_ID )
LEFT JOIN epdc_event_tag_relation etr ON etr.EVENT_ID = item.EVENT_ID
AND etr.DEL_FLAG = '0'
LEFT JOIN epdc_event_tag et ON etr.TAG_ID = et.ID
AND et.DEL_FLAG = '0'
WHERE WHERE
item.ID IN ( item.ID IN (
SELECT temp.ID FROM ( SELECT temp.ID FROM (
@ -214,7 +222,8 @@
'已关闭' '已关闭'
WHEN 10 THEN WHEN 10 THEN
'已结案' ELSE '' '已结案' ELSE ''
END AS stateName END AS stateName,
et.TAG_NAME
FROM FROM
epdc_item item epdc_item item
LEFT JOIN epdc_events eve ON item.EVENT_ID = eve.ID LEFT JOIN epdc_events eve ON item.EVENT_ID = eve.ID
@ -227,6 +236,10 @@
LEFT JOIN epdc_item_handle_process hp ON item.ID = hp.ITEM_ID LEFT JOIN epdc_item_handle_process hp ON item.ID = hp.ITEM_ID
AND hp.DEL_FLAG = '0' AND hp.DEL_FLAG = '0'
AND hp.CREATED_TIME = ( SELECT MAX( a.CREATED_TIME ) FROM epdc_item_handle_process a WHERE a.DEL_FLAG = '0' AND a.ITEM_ID = hp.ITEM_ID ) AND hp.CREATED_TIME = ( SELECT MAX( a.CREATED_TIME ) FROM epdc_item_handle_process a WHERE a.DEL_FLAG = '0' AND a.ITEM_ID = hp.ITEM_ID )
LEFT JOIN epdc_event_tag_relation etr ON etr.EVENT_ID = item.EVENT_ID
AND etr.DEL_FLAG = '0'
LEFT JOIN epdc_event_tag et ON etr.TAG_ID = et.ID
AND et.DEL_FLAG = '0'
WHERE WHERE
item.ID IN ( item.ID IN (
SELECT temp.ID FROM ( SELECT temp.ID FROM (
@ -304,6 +317,9 @@
<collection property="images" ofType="java.lang.String"> <collection property="images" ofType="java.lang.String">
<result property="image" column="IMG_URL"/> <result property="image" column="IMG_URL"/>
</collection> </collection>
<collection property="tagNames" ofType="java.lang.String">
<result property="tagName" column="TAG_NAME"/>
</collection>
</resultMap> </resultMap>
<select id="selectOneItemDetail" resultMap="itemDetailMap"> <select id="selectOneItemDetail" resultMap="itemDetailMap">
SELECT SELECT
@ -340,7 +356,8 @@
WHEN item.USER_ID = #{userId} AND item.EVALUATION_SCORE IS NULL THEN WHEN item.USER_ID = #{userId} AND item.EVALUATION_SCORE IS NULL THEN
true ELSE false true ELSE false
END AS isShowSatisfactionEvaluation, END AS isShowSatisfactionEvaluation,
img.IMG_URL img.IMG_URL,
et.TAG_NAME
FROM FROM
epdc_item item epdc_item item
LEFT JOIN epdc_img img ON item.EVENT_ID = img.REFERENCE_ID LEFT JOIN epdc_img img ON item.EVENT_ID = img.REFERENCE_ID
@ -348,6 +365,10 @@
AND img.IMG_TYPE = 'events' AND img.IMG_TYPE = 'events'
LEFT JOIN epdc_events eve ON item.EVENT_ID = eve.ID LEFT JOIN epdc_events eve ON item.EVENT_ID = eve.ID
AND eve.DEL_FLAG = '0' AND eve.DEL_FLAG = '0'
LEFT JOIN epdc_event_tag_relation etr ON etr.EVENT_ID = item.EVENT_ID
AND etr.DEL_FLAG = '0'
LEFT JOIN epdc_event_tag et ON etr.TAG_ID = et.ID
AND et.DEL_FLAG = '0'
<if test='userId != "" and userId != null'> <if test='userId != "" and userId != null'>
LEFT JOIN epdc_event_user_attitude ua ON item.EVENT_ID = ua.EVENT_ID LEFT JOIN epdc_event_user_attitude ua ON item.EVENT_ID = ua.EVENT_ID
AND ua.DEL_FLAG = '0' AND ua.DEL_FLAG = '0'

Loading…
Cancel
Save