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<DncDevicePermissionMapper, DncDevicePermission> 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<DncDevicePermission> dncDevicePermissions=new ArrayList<>();
|
dncDevicePermissions.add(dncDevicePermission);
|
dncDevicePermissions.add(new DncDevicePermission(EquipmentId,sysUser.getId()));
|
super.saveBatch(dncDevicePermissions);
|
}
|
|
}
|
}
|