From 05e13dc68b3db44868d9e02a10ccc330366a49c6 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期二, 08 八月 2023 11:58:36 +0800
Subject: [PATCH] 修改bug
---
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