From 538938d540cb71d6c17478d1d53b1e9da24334c9 Mon Sep 17 00:00:00 2001 From: jiaosong <jiaosong6760@dingtalk.com> Date: 星期五, 03 十一月 2023 11:52:00 +0800 Subject: [PATCH] # log日志 --- server/services/src/main/java/com/doumee/service/business/impl/BikesServiceImpl.java | 21 +++++++++++++++++++++ 1 files changed, 21 insertions(+), 0 deletions(-) diff --git a/server/services/src/main/java/com/doumee/service/business/impl/BikesServiceImpl.java b/server/services/src/main/java/com/doumee/service/business/impl/BikesServiceImpl.java index 5bf3e6c..bf4ec31 100644 --- a/server/services/src/main/java/com/doumee/service/business/impl/BikesServiceImpl.java +++ b/server/services/src/main/java/com/doumee/service/business/impl/BikesServiceImpl.java @@ -1,5 +1,6 @@ package com.doumee.service.business.impl; +import com.doumee.biz.system.SystemDictDataBiz; import com.doumee.core.constants.Constants; import com.doumee.core.model.PageData; import com.doumee.core.model.PageWrap; @@ -9,18 +10,25 @@ import com.doumee.dao.business.model.*; import com.doumee.dao.business.web.response.BikeLogDTO; import com.doumee.dao.business.web.response.MemberRidesDTO; +import com.doumee.dao.business.web.response.MiniProgrammeDTO; +import com.doumee.dao.system.SystemDictDataMapper; +import com.doumee.dao.system.model.SystemDictData; import com.doumee.service.business.BikesService; 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.doumee.service.system.SystemDictDataService; 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.Arrays; import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; /** * 鑷杞︿俊鎭〃Service瀹炵幇 @@ -34,6 +42,10 @@ private BikesMapper bikesMapper; @Autowired private BikesJoinMapper bikesJoinMapper; + + + @Autowired + SystemDictDataMapper systemDictDataMapper; @Override public String create(Bikes bikes) { @@ -94,6 +106,13 @@ @Override public PageData<Bikes> findJoinPage(PageWrap<Bikes> pageWrap) { + + QueryWrapper<SystemDictData> wrapper = new QueryWrapper<>(); + wrapper.lambda() + .in(SystemDictData::getLabel, Arrays.asList(Constants.FORCE_BACK_SITE,Constants.FORCE_BACK_LOCK)); + List<SystemDictData> systemDictData = systemDictDataMapper.selectList(wrapper); + Map<String, SystemDictData> collect = systemDictData.stream().collect(Collectors.toMap(s -> s.getLabel(), s -> s)); + IPage<Bikes> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity()); MPJLambdaWrapper<Bikes> queryWrapper = new MPJLambdaWrapper<>(); Utils.MP.blankToNull(pageWrap.getModel()); @@ -103,6 +122,8 @@ .like(StringUtils.isNotBlank(pageWrap.getModel().getSiteId()),Bikes::getSiteId,pageWrap.getModel().getSiteId()) .like(StringUtils.isNotBlank(pageWrap.getModel().getSiteName()), Sites::getName,pageWrap.getModel().getSiteName()) .like(StringUtils.isNotBlank(pageWrap.getModel().getLockId()),Bikes::getLockId,pageWrap.getModel().getLockId()) + .ne(Bikes::getLockId,collect.get(Constants.FORCE_BACK_LOCK).getCode()) + .ne(Bikes::getSiteId,collect.get(Constants.FORCE_BACK_SITE).getCode()) .isNull(Constants.formatIntegerNum(pageWrap.getModel().getHasBike()) == Constants.ONE,Bikes::getCode) .isNotNull(Constants.formatIntegerNum(pageWrap.getModel().getHasBike()) == Constants.TWO,Bikes::getCode); queryWrapper.selectAll(Bikes.class) -- Gitblit v1.9.3