From 552dcd8d48b4de12046ec90e7e908493b26b4336 Mon Sep 17 00:00:00 2001 From: liukangdong <898885815@qq.com> Date: 星期二, 08 十月 2024 09:48:07 +0800 Subject: [PATCH] Merge branch 'master' of http://139.186.142.91:10010/r/productDev/dmvisit --- server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformWarnEventServiceImpl.java | 35 +++++++++++++++++++++++++++++++++++ 1 files changed, 35 insertions(+), 0 deletions(-) diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformWarnEventServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformWarnEventServiceImpl.java index ebab17e..c098f52 100644 --- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformWarnEventServiceImpl.java +++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformWarnEventServiceImpl.java @@ -7,18 +7,23 @@ import com.doumee.core.utils.Constants; import com.doumee.core.utils.Utils; import com.doumee.dao.business.PlatformWarnEventMapper; +import com.doumee.dao.business.join.PlatformWarnEventJoinMapper; +import com.doumee.dao.business.model.Platform; import com.doumee.dao.business.model.PlatformWarnEvent; +import com.doumee.dao.openapi.response.PlatformWarnEventListResponse; import com.doumee.dao.web.reqeust.SavePlatformWarnEventDTO; import com.doumee.service.business.PlatformWarnEventService; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.github.yulichang.wrapper.MPJLambdaWrapper; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.util.CollectionUtils; +import java.util.ArrayList; import java.util.Date; import java.util.List; import java.util.Objects; @@ -33,6 +38,11 @@ @Autowired private PlatformWarnEventMapper platformWarnEventMapper; + + @Autowired + private PlatformWarnEventJoinMapper platformWarnEventJoinMapper; + + @Override public Integer create(PlatformWarnEvent platformWarnEvent) { @@ -90,6 +100,31 @@ QueryWrapper<PlatformWarnEvent> wrapper = new QueryWrapper<>(platformWarnEvent); return platformWarnEventMapper.selectList(wrapper); } + + @Override + public List<PlatformWarnEventListResponse> findListToHk() { + List<PlatformWarnEvent> platformWarnEvents = platformWarnEventJoinMapper.selectJoinList(PlatformWarnEvent.class, + new MPJLambdaWrapper<PlatformWarnEvent>() + .selectAll(PlatformWarnEvent.class) + .selectAs(Platform::getName,PlatformWarnEvent::getPlatformName) + .selectAs(Platform::getHkId,PlatformWarnEvent::getPlatfromHkId) + .leftJoin(Platform.class,Platform::getId,PlatformWarnEvent::getPlatformId) + .last(" limit 20 ") + ); + List<PlatformWarnEventListResponse> list = new ArrayList<PlatformWarnEventListResponse>(); + if(com.github.xiaoymin.knife4j.core.util.CollectionUtils.isNotEmpty(platformWarnEvents)){ + for (PlatformWarnEvent event:platformWarnEvents) { + PlatformWarnEventListResponse platformWarnEventListResponse = new PlatformWarnEventListResponse(); + platformWarnEventListResponse.setPlatformName(event.getPlatformName()); + platformWarnEventListResponse.setCreateDate(event.getCreateDate()); + platformWarnEventListResponse.setContent(event.getEventContent()); + platformWarnEventListResponse.setTitle(event.getTitle()); + platformWarnEventListResponse.setPlatfromHkId(event.getPlatfromHkId()); + list.add(platformWarnEventListResponse); + } + } + return list; + } @Override public PageData<PlatformWarnEvent> findPage(PageWrap<PlatformWarnEvent> pageWrap) { -- Gitblit v1.9.3