From 3c8a4b3f45381811b49466ce2af7830cc556f6a7 Mon Sep 17 00:00:00 2001 From: 龚焕茏 <2842157468@qq.com> Date: 星期一, 04 三月 2024 15:33:15 +0800 Subject: [PATCH] 交通指数基础功能 --- dujy-modules/dujy-demo/src/main/java/org/dromara/demo/service/impl/RsTrafficIndexServiceImpl.java | 15 ++++++++++++++- 1 files changed, 14 insertions(+), 1 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 abc0e5a..1817927 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; @@ -85,7 +86,7 @@ lqw.eq(bo.getTargetFourCompareValue() != null, RsTrafficIndex::getTargetFourCompareValue, bo.getTargetFourCompareValue()); lqw.eq(bo.getStatus() != null, RsTrafficIndex::getStatus, bo.getStatus()); lqw.like(StringUtils.isNotBlank(bo.getPeriodDate()), RsTrafficIndex::getPeriodDate, bo.getPeriodDate()); - + lqw.orderByDesc(RsTrafficIndex::getCreateTime); return lqw; } @@ -100,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; } @@ -110,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; } -- Gitblit v1.8.0