¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.system.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import org.jeecg.modules.system.entity.DncDevicePermission; |
| | | import org.jeecg.modules.system.entity.SysUser; |
| | | import org.jeecg.modules.system.mapper.DncDevicePermissionMapper; |
| | | import org.jeecg.modules.system.service.IDncDevicePermissionService; |
| | | import org.jeecg.modules.system.service.ISysUserService; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | |
| | | @Service |
| | | public class DncDevicePermissionServiceImpl extends ServiceImpl<DncDevicePermissionMapper, DncDevicePermission> implements IDncDevicePermissionService { |
| | | @Autowired |
| | | private ISysUserService sysUserService; |
| | | |
| | | @Override |
| | | public void addDevicePermission(String EquipmentId, String userId) { |
| | | DncDevicePermission dncDevicePermission=new DncDevicePermission(EquipmentId,userId); |
| | | List<DncDevicePermission> devicePermissionList=super.list(new LambdaQueryWrapper<DncDevicePermission>().eq(DncDevicePermission::getDeviceId,EquipmentId) |
| | | .eq(DncDevicePermission::getUserId,userId)); |
| | | if (!devicePermissionList.isEmpty()){ |
| | | return; |
| | | } |
| | | SysUser sysUser=sysUserService.getUserByName("admin"); |
| | | if (userId.equals(sysUser.getId())) { |
| | | // 管çåæ°å¢ |
| | | super.save(dncDevicePermission); |
| | | }else { |
| | | // é管çåæ°å¢ï¼é»è®¤æ·»å 管çåæé |
| | | List<DncDevicePermission> dncDevicePermissions=new ArrayList<>(); |
| | | dncDevicePermissions.add(dncDevicePermission); |
| | | dncDevicePermissions.add(new DncDevicePermission(EquipmentId,sysUser.getId())); |
| | | super.saveBatch(dncDevicePermissions); |
| | | } |
| | | |
| | | } |
| | | } |