|
|
|
@ -1,6 +1,7 @@
|
|
|
|
package cn.iocoder.yudao.module.iot.service.devicecontactmodel;
|
|
|
|
package cn.iocoder.yudao.module.iot.service.devicecontactmodel;
|
|
|
|
|
|
|
|
|
|
|
|
import cn.iocoder.yudao.module.iot.dal.dataobject.devicecontactmodel.DeviceContactModelDO;
|
|
|
|
import cn.iocoder.yudao.module.iot.dal.dataobject.devicecontactmodel.DeviceContactModelDO;
|
|
|
|
|
|
|
|
import cn.iocoder.yudao.module.iot.dal.dataobject.devicemodelattribute.DeviceModelAttributeDO;
|
|
|
|
import cn.iocoder.yudao.module.iot.dal.mysql.deviceattributetype.DeviceAttributeTypeMapper;
|
|
|
|
import cn.iocoder.yudao.module.iot.dal.mysql.deviceattributetype.DeviceAttributeTypeMapper;
|
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
@ -17,6 +18,8 @@ import java.util.List;
|
|
|
|
|
|
|
|
|
|
|
|
import static cn.iocoder.yudao.framework.common.exception.enums.GlobalErrorCodeConstants.DEVICE_CONTACT_MODEL_NOT_EXISTS;
|
|
|
|
import static cn.iocoder.yudao.framework.common.exception.enums.GlobalErrorCodeConstants.DEVICE_CONTACT_MODEL_NOT_EXISTS;
|
|
|
|
import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
|
|
|
|
import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
|
|
|
|
|
|
|
|
import static cn.iocoder.yudao.module.iot.enums.ErrorCodeConstants.DEVICE_MODEL_ATTRIBUTE_POTIN_CODE_EXISTS;
|
|
|
|
|
|
|
|
import static cn.iocoder.yudao.module.iot.enums.ErrorCodeConstants.DEVICE_MODEL_POINT_CODE_EXISTS;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 采集设备模型-点位管理 Service 实现类
|
|
|
|
* 采集设备模型-点位管理 Service 实现类
|
|
|
|
@ -34,6 +37,18 @@ public class DeviceContactModelServiceImpl implements DeviceContactModelService
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public Long createDeviceContactModel(DeviceContactModelSaveReqVO createReqVO) {
|
|
|
|
public Long createDeviceContactModel(DeviceContactModelSaveReqVO createReqVO) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//判断编码是否唯一
|
|
|
|
|
|
|
|
boolean exists = deviceContactModelMapper.exists(
|
|
|
|
|
|
|
|
Wrappers.<DeviceContactModelDO>lambdaQuery()
|
|
|
|
|
|
|
|
.eq(DeviceContactModelDO::getDeviceId, createReqVO.getDeviceId())
|
|
|
|
|
|
|
|
.eq(DeviceContactModelDO::getAttributeCode, createReqVO.getAttributeCode()));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (exists) {
|
|
|
|
|
|
|
|
throw exception(DEVICE_MODEL_POINT_CODE_EXISTS);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 插入
|
|
|
|
// 插入
|
|
|
|
DeviceContactModelDO deviceContactModel = BeanUtils.toBean(createReqVO, DeviceContactModelDO.class);
|
|
|
|
DeviceContactModelDO deviceContactModel = BeanUtils.toBean(createReqVO, DeviceContactModelDO.class);
|
|
|
|
// deviceContactModel.setTypeName(deviceAttributeTypeMapper.selectById(createReqVO.getAttributeCode()).getName());
|
|
|
|
// deviceContactModel.setTypeName(deviceAttributeTypeMapper.selectById(createReqVO.getAttributeCode()).getName());
|
|
|
|
|