Commit 54eb478d by hzc

报表四加入同期值

parent fcb82cf9
...@@ -78,6 +78,11 @@ public class IndicatorsReportFour implements Serializable { ...@@ -78,6 +78,11 @@ public class IndicatorsReportFour implements Serializable {
private String value; private String value;
/** /**
* 同期值
*/
@Column(name = "same_value" )
private String sameValue;
/**
* 平均值 * 平均值
*/ */
@Column(name = "average" ) @Column(name = "average" )
......
...@@ -252,7 +252,8 @@ public class IndicatorsReportService { ...@@ -252,7 +252,8 @@ public class IndicatorsReportService {
indReportData.setEffectiveIndCount( indReportData.setEffectiveIndCount(
indReportData.getEffectiveIndCount()+1); indReportData.getEffectiveIndCount()+1);
} }
//保存同期值
indicatorsReportFour.setSameValue(sameCalResult.getValue());
//算增幅 //算增幅
if(!"NaN".equals(sameCalResult.getValue()) if(!"NaN".equals(sameCalResult.getValue())
&& !"Infinite".equals(sameCalResult.getValue()) && !"Infinite".equals(sameCalResult.getValue())
...@@ -267,7 +268,7 @@ public class IndicatorsReportService { ...@@ -267,7 +268,7 @@ public class IndicatorsReportService {
Double.parseDouble(sameCalResult.getValue()) > 0) { Double.parseDouble(sameCalResult.getValue()) > 0) {
if("0".equals(indRule)) {//正向 if("0".equals(indRule)) {//正向
//报表四记录同比趋向 //报表四记录同比趋向
indicatorsReportFour.setTrend(1); indicatorsReportFour.setTrend(0);
//填充指标提升个数 //填充指标提升个数
if(indReportData.getIndImproveCount()==null) { if(indReportData.getIndImproveCount()==null) {
indReportData.setIndImproveCount(1); indReportData.setIndImproveCount(1);
...@@ -277,7 +278,7 @@ public class IndicatorsReportService { ...@@ -277,7 +278,7 @@ public class IndicatorsReportService {
} }
}else {//反向 }else {//反向
//报表四记录同比趋向 //报表四记录同比趋向
indicatorsReportFour.setTrend(0); indicatorsReportFour.setTrend(1);
//填充指标降低个数 //填充指标降低个数
if(indReportData.getIndReduceCount()==null) { if(indReportData.getIndReduceCount()==null) {
indReportData.setIndReduceCount(1); indReportData.setIndReduceCount(1);
...@@ -291,7 +292,7 @@ public class IndicatorsReportService { ...@@ -291,7 +292,7 @@ public class IndicatorsReportService {
Double.parseDouble(sameCalResult.getValue()) < 0) { Double.parseDouble(sameCalResult.getValue()) < 0) {
if("1".equals(indRule)) {//反向 if("1".equals(indRule)) {//反向
//报表四记录同比趋向 //报表四记录同比趋向
indicatorsReportFour.setTrend(1); indicatorsReportFour.setTrend(0);
//填充指标提升个数 //填充指标提升个数
if(indReportData.getIndImproveCount()==null) { if(indReportData.getIndImproveCount()==null) {
indReportData.setIndImproveCount(1); indReportData.setIndImproveCount(1);
...@@ -301,7 +302,7 @@ public class IndicatorsReportService { ...@@ -301,7 +302,7 @@ public class IndicatorsReportService {
} }
}else {//正向 }else {//正向
//报表四记录同比趋向 //报表四记录同比趋向
indicatorsReportFour.setTrend(0); indicatorsReportFour.setTrend(1);
//填充指标降低个数 //填充指标降低个数
if(indReportData.getIndReduceCount()==null) { if(indReportData.getIndReduceCount()==null) {
indReportData.setIndReduceCount(1); indReportData.setIndReduceCount(1);
......
...@@ -5,13 +5,13 @@ ...@@ -5,13 +5,13 @@
<insert id="batchInsert" parameterType="java.util.List"> <insert id="batchInsert" parameterType="java.util.List">
insert into indicators_report_four( insert into indicators_report_four(
result_id,compare_id,ind_id,ind_name,compare_obj,compare_obj_desc,ind_rule,compare_date,`value`,average,code, result_id,compare_id,ind_id,ind_name,compare_obj,compare_obj_desc,ind_rule,compare_date,`value`,same_value,average,code,
trend,rank_mark_before,rank_mark_after,compare_avg,compare_catalog) trend,rank_mark_before,rank_mark_after,compare_avg,compare_catalog)
values values
<foreach collection="indicatorsReportFours" item="val" separator=","> <foreach collection="indicatorsReportFours" item="val" separator=",">
( (
#{val.resultId},#{val.compareId},#{val.indId},#{val.indName},#{val.compareObj},#{val.compareObjDesc},#{val.indRule}, #{val.resultId},#{val.compareId},#{val.indId},#{val.indName},#{val.compareObj},#{val.compareObjDesc},#{val.indRule},
#{val.compareDate},#{val.value},#{val.average},#{val.code},#{val.trend},#{val.rankMarkBefore},#{val.rankMarkAfter}, #{val.compareDate},#{val.value},#{val.sameValue},#{val.average},#{val.code},#{val.trend},#{val.rankMarkBefore},#{val.rankMarkAfter},
#{val.compareAvg},#{val.compareCatalog} #{val.compareAvg},#{val.compareCatalog}
) )
</foreach> </foreach>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment