Browse Source

Merge remote-tracking branch 'origin/develop' into develop

develop
wangsixiang 7 months ago
parent
commit
26d3ace2d4
  1. 18
      zc-business/src/main/java/com/zc/business/controller/DcDeviceOnlineController.java

18
zc-business/src/main/java/com/zc/business/controller/DcDeviceOnlineController.java

@ -70,6 +70,12 @@ public class DcDeviceOnlineController extends BaseController {
if (StringUtil.isEmpty(params.getOrderByField()) || "time".equals(params.getOrderByField())) { if (StringUtil.isEmpty(params.getOrderByField()) || "time".equals(params.getOrderByField())) {
params.setOrderByField("online_rate"); params.setOrderByField("online_rate");
} }
String stakeMark = params.getStakeMark();
if (stakeMark!=null) {
params.setStakeMark(stakeMark.replace(UniversalEnum.BLANK_SPACE.getValue(), UniversalEnum.PLUS_SIGN.getValue()));
}
List<OnlineSum> sums = onlineSumService.queryByDeviceTypesOfToday(params); List<OnlineSum> sums = onlineSumService.queryByDeviceTypesOfToday(params);
Map<String, List<OnlineSum>> sumsMap = sums.stream().collect(Collectors.groupingBy(OnlineSum::getDeviceType)); Map<String, List<OnlineSum>> sumsMap = sums.stream().collect(Collectors.groupingBy(OnlineSum::getDeviceType));
LinkedHashMap<String, Object> map = new LinkedHashMap<>(); LinkedHashMap<String, Object> map = new LinkedHashMap<>();
@ -96,6 +102,10 @@ public class DcDeviceOnlineController extends BaseController {
params.setOrderByField("online_rate"); params.setOrderByField("online_rate");
} }
startPage(); startPage();
String stakeMark = params.getStakeMark();
if (stakeMark != null) {
params.setStakeMark(stakeMark.replace(UniversalEnum.BLANK_SPACE.getValue(), UniversalEnum.PLUS_SIGN.getValue()));
}
List<OnlineSum> sums = onlineSumService.queryByDeviceTypesOfToday(params); List<OnlineSum> sums = onlineSumService.queryByDeviceTypesOfToday(params);
/*Map<String,OnlineSum> onlineSumMap = redisCache.getCacheMap(RedisKeyConstants.DEVICE_ONLINE); /*Map<String,OnlineSum> onlineSumMap = redisCache.getCacheMap(RedisKeyConstants.DEVICE_ONLINE);
String date = LocalDate.now().toString();*/ String date = LocalDate.now().toString();*/
@ -111,6 +121,7 @@ public class DcDeviceOnlineController extends BaseController {
}*/ }*/
return getDataTable(sums); return getDataTable(sums);
} }
//按时间划分设备柱状图 //按时间划分设备柱状图
@ApiOperation("设备状态柱状图按时间和类型") @ApiOperation("设备状态柱状图按时间和类型")
@GetMapping("/list") @GetMapping("/list")
@ -139,6 +150,7 @@ public class DcDeviceOnlineController extends BaseController {
/** /**
* 查询设备在线率 * 查询设备在线率
*
* @param deviceId * @param deviceId
* @return * @return
*/ */
@ -160,6 +172,7 @@ public class DcDeviceOnlineController extends BaseController {
/** /**
* 缓存类型卡片排序规则 * 缓存类型卡片排序规则
*
* @param rule 排序规则 * @param rule 排序规则
* @return AjaxResult * @return AjaxResult
*/ */
@ -265,6 +278,7 @@ public class DcDeviceOnlineController extends BaseController {
List<OnlineLog> onlineLogs = onlineLogService.queryByDateAndDevice(start, end, deviceId); List<OnlineLog> onlineLogs = onlineLogService.queryByDateAndDevice(start, end, deviceId);
return getDataTable(onlineLogs); return getDataTable(onlineLogs);
} }
@ApiOperation("查询设备网络日志") @ApiOperation("查询设备网络日志")
@GetMapping("/networkLogEcharts") @GetMapping("/networkLogEcharts")
public AjaxResult networkLogEcharts( public AjaxResult networkLogEcharts(
@ -290,6 +304,7 @@ public class DcDeviceOnlineController extends BaseController {
returnMap.put(MONITOR_TIME, xAxis); returnMap.put(MONITOR_TIME, xAxis);
return AjaxResult.success(new TreeMap<>(returnMap)); return AjaxResult.success(new TreeMap<>(returnMap));
} }
enum DeviceType { enum DeviceType {
GUN_CAMERA("1-1", "高清网络枪型固定摄像机"), GUN_CAMERA("1-1", "高清网络枪型固定摄像机"),
SPHERICAL_CAMERA("1-2", "高清网络球形摄像机"), SPHERICAL_CAMERA("1-2", "高清网络球形摄像机"),
@ -332,6 +347,7 @@ public class DcDeviceOnlineController extends BaseController {
/** /**
* map转换{value,description} * map转换{value,description}
*
* @return 转换后的map * @return 转换后的map
*/ */
static Map<String, String> toMap() { static Map<String, String> toMap() {
@ -344,6 +360,7 @@ public class DcDeviceOnlineController extends BaseController {
/** /**
* 默认排序规则 * 默认排序规则
*
* @return 排序规则 * @return 排序规则
*/ */
static String defaultSortRule() { static String defaultSortRule() {
@ -355,6 +372,7 @@ public class DcDeviceOnlineController extends BaseController {
} }
return stringBuilder.toString(); return stringBuilder.toString();
} }
static String getDescriptionByValue(String value) { static String getDescriptionByValue(String value) {
for (DeviceType type : DeviceType.values()) { for (DeviceType type : DeviceType.values()) {
if (type.value.equals(value)) { if (type.value.equals(value)) {

Loading…
Cancel
Save