From 17efddc6a667670dca682bf36b51a43e99615e6d Mon Sep 17 00:00:00 2001
From: k94314517 <8417338+k94314517@user.noreply.gitee.com>
Date: 星期三, 16 十月 2024 15:59:38 +0800
Subject: [PATCH] 代码初始化

---
 server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformWarnEventServiceImpl.java |   37 +++++++++++++++++++++++++++++++++++++
 1 files changed, 37 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..51c4937 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) {
@@ -89,6 +99,32 @@
     public List<PlatformWarnEvent> findList(PlatformWarnEvent platformWarnEvent) {
         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());
+                platformWarnEventListResponse.setCarCode(event.getCarCode());
+                list.add(platformWarnEventListResponse);
+            }
+        }
+        return list;
     }
   
     @Override
@@ -166,6 +202,7 @@
         platformWarnEvent.setCreateDate(new Date());
         platformWarnEvent.setIsdeleted(Constants.ZERO);
         platformWarnEvent.setPlatformId(savePlatformWarnEventDTO.getPlatformId());
+        platformWarnEvent.setCarCode(savePlatformWarnEventDTO.getCarCode());
         Constants.PlatformWarnEvent cPl = Constants.PlatformWarnEvent.STOP_TIMEOUT;
         if(Constants.equalsInteger(savePlatformWarnEventDTO.getEventType(),Constants.ZERO)){
             if(Objects.isNull(savePlatformWarnEventDTO.getPlatformJobId())){

--
Gitblit v1.9.3