|
@@ -6,10 +6,12 @@ import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
import com.github.pagehelper.PageHelper;
|
|
import com.github.pagehelper.PageHelper;
|
|
|
import com.github.pagehelper.PageInfo;
|
|
import com.github.pagehelper.PageInfo;
|
|
|
import com.sckw.core.exception.BusinessException;
|
|
import com.sckw.core.exception.BusinessException;
|
|
|
|
|
+import com.sckw.core.model.constant.Global;
|
|
|
import com.sckw.core.model.constant.NumberConstant;
|
|
import com.sckw.core.model.constant.NumberConstant;
|
|
|
import com.sckw.core.model.enums.DeviceEnum;
|
|
import com.sckw.core.model.enums.DeviceEnum;
|
|
|
import com.sckw.core.model.enums.DictItemEnum;
|
|
import com.sckw.core.model.enums.DictItemEnum;
|
|
|
import com.sckw.core.model.page.PageRes;
|
|
import com.sckw.core.model.page.PageRes;
|
|
|
|
|
+import com.sckw.core.utils.IdWorker;
|
|
|
import com.sckw.core.utils.StringUtils;
|
|
import com.sckw.core.utils.StringUtils;
|
|
|
import com.sckw.core.web.response.HttpResult;
|
|
import com.sckw.core.web.response.HttpResult;
|
|
|
import com.sckw.slope.detection.dao.mysql.*;
|
|
import com.sckw.slope.detection.dao.mysql.*;
|
|
@@ -147,6 +149,8 @@ public class DeviceService {
|
|
|
KwsDevice device = new KwsDevice();
|
|
KwsDevice device = new KwsDevice();
|
|
|
BeanUtils.copyProperties(deviceAdd, device);
|
|
BeanUtils.copyProperties(deviceAdd, device);
|
|
|
LocalDateTime now = LocalDateTime.now();
|
|
LocalDateTime now = LocalDateTime.now();
|
|
|
|
|
+ long id = new IdWorker(NumberConstant.ONE).nextId();
|
|
|
|
|
+ device.setId(id);
|
|
|
device.setCreateBy(Long.parseLong(headerData.getCreateBy()));
|
|
device.setCreateBy(Long.parseLong(headerData.getCreateBy()));
|
|
|
device.setCreateTime(now);
|
|
device.setCreateTime(now);
|
|
|
device.setStatus(DeviceEnum.IDENTIFYING.getCode());
|
|
device.setStatus(DeviceEnum.IDENTIFYING.getCode());
|
|
@@ -154,7 +158,23 @@ public class DeviceService {
|
|
|
device.setUpdateTime(now);
|
|
device.setUpdateTime(now);
|
|
|
device.setMountainId(headerData.getCompanyId());
|
|
device.setMountainId(headerData.getCompanyId());
|
|
|
deviceMapper.insert(device);
|
|
deviceMapper.insert(device);
|
|
|
- //log.info("设备新增 add param:{}", JSONObject.toJSONString(a));
|
|
|
|
|
|
|
+ //新增到数据表kws_device_relation
|
|
|
|
|
+ KwsDeviceIntegration deIntergration = new KwsDeviceIntegration();
|
|
|
|
|
+ String[] temp;//接收分割后的数组
|
|
|
|
|
+ temp = deviceAdd.getIntegrationId().split(Global.COMMA);
|
|
|
|
|
+ for(int i=0;i<temp.length;i++){
|
|
|
|
|
+ long interId = new IdWorker(NumberConstant.ONE).nextId();
|
|
|
|
|
+ deIntergration.setId(interId);
|
|
|
|
|
+ deIntergration.setDeviceId(id);
|
|
|
|
|
+ deIntergration.setMountainId(headerData.getCompanyId());
|
|
|
|
|
+ deIntergration.setIntegrationId(Long.parseLong(temp[i]));
|
|
|
|
|
+ deIntergration.setCreateBy(Long.parseLong(headerData.getCreateBy()));
|
|
|
|
|
+ deIntergration.setCreateTime(now);
|
|
|
|
|
+ deIntergration.setStatus(NumberConstant.ZERO);
|
|
|
|
|
+ deIntergration.setUpdateBy(Long.parseLong(headerData.getUpdateBy()));
|
|
|
|
|
+ deIntergration.setUpdateTime(now);
|
|
|
|
|
+ deviceIntegrationMapper.insert(deIntergration);
|
|
|
|
|
+ }
|
|
|
return HttpResult.ok();
|
|
return HttpResult.ok();
|
|
|
}
|
|
}
|
|
|
|
|
|