Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
张雷
/
skboot-zhongye
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
构建
提交
问题看板
文件
提交
网络
比较
分支
标签
6caa207c
由
张雷
编写于
2024-12-09 19:06:09 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
水质监控功能开发
1 个父辈
2d603ae0
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
7 个修改的文件
包含
105 行增加
和
115 行删除
sk-module-biz/src/main/java/com/skua/modules/erp/controller/MaterialINController.java
sk-module-datafill/pom.xml
sk-module-datafill/sk-module-datafill.iml
sk-module-datafill/src/main/java/com/skua/modules/dataAnalysis/controller/FactoryCenterController.java
sk-module-datafill/src/main/java/com/skua/modules/dataAnalysis/service/impl/FactoryCenterServiceImpl.java
sk-module-datafill/src/main/java/com/skua/modules/dataAnalysis/vo/WaterQualityMonitoringDetailVO.java
sk-module-datafill/src/main/java/com/skua/modules/dataAnalysis/vo/WaterQualityMonitoringVO.java
sk-module-biz/src/main/java/com/skua/modules/erp/controller/MaterialINController.java
查看文件 @
6caa207
...
...
@@ -308,7 +308,7 @@ public class MaterialINController {
}
result
.
setResult
(
materialIN
);
result
.
setSuccess
(
true
);
}
*/
}
return
result
;
}
...
...
sk-module-datafill/pom.xml
查看文件 @
6caa207
...
...
@@ -35,6 +35,10 @@
<groupId>
org.jeecgframework.boot
</groupId>
<artifactId>
sk-base-common
</artifactId>
</dependency>
<dependency>
<groupId>
org.jeecgframework.boot
</groupId>
<artifactId>
sk-module-system
</artifactId>
</dependency>
</dependencies>
</project>
\ No newline at end of file
</project>
...
...
sk-module-datafill/sk-module-datafill.iml
查看文件 @
6caa207
...
...
@@ -31,6 +31,7 @@
<orderEntry
type=
"module"
module-name=
"sk-base-common"
/>
<orderEntry
type=
"library"
name=
"Maven: org.javassist:javassist:3.21.0-GA"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: com.belerweb:pinyin4j:2.5.1"
level=
"project"
/>
<orderEntry
type=
"module"
module-name=
"sk-module-system"
/>
<orderEntry
type=
"library"
name=
"Maven: com.kingtroldata:core:2.0.3"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.apache.kafka:kafka-clients:2.0.1"
level=
"project"
/>
<orderEntry
type=
"library"
name=
"Maven: org.lz4:lz4-java:1.4.1"
level=
"project"
/>
...
...
sk-module-datafill/src/main/java/com/skua/modules/dataAnalysis/controller/FactoryCenterController.java
查看文件 @
6caa207
...
...
@@ -9,6 +9,7 @@ import com.skua.modules.dataAnalysis.vo.WaterQualityMonitoringDetailVO;
import
com.skua.modules.dataAnalysis.vo.WaterQualityMonitoringVO
;
import
com.skua.modules.dataAnalysis.vo.WaterQualityParams
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
@@ -186,18 +187,32 @@ public class FactoryCenterController {
@ApiOperation
(
value
=
"水质监控实时数据查询"
,
notes
=
"水质监控实时数据查询"
)
@GetMapping
(
value
=
"/queryMonitoringData"
)
public
Result
<
List
<
WaterQualityMonitoringDetailVO
>>
queryMonitoringData
(
WaterQualityParams
waterQualityParams
)
{
Result
<
List
<
WaterQualityMonitoringDetailVO
>>
result
=
new
Result
<
List
<
WaterQualityMonitoringDetailVO
>>();
public
Result
<
WaterQualityMonitoringVO
>
queryMonitoringData
(
WaterQualityParams
waterQualityParams
)
{
Result
<
WaterQualityMonitoringVO
>
result
=
new
Result
<
WaterQualityMonitoringVO
>();
int
all
=
0
;
//全部
int
abnormal
=
0
;
//异常
List
<
WaterQualityMonitoringDetailVO
>
list
=
new
ArrayList
<>();
String
departIds
=
waterQualityParams
.
getDepartId
();
WaterQualityMonitoringVO
res
=
new
WaterQualityMonitoringVO
();
String
departIds
=
""
;
if
(
waterQualityParams
.
getDepartId
()!=
null
){
departIds
=
commonSqlService
.
getChildFactorys
(
waterQualityParams
.
getDepartId
());
}
else
{
departIds
=
commonSqlService
.
getChildFactorys
(
BaseContextHandler
.
getRealDepartId
());
}
list
=
factoryCenterService
.
queryMonitoringData
(
departIds
,
waterQualityParams
.
getParmType
());
res
.
setList
(
list
);
all
=
list
.
size
();
res
.
setAll
(
String
.
valueOf
(
all
));
for
(
WaterQualityMonitoringDetailVO
vo:
list
)
{
if
(
"1"
.
equals
(
vo
.
getCodAbnormal
())||
"1"
.
equals
(
vo
.
getNh3Abnormal
())||
"1"
.
equals
(
vo
.
getTnAbnormal
())||
"1"
.
equals
(
vo
.
getTpAbnormal
())||
"1"
.
equals
(
vo
.
getPhAbnormal
())){
abnormal
++;
}
}
res
.
setNormal
(
String
.
valueOf
(
all
-
abnormal
));
res
.
setAbnormal
(
String
.
valueOf
(
abnormal
));
result
.
setSuccess
(
true
);
result
.
setResult
(
list
);
result
.
setResult
(
res
);
return
result
;
}
}
...
...
sk-module-datafill/src/main/java/com/skua/modules/dataAnalysis/service/impl/FactoryCenterServiceImpl.java
查看文件 @
6caa207
此文件的差异被折叠,
点击展开。
sk-module-datafill/src/main/java/com/skua/modules/dataAnalysis/vo/WaterQualityMonitoringDetailVO.java
查看文件 @
6caa207
...
...
@@ -15,92 +15,77 @@ public class WaterQualityMonitoringDetailVO {
@ApiModelProperty
(
value
=
"进出水类型"
)
private
Integer
num
;
/**
* 进出水类型
*/
@ApiModelProperty
(
value
=
"进出水类型"
)
private
String
parmType
;
/**
* 厂id
*/
@ApiModelProperty
(
value
=
"上级ID"
)
private
String
parentId
;
@ApiModelProperty
(
value
=
"上级名称"
)
private
String
parentName
;
@ApiModelProperty
(
value
=
"厂id"
)
private
String
departId
;
/**
* 厂站名称
*/
@ApiModelProperty
(
value
=
"厂站名称"
)
private
String
departName
;
@ApiModelProperty
(
value
=
"厂区排序"
)
private
int
departOrder
;
@ApiModelProperty
(
value
=
"厂区负责人"
)
private
String
proPerson
;
// @ApiModelProperty(value = "厂区排序")
// private int departOrder;
//
// @ApiModelProperty(value = "厂区负责人")
// private String proPerson;
//
// @ApiModelProperty(value = "厂区负责人电话")
// private String proPhone;
@ApiModelProperty
(
value
=
"厂区负责人电话"
)
private
String
proPhone
;
/**
* 监测时间
*/
@ApiModelProperty
(
value
=
"监测时间"
)
private
String
monitorTime
;
/**
* 流量
*/
@ApiModelProperty
(
value
=
"流量"
)
private
String
flowVal
;
private
String
flowUpper
;
private
String
flowLower
;
private
String
flowAbnormal
;
/**
* cod
*/
// @ApiModelProperty(value = "流量")
// private String flowVal;
// private String flowUpper;
// private String flowLower;
// private String flowAbnormal;
@ApiModelProperty
(
value
=
"cod"
)
private
String
codVal
;
private
String
codUpper
;
private
String
codLower
;
private
String
codAbnormal
;
private
String
codWarnMessage
;
//预警
/**
* 氨氮
*/
// private String codWarnMessage;//预警
@ApiModelProperty
(
value
=
"氨氮"
)
private
String
nh3Val
;
private
String
nh3Upper
;
private
String
nh3Lower
;
private
String
nh3Abnormal
;
private
String
nh3WarnMessage
;
/**
* 总磷
*/
// private String nh3WarnMessage;
@ApiModelProperty
(
value
=
"总磷"
)
private
String
tpVal
;
private
String
tpUpper
;
private
String
tpLower
;
private
String
tpAbnormal
;
private
String
tpWarnMessage
;
/**
* 总氮
*/
// private String tpWarnMessage;
@ApiModelProperty
(
value
=
"总氮"
)
private
String
tnVal
;
private
String
tnUpper
;
private
String
tnLower
;
private
String
tnAbnormal
;
private
String
tnWarnMessage
;
/**
* 温度
*/
@ApiModelProperty
(
value
=
"温度"
)
private
String
temperatureVal
;
private
String
temperatureWarnMessage
;
/**
* ph
*/
// private String tnWarnMessage;
// @ApiModelProperty(value = "温度")
// private String temperatureVal;
// private String temperatureWarnMessage;
@ApiModelProperty
(
value
=
"ph"
)
private
String
phVal
;
private
String
phUpper
;
private
String
phLower
;
private
String
phAbnormal
;
// private String phWarnMessage;
@ApiModelProperty
(
value
=
"浊度"
)
private
String
zdVal
;
...
...
@@ -110,55 +95,40 @@ public class WaterQualityMonitoringDetailVO {
@ApiModelProperty
(
value
=
"累计流量"
)
private
String
ljllVal
;
// @ApiModelProperty(value = "摄像头")
// private String cameraVal;
//
// @ApiModelProperty(value = "出水标准")
// private String outLevel;
//
// //是否水质正常
// private String isHaveNormal;
//
// //是否水质超标
// private String isHaveAbnormal;
//
// //超标指标个数
// private int abnormalCount;
//
// //指标未配置
// private int notConfiguredCount;
//
// //厂站指标没有配置标记
// private String isNotHaveConfigured;
//
// //是否含有0值
// private String isHaveZero;
//
// //是否脱机
// private String isHaveOffline;
//
// //是否预警
// private String isHaveWarn;
//
// //预警个数
// private int abWarnCount;
//
// //离线数量
// private int offLineCount;
/**
* 摄像头
*/
@ApiModelProperty
(
value
=
"摄像头"
)
private
String
cameraVal
;
/**
* 出水标准
*/
@ApiModelProperty
(
value
=
"出水标准"
)
private
String
outLevel
;
/**
* 是否水质正常
*/
private
String
isHaveNormal
;
/**
* 是否水质超标
*/
private
String
isHaveAbnormal
;
/**
* 超标指标个数
*/
private
int
abnormalCount
;
/**
* 指标未配置
*/
private
int
notConfiguredCount
;
/**
* 厂站指标没有配置标记
*/
private
String
isNotHaveConfigured
;
/**
* 是否含有0值
*/
private
String
isHaveZero
;
/**
* 是否脱机
*/
private
String
isHaveOffline
;
/**
* 是否预警
*/
private
String
isHaveWarn
;
/**
* 预警个数
*/
private
int
abWarnCount
;
private
int
offLineCount
;
}
...
...
sk-module-datafill/src/main/java/com/skua/modules/dataAnalysis/vo/WaterQualityMonitoringVO.java
查看文件 @
6caa207
...
...
@@ -11,16 +11,16 @@ import java.util.List;
public
class
WaterQualityMonitoringVO
{
@ApiModelProperty
(
value
=
"总数"
)
private
String
all
;
//全部
@ApiModelProperty
(
value
=
"
在线
"
)
@ApiModelProperty
(
value
=
"
正常
"
)
private
String
normal
;
//正常
@ApiModelProperty
(
value
=
"异常"
)
private
String
abnormal
;
//异常
@ApiModelProperty
(
value
=
"脱机"
)
private
String
offline
;
//脱机
@ApiModelProperty
(
value
=
"零值"
)
private
String
zeroVal
;
//零值
@ApiModelProperty
(
value
=
"预警"
)
private
String
warnVal
;
//零值
//
@ApiModelProperty(value = "脱机")
//
private String offline;//脱机
//
@ApiModelProperty(value = "零值")
//
private String zeroVal;//零值
//
@ApiModelProperty(value = "预警")
//
private String warnVal;//零值
@ApiModelProperty
(
value
=
"水质监控明细"
)
private
List
<
WaterQualityMonitoringDetailVO
>
list
;
//明细
}
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论