From d9394dcd231b0f0bd82b16c347aecf432a9b97bd Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期二, 08 十月 2024 10:39:34 +0800
Subject: [PATCH] 最新版本
---
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