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