forked from dyf/fys-Multi-tenant
新增设备
This commit is contained in:
@ -192,10 +192,21 @@ public class DeviceServiceImpl extends ServiceImpl<DeviceMapper, Device> impleme
|
|||||||
throw new BadRequestException("设备IMEI已存在!!!");
|
throw new BadRequestException("设备IMEI已存在!!!");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
DeviceTypeGrants typeGrants = new DeviceTypeGrants();
|
||||||
|
|
||||||
|
if (deviceForm.getDeviceType() != null) {
|
||||||
|
DeviceTypeQueryCriteria queryCriteria = new DeviceTypeQueryCriteria();
|
||||||
|
queryCriteria.setDeviceTypeId(deviceForm.getDeviceType());
|
||||||
|
typeGrants = deviceTypeGrantsMapper.selectById(queryCriteria.getDeviceTypeId());
|
||||||
|
if (typeGrants == null) {
|
||||||
|
throw new Exception("设备类型不存在!!!");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// 检查设备类型是否存在,如果不存在则创建
|
// 检查设备类型是否存在,如果不存在则创建
|
||||||
DeviceType deviceType = null;
|
DeviceType deviceType = null;
|
||||||
if (deviceForm.getDeviceType() != null) {
|
if (deviceForm.getDeviceType() != null) {
|
||||||
deviceType = deviceTypeMapper.selectById(deviceForm.getDeviceType());
|
deviceType = deviceTypeMapper.selectById(typeGrants.getDeviceTypeId());
|
||||||
} else if (deviceForm.getTypeName() != null) {
|
} else if (deviceForm.getTypeName() != null) {
|
||||||
deviceType = deviceTypeMapper.selectOne(new QueryWrapper<DeviceType>().eq("type_name", deviceForm.getTypeName()));
|
deviceType = deviceTypeMapper.selectOne(new QueryWrapper<DeviceType>().eq("type_name", deviceForm.getTypeName()));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user