Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
张雷
/
skboot-zhongye
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
构建
提交
问题看板
文件
提交
网络
比较
分支
标签
8eff13c1
由
康伟
编写于
2025-01-23 15:40:09 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
kangwei: 修改吨水电耗公式
1 个父辈
e6ec9091
隐藏空白字符变更
内嵌
并排
正在显示
9 个修改的文件
包含
59 行增加
和
25 行删除
sk-base-common/src/main/java/com/skua/common/report/vo/ReportItemVO.java
sk-module-biz/src/main/java/com/skua/modules/algorithm/service/impl/ReportItemvService.java
sk-module-biz/src/main/java/com/skua/modules/dataAnalysis/controller/SysCommandCentreController.java
sk-module-biz/src/main/java/com/skua/modules/edu/controller/UserPaperController.java
sk-module-biz/src/main/java/com/skua/modules/edu/entity/UserPaper.java
sk-module-biz/src/main/java/com/skua/modules/edu/service/impl/PaperServiceImpl.java
sk-module-biz/src/main/java/com/skua/modules/edu/vo/UserPaperVO.java
sk-module-equipment/src/main/java/com/skua/modules/equipment/controller/EquipmentController.java
sk-module-equipment/src/main/java/com/skua/modules/equipment/entity/EquipmentInfo.java
sk-base-common/src/main/java/com/skua/common/report/vo/ReportItemVO.java
查看文件 @
8eff13c
...
...
@@ -43,6 +43,10 @@ public class ReportItemVO {
@ApiModelProperty
(
value
=
"吨水消耗"
)
private
String
dsValue
;
@ApiModelProperty
(
value
=
"吨水产泥量"
)
private
String
dscnl
;
/* @ApiModelProperty(value = "环比差值")
private String valueHbDifference;
@ApiModelProperty(value = "单位")
...
...
sk-module-biz/src/main/java/com/skua/modules/algorithm/service/impl/ReportItemvService.java
查看文件 @
8eff13c
...
...
@@ -2,10 +2,10 @@ package com.skua.modules.algorithm.service.impl;
import
com.skua.common.constant.ReportConstant
;
import
com.skua.common.report.ReportViewUtil
;
import
com.skua.common.report.vo.ReportItemVO
;
import
com.skua.core.context.SpringContextUtils
;
import
com.skua.core.util.ConvertUtils
;
import
com.skua.modules.algorithm.vo.DepartLoadRateResultVO
;
import
com.skua.modules.algorithm.vo.ReportItemVO
;
import
com.skua.modules.algorithm.vo.WaterTreatmentVO
;
import
com.skua.modules.common.vo.DateVO
;
import
com.skua.modules.quartz.util.BaseUtil
;
...
...
@@ -83,27 +83,30 @@ public class ReportItemvService {
public
List
<
FRportlCommandCenterVO
>
statisticsByElectricity
(
String
departId
,
String
startTime
,
String
endTime
)
{
List
<
FRportlCommandCenterVO
>
fRportlCommandCenterVOList
=
new
ArrayList
<>();
DateVO
dateVO
=
new
DateVO
(
startTime
);
String
dataViewName3a24
=
ReportViewUtil
.
buildViewLike
(
ReportConstant
.
view3a24
,
"DLHJ"
,
departId
,
startTime
,
endTime
);
String
sql
=
"select ROUND( SUM( IFNULL(aaa.DLHJ,0) ), 2 ) AS DLHJ from "
+
dataViewName3a24
+
"aaa"
;
//
String dataViewName3a24 = ReportViewUtil.buildViewLike(ReportConstant.view3a24,"DLHJ", departId, startTime,endTime);
//
String sql = "select ROUND( SUM( IFNULL(aaa.DLHJ,0) ), 2 ) AS DLHJ from " + dataViewName3a24+ "aaa";
String
nowMonthValue
=
getSumDLHJ
(
departId
,
dateVO
.
getNowMonthStartDate
(),
dateVO
.
getNowMonthEndDate
());
String
lastMonthValue
=
getSumDLHJ
(
departId
,
dateVO
.
getLastMonthStartTime
(),
dateVO
.
getLastMonthEndTime
());
String
lastYearValue
=
getSumDLHJ
(
departId
,
dateVO
.
getLastYearMonthStartTime
(),
dateVO
.
getLastYearMonthEndTime
());
ReportItemVO
dlhjData
=
ReportViewUtil
.
getSumValueByTBHB
(
ReportConstant
.
view3a24
,
"DLHJ"
,
departId
,
startTime
,
endTime
);
String
nowMonthCSL
=
getSumCSL
(
departId
,
dateVO
.
getNowMonthStartDate
(),
dateVO
.
getNowMonthEndDate
());
String
lastMonthCSL
=
getSumCSL
(
departId
,
dateVO
.
getLastMonthStartTime
(),
dateVO
.
getLastMonthEndTime
());
String
lastYearCSL
=
getSumCSL
(
departId
,
dateVO
.
getLastYearMonthStartTime
(),
dateVO
.
getLastYearMonthEndTime
());
long
nowDifferDay
=
DateUtils
.
differenceDay
(
dateVO
.
getNowMonthStartDate
(),
dateVO
.
getNowMonthEndDate
());
long
lastMonthDifferDay
=
DateUtils
.
differenceDay
(
dateVO
.
getLastMonthStartTime
(),
dateVO
.
getLastMonthEndTime
());
long
lastYearDifferDay
=
DateUtils
.
differenceDay
(
dateVO
.
getLastYearMonthStartTime
(),
dateVO
.
getLastYearMonthEndTime
());
String
dlhj_avg_value
=
getAvgDLHJ
(
departId
,
dateVO
.
getNowMonthStartDate
(),
dateVO
.
getNowMonthEndDate
());
String
dlhj_avg_valueHB
=
getAvgDLHJ
(
departId
,
dateVO
.
getLastMonthStartTime
(),
dateVO
.
getLastMonthEndTime
());
String
dlhj_avg_valueTB
=
getAvgDLHJ
(
departId
,
dateVO
.
getLastYearMonthStartTime
(),
dateVO
.
getLastYearMonthEndTime
());
String
csl_avg_value
=
getSumCSL
(
departId
,
dateVO
.
getNowMonthStartDate
(),
dateVO
.
getNowMonthEndDate
());
String
csl_avg_valueHB
=
getSumCSL
(
departId
,
dateVO
.
getLastMonthStartTime
(),
dateVO
.
getLastMonthEndTime
());
String
csl_avg_valueTB
=
getSumCSL
(
departId
,
dateVO
.
getLastYearMonthStartTime
(),
dateVO
.
getLastYearMonthEndTime
());
// long nowDifferDay = DateUtils.differenceDay(dateVO.getNowMonthStartDate(),dateVO.getNowMonthEndDate());
// long lastMonthDifferDay = DateUtils.differenceDay(dateVO.getLastMonthStartTime(),dateVO.getLastMonthEndTime());
// long lastYearDifferDay = DateUtils.differenceDay(dateVO.getLastYearMonthStartTime(),dateVO.getLastYearMonthEndTime());
//当月数据/环比、同比
FRportlCommandCenterVO
nowMonthVO
=
new
FRportlCommandCenterVO
(
"月总电耗("
,
JSUtils
.
divide
(
nowMonthValue
,
10000
),
JSUtils
.
divide
(
lastMonthValue
,
10000
),
JSUtils
.
divide
(
lastYearValue
,
10000
));
FRportlCommandCenterVO
nowMonthVO
=
new
FRportlCommandCenterVO
(
"月总电耗("
,
JSUtils
.
divide
(
dlhjData
.
getValue
(),
10000
),
JSUtils
.
divide
(
dlhjData
.
getValueHb
(),
10000
),
JSUtils
.
divide
(
dlhjData
.
getValueTb
()
,
10000
));
//日均数据:/环比/同比
FRportlCommandCenterVO
lastMonthVO
=
new
FRportlCommandCenterVO
(
"日均电耗"
,
JSUtils
.
divide
(
nowMonthValue
,
nowDifferDay
*
10000
)
,
JSUtils
.
divide
(
lastMonthValue
,
lastMonthDifferDay
*
10000
),
JSUtils
.
divide
(
lastYearValue
,
lastYearDifferDay
*
10000
)
);
FRportlCommandCenterVO
lastMonthVO
=
new
FRportlCommandCenterVO
(
"日均电耗"
,
dlhj_avg_value
,
dlhj_avg_valueHB
,
dlhj_avg_valueTB
);
//吨水消耗
FRportlCommandCenterVO
lastYearVo
=
new
FRportlCommandCenterVO
(
"吨水电耗"
,
JSUtils
.
divide
(
nowMonthValue
,
nowMonthCSL
)
,
JSUtils
.
divide
(
lastMonthValue
,
lastMonthCSL
),
JSUtils
.
divide
(
lastYearValue
,
lastYearCSL
));
FRportlCommandCenterVO
lastYearVo
=
new
FRportlCommandCenterVO
(
"吨水电耗"
,
JSUtils
.
divide
(
dlhj_avg_value
,
csl_avg_value
)
,
JSUtils
.
divide
(
dlhj_avg_valueHB
,
csl_avg_valueHB
),
JSUtils
.
divide
(
dlhj_avg_valueTB
,
csl_avg_valueTB
));
fRportlCommandCenterVOList
.
add
(
nowMonthVO
)
;
fRportlCommandCenterVOList
.
add
(
lastMonthVO
)
;
fRportlCommandCenterVOList
.
add
(
lastYearVo
)
;
...
...
@@ -275,13 +278,28 @@ public class ReportItemvService {
String
csl
=
getJdbcTemplate
().
queryForObject
(
sql
,
String
.
class
);
return
ConvertUtils
.
getString
(
csl
,
"0.00"
);
}
public
String
getAvgCSL
(
String
departId
,
String
startTime
,
String
endTime
){
String
dataViewName2119
=
ReportViewUtil
.
buildViewLike
(
ReportConstant
.
view2119
,
"CSL"
,
departId
,
startTime
,
endTime
);
String
sql
=
"select ROUND( avg( IFNULL( aaa.CSL,0) ),2) from "
+
dataViewName2119
+
" aaa where ifnull(aaa.CSL,0)> 0"
;
String
csl
=
getJdbcTemplate
().
queryForObject
(
sql
,
String
.
class
);
return
ConvertUtils
.
getString
(
csl
,
"0.00"
);
}
public
String
getSumDLHJ
(
String
departId
,
String
startTime
,
String
endTime
){
String
dataViewName3a24
=
ReportViewUtil
.
buildViewLike
(
ReportConstant
.
view3a24
,
"DLHJ"
,
departId
,
startTime
,
endTime
);
String
sql
=
"select ROUND( sum( IFNULL( aaa.DLHJ,0) ),2) from "
+
dataViewName3a24
+
"aaa"
;
String
dlhj
=
getJdbcTemplate
().
queryForObject
(
sql
,
String
.
class
);
return
ConvertUtils
.
getString
(
dlhj
,
"0.00"
);
}
public
String
getAvgDLHJ
(
String
departId
,
String
startTime
,
String
endTime
){
String
dataViewName3a24
=
ReportViewUtil
.
buildViewLike
(
ReportConstant
.
view3a24
,
"DLHJ"
,
departId
,
startTime
,
endTime
);
String
sql
=
"select ROUND( avg( IFNULL( aaa.DLHJ,0) ),2) from "
+
dataViewName3a24
+
" aaa where ifnull(aaa.DLHJ,0)> 0 "
;
String
dlhj
=
getJdbcTemplate
().
queryForObject
(
sql
,
String
.
class
);
return
ConvertUtils
.
getString
(
dlhj
,
"0.00"
);
}
public
String
getSumValue
(
String
viewName
,
String
fileds
,
String
departId
,
String
startTime
,
String
endTime
){
String
dataViewName3a24
=
ReportViewUtil
.
buildViewLike
(
viewName
,
fileds
,
departId
,
startTime
,
endTime
);
String
sql
=
"select ROUND(sum( IFNULL( aaa."
+
fileds
+
",0)),2) from "
+
dataViewName3a24
+
"aaa"
;
...
...
sk-module-biz/src/main/java/com/skua/modules/dataAnalysis/controller/SysCommandCentreController.java
查看文件 @
8eff13c
package
com
.
skua
.
modules
.
dataAnalysis
.
controller
;
import
com.skua.common.constant.ReportConstant
;
import
com.skua.common.report.vo.ReportItemVO
;
import
com.skua.core.api.vo.Result
;
import
com.skua.core.aspect.annotation.AutoLog
;
import
com.skua.core.context.BaseContextHandler
;
...
...
@@ -9,7 +8,6 @@ import com.skua.core.util.ConvertUtils;
import
com.skua.modules.dataAnalysis.service.ICommandCentreService
;
import
com.skua.modules.algorithm.service.impl.ReportItemvService
;
import
com.skua.modules.algorithm.vo.DepartLoadRateResultVO
;
import
com.skua.modules.algorithm.vo.ReportItemVO
;
import
com.skua.modules.algorithm.vo.StackedAreaChartDataVO
;
import
com.skua.modules.algorithm.vo.WaterTreatmentVO
;
import
com.skua.modules.common.vo.DateVO
;
...
...
sk-module-biz/src/main/java/com/skua/modules/edu/controller/UserPaperController.java
查看文件 @
8eff13c
...
...
@@ -137,6 +137,7 @@ public class UserPaperController {
try
{
userPaperVO
.
setEndTime
(
DateUtils
.
now
());
userPaperVO
.
setUserId
(
BaseContextHandler
.
getUserId
());
//考试人编号
userPaperVO
.
setDepartId
(
BaseContextHandler
.
getRealDepartId
());
paperScore
=
paperService
.
submitPaper
(
userPaperVO
);
userPaperVO
.
setScore
(
paperScore
);
...
...
sk-module-biz/src/main/java/com/skua/modules/edu/entity/UserPaper.java
查看文件 @
8eff13c
...
...
@@ -25,7 +25,7 @@ import org.jeecgframework.poi.excel.annotation.Excel;
@Accessors
(
chain
=
true
)
@ApiModel
(
value
=
"edu_user_paper对象"
,
description
=
"在线考试"
)
public
class
UserPaper
{
/**主键*/
@TableId
(
type
=
IdType
.
ID_WORKER_STR
)
@ApiModelProperty
(
value
=
"主键"
)
...
...
@@ -75,4 +75,12 @@ public class UserPaper {
this
.
endTime
=
endTime
;
this
.
signature
=
signature
;
}
public
UserPaper
(
String
paperId
,
String
departId
,
String
userId
,
String
startTime
,
String
endTime
,
String
signature
)
{
this
.
paperId
=
paperId
;
this
.
departId
=
departId
;
this
.
userId
=
userId
;
this
.
startTime
=
startTime
;
this
.
endTime
=
endTime
;
this
.
signature
=
signature
;
}
}
...
...
sk-module-biz/src/main/java/com/skua/modules/edu/service/impl/PaperServiceImpl.java
查看文件 @
8eff13c
...
...
@@ -202,7 +202,7 @@ public class PaperServiceImpl extends ServiceImpl<PaperMapper, Paper> implements
Paper
paper
=
paperMapper
.
selectById
(
paperVO
.
getPaperId
()
)
;
//创建用户答题记录
// public UserPaper(String paperId, String departId, String userId, String startTime, String endTime) {
UserPaper
userPaper
=
new
UserPaper
(
paperVO
.
getPaperId
(),
paperVO
.
getUserId
(),
paperVO
.
getStartTime
(),
paperVO
.
getEndTime
(),
paperVO
.
getSignature
());
UserPaper
userPaper
=
new
UserPaper
(
paperVO
.
getPaperId
(),
paperVO
.
get
DepartId
(),
paperVO
.
get
UserId
(),
paperVO
.
getStartTime
(),
paperVO
.
getEndTime
(),
paperVO
.
getSignature
());
userPaperMapper
.
insert
(
userPaper
);
//答题卡详情
String
score
=
"0"
;
...
...
sk-module-biz/src/main/java/com/skua/modules/edu/vo/UserPaperVO.java
查看文件 @
8eff13c
...
...
@@ -19,6 +19,8 @@ public class UserPaperVO {
private
String
paperId
;
@ApiModelProperty
(
value
=
"参加考试人员"
)
private
String
userId
;
@ApiModelProperty
(
value
=
"所属厂站"
)
private
String
departId
;
@ApiModelProperty
(
value
=
"考试开始时间"
)
private
String
startTime
;
...
...
sk-module-equipment/src/main/java/com/skua/modules/equipment/controller/EquipmentController.java
查看文件 @
8eff13c
...
...
@@ -121,10 +121,10 @@ public class EquipmentController {
if
(
equipmentInfo
.
getDepartId
()==
null
){
equipmentInfo
.
setDepartId
(
BaseContextHandler
.
getDeparts
());
}
/*
if(model==1){
queryWrapper.isNotNull("is_model
");
queryWrapper.last(" and is_model
!= ''");
}*/
if
(
model
==
1
){
queryWrapper
.
isNotNull
(
"digital_twins_struct_code
"
);
queryWrapper
.
last
(
" and digital_twins_struct_code
!= ''"
);
}
queryWrapper
.
orderByDesc
(
"create_time"
);
List
<
EquipmentInfo
>
dataList
=
equipmentInfoService
.
list
(
queryWrapper
);
result
.
setSuccess
(
true
);
...
...
sk-module-equipment/src/main/java/com/skua/modules/equipment/entity/EquipmentInfo.java
查看文件 @
8eff13c
...
...
@@ -290,4 +290,7 @@ public class EquipmentInfo {
@ApiModelProperty
(
value
=
"企业负责人"
)
private
String
enterpriseManager
;
}
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论