fix:初始数据设备列表修改
parent
8c3950d563
commit
90672fe6a9
|
@ -2415,7 +2415,7 @@
|
|||
"menuName": "品类管理",
|
||||
"menuType": "C",
|
||||
"orderNum": 1,
|
||||
"parentId": 1658357918741422082,
|
||||
"parentId": 2200,
|
||||
"path": "categories",
|
||||
"perms": null,
|
||||
"queryParam": null,
|
||||
|
@ -2459,7 +2459,7 @@
|
|||
"menuName": "拆分组件demo",
|
||||
"menuType": "C",
|
||||
"orderNum": 1,
|
||||
"parentId": 1660167072208510978,
|
||||
"parentId": 2202,
|
||||
"path": "disperseDemo",
|
||||
"perms": null,
|
||||
"queryParam": null,
|
||||
|
@ -2503,7 +2503,7 @@
|
|||
"menuName": "产品管理",
|
||||
"menuType": "C",
|
||||
"orderNum": 2,
|
||||
"parentId": 1658357918741422082,
|
||||
"parentId": 2200,
|
||||
"path": "products",
|
||||
"perms": null,
|
||||
"queryParam": null,
|
||||
|
@ -2525,7 +2525,7 @@
|
|||
"menuName": "设备列表",
|
||||
"menuType": "C",
|
||||
"orderNum": 4,
|
||||
"parentId": 1658357918741422082,
|
||||
"parentId": 2200,
|
||||
"path": "devices",
|
||||
"perms": null,
|
||||
"queryParam": null,
|
||||
|
@ -2547,7 +2547,7 @@
|
|||
"menuName": "虚拟设备",
|
||||
"menuType": "C",
|
||||
"orderNum": 5,
|
||||
"parentId": 1658357918741422082,
|
||||
"parentId": 2200,
|
||||
"path": "virtualDevices",
|
||||
"perms": null,
|
||||
"queryParam": null,
|
||||
|
@ -2591,7 +2591,7 @@
|
|||
"menuName": "设备消息转换器",
|
||||
"menuType": "C",
|
||||
"orderNum": 1,
|
||||
"parentId": 1662732793483530242,
|
||||
"parentId": 2208,
|
||||
"path": "convertors",
|
||||
"perms": null,
|
||||
"queryParam": null,
|
||||
|
@ -2613,7 +2613,7 @@
|
|||
"menuName": "通讯组件管理",
|
||||
"menuType": "C",
|
||||
"orderNum": 2,
|
||||
"parentId": 1662732793483530242,
|
||||
"parentId": 2208,
|
||||
"path": "components",
|
||||
"perms": null,
|
||||
"queryParam": null,
|
||||
|
@ -2657,7 +2657,7 @@
|
|||
"menuName": "规则管理",
|
||||
"menuType": "C",
|
||||
"orderNum": 1,
|
||||
"parentId": 1662793849241243650,
|
||||
"parentId": 2211,
|
||||
"path": "ruleSys",
|
||||
"perms": null,
|
||||
"queryParam": null,
|
||||
|
@ -2679,7 +2679,7 @@
|
|||
"menuName": "定时任务",
|
||||
"menuType": "C",
|
||||
"orderNum": 1,
|
||||
"parentId": 1662793849241243650,
|
||||
"parentId": 2211,
|
||||
"path": "scheduledTask",
|
||||
"perms": null,
|
||||
"queryParam": null,
|
||||
|
@ -2701,7 +2701,7 @@
|
|||
"menuName": "设备详情",
|
||||
"menuType": "C",
|
||||
"orderNum": 1,
|
||||
"parentId": 1658357918741422082,
|
||||
"parentId": 2200,
|
||||
"path": "devicesDetail/:id",
|
||||
"perms": null,
|
||||
"queryParam": null,
|
||||
|
@ -2723,7 +2723,7 @@
|
|||
"menuName": "虚拟设备详情",
|
||||
"menuType": "C",
|
||||
"orderNum": 16,
|
||||
"parentId": 1658357918741422082,
|
||||
"parentId": 2200,
|
||||
"path": "virtualDeviceConfig/:id",
|
||||
"perms": null,
|
||||
"queryParam": null,
|
||||
|
@ -2765,7 +2765,7 @@
|
|||
"menuName": "消息列表",
|
||||
"menuType": "C",
|
||||
"orderNum": 1,
|
||||
"parentId": 1664635724467126274,
|
||||
"parentId": 2216,
|
||||
"path": "messageCenterList",
|
||||
"perms": null,
|
||||
"queryParam": null,
|
||||
|
@ -2809,7 +2809,7 @@
|
|||
"menuName": "通道配置",
|
||||
"menuType": "C",
|
||||
"orderNum": 1,
|
||||
"parentId": 1664638344103575553,
|
||||
"parentId": 2218,
|
||||
"path": "channelConfig",
|
||||
"perms": null,
|
||||
"queryParam": null,
|
||||
|
@ -2831,7 +2831,7 @@
|
|||
"menuName": "模板配置",
|
||||
"menuType": "C",
|
||||
"orderNum": 2,
|
||||
"parentId": 1664638344103575553,
|
||||
"parentId": 2218,
|
||||
"path": "template",
|
||||
"perms": null,
|
||||
"queryParam": null,
|
||||
|
@ -2875,7 +2875,7 @@
|
|||
"menuName": "告警列表",
|
||||
"menuType": "C",
|
||||
"orderNum": 1,
|
||||
"parentId": 1664827474452238338,
|
||||
"parentId": 2221,
|
||||
"path": "list",
|
||||
"perms": null,
|
||||
"queryParam": null,
|
||||
|
@ -2897,7 +2897,7 @@
|
|||
"menuName": "告警配置",
|
||||
"menuType": "C",
|
||||
"orderNum": 2,
|
||||
"parentId": 1664827474452238338,
|
||||
"parentId": 2221,
|
||||
"path": "config",
|
||||
"perms": null,
|
||||
"queryParam": null,
|
||||
|
|
|
@ -30,7 +30,7 @@ import java.util.stream.Collectors;
|
|||
|
||||
@Primary
|
||||
@Service
|
||||
public class DeviceInfoDataImpl implements IDeviceInfoData,IJPACommData<DeviceInfo, String> {
|
||||
public class DeviceInfoDataImpl implements IDeviceInfoData, IJPACommData<DeviceInfo, String> {
|
||||
|
||||
@Autowired
|
||||
private DeviceInfoRepository deviceInfoRepository;
|
||||
|
@ -170,7 +170,7 @@ public class DeviceInfoDataImpl implements IDeviceInfoData,IJPACommData<DeviceIn
|
|||
|
||||
@Override
|
||||
public List<DeviceInfo> findByParentId(String parentId) {
|
||||
return parseVoToDto(deviceInfoRepository.findByParentId(parentId ));
|
||||
return parseVoToDto(deviceInfoRepository.findByParentId(parentId));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -192,7 +192,7 @@ public class DeviceInfoDataImpl implements IDeviceInfoData,IJPACommData<DeviceIn
|
|||
"a.device_name\n" +
|
||||
"FROM device_info a JOIN product p ON p.node_type=0 AND a.product_key=p.id";
|
||||
if (StringUtils.isNotBlank(uid)) {
|
||||
sql += " WHERE a.uid='"+uid+"'";
|
||||
sql += " WHERE a.uid='" + uid + "'";
|
||||
}
|
||||
return jdbcTemplate.queryForList(sql);
|
||||
}
|
||||
|
@ -295,15 +295,15 @@ public class DeviceInfoDataImpl implements IDeviceInfoData,IJPACommData<DeviceIn
|
|||
String.format("WHERE b.device_id in(%s)", deviceIds), new BeanPropertyRowMapper<>(DeviceIdGroup.class));
|
||||
|
||||
//取设备标签
|
||||
List<TbDeviceTag> tags = list.size() == 0 ? new ArrayList<>() :
|
||||
jdbcTemplate.query("\n" +
|
||||
"SELECT\n" +
|
||||
"a.id,\n" +
|
||||
"a.code,\n" +
|
||||
"a.name,\n" +
|
||||
"a.value\n" +
|
||||
"FROM device_tag a " +
|
||||
String.format("WHERE a.device_id IN(%s)", deviceIds), new BeanPropertyRowMapper<>(TbDeviceTag.class));
|
||||
// List<TbDeviceTag> tags = list.size() == 0 ? new ArrayList<>() :
|
||||
// jdbcTemplate.query("\n" +
|
||||
// "SELECT\n" +
|
||||
// "a.id,\n" +
|
||||
// "a.code,\n" +
|
||||
// "a.name,\n" +
|
||||
// "a.value\n" +
|
||||
// "FROM device_tag a " +
|
||||
// String.format("WHERE a.device_id IN(%s)", deviceIds), new BeanPropertyRowMapper<>(TbDeviceTag.class));
|
||||
|
||||
for (DeviceInfo device : list) {
|
||||
//设置设备分组
|
||||
|
@ -314,11 +314,11 @@ public class DeviceInfoDataImpl implements IDeviceInfoData,IJPACommData<DeviceIn
|
|||
device.setGroup(groupMap);
|
||||
|
||||
//设置设备标签
|
||||
Map<String, DeviceInfo.Tag> tagMap = new HashMap<>();
|
||||
tags.stream().filter(t -> device.getDeviceId().equals(t.getDeviceId()))
|
||||
.forEach(t -> tagMap.put(t.getCode(),
|
||||
new DeviceInfo.Tag(t.getCode(), t.getName(), t.getValue())));
|
||||
device.setTag(tagMap);
|
||||
// Map<String, DeviceInfo.Tag> tagMap = new HashMap<>();
|
||||
// tags.stream().filter(t -> device.getDeviceId().equals(t.getDeviceId()))
|
||||
// .forEach(t -> tagMap.put(t.getCode(),
|
||||
// new DeviceInfo.Tag(t.getCode(), t.getName(), t.getValue())));
|
||||
// device.setTag(tagMap);
|
||||
}
|
||||
|
||||
return new Paging<>(total, list);
|
||||
|
@ -375,7 +375,7 @@ public class DeviceInfoDataImpl implements IDeviceInfoData,IJPACommData<DeviceIn
|
|||
|
||||
//按品类分组求合
|
||||
rst.stream().collect(Collectors.groupingBy(DataItem::getName,
|
||||
Collectors.summarizingLong(item -> (long) item.getValue())))
|
||||
Collectors.summarizingLong(item -> (long) item.getValue())))
|
||||
.forEach((key, sum) -> stats.add(new DataItem(key, sum.getSum())));
|
||||
|
||||
return stats;
|
||||
|
@ -444,7 +444,6 @@ public class DeviceInfoDataImpl implements IDeviceInfoData,IJPACommData<DeviceIn
|
|||
}
|
||||
|
||||
|
||||
|
||||
@Override
|
||||
public DeviceInfo findById(String s) {
|
||||
return MapstructUtils.convert(
|
||||
|
@ -506,7 +505,6 @@ public class DeviceInfoDataImpl implements IDeviceInfoData,IJPACommData<DeviceIn
|
|||
}
|
||||
|
||||
|
||||
|
||||
@Override
|
||||
public long count() {
|
||||
return deviceInfoRepository.count();
|
||||
|
@ -534,5 +532,4 @@ public class DeviceInfoDataImpl implements IDeviceInfoData,IJPACommData<DeviceIn
|
|||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
|
|
@ -10,13 +10,8 @@
|
|||
package cc.iotkit.manager.controller;
|
||||
|
||||
import cc.iotkit.common.api.PageRequest;
|
||||
import cc.iotkit.common.api.Paging;
|
||||
import cc.iotkit.common.api.Request;
|
||||
import cc.iotkit.common.enums.ErrCode;
|
||||
import cc.iotkit.common.exception.BizException;
|
||||
import cc.iotkit.common.satoken.utils.AuthUtil;
|
||||
import cc.iotkit.common.utils.ReflectUtil;
|
||||
import cc.iotkit.data.manager.IRuleInfoData;
|
||||
import cc.iotkit.data.manager.ITaskInfoData;
|
||||
import cc.iotkit.manager.dto.bo.ruleinfo.RuleInfoBo;
|
||||
import cc.iotkit.manager.dto.bo.ruleinfo.RuleLogBo;
|
||||
import cc.iotkit.manager.dto.bo.taskinfo.TaskInfoBo;
|
||||
|
@ -25,29 +20,16 @@ import cc.iotkit.manager.dto.vo.ruleinfo.RuleInfoVo;
|
|||
import cc.iotkit.manager.dto.vo.ruleinfo.RuleLogVo;
|
||||
import cc.iotkit.manager.dto.vo.taskinfo.TaskInfoVo;
|
||||
import cc.iotkit.manager.dto.vo.taskinfo.TaskLogVo;
|
||||
import cc.iotkit.manager.service.DataOwnerService;
|
||||
import cc.iotkit.common.api.Paging;
|
||||
import cc.iotkit.manager.service.IRuleEngineService;
|
||||
import cc.iotkit.model.rule.RuleInfo;
|
||||
import cc.iotkit.model.rule.RuleLog;
|
||||
import cc.iotkit.model.rule.TaskInfo;
|
||||
import cc.iotkit.model.rule.TaskLog;
|
||||
import cc.iotkit.ruleengine.rule.RuleManager;
|
||||
import cc.iotkit.ruleengine.task.TaskManager;
|
||||
import cc.iotkit.temporal.IRuleLogData;
|
||||
import cc.iotkit.temporal.ITaskLogData;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.quartz.SchedulerException;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.UUID;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
@Api(tags = {"规则引擎"})
|
||||
@Slf4j
|
||||
|
@ -71,7 +53,6 @@ public class RuleEngineController {
|
|||
@PostMapping("/edit")
|
||||
public boolean saveRule(@RequestBody @Validated Request<RuleInfoBo> ruleInfoBo) {
|
||||
return ruleEngineService.saveRule(ruleInfoBo.getData());
|
||||
|
||||
}
|
||||
|
||||
@ApiOperation("暂停规则")
|
||||
|
@ -152,6 +133,7 @@ public class RuleEngineController {
|
|||
return ruleEngineService.deleteTask(taskId);
|
||||
|
||||
}
|
||||
|
||||
@ApiOperation("定时任务日志list")
|
||||
@PostMapping("/taskLogs/list")
|
||||
public Paging<TaskLogVo> getTaskLogs(
|
||||
|
@ -160,9 +142,10 @@ public class RuleEngineController {
|
|||
return ruleEngineService.selectTaskLogPageList(request);
|
||||
|
||||
}
|
||||
|
||||
@ApiOperation("清除定时任务日志")
|
||||
@PostMapping("/taskLogs/clear")
|
||||
public boolean clearTaskLogs( @Validated @RequestBody PageRequest<String> request) {
|
||||
public boolean clearTaskLogs( @Validated @RequestBody Request<String> request) {
|
||||
return ruleEngineService.clearTaskLogs(request.getData());
|
||||
}
|
||||
|
||||
|
|
|
@ -51,7 +51,6 @@ public class VirtualDeviceController {
|
|||
@Autowired
|
||||
private IVirtualDeviceLogData virtualDeviceLogData;
|
||||
|
||||
|
||||
@ApiOperation("获取虚拟设备列表")
|
||||
@PostMapping("/list")
|
||||
public Paging<VirtualDevice> getDevices(
|
||||
|
@ -127,7 +126,7 @@ public class VirtualDeviceController {
|
|||
* 删除
|
||||
*/
|
||||
@ApiOperation("删除虚拟设备")
|
||||
@DeleteMapping("/delete")
|
||||
@PostMapping("/delete")
|
||||
public void delete(@Validated @RequestBody Request<String> bo) {
|
||||
String id = bo.getData();
|
||||
checkOwner(id);
|
||||
|
@ -185,7 +184,6 @@ public class VirtualDeviceController {
|
|||
return virtualDeviceLogData.findByVirtualDeviceId(data.getDeviceId(), bo.getPageNum(), bo.getPageSize());
|
||||
}
|
||||
|
||||
|
||||
private VirtualDevice checkOwner(String id) {
|
||||
VirtualDevice oldData = virtualDeviceData.findById(id);
|
||||
if (oldData == null) {
|
||||
|
|
Loading…
Reference in New Issue