Commit 1d9463b5 by 陈健智

事件列表增加事件标签筛选

parent d61e307f
...@@ -35,7 +35,7 @@ ...@@ -35,7 +35,7 @@
<dubbo.version>2.7.4.1</dubbo.version> <dubbo.version>2.7.4.1</dubbo.version>
<curator.version>2.12.0</curator.version> <curator.version>2.12.0</curator.version>
<push.log.version>2.17.0-SNAPSHOT</push.log.version> <push.log.version>2.17.0-SNAPSHOT</push.log.version>
<event-client.version>1.0.9-SNAPSHOT</event-client.version> <event-client.version>1.0.9.3-SNAPSHOT</event-client.version>
</properties> </properties>
<dependencies> <dependencies>
......
...@@ -70,7 +70,7 @@ public class MobileEventController extends BaseController { ...@@ -70,7 +70,7 @@ public class MobileEventController extends BaseController {
List<MarkerTag> tags = commonService.getQbjcTags(linkedGroupId, TagField.GROUP_NAME.is("情感倾向")); List<MarkerTag> tags = commonService.getQbjcTags(linkedGroupId, TagField.GROUP_NAME.is("情感倾向"));
tags.forEach(tag -> { tags.forEach(tag -> {
if (tag.getName().equals(emotionName)) { if (tag.getName().equals(emotionName)) {
dto.setEmotions(Collections.singletonList(tag.getUniqueId())); dto.setEmotion(tag.getUniqueId());
} }
}); });
} }
......
...@@ -97,7 +97,7 @@ public class MobileSearchController { ...@@ -97,7 +97,7 @@ public class MobileSearchController {
List<MarkerTag> tags = commonService.getQbjcTags(linkedGroupId, TagField.GROUP_NAME.is("情感倾向")); List<MarkerTag> tags = commonService.getQbjcTags(linkedGroupId, TagField.GROUP_NAME.is("情感倾向"));
tags.forEach(tag -> { tags.forEach(tag -> {
if (tag.getName().equals(emotionName)) { if (tag.getName().equals(emotionName)) {
dto.setEmotions(Collections.singletonList(tag.getUniqueId())); dto.setEmotion(tag.getUniqueId());
} }
}); });
} }
......
...@@ -9,6 +9,7 @@ import com.zhiwei.middleware.event.pojo.dto.EventDTO; ...@@ -9,6 +9,7 @@ import com.zhiwei.middleware.event.pojo.dto.EventDTO;
import com.zhiwei.middleware.event.pojo.dto.EventTagRelatedDTO; import com.zhiwei.middleware.event.pojo.dto.EventTagRelatedDTO;
import com.zhiwei.middleware.event.pojo.entity.*; import com.zhiwei.middleware.event.pojo.entity.*;
import com.zhiwei.middleware.event.pojo.vo.EventListInfoVO; import com.zhiwei.middleware.event.pojo.vo.EventListInfoVO;
import com.zhiwei.middleware.event.pojo.vo.EventTagBrandkbsVO;
import com.zhiwei.middleware.event.pojo.vo.EventVO; import com.zhiwei.middleware.event.pojo.vo.EventVO;
import java.util.List; import java.util.List;
...@@ -28,6 +29,13 @@ public interface EventMiddlewareDao { ...@@ -28,6 +29,13 @@ public interface EventMiddlewareDao {
* @return * @return
*/ */
PageData<EventListInfoVO> getEventListBrandkbs(BrandkbsEventSearchDTO dto); PageData<EventListInfoVO> getEventListBrandkbs(BrandkbsEventSearchDTO dto);
/**
* 按筛选条件获取事件列表-新
* @param dto
* @return
*/
PageData<EventListInfoVO> getEventListBrandkbsNew(BrandkbsEventSearchDTO dto);
/** /**
* 根据id删除事件 * 根据id删除事件
* @param eventId * @param eventId
...@@ -276,6 +284,14 @@ public interface EventMiddlewareDao { ...@@ -276,6 +284,14 @@ public interface EventMiddlewareDao {
ReturnData getBrandkbsBindingEventTags(String brandkbsProjectId); ReturnData getBrandkbsBindingEventTags(String brandkbsProjectId);
/** /**
* 获取品见项目标签绑定详情
* @param brandkbsProjectId 品见项目id
* @param brandkbsBrandId 品见品牌id
* @return
*/
List<EventTagBrandkbsVO> getBrandkbsBindingEventTagsDetail(String brandkbsProjectId, String brandkbsBrandId);
/**
* 修改品见关联关系,若存在则修改,否则新增 * 修改品见关联关系,若存在则修改,否则新增
* @param yuQingProject * @param yuQingProject
* @param yuQingProjectId * @param yuQingProjectId
......
...@@ -16,6 +16,7 @@ import com.zhiwei.middleware.event.pojo.entity.Event; ...@@ -16,6 +16,7 @@ import com.zhiwei.middleware.event.pojo.entity.Event;
import com.zhiwei.middleware.event.pojo.entity.EventDetailAdditionalInfo; import com.zhiwei.middleware.event.pojo.entity.EventDetailAdditionalInfo;
import com.zhiwei.middleware.event.pojo.entity.EventDisseminationTrend; import com.zhiwei.middleware.event.pojo.entity.EventDisseminationTrend;
import com.zhiwei.middleware.event.pojo.vo.EventListInfoVO; import com.zhiwei.middleware.event.pojo.vo.EventListInfoVO;
import com.zhiwei.middleware.event.pojo.vo.EventTagBrandkbsVO;
import com.zhiwei.middleware.event.pojo.vo.EventVO; import com.zhiwei.middleware.event.pojo.vo.EventVO;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
...@@ -47,6 +48,11 @@ public class EventMiddlewareDaoImpl implements EventMiddlewareDao { ...@@ -47,6 +48,11 @@ public class EventMiddlewareDaoImpl implements EventMiddlewareDao {
} }
@Override @Override
public PageData<EventListInfoVO> getEventListBrandkbsNew(BrandkbsEventSearchDTO dto) {
return eventClient.getEventListBrandkbsNew(dto);
}
@Override
public ReturnData deleteEvent(String eventId) { public ReturnData deleteEvent(String eventId) {
return eventClient.deleteEvent(eventId); return eventClient.deleteEvent(eventId);
} }
...@@ -197,6 +203,11 @@ public class EventMiddlewareDaoImpl implements EventMiddlewareDao { ...@@ -197,6 +203,11 @@ public class EventMiddlewareDaoImpl implements EventMiddlewareDao {
} }
@Override @Override
public List<EventTagBrandkbsVO> getBrandkbsBindingEventTagsDetail(String brandkbsProjectId, String brandkbsBrandId) {
return eventTagClient.getBrandkbsBindingEventTagsDetail(brandkbsProjectId, brandkbsBrandId);
}
@Override
public ReturnData modifyBrandkbsEventTags(String yuQingProject, String yuQingProjectId, List<EventTagRelatedDTO> eventTags, String brandkbsProject, String brandkbsProjectId, String brandkbsBrand, String brandkbsBrandId, String submitter, String submitterId) { public ReturnData modifyBrandkbsEventTags(String yuQingProject, String yuQingProjectId, List<EventTagRelatedDTO> eventTags, String brandkbsProject, String brandkbsProjectId, String brandkbsBrand, String brandkbsBrandId, String submitter, String submitterId) {
return eventTagClient.modifyBrandkbsEventTags(yuQingProject, yuQingProjectId, eventTags, brandkbsProject, brandkbsProjectId, brandkbsBrand, brandkbsBrandId, submitter, submitterId); return eventTagClient.modifyBrandkbsEventTags(yuQingProject, yuQingProjectId, eventTags, brandkbsProject, brandkbsProjectId, brandkbsBrand, brandkbsBrandId, submitter, submitterId);
} }
......
...@@ -751,10 +751,14 @@ public class EventServiceImpl implements EventService { ...@@ -751,10 +751,14 @@ public class EventServiceImpl implements EventService {
// 品牌 // 品牌
result.put("brands", projectService.getBrands(projectId, true)); result.put("brands", projectService.getBrands(projectId, true));
// 事件调性 // 事件调性
AbstractProject abstractProject = projectService.getProjectByContendId(UserThreadLocal.getProjectId(), brandId); AbstractProject abstractProject = projectService.getProjectByContendId(projectId, brandId);
List<EventTagBrandkbsVO> eventTags = (List<EventTagBrandkbsVO>)eventMiddlewareDao.getEventTagGroupInfoBrandkbs(abstractProject.getBrandLinkedGroupId()).getData(); List<EventTagBrandkbsVO> eventTags = (List<EventTagBrandkbsVO>)eventMiddlewareDao.getEventTagGroupInfoBrandkbs(abstractProject.getBrandLinkedGroupId()).getData();
List<EventTagBrandkbsVO> emotion = eventTags.stream().filter(eventTag -> EventTagEnum.EVENT_ATTRIBUTE.getName().equals(eventTag.getGroupName())).collect(Collectors.toList()); List<EventTagBrandkbsVO> emotion = eventTags.stream().filter(eventTag -> EventTagEnum.EVENT_ATTRIBUTE.getName().equals(eventTag.getGroupName())).collect(Collectors.toList());
result.put("emotions", emotion); result.put("emotions", emotion);
// 绑定中的事件标签
brandId = Objects.equals(Constant.PRIMARY_CONTEND_ID, brandId) ? projectId : brandId;
List<EventTagBrandkbsVO> brandkbsBindingEventTagsDetail = eventMiddlewareDao.getBrandkbsBindingEventTagsDetail(projectId, brandId);
result.put("eventTags", brandkbsBindingEventTagsDetail);
// 时间 // 时间
result.put("times", getDefaultTimes()); result.put("times", getDefaultTimes());
// 传播量 // 传播量
...@@ -768,7 +772,7 @@ public class EventServiceImpl implements EventService { ...@@ -768,7 +772,7 @@ public class EventServiceImpl implements EventService {
if (Constant.PRIMARY_CONTEND_ID.equals(dto.getBrandId())){ if (Constant.PRIMARY_CONTEND_ID.equals(dto.getBrandId())){
dto.setBrandId(UserThreadLocal.getProjectId()); dto.setBrandId(UserThreadLocal.getProjectId());
} }
return eventMiddlewareDao.getEventListBrandkbs(dto); return eventMiddlewareDao.getEventListBrandkbsNew(dto);
} }
@Override @Override
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment