package org.jeecg.modules.system.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import lombok.extern.slf4j.Slf4j; import org.jeecg.modules.system.entity.DncDevicePermission; import org.jeecg.modules.system.entity.MdcProduction; 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 implements IDncDevicePermissionService { @Autowired private ISysUserService sysUserService; @Override public void addDevicePermission(String EquipmentId, String userId) { DncDevicePermission dncDevicePermission=new DncDevicePermission(EquipmentId,userId); SysUser sysUser=sysUserService.getUserByName("admin"); if (userId.equals(sysUser.getId())) { // 管理员新增 super.save(dncDevicePermission); }else { // 非管理员新增,默认添加管理员权限 List dncDevicePermissions=new ArrayList<>(); dncDevicePermissions.add(dncDevicePermission); dncDevicePermissions.add(new DncDevicePermission(EquipmentId,sysUser.getId())); super.saveBatch(dncDevicePermissions); } } }