Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
张雷
/
skboot-zhongye
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
构建
提交
问题看板
文件
提交
网络
比较
分支
标签
de88b37b
由
康伟
编写于
2025-02-21 13:08:35 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
kangwei: 解决:吨水药费,吨水电费数据不显示问题
1 个父辈
661ee733
显示空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
17 行增加
和
8 行删除
sk-base-common/src/main/java/com/skua/common/report/ReportViewUtil.java
sk-module-biz/src/main/java/com/skua/modules/algorithm/service/impl/ReportItemvService.java
sk-base-common/src/main/java/com/skua/common/report/ReportViewUtil.java
查看文件 @
de88b37
...
...
@@ -6,6 +6,7 @@ import java.util.Map;
import
com.skua.common.constant.ReportConstant
;
import
com.skua.common.report.vo.ReportItemVO
;
import
com.skua.modules.common.vo.DateVO
;
import
com.skua.tool.util.DateUtils
;
import
com.skua.tool.util.JSUtils
;
import
org.apache.commons.lang.StringUtils
;
...
...
@@ -324,9 +325,10 @@ public class ReportViewUtil {
public
static
ReportItemVO
getSumValueByTBHB
(
String
reportId
,
String
fields
,
String
departIds
,
String
startTime
,
String
endTime
,
String
operatorSign
){
ReportItemVO
reportItemVO
=
null
;
DateVO
dateVO
=
new
DateVO
(
startTime
);
String
dataViewName3a24_value
=
ReportViewUtil
.
buildViewLike
(
reportId
,
fields
,
departIds
,
startTime
,
endTime
,
operatorSign
);
String
dataViewName3a24_valueHB
=
ReportViewUtil
.
buildViewLike
(
reportId
,
fields
,
departIds
,
DateUtils
.
getHbDate
(
startTime
),
DateUtils
.
getHbMonthDate
(
endTime
)+
"-31"
,
operatorSign
);
String
dataViewName3a24_valueTB
=
ReportViewUtil
.
buildViewLike
(
reportId
,
fields
,
departIds
,
DateUtils
.
getTbDate
(
startTime
),
DateUtils
.
getHbMonthDate
(
endTime
)+
"-31"
,
operatorSign
);
String
dataViewName3a24_valueHB
=
ReportViewUtil
.
buildViewLike
(
reportId
,
fields
,
departIds
,
dateVO
.
getLastMonthStartTime
(),
dateVO
.
getLastMonthEndTime
()
,
operatorSign
);
String
dataViewName3a24_valueTB
=
ReportViewUtil
.
buildViewLike
(
reportId
,
fields
,
departIds
,
dateVO
.
getLastYearMonthStartTime
(),
dateVO
.
getLastYearMonthEndTime
()
,
operatorSign
);
String
fieldsSql
=
""
;
if
(
StringUtils
.
isNotEmpty
(
fields
))
{
...
...
@@ -338,18 +340,25 @@ public class ReportViewUtil {
}
String
sql
=
"select "
;
sql
+=
"(select ROUND("
+
fieldsSql
+
",2) 'value' from "
+
dataViewName3a24_value
+
"aaa) 'value',"
;
sql
+=
"(select ROUND("
+
fieldsSql
+
",2) 'value' from "
+
dataViewName3a24_valueHB
+
"aaa) 'valueH
B
',"
;
sql
+=
"(select ROUND("
+
fieldsSql
+
",2) 'value' from "
+
dataViewName3a24_valueTB
+
"aaa) 'valueT
B
' "
;
sql
+=
"(select ROUND("
+
fieldsSql
+
",2) 'value' from "
+
dataViewName3a24_valueHB
+
"aaa) 'valueH
b
',"
;
sql
+=
"(select ROUND("
+
fieldsSql
+
",2) 'value' from "
+
dataViewName3a24_valueTB
+
"aaa) 'valueT
b
' "
;
sql
+=
" from dual"
;
JdbcTemplate
masterDB
=
(
JdbcTemplate
)
SpringContextUtils
.
getBean
(
"master"
);
/*
Map<String, Object> dataMap = masterDB.queryForMap(sql);
reportItemVO = new ReportItemVO();
reportItemVO.setValue(dataMap.get("value").toString());
reportItemVO.setValueHb(dataMap.get("valueHb").toString());
reportItemVO.setValueTb(dataMap.get("valueTb").toString());*/
List
<
ReportItemVO
>
dataList
=
masterDB
.
query
(
sql
,
new
BeanPropertyRowMapper
<
ReportItemVO
>(
ReportItemVO
.
class
));
if
(
dataList
!=
null
&&
!
dataList
.
isEmpty
()){
if
(
dataList
!=
null
&&
!
dataList
.
isEmpty
()){
reportItemVO
=
dataList
.
get
(
0
);
}
else
{
reportItemVO
=
new
ReportItemVO
();
}
return
reportItemVO
;
}
...
...
sk-module-biz/src/main/java/com/skua/modules/algorithm/service/impl/ReportItemvService.java
查看文件 @
de88b37
...
...
@@ -397,11 +397,11 @@ public class ReportItemvService {
ReportItemVO
csl_reportVO
=
ReportViewUtil
.
getSumValueByTBHB
(
ReportConstant
.
view2119
,
ReportConstant
.
field_CSL
,
departId
,
startTime
,
endTime
);
//当月数据/环比、同比
FRportlCommandCenterVO
nowMonthVO
=
new
FRportlCommandCenterVO
(
"月总电耗
(万kwh)
"
,
"万kwh"
,
JSUtils
.
divide
(
dlhjData
.
getValue
(),
10000
),
JSUtils
.
divide
(
dlhjData
.
getValueTb
(),
10000
),
JSUtils
.
divide
(
dlhjData
.
getValueHb
(),
10000
));
FRportlCommandCenterVO
nowMonthVO
=
new
FRportlCommandCenterVO
(
"月总电耗"
,
"万kwh"
,
JSUtils
.
divide
(
dlhjData
.
getValue
(),
10000
),
JSUtils
.
divide
(
dlhjData
.
getValueTb
(),
10000
),
JSUtils
.
divide
(
dlhjData
.
getValueHb
(),
10000
));
//日均数据:/环比/同比
FRportlCommandCenterVO
lastMonthVO
=
new
FRportlCommandCenterVO
(
"吨水电费
(元/t)
"
,
"元/t"
,
JSUtils
.
divide
(
dfValue
,
csl_reportVO
.
getValue
())
,
JSUtils
.
divide
(
dfTBValue
,
csl_reportVO
.
getValueTb
())
,
JSUtils
.
divide
(
dfHBValue
,
csl_reportVO
.
getValueHb
()));
FRportlCommandCenterVO
lastMonthVO
=
new
FRportlCommandCenterVO
(
"吨水电费"
,
"元/t"
,
JSUtils
.
divide
(
dfValue
,
csl_reportVO
.
getValue
())
,
JSUtils
.
divide
(
dfTBValue
,
csl_reportVO
.
getValueTb
())
,
JSUtils
.
divide
(
dfHBValue
,
csl_reportVO
.
getValueHb
()));
//吨水消耗
FRportlCommandCenterVO
lastYearVo
=
new
FRportlCommandCenterVO
(
"吨水电耗
(kwh/t)
"
,
"kwh/t"
,
dsdh_value
,
dsdh_value_Tb
,
dsdh_value_Hb
);
FRportlCommandCenterVO
lastYearVo
=
new
FRportlCommandCenterVO
(
"吨水电耗"
,
"kwh/t"
,
dsdh_value
,
dsdh_value_Tb
,
dsdh_value_Hb
);
fRportlCommandCenterVOList
.
add
(
nowMonthVO
)
;
fRportlCommandCenterVOList
.
add
(
lastMonthVO
)
;
fRportlCommandCenterVOList
.
add
(
lastYearVo
)
;
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论