whyclxw
2025-04-25 664315dd5566de0fa02b4b864d355e4198aca804
创建包机组会默认添加内置用户
3个文件已修改
34 ■■■■ 已修改文件
src/main/java/com/whyc/service/BaojigroupService.java 26 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/LockInfService.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/LockInfMapper.xml 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/BaojigroupService.java
@@ -15,10 +15,7 @@
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.LinkedHashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import java.util.*;
import java.util.stream.Collectors;
@Service
@@ -37,11 +34,32 @@
    @Autowired(required = false)
    private LockInfMapper lockInfMapper;
    //将内置用户加入到包机组下
    public void insertNeiZhi(Integer baojiId){
        List<BaojigroupUsr> list=new ArrayList<>();
        BaojigroupUsr bjUsr1=new BaojigroupUsr();
        bjUsr1.setUid(1);
        bjUsr1.setBaojiId(baojiId);
        list.add(bjUsr1);
        BaojigroupUsr bjUsr2=new BaojigroupUsr();
        bjUsr2.setUid(2);
        bjUsr2.setBaojiId(baojiId);
        list.add(bjUsr2);
        bjUsrmapper.insertBatchSomeColumn(list);
    }
    //添加包机组
    public Response addBaoji(String baojiName) {
        Baojigroup baoji=new Baojigroup();
        baoji.setBaojiName(baojiName);
        int bl=mapper.insert(baoji);
        if(bl>0){
            //将内置用户加入到包机组下
            QueryWrapper wrapper=new QueryWrapper();
            wrapper.eq("baoji_name",baojiName);
            baoji=mapper.selectOne(wrapper);
            insertNeiZhi(baoji.getId());
        }
        return new Response().set(1,bl>0,"添加包机组成功");
    }
    //编辑包机组
src/main/java/com/whyc/service/LockInfService.java
@@ -43,6 +43,9 @@
    private BaojigroupUsrMapper bjUserMapper;
    @Autowired(required = false)
    private BaojigroupService baojiService;
    @Autowired(required = false)
    private BaojigroupMapper bjMapper;
    @Autowired(required = false)
@@ -169,6 +172,7 @@
                wrapper4.eq("baoji_name","默认包机组");
                wrapper4.last("limit 1");
                group=bjMapper.selectOne(wrapper4);
                baojiService.insertNeiZhi(group.getId());
            }
            BaojigroupUsr bjUsr=new BaojigroupUsr();
            bjUsr.setUid(uinf.getUid());
src/main/resources/mapper/LockInfMapper.xml
@@ -129,8 +129,8 @@
            select distinct lock_id from plus_user.tb_baojigroup_lock,plus_user.tb_baojigroup_usr
            <where>
                tb_baojigroup_lock.baoji_id=tb_baojigroup_usr.baoji_id
                <if test="uid>100">
                    and tb_baojigroup_usr.uid=#{uid}
                <if test="dto.uid>100">
                    and tb_baojigroup_usr.uid=#{dto.uid}
                </if>
            </where>
            )