Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
张雷
/
skboot-zhongye
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
构建
提交
问题看板
文件
提交
网络
比较
分支
标签
ef98c047
由
张雷
编写于
2024-09-05 17:47:53 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
设备台账实时数据问题修改
1 个父辈
3ac72197
显示空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
3 行增加
和
26 行删除
sk-module-biz/src/main/java/com/skua/modules/emergency/entity/EmergencyCommandLiaison.java
sk-module-equipment/src/main/java/com/skua/modules/equipment/controller/EquipmentController.java
sk-module-biz/src/main/java/com/skua/modules/emergency/entity/EmergencyCommandLiaison.java
查看文件 @
ef98c04
...
...
@@ -43,6 +43,7 @@ public class EmergencyCommandLiaison {
/**所属厂区*/
@Excel
(
name
=
"所属厂区"
,
width
=
15
)
@ApiModelProperty
(
value
=
"所属厂区"
)
@Dict
(
dictTable
=
"sys_depart"
,
dicCode
=
"id"
,
dicText
=
"depart_name"
)
private
String
departId
;
/**版块类型:1-河道,2-污水厂,3-排水管网*/
@Excel
(
name
=
"版块类型:1-河道,2-污水厂,3-排水管网"
,
width
=
15
)
...
...
sk-module-equipment/src/main/java/com/skua/modules/equipment/controller/EquipmentController.java
查看文件 @
ef98c04
...
...
@@ -518,9 +518,7 @@ public class EquipmentController {
@ApiOperation
(
value
=
"设备-采集实时数据"
,
notes
=
"设备-采集实时数据"
)
@GetMapping
(
value
=
"/realTimeData"
)
public
Result
<
List
<
Map
<
String
,
Object
>>>
equipRealTimeDataCtrl
(
@RequestParam
(
value
=
"infoId"
)
String
infoId
,
@RequestParam
(
value
=
"departId"
)
String
departId
,
@RequestParam
(
value
=
"startTime"
)
String
startTime
,
@RequestParam
(
value
=
"endTime"
)
String
endTime
)
{
@RequestParam
(
value
=
"departId"
)
String
departId
)
{
Result
<
List
<
Map
<
String
,
Object
>>>
result
=
new
Result
<>();
QueryWrapper
<
SysMonitorMetricInfo
>
queryWrapper
=
new
QueryWrapper
<>();
queryWrapper
.
eq
(
"equipment_code"
,
infoId
)
...
...
@@ -533,31 +531,11 @@ public class EquipmentController {
//获取实时指标
String
fields
=
""
;
for
(
SysMonitorMetricInfo
monitorInfo
:
list
)
{
//
// if("1".equals(monitorInfo.getMetricType())) {
// //数字量判断表达式
// String express1 = monitorInfo.getMetricExpress1();
// String express2 = monitorInfo.getMetricExpress1();
// String express3 = monitorInfo.getMetricExpress1();
// if(!StringUtils.isEmpty(express1)) {
// fields = fields+","+express1;
// }
// if(!StringUtils.isEmpty(express2)) {
// fields = fields+","+express2;
// }
// if(!StringUtils.isEmpty(express3)) {
// fields = fields+","+express3;
// }
// }else {
// fields = fields+","+monitorInfo.getId();
// }
fields
=
fields
+
","
+
monitorInfo
.
getId
();
}
if
(!
StringUtils
.
isEmpty
(
fields
))
{
fields
=
fields
.
substring
(
1
);
}
List
<
SysMetricDict
>
sysMetricDicts
=
sysMetricDictService
.
list
();
Map
<
String
,
String
>
dictMap
=
sysMetricDicts
.
stream
().
collect
(
Collectors
.
toMap
(
o1
->
o1
.
getId
(),
o2
->
o2
.
getMetricUnit
()));
//List<Map<String, Object>> pgDataList = iFactoryInfoService.queryFactoryInfos(departId, fields, startTime, endTime, "0");
List
<
Map
<
String
,
Object
>>
pgDataList
=
pgQueryService
.
queryFactoryMonitorFromRealTimeData
(
departId
,
fields
);
Map
<
String
,
Object
>
dataMap
=
new
HashMap
<
String
,
Object
>();
...
...
@@ -565,15 +543,13 @@ public class EquipmentController {
dataMap
=
pgDataList
.
get
(
0
);
}
List
<
Map
<
String
,
Object
>>
resultList
=
new
ArrayList
<
Map
<
String
,
Object
>>();
for
(
SysMonitorMetricInfo
monitorInfo
:
list
)
{
Map
<
String
,
Object
>
tempMap
=
new
HashMap
<
String
,
Object
>();
tempMap
.
put
(
"time"
,
DateUtils
.
formatTime
(
Long
.
parseLong
(
dataMap
.
get
(
"time"
)
+
"000"
)));
tempMap
.
put
(
"indexName"
,
monitorInfo
.
getMetricName
());
tempMap
.
put
(
"indexCode"
,
monitorInfo
.
getId
());
tempMap
.
put
(
"indexValue"
,
dataMap
.
get
(
monitorInfo
.
getId
()));
String
metricUidTag
=
monitorInfo
.
getMetricUidTag
();
tempMap
.
put
(
"indexUnit"
,
StringUtils
.
isBlank
(
dictMap
.
get
(
metricUidTag
)
)?
monitorInfo
.
getMetricUnit
():
""
);
tempMap
.
put
(
"indexUnit"
,
StringUtils
.
isNotBlank
(
monitorInfo
.
getMetricUnit
())
?
monitorInfo
.
getMetricUnit
():
""
);
tempMap
.
put
(
"indexType"
,
monitorInfo
.
getMetricType
());
resultList
.
add
(
tempMap
);
}
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论