From a1647a5152e3d368ec2fb738ca7cc858e220d06c Mon Sep 17 00:00:00 2001 From: liukangdong <898885815@qq.com> Date: 星期二, 24 九月 2024 09:15:08 +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/PlatformLogServiceImpl.java | 38 +++++++++++++++++++++++++++++++++++++- 1 files changed, 37 insertions(+), 1 deletions(-) diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformLogServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformLogServiceImpl.java index af9ceb7..5811b1b 100644 --- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformLogServiceImpl.java +++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformLogServiceImpl.java @@ -2,9 +2,12 @@ import com.doumee.core.model.PageData; import com.doumee.core.model.PageWrap; +import com.doumee.core.utils.Constants; import com.doumee.core.utils.Utils; import com.doumee.dao.business.PlatformLogMapper; import com.doumee.dao.business.model.PlatformLog; +import com.doumee.dao.openapi.request.CarLogsListRequest; +import com.doumee.dao.openapi.response.CarLogsListResponse; import com.doumee.service.business.PlatformLogService; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; @@ -14,12 +17,15 @@ 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; /** * 鏈堝彴_浣滀笟鎿嶄綔鍘嗗彶琛⊿ervice瀹炵幇 * @author 姹熻箘韫� - * @since 2024/04/28 16:06 + * @date 2024/06/28 10:03 */ @Service public class PlatformLogServiceImpl implements PlatformLogService { @@ -106,6 +112,10 @@ .eq(pageWrap.getModel().getObjId() != null, PlatformLog::getObjId, pageWrap.getModel().getObjId()) .eq(pageWrap.getModel().getBeforeContent() != null, PlatformLog::getBeforeContent, pageWrap.getModel().getBeforeContent()) .eq(pageWrap.getModel().getAfterContent() != null, PlatformLog::getAfterContent, pageWrap.getModel().getAfterContent()) + .eq(pageWrap.getModel().getParam1() != null, PlatformLog::getParam1, pageWrap.getModel().getParam1()) + .eq(pageWrap.getModel().getParam2() != null, PlatformLog::getParam2, pageWrap.getModel().getParam2()) + .eq(pageWrap.getModel().getParam3() != null, PlatformLog::getParam3, pageWrap.getModel().getParam3()) + .eq(pageWrap.getModel().getParam4() != null, PlatformLog::getParam4, pageWrap.getModel().getParam4()) ; for(PageWrap.SortData sortData: pageWrap.getSorts()) { if (sortData.getDirection().equalsIgnoreCase(PageWrap.DESC)) { @@ -122,4 +132,30 @@ QueryWrapper<PlatformLog> wrapper = new QueryWrapper<>(platformLog); return platformLogMapper.selectCount(wrapper); } + + + + @Override + public List<CarLogsListResponse> getCarLogsListResponse(CarLogsListRequest carLogsListRequest){ + List<CarLogsListResponse> carLogsListResponseList = new ArrayList<>(); + + List<PlatformLog> platformLogList = platformLogMapper.selectList(new QueryWrapper<PlatformLog>().lambda() + .notIn(PlatformLog::getObjType, + Constants.PlatformJobLogType.CREATE.getKey(), + Constants.PlatformJobLogType.CONFIRM_TASK.getKey() + ) + .orderByDesc(PlatformLog::getCreateDate) + .last(Objects.nonNull(carLogsListRequest)&&Objects.nonNull(carLogsListRequest.getLimitNum())," limit " +carLogsListRequest.getLimitNum()) + ); + for (PlatformLog platformLog:platformLogList) { + CarLogsListResponse carLogsListResponse = new CarLogsListResponse(); + carLogsListResponse.setCarCode(platformLog.getParam4()); + carLogsListResponse.setContent(platformLog.getContent()); + carLogsListResponse.setCreateDate(new Date()); + carLogsListResponseList.add(carLogsListResponse); + } + return carLogsListResponseList; + } + + } -- Gitblit v1.9.3