From f5a65914d59c137a9eb3d3b9ece2f523b2062213 Mon Sep 17 00:00:00 2001 From: liuchuang <123456> Date: Wed, 2 Sep 2020 16:12:31 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=9A=E7=BE=A4e=E4=BA=8B=E7=9B=B8=E5=85=B3?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E4=BF=AE=E6=94=B9=20=E8=BF=94=E5=9B=9E?= =?UTF-8?q?=E4=BA=8B=E4=BB=B6=E6=A0=87=E7=AD=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../events/form/EpdcEventSubmitFormDTO.java | 5 +++ .../result/EventAppDetailResultDTO.java | 5 +++ .../issue/result/IssueDetailResultDTO.java | 5 +++ .../epdc/dto/issue/result/IssueResultDTO.java | 5 +++ .../IssuesAndEventsOfMineResultDTO.java | 5 +++ .../dto/item/result/ItemDetailResultDTO.java | 5 +++ .../epdc/dto/item/result/ItemResultDTO.java | 5 +++ .../service/EventTagRelationService.java | 11 ++++++ .../service/impl/EpdcEventsServiceImpl.java | 7 ++++ .../impl/EventTagRelationServiceImpl.java | 17 +++++++++ .../resources/mapper/events/EpdcEventsDao.xml | 10 ++++- .../resources/mapper/events/EventTagDao.xml | 2 +- .../main/resources/mapper/issue/IssueDao.xml | 37 +++++++++++++++++-- .../main/resources/mapper/item/ItemDao.xml | 27 ++++++++++++-- 14 files changed, 137 insertions(+), 9 deletions(-) diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/events/form/EpdcEventSubmitFormDTO.java b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/events/form/EpdcEventSubmitFormDTO.java index 0c97c648..f4379e4f 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/events/form/EpdcEventSubmitFormDTO.java +++ b/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 List tagIds; } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/events/result/EventAppDetailResultDTO.java b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/events/result/EventAppDetailResultDTO.java index 821393af..8f6f1896 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/events/result/EventAppDetailResultDTO.java +++ b/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 List tagNames; } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssueDetailResultDTO.java b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssueDetailResultDTO.java index a1ce07cf..4199f02f 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssueDetailResultDTO.java +++ b/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 List tagNames; } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssueResultDTO.java b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssueResultDTO.java index f8fb89c2..2390081c 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssueResultDTO.java +++ b/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 List tagNames; } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssuesAndEventsOfMineResultDTO.java b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssuesAndEventsOfMineResultDTO.java index 31ba8323..ddad9acd 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssuesAndEventsOfMineResultDTO.java +++ b/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 List tagNames; } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemDetailResultDTO.java b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemDetailResultDTO.java index a9855d68..988666c8 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemDetailResultDTO.java +++ b/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 List tagNames; } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemResultDTO.java b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemResultDTO.java index 28db78ce..5a7962cc 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemResultDTO.java +++ b/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 List tagNames; } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/service/EventTagRelationService.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/service/EventTagRelationService.java index 49019eec..6f2e510b 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/service/EventTagRelationService.java +++ b/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 tagIds, String eventId); } \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/service/impl/EpdcEventsServiceImpl.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/service/impl/EpdcEventsServiceImpl.java index 9acc54db..28c0969f 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/service/impl/EpdcEventsServiceImpl.java +++ b/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.entity.EpdcEventsEntity; 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.ImgService; import com.elink.esua.epdc.modules.feign.AdminFeignClient; @@ -123,6 +124,9 @@ public class EpdcEventsServiceImpl extends BaseServiceImpl listOfPendingReviewEvents(Map params) { IPage page = getPage(params); @@ -187,6 +191,9 @@ public class EpdcEventsServiceImpl extends BaseServiceImpl NumConstant.ZERO; } + @Override + public void saveEventTags(List tagIds, String eventId) { + if (null != tagIds && !tagIds.isEmpty() && StringUtils.isNotEmpty(eventId)) { + List entities = new ArrayList<>(); + for (String tagId: + tagIds) { + EventTagRelationEntity entity = new EventTagRelationEntity(); + entity.setTagId(tagId); + entity.setEventId(eventId); + entities.add(entity); + } + + insertBatch(entities); + } + } + } \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/events/EpdcEventsDao.xml b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/events/EpdcEventsDao.xml index 874e8b41..5e2959ae 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/events/EpdcEventsDao.xml +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/events/EpdcEventsDao.xml @@ -250,6 +250,9 @@ + + + - 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 \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/issue/IssueDao.xml b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/issue/IssueDao.xml index 4c0a0fa8..22e001e7 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/issue/IssueDao.xml +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/issue/IssueDao.xml @@ -169,6 +169,9 @@ + + + SELECT @@ -283,7 +294,8 @@ WHEN 0 THEN true ELSE false END AS isOperational, - img.IMG_URL + img.IMG_URL, + et.TAG_NAME FROM epdc_issue issue LEFT JOIN epdc_img img ON issue.EVENT_ID = img.REFERENCE_ID @@ -291,6 +303,10 @@ AND img.IMG_TYPE = 'events' LEFT JOIN epdc_events eve ON issue.EVENT_ID = eve.ID 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' LEFT JOIN epdc_event_user_attitude ua ON issue.EVENT_ID = ua.EVENT_ID AND ua.DEL_FLAG = '0' @@ -389,6 +405,9 @@ + + + SELECT @@ -53,7 +56,8 @@ '已关闭' WHEN 10 THEN '已结案' ELSE '' - END AS stateName + END AS stateName, + et.TAG_NAME FROM epdc_item item 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 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 ) + 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 item.ID IN ( SELECT temp.ID FROM ( @@ -214,7 +222,8 @@ '已关闭' WHEN 10 THEN '已结案' ELSE '' - END AS stateName + END AS stateName, + et.TAG_NAME FROM epdc_item item 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 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 ) + 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 item.ID IN ( SELECT temp.ID FROM ( @@ -304,6 +317,9 @@ + + +