From 957a8e8f5a01de49baa837e30492de511bf407e3 Mon Sep 17 00:00:00 2001 From: xuhy <3313886187@qq.com> Date: 星期一, 27 三月 2023 18:10:06 +0800 Subject: [PATCH] 权限配置,基础信息管理 --- management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TCommercialServiceImpl.java | 33 +++++++++++++++++++++++++++++++++ 1 files changed, 33 insertions(+), 0 deletions(-) diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TCommercialServiceImpl.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TCommercialServiceImpl.java index 5d4afae..f4257f0 100644 --- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TCommercialServiceImpl.java +++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/TCommercialServiceImpl.java @@ -1,10 +1,20 @@ package com.stylefeng.guns.modular.system.service.impl; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import com.stylefeng.guns.modular.system.dao.TBroadcastMapper; +import com.stylefeng.guns.modular.system.enums.StatusEnum; +import com.stylefeng.guns.modular.system.model.TBroadcast; import com.stylefeng.guns.modular.system.model.TCommercial; import com.stylefeng.guns.modular.system.dao.TCommercialMapper; import com.stylefeng.guns.modular.system.service.ITCommercialService; import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import org.springframework.util.CollectionUtils; + +import java.util.List; +import java.util.Objects; +import java.util.stream.Collectors; /** * <p> @@ -17,4 +27,27 @@ @Service public class TCommercialServiceImpl extends ServiceImpl<TCommercialMapper, TCommercial> implements ITCommercialService { + @Autowired + private TCommercialMapper tCommercialMapper; + + @Override + public Boolean isExit(Integer id,Integer onOffLine) { + List<TCommercial> list = tCommercialMapper.selectList(new EntityWrapper<TCommercial>() + .eq("type", 1) + .eq("onOffLine", onOffLine) + .ne("status", StatusEnum.DELETE.getCode())); + if (Objects.nonNull(id)) { + if(!CollectionUtils.isEmpty(list)){ + List<Integer> ids = list.stream().map(TCommercial::getId).collect(Collectors.toList()); + // 修改 + TCommercial tCommercial = tCommercialMapper.selectById(id); + return Objects.nonNull(tCommercial) && !ids.contains(id) && list.size() > 3; + }else { + return false; + } + } else { + // 新增 + return list.size() > 3; + } + } } -- Gitblit v1.7.1