|
@@ -9,14 +9,17 @@ import com.bizmatics.common.mvc.base.AbstractCrudService;
|
|
|
import com.bizmatics.model.Device;
|
|
|
import com.bizmatics.model.DeviceAnalogVariableList;
|
|
|
import com.bizmatics.model.DeviceList;
|
|
|
+import com.bizmatics.model.DeviceStatus;
|
|
|
import com.bizmatics.model.system.SysUser;
|
|
|
import com.bizmatics.model.vo.CorrespondDeviceListVO;
|
|
|
import com.bizmatics.model.vo.CorrespondDeviceVO;
|
|
|
import com.bizmatics.persistence.mapper.DeviceMapper;
|
|
|
import com.bizmatics.service.DeviceAnalogVariableListService;
|
|
|
import com.bizmatics.service.DeviceService;
|
|
|
+import com.bizmatics.service.DeviceStatusService;
|
|
|
import com.bizmatics.service.enums.DeviceStatusCode;
|
|
|
import com.bizmatics.service.enums.DeviceType;
|
|
|
+import com.bizmatics.service.es.RtAnalogService;
|
|
|
import com.bizmatics.service.util.SecurityUtils;
|
|
|
import com.bizmatics.service.vo.CorrespondDeviceVOT;
|
|
|
import com.bizmatics.service.vo.DeviceCountVO;
|
|
@@ -40,6 +43,8 @@ public class DeviceServiceImpl extends AbstractCrudService<DeviceMapper, Device>
|
|
|
|
|
|
@Autowired
|
|
|
private DeviceAnalogVariableListService deviceAnalogVariableListService;
|
|
|
+ @Autowired
|
|
|
+ private DeviceStatusService deviceStatusService;
|
|
|
|
|
|
@Override
|
|
|
public DeviceCountVO selectDeviceCount(Date startTime, Date endTime) {
|
|
@@ -103,45 +108,35 @@ public class DeviceServiceImpl extends AbstractCrudService<DeviceMapper, Device>
|
|
|
LambdaQueryWrapper<Device> queryWrapper = Wrappers.lambdaQuery();
|
|
|
queryWrapper.eq(Device::getEnable, 1).eq(Device::getSiteId, siteId);
|
|
|
List<Device> deviceList = this.list(queryWrapper);
|
|
|
+
|
|
|
+// LambdaQueryWrapper<DeviceAnalogVariableList> queryWrapperOne = Wrappers.lambdaQuery();
|
|
|
+// queryWrapperOne.eq(DeviceAnalogVariableList::getStatus, 1).eq(DeviceAnalogVariableList::getSiteId, siteId);
|
|
|
+// List<DeviceAnalogVariableList> deviceAnalogVariableList = this.list(queryWrapperOne);
|
|
|
+
|
|
|
+
|
|
|
return deviceList;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public void correspondDeviceAdd(CorrespondDeviceVOT correspondDeviceVOT) {
|
|
|
+ public void correspondDeviceAdd(Device device) {
|
|
|
SysUser user = SecurityUtils.getLoginUser().getUser();
|
|
|
- Device device = correspondDeviceVOT.getDevice();
|
|
|
device.setEnable(1);
|
|
|
device.setInstallTime(new Date());
|
|
|
device.setCreator(user.getUserName());
|
|
|
- List<DeviceAnalogVariableList> DeviceAnalogVariableList = correspondDeviceVOT.getDeviceAnalogVariableList();
|
|
|
this.save(device);
|
|
|
- int ID = device.getId();
|
|
|
- if (DeviceAnalogVariableList.size() > 0) {
|
|
|
- for (int i = 0; i < DeviceAnalogVariableList.size(); i++) {
|
|
|
- DeviceAnalogVariableList.get(i).setCommunicationEquipment(ID);
|
|
|
- DeviceAnalogVariableList.get(i).setCreateTime(new Date());
|
|
|
- DeviceAnalogVariableList.get(i).setCreator(user.getUserName());
|
|
|
- DeviceAnalogVariableList.get(i).setStatus(1);
|
|
|
- deviceAnalogVariableListService.save(DeviceAnalogVariableList.get(i));
|
|
|
- }
|
|
|
- }
|
|
|
+ String deviceCode = device.getDeviceCode();
|
|
|
+ Integer siteId = device.getSiteId();
|
|
|
+ DeviceStatus deviceStatus = new DeviceStatus();
|
|
|
+ deviceStatus.setDeviceStatus(1);
|
|
|
+ deviceStatus.setDeviceCode(deviceCode);
|
|
|
+ deviceStatus.setStatusTime(new Date());
|
|
|
+ deviceStatus.setSiteId(siteId);
|
|
|
+ deviceStatusService.save(deviceStatus);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public void correspondDeviceUpdate(CorrespondDeviceVOT correspondDeviceVOT) {
|
|
|
- SysUser user = SecurityUtils.getLoginUser().getUser();
|
|
|
- List<DeviceAnalogVariableList> DeviceAnalogVariableList = correspondDeviceVOT.getDeviceAnalogVariableList();
|
|
|
- this.updateById(correspondDeviceVOT.getDevice());
|
|
|
- int ID = correspondDeviceVOT.getDevice().getId();
|
|
|
- if (DeviceAnalogVariableList.size() > 0) {
|
|
|
- for (int i = 0; i < DeviceAnalogVariableList.size(); i++) {
|
|
|
- DeviceAnalogVariableList.get(i).setCommunicationEquipment(ID);
|
|
|
- DeviceAnalogVariableList.get(i).setCreateTime(new Date());
|
|
|
- DeviceAnalogVariableList.get(i).setCreator(user.getUserName());
|
|
|
- DeviceAnalogVariableList.get(i).setStatus(1);
|
|
|
- deviceAnalogVariableListService.save(DeviceAnalogVariableList.get(i));
|
|
|
- }
|
|
|
- }
|
|
|
+ public void correspondDeviceUpdate(Device device) {
|
|
|
+ this.updateById(device);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -159,9 +154,9 @@ public class DeviceServiceImpl extends AbstractCrudService<DeviceMapper, Device>
|
|
|
if (correspondDeviceListOne.size() > 0) {
|
|
|
total = correspondDeviceListOne.size();
|
|
|
}
|
|
|
- int startCurrent = (size - 1) * current;
|
|
|
- List<CorrespondDeviceVO> correspondDeviceList = baseMapper.CorrespondDeviceList(deviceName, startCurrent, current);
|
|
|
- return new CommonPage<>(correspondDeviceList, total, current, size);
|
|
|
+ int startCurrent = (current - 1) * size;
|
|
|
+ List<CorrespondDeviceVO> correspondDeviceList = baseMapper.CorrespondDeviceList(deviceName, startCurrent, size);
|
|
|
+ return new CommonPage<>(correspondDeviceList, total, size, current);
|
|
|
}
|
|
|
|
|
|
@Override
|