Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
张雷
/
skboot-zhongye
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
构建
提交
问题看板
文件
提交
网络
比较
分支
标签
9747c812
由
康伟
编写于
2024-12-10 10:58:39 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
kangwei: 运营周报,解决部门名称不显示问题
1 个父辈
95e7d692
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
10 行增加
和
7 行删除
sk-module-datafill/src/main/java/com/skua/modules/report/service/impl/OperationReportServiceImpl.java
sk-module-datafill/src/main/java/com/skua/modules/report/service/impl/OperationReportServiceImpl.java
查看文件 @
9747c81
...
...
@@ -109,11 +109,12 @@ public class OperationReportServiceImpl implements IOperationReportService {
//ysjsldyqntqyy 月实际水量低于去年同期原因
//tqysjsl 同期月实际水量
//ysjsl 月实际水量
// fields = "ysjsl,tqysjsl,ysjsldyqntqyy";
// fields = "ysjsl,tqysjsl,ysjsldyqntqyy";
dataViewName4411
=
ReportViewUtil
.
buildView
(
ReportConstant
.
view4411
,
"ysjsl,tqysjsl,ysjsldyqntqyy"
,
departId
,
seasonTimeVO
.
getStartTime
(),
seasonTimeVO
.
getEndTime
());
// sql = "select sum( aaa.ysfsl ) 'ysfsl' , sum( aaa.ysjsl ) 'ysjsl' , sum(tc.target_water ) 'target_water' , sum(tc.target_power) 'target_power' ,round((sum( aaa.ysfsl ) *100 / sum(tc.target_water )),2) as 'completeRatio' from "+dataViewName4411+" aaa";
sql
=
"select round( (aaa.tqysjsl - aaa.ysjsl ) / aaa.tqysjsl ,2 ) 'ratio' , aaa.tqysjsl , aaa.ysjsl , aaa.ysjsldyqntqyy 'causeAnalysis' , d.depart_name from "
+
dataViewName4411
+
" aaa"
;
sql
+=
" left join sys_depart d on d.id = aaa.depart_id where aaa.tqysjsl > aaa.ysjsl "
;
sql
=
" select bbb.* , d.depart_name from ("
;
sql
+=
"select aaa.depart_id, round( (aaa.tqysjsl - aaa.ysjsl ) / aaa.tqysjsl ,2 ) 'ratio' , aaa.tqysjsl , aaa.ysjsl , aaa.ysjsldyqntqyy 'causeAnalysis' from "
+
dataViewName4411
+
" aaa where aaa.tqysjsl > aaa.ysjsl )bbb"
;
sql
+=
" left join sys_depart d on d.id = bbb.depart_id "
;
List
<
FReportWaterMonthDataVO
>
waterMonthDataList
=
getJdbcTemplate
().
query
(
sql
,
new
BeanPropertyRowMapper
<
FReportWaterMonthDataVO
>(
FReportWaterMonthDataVO
.
class
));
productDataVO
.
setWaterDeptartList
(
waterMonthDataList
);
...
...
@@ -130,10 +131,12 @@ public class OperationReportServiceImpl implements IOperationReportService {
//药剂成本高于控制目标--水务公司列表
dataViewName4411
=
ReportViewUtil
.
buildViewLike
(
ReportConstant
.
view4411
,
"ysjsl,yyh,qntqyh,qntqyh,yhgyqntqyy,bnsjyh,bnyhmb"
,
departId
,
seasonTimeVO
.
getStartTime
(),
seasonTimeVO
.
getEndTime
(),
"max"
);
// sql = "select round((aaa.yyh/aaa.ysjsl),2) 'realConsume',aaa.ysjsl,aaa.qntqyh,aaa.qntqyh,aaa.yhgyqntqyy '',aaa.bnsjyh,aaa.bnyhmb,aaa.depart_id ,d.depart_name ,IFNULL(tc.target_drug,'-') 'targetConsume' from " + dataViewName4411 + " aaa ";
sql
=
"select round((aaa.yyh/aaa.ysjsl),2) 'realConsume',aaa.yhgyqntqyy 'causeAnalysis',d.depart_name 'deptartName' ,IFNULL(tc.target_drug,'-') 'targetConsume' from "
+
dataViewName4411
+
" aaa "
;
sql
+=
" left join report_target_config tc on (tc.depart_id = aaa.depart_id and tc.target_year ="
+
year
+
")"
;
sql
+=
" left join sys_depart d on d.id = aaa.depart_id "
;
sql
+=
" where (aaa.ysjsl/aaa.ysjsl) > IFNULL(tc.target_drug,0)"
;
sql
=
" select bbb.* , d.depart_name 'deptartName' from ("
;
sql
+=
"select aaa.depart_id , IFNULL(tc.target_drug,0) target_drug, round((aaa.yyh/aaa.ysjsl),2) 'realConsume', aaa.yhgyqntqyy 'causeAnalysis', IFNULL(tc.target_drug,'-') 'targetConsume' from "
+
dataViewName4411
+
" aaa "
;
sql
+=
" left join report_target_config tc on (tc.depart_id = aaa.depart_id and tc.target_year ="
+
year
+
")"
;
sql
+=
") bbb"
;
sql
+=
" left join sys_depart d on d.id = bbb.depart_id "
;
sql
+=
" where bbb.realConsume > bbb.target_drug"
;
List
<
FReportPowerMonthDataVO
>
drugDataList
=
getJdbcTemplate
().
query
(
sql
,
new
BeanPropertyRowMapper
<
FReportPowerMonthDataVO
>(
FReportPowerMonthDataVO
.
class
));
productDataVO
.
setDrugDeptartList
(
drugDataList
);
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论