|
|
@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
import com.github.pagehelper.PageHelper;
|
|
|
import com.github.pagehelper.PageInfo;
|
|
|
import com.sckw.core.exception.BusinessException;
|
|
|
+import com.sckw.core.exception.SystemException;
|
|
|
import com.sckw.core.model.constant.Global;
|
|
|
import com.sckw.core.model.constant.NumberConstant;
|
|
|
import com.sckw.core.model.enums.DeviceEnum;
|
|
|
@@ -12,6 +13,7 @@ import com.sckw.core.model.enums.DictItemEnum;
|
|
|
import com.sckw.core.model.page.PageRes;
|
|
|
import com.sckw.core.utils.IdWorker;
|
|
|
import com.sckw.core.utils.StringUtils;
|
|
|
+import com.sckw.core.web.constant.HttpStatus;
|
|
|
import com.sckw.core.web.response.HttpResult;
|
|
|
import com.sckw.slope.detection.dao.mysql.*;
|
|
|
import com.sckw.slope.detection.dao.tdengine.SlopeDataMapper;
|
|
|
@@ -144,6 +146,11 @@ public class DeviceService {
|
|
|
*/
|
|
|
@Transactional
|
|
|
public HttpResult add(DeviceAdd deviceAdd, HttpServletRequest request) {
|
|
|
+ KwsDevice deviceHas = deviceMapper.selectOne(new LambdaQueryWrapper<KwsDevice>()
|
|
|
+ .eq(KwsDevice::getSnCode, deviceAdd.getSnCode()));
|
|
|
+ if(!Objects.isNull(deviceHas)){
|
|
|
+ throw new SystemException(HttpStatus.QUERY_FAIL_CODE, HttpStatus.DEVICE_SN_EXISTS);
|
|
|
+ }
|
|
|
HeaderData headerData = commonService.getHeaderData(request);
|
|
|
KwsDevice device = new KwsDevice();
|
|
|
BeanUtils.copyProperties(deviceAdd, device);
|