|
@@ -1,8 +1,8 @@
|
|
|
package com.middle.platform.manage.biz.service;
|
|
package com.middle.platform.manage.biz.service;
|
|
|
|
|
|
|
|
|
|
+import cn.dev33.satoken.stp.StpUtil;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.github.pagehelper.PageHelper;
|
|
import com.github.pagehelper.PageHelper;
|
|
|
-import com.middle.platform.pagehelper.core.PageRes;
|
|
|
|
|
import com.middle.platform.manage.biz.domain.req.IotProDevicePara;
|
|
import com.middle.platform.manage.biz.domain.req.IotProDevicePara;
|
|
|
import com.middle.platform.manage.biz.domain.req.IotProjectDevicePara;
|
|
import com.middle.platform.manage.biz.domain.req.IotProjectDevicePara;
|
|
|
import com.middle.platform.manage.biz.domain.vo.IotDeviceVo;
|
|
import com.middle.platform.manage.biz.domain.vo.IotDeviceVo;
|
|
@@ -12,10 +12,12 @@ import com.middle.platform.manage.biz.entity.IotProjectDeviceLog;
|
|
|
import com.middle.platform.manage.biz.mapper.IotDeviceMapper;
|
|
import com.middle.platform.manage.biz.mapper.IotDeviceMapper;
|
|
|
import com.middle.platform.manage.biz.mapper.IotProjectDeviceLogMapper;
|
|
import com.middle.platform.manage.biz.mapper.IotProjectDeviceLogMapper;
|
|
|
import com.middle.platform.manage.biz.mapper.IotProjectDeviceMapper;
|
|
import com.middle.platform.manage.biz.mapper.IotProjectDeviceMapper;
|
|
|
|
|
+import com.middle.platform.pagehelper.core.PageRes;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
|
|
+import java.time.LocalDateTime;
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -62,9 +64,13 @@ public class IotProjectDeviceService extends ServiceImpl<IotProjectDeviceMapper,
|
|
|
iotProjectDevicePara.getDeviceIds().forEach(e -> {
|
|
iotProjectDevicePara.getDeviceIds().forEach(e -> {
|
|
|
IotProjectDevice iotProjectDevice = new IotProjectDevice();
|
|
IotProjectDevice iotProjectDevice = new IotProjectDevice();
|
|
|
iotProjectDevice.setDeviceId(e);
|
|
iotProjectDevice.setDeviceId(e);
|
|
|
|
|
+ iotProjectDevice.setUpdateBy(StpUtil.getLoginIdAsLong());
|
|
|
|
|
+ iotProjectDevice.setUpdateTime(LocalDateTime.now());
|
|
|
iotProjectDevice.setProjectId(iotProjectDevicePara.getProjectId());
|
|
iotProjectDevice.setProjectId(iotProjectDevicePara.getProjectId());
|
|
|
IotProjectDevice res = iotProjectDeviceMapper.selectByProjectDevice(iotProjectDevice);
|
|
IotProjectDevice res = iotProjectDeviceMapper.selectByProjectDevice(iotProjectDevice);
|
|
|
if (res == null) {
|
|
if (res == null) {
|
|
|
|
|
+ iotProjectDevice.setCreateBy(StpUtil.getLoginIdAsLong());
|
|
|
|
|
+ iotProjectDevice.setCreateTime(LocalDateTime.now());
|
|
|
//没有则新增
|
|
//没有则新增
|
|
|
iotProjectDeviceMapper.insert(iotProjectDevice);
|
|
iotProjectDeviceMapper.insert(iotProjectDevice);
|
|
|
} else {
|
|
} else {
|
|
@@ -84,6 +90,8 @@ public class IotProjectDeviceService extends ServiceImpl<IotProjectDeviceMapper,
|
|
|
public Object updateProjectDevice(IotProDevicePara iotProDevicePara) {
|
|
public Object updateProjectDevice(IotProDevicePara iotProDevicePara) {
|
|
|
IotDevice iotDevice = iotDeviceMapper.selectById(iotProDevicePara.getId());
|
|
IotDevice iotDevice = iotDeviceMapper.selectById(iotProDevicePara.getId());
|
|
|
BeanUtils.copyProperties(iotProDevicePara, iotDevice);
|
|
BeanUtils.copyProperties(iotProDevicePara, iotDevice);
|
|
|
|
|
+ iotDevice.setUpdateBy(StpUtil.getLoginIdAsLong());
|
|
|
|
|
+ iotDevice.setUpdateTime(LocalDateTime.now());
|
|
|
return iotDeviceMapper.updateById(iotDevice);
|
|
return iotDeviceMapper.updateById(iotDevice);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -109,6 +117,10 @@ public class IotProjectDeviceService extends ServiceImpl<IotProjectDeviceMapper,
|
|
|
if (res != null) {
|
|
if (res != null) {
|
|
|
IotProjectDeviceLog iotProjectDeviceLog = new IotProjectDeviceLog();
|
|
IotProjectDeviceLog iotProjectDeviceLog = new IotProjectDeviceLog();
|
|
|
BeanUtils.copyProperties(res, iotProjectDeviceLog);
|
|
BeanUtils.copyProperties(res, iotProjectDeviceLog);
|
|
|
|
|
+ iotProjectDeviceLog.setCreateBy(StpUtil.getLoginIdAsLong());
|
|
|
|
|
+ iotProjectDeviceLog.setCreateTime(LocalDateTime.now());
|
|
|
|
|
+ iotProjectDeviceLog.setUpdateBy(StpUtil.getLoginIdAsLong());
|
|
|
|
|
+ iotProjectDeviceLog.setUpdateTime(LocalDateTime.now());
|
|
|
iotProjectDeviceLog.setRemark("设备解绑");
|
|
iotProjectDeviceLog.setRemark("设备解绑");
|
|
|
iotProjectDeviceLogMapper.insert(iotProjectDeviceLog);
|
|
iotProjectDeviceLogMapper.insert(iotProjectDeviceLog);
|
|
|
return iotProjectDeviceMapper.deleteProDeviceUntie(id);
|
|
return iotProjectDeviceMapper.deleteProDeviceUntie(id);
|