From 9729be1a0b96b422acd1897d01e4966a47f53042 Mon Sep 17 00:00:00 2001 From: 龚焕茏 <2842157468@qq.com> Date: 星期四, 07 三月 2024 13:41:17 +0800 Subject: [PATCH] 交通指数配置 --- dujy-modules/dujy-demo/src/main/java/org/dromara/demo/service/impl/RsTrafficIndexServiceImpl.java | 25 ++++++++++++++++++++++--- 1 files changed, 22 insertions(+), 3 deletions(-) diff --git a/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/service/impl/RsTrafficIndexServiceImpl.java b/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/service/impl/RsTrafficIndexServiceImpl.java index 4ace7ea..f78cbd3 100644 --- a/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/service/impl/RsTrafficIndexServiceImpl.java +++ b/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/service/impl/RsTrafficIndexServiceImpl.java @@ -1,5 +1,6 @@ package org.dromara.demo.service.impl; +import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import org.dromara.common.core.utils.MapstructUtils; import org.dromara.common.core.utils.StringUtils; import org.dromara.common.mybatis.core.page.TableDataInfo; @@ -15,6 +16,7 @@ import org.dromara.demo.mapper.RsTrafficIndexMapper; import org.dromara.demo.service.IRsTrafficIndexService; +import java.util.Date; import java.util.List; import java.util.Map; import java.util.Collection; @@ -83,8 +85,8 @@ lqw.eq(bo.getTargetFourStatus() != null, RsTrafficIndex::getTargetFourStatus, bo.getTargetFourStatus()); lqw.eq(bo.getTargetFourCompareValue() != null, RsTrafficIndex::getTargetFourCompareValue, bo.getTargetFourCompareValue()); lqw.eq(bo.getStatus() != null, RsTrafficIndex::getStatus, bo.getStatus()); - lqw.like(StringUtils.isNotBlank(bo.getPeriodName()), RsTrafficIndex::getPeriodName, bo.getPeriodName()); - + lqw.like(StringUtils.isNotBlank(bo.getPeriodDate()), RsTrafficIndex::getPeriodDate, bo.getPeriodDate()); + lqw.orderByDesc(RsTrafficIndex::getCreateTime); return lqw; } @@ -99,6 +101,12 @@ if (flag) { bo.setId(add.getId()); } + // 鍚敤鏂版暟鎹皢鎵�鏈夋暟鎹敼涓虹鐢� + if (bo.getStatus().equals(1)) { + LambdaUpdateWrapper<RsTrafficIndex> updateWrapper = new LambdaUpdateWrapper<>(); + updateWrapper.ne(RsTrafficIndex::getId, bo.getId()).set(RsTrafficIndex::getStatus, 2); + baseMapper.update(updateWrapper); + } return flag; } @@ -109,6 +117,12 @@ public Boolean updateByBo(RsTrafficIndexBo bo) { RsTrafficIndex update = MapstructUtils.convert(bo, RsTrafficIndex.class); validEntityBeforeSave(update); + // 鍚敤鏂版暟鎹皢鎵�鏈夋暟鎹敼涓虹鐢� + if (bo.getStatus().equals(1)) { + LambdaUpdateWrapper<RsTrafficIndex> updateWrapper = new LambdaUpdateWrapper<>(); + updateWrapper.ne(RsTrafficIndex::getId, bo.getId()).set(RsTrafficIndex::getStatus, 2); + baseMapper.update(updateWrapper); + } return baseMapper.updateById(update) > 0; } @@ -116,7 +130,7 @@ * 淇濆瓨鍓嶇殑鏁版嵁鏍¢獙 */ private void validEntityBeforeSave(RsTrafficIndex entity){ - //TODO 鍋氫竴浜涙暟鎹牎楠�,濡傚敮涓�绾︽潫 + entity.setCreateTime(new Date()); } /** @@ -129,4 +143,9 @@ } return baseMapper.deleteBatchIds(ids) > 0; } + + @Override + public List<Map<String, String>> icon() { + return baseMapper.icon(); + } } -- Gitblit v1.8.0