| | |
| | | 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 |
| | |
| | | |
| | | @Autowired(required = false) |
| | | private LockInfMapper lockInfMapper; |
| | | |
| | | //将内置用户加入到包机组下 |
| | | public void insertNeiZhi(Integer baojiId){ |
| | | List<BaojigroupUsr> list=new ArrayList<>(); |
| | | QueryWrapper wrapper=new QueryWrapper(); |
| | | wrapper.lt("uid",99); |
| | | List<UserInf> uList=userInfMapper.selectList(wrapper); |
| | | for (UserInf uinf:uList) { |
| | | BaojigroupUsr baojiusr=new BaojigroupUsr(); |
| | | baojiusr.setUid(uinf.getUid()); |
| | | baojiusr.setBaojiId(baojiId); |
| | | list.add(baojiusr); |
| | | } |
| | | bjUsrmapper.insertBatchSomeColumn(list); |
| | | } |
| | | //添加包机组 |
| | | @Transactional |
| | | public Response addBaoji(String baojiName) { |
| | | Baojigroup baoji=new Baojigroup(); |
| | | baoji.setBaojiName(baojiName); |
| | | int bl=mapper.insert(baoji); |
| | | return new Response().set(1,bl>0,"添加包机组成功"); |
| | | //验证包机组名是否重复 |
| | | //将内置用户加入到包机组下 |
| | | QueryWrapper wrapper=new QueryWrapper(); |
| | | wrapper.eq("baoji_name",baojiName); |
| | | wrapper.last("limit 1"); |
| | | Baojigroup baoji=mapper.selectOne(wrapper); |
| | | if(baoji!=null){ |
| | | return new Response().set(0,false,"包机组已存在"); |
| | | }else{ |
| | | baoji=new Baojigroup(); |
| | | baoji.setBaojiName(baojiName); |
| | | int bl=mapper.insert(baoji); |
| | | if(bl>0){ |
| | | //将内置用户加入到包机组下 |
| | | QueryWrapper wrapper1=new QueryWrapper(); |
| | | wrapper1.eq("baoji_name",baojiName); |
| | | wrapper1.last("limit 1"); |
| | | baoji=mapper.selectOne(wrapper1); |
| | | insertNeiZhi(baoji.getId()); |
| | | } |
| | | return new Response().set(1,bl>0,"添加包机组成功"); |
| | | } |
| | | |
| | | } |
| | | //编辑包机组 |
| | | public Response updateBaoji(Integer id, String baojiName) { |