Commit 6bd9fff7 by liulianglang

统计报表

parent 3a902288
...@@ -24,7 +24,8 @@ public class AjtjServiceImpl implements AjtjService { ...@@ -24,7 +24,8 @@ public class AjtjServiceImpl implements AjtjService {
@Override @Override
public List<AjtjResult> getFapafyuest(AjtjParam ajtjParam) { public List<AjtjResult> getFapafyuest(AjtjParam ajtjParam) {
List<AjtjResult> faan = ajtjMapper.getFapafyuest(ajtjParam); List<AjtjResult> faans = ajtjMapper.getFapafyuest(ajtjParam);
List<AjtjResult> faan =NumberUtil.listToMap(faans,ajtjParam);
try { try {
if (faan.size() >= 2) { if (faan.size() >= 2) {
AjtjResult lastnum = faan.get(faan.size() - 1); AjtjResult lastnum = faan.get(faan.size() - 1);
...@@ -32,7 +33,7 @@ public class AjtjServiceImpl implements AjtjService { ...@@ -32,7 +33,7 @@ public class AjtjServiceImpl implements AjtjService {
AjtjResult lasternum = faan.get(faan.size() - 1); AjtjResult lasternum = faan.get(faan.size() - 1);
Double lasterfanum = Double.parseDouble(lasternum.getFaNum()); Double lasterfanum = Double.parseDouble(lasternum.getFaNum());
//计算百分百 //计算百分百
faan.get(faan.size() - 1).setName("环比"+NumberUtil.getTbhb(lastfanum.intValue(),lasterfanum.intValue())); faan.get(faan.size() - 1).setHb("环比"+NumberUtil.getTbhb(lastfanum.intValue(),lasterfanum.intValue()));
// if (lasterfanum > lastfanum) { // if (lasterfanum > lastfanum) {
// String format = String.format("%.2f", (((lasterfanum - lastfanum) / lasterfanum) * 100)) + "%"; // String format = String.format("%.2f", (((lasterfanum - lastfanum) / lasterfanum) * 100)) + "%";
// faan.get(faan.size() - 1).setName("环比下降" + format); // faan.get(faan.size() - 1).setName("环比下降" + format);
...@@ -51,13 +52,14 @@ public class AjtjServiceImpl implements AjtjService { ...@@ -51,13 +52,14 @@ public class AjtjServiceImpl implements AjtjService {
String qnrq = sdf.format(DateUtil.getDateBeforeToYear(sdf.parse(rq), 1)); String qnrq = sdf.format(DateUtil.getDateBeforeToYear(sdf.parse(rq), 1));
Integer qnfa = ajtjMapper.getqnrqFaCount(qnrq,""); Integer qnfa = ajtjMapper.getqnrqFaCount(qnrq,"");
//计算百分百 //计算百分百
if (qnfa > lastfanum) { faan.get(faan.size() - 1).setTb("同比"+NumberUtil.getTbhb(lastfanum.intValue(),qnfa));
String format = String.format("%.2f", (((qnfa - lastfanum) / qnfa) * 100)) + "%"; // if (qnfa > lastfanum) {
faan.get(faan.size() - 1).setName("同比下降" + format); // String format = String.format("%.2f", (((qnfa - lastfanum) / qnfa) * 100)) + "%";
} else { // faan.get(faan.size() - 1).setName("同比下降" + format);
String format = String.format("%.2f", (((lastfanum - qnfa) / qnfa) * 100)) + "%"; // } else {
faan.get(faan.size() - 1).setName("同比上升" + format); // String format = String.format("%.2f", (((lastfanum - qnfa) / qnfa) * 100)) + "%";
} // faan.get(faan.size() - 1).setName("同比上升" + format);
// }
} }
} catch (Exception e) { } catch (Exception e) {
...@@ -72,7 +74,8 @@ public class AjtjServiceImpl implements AjtjService { ...@@ -72,7 +74,8 @@ public class AjtjServiceImpl implements AjtjService {
public List<AjtjResult> getPayuest(AjtjParam ajtjParam) { public List<AjtjResult> getPayuest(AjtjParam ajtjParam) {
List<AjtjResult> poan = ajtjMapper.getPayuest(ajtjParam); List<AjtjResult> poans = ajtjMapper.getPayuest(ajtjParam);
List<AjtjResult> poan =NumberUtil.listToMap(poans,ajtjParam);
try { try {
if (poan.size() >= 2) { if (poan.size() >= 2) {
AjtjResult lastnum = poan.get(poan.size() - 1); AjtjResult lastnum = poan.get(poan.size() - 1);
...@@ -80,7 +83,7 @@ public class AjtjServiceImpl implements AjtjService { ...@@ -80,7 +83,7 @@ public class AjtjServiceImpl implements AjtjService {
AjtjResult lasternum = poan.get(poan.size() - 1); AjtjResult lasternum = poan.get(poan.size() - 1);
Double lasterfanum = Double.parseDouble(lasternum.getFaNum()); Double lasterfanum = Double.parseDouble(lasternum.getFaNum());
//计算百分百 //计算百分百
poan.get(poan.size() - 1).setName("环比"+NumberUtil.getTbhb(lastfanum.intValue(),lasterfanum.intValue())); poan.get(poan.size() - 1).setHb("环比"+NumberUtil.getTbhb(lastfanum.intValue(),lasterfanum.intValue()));
// if (lasterfanum > lastfanum) { // if (lasterfanum > lastfanum) {
// String format = String.format("%.2f", (((lasterfanum - lastfanum) / lasterfanum) * 100)) + "%"; // String format = String.format("%.2f", (((lasterfanum - lastfanum) / lasterfanum) * 100)) + "%";
// poan.get(poan.size() - 1).setName("环比下降" + format); // poan.get(poan.size() - 1).setName("环比下降" + format);
...@@ -99,7 +102,7 @@ public class AjtjServiceImpl implements AjtjService { ...@@ -99,7 +102,7 @@ public class AjtjServiceImpl implements AjtjService {
String qnrq = sdf.format(DateUtil.getDateBeforeToYear(sdf.parse(rq), 1)); String qnrq = sdf.format(DateUtil.getDateBeforeToYear(sdf.parse(rq), 1));
Integer qnfa = ajtjMapper.getqnrqPaCount(qnrq,""); Integer qnfa = ajtjMapper.getqnrqPaCount(qnrq,"");
//计算百分百 //计算百分百
poan.get(poan.size() - 1).setName("同比"+NumberUtil.getTbhb(lastfanum.intValue(),qnfa)); poan.get(poan.size() - 1).setTb("同比"+NumberUtil.getTbhb(lastfanum.intValue(),qnfa));
// if (qnfa > lastfanum) { // if (qnfa > lastfanum) {
// String format = String.format("%.2f", (((qnfa - lastfanum) / qnfa) * 100)) + "%"; // String format = String.format("%.2f", (((qnfa - lastfanum) / qnfa) * 100)) + "%";
// poan.get(poan.size() - 1).setName("同比下降" + format); // poan.get(poan.size() - 1).setName("同比下降" + format);
...@@ -121,7 +124,8 @@ public class AjtjServiceImpl implements AjtjService { ...@@ -121,7 +124,8 @@ public class AjtjServiceImpl implements AjtjService {
public List<AjtjResult> getGmrsqlFapafyuest(AjtjParam ajtjParam) { public List<AjtjResult> getGmrsqlFapafyuest(AjtjParam ajtjParam) {
String ajlbsql=" and asj.ajlbdm like '0400%' "; String ajlbsql=" and asj.ajlbdm like '0400%' ";
ajtjParam.setAjlbsql(ajlbsql); ajtjParam.setAjlbsql(ajlbsql);
List<AjtjResult> faan = ajtjMapper.getGmrsqlFapafyuest(ajtjParam); List<AjtjResult> faans = ajtjMapper.getGmrsqlFapafyuest(ajtjParam);
List<AjtjResult> faan =NumberUtil.listToMap(faans,ajtjParam);
try { try {
if (faan.size() >= 2) { if (faan.size() >= 2) {
AjtjResult lastnum = faan.get(faan.size() - 1); AjtjResult lastnum = faan.get(faan.size() - 1);
...@@ -129,7 +133,7 @@ public class AjtjServiceImpl implements AjtjService { ...@@ -129,7 +133,7 @@ public class AjtjServiceImpl implements AjtjService {
AjtjResult lasternum = faan.get(faan.size() - 1); AjtjResult lasternum = faan.get(faan.size() - 1);
Double lasterfanum = Double.parseDouble(lasternum.getFaNum()); Double lasterfanum = Double.parseDouble(lasternum.getFaNum());
//计算百分百 //计算百分百
faan.get(faan.size() - 1).setName("环比"+NumberUtil.getTbhb(lastfanum.intValue(),lasterfanum.intValue())); faan.get(faan.size() - 1).setHb("环比"+NumberUtil.getTbhb(lastfanum.intValue(),lasterfanum.intValue()));
// if (lasterfanum > lastfanum) { // if (lasterfanum > lastfanum) {
// String format = String.format("%.2f", (((lasterfanum - lastfanum) / lasterfanum) * 100)) + "%"; // String format = String.format("%.2f", (((lasterfanum - lastfanum) / lasterfanum) * 100)) + "%";
// faan.get(faan.size() - 1).setName("环比下降" + format); // faan.get(faan.size() - 1).setName("环比下降" + format);
...@@ -149,7 +153,7 @@ public class AjtjServiceImpl implements AjtjService { ...@@ -149,7 +153,7 @@ public class AjtjServiceImpl implements AjtjService {
Integer qnfa = ajtjMapper.getqnrqFaCount(qnrq,ajlbsql); Integer qnfa = ajtjMapper.getqnrqFaCount(qnrq,ajlbsql);
//计算百分百 //计算百分百
faan.get(faan.size() - 1).setName("同比"+NumberUtil.getTbhb(lastfanum.intValue(),qnfa.intValue())); faan.get(faan.size() - 1).setTb("同比"+NumberUtil.getTbhb(lastfanum.intValue(),qnfa.intValue()));
// if (qnfa > lastfanum) { // if (qnfa > lastfanum) {
// String format = String.format("%.2f", (((qnfa - lastfanum) / qnfa) * 100)) + "%"; // String format = String.format("%.2f", (((qnfa - lastfanum) / qnfa) * 100)) + "%";
// faan.get(faan.size() - 1).setName("同比下降" + format); // faan.get(faan.size() - 1).setName("同比下降" + format);
...@@ -172,7 +176,8 @@ public class AjtjServiceImpl implements AjtjService { ...@@ -172,7 +176,8 @@ public class AjtjServiceImpl implements AjtjService {
String ajlbsql=" and asj.ajlbdm like '0400%' "; String ajlbsql=" and asj.ajlbdm like '0400%' ";
ajtjParam.setAjlbsql(ajlbsql); ajtjParam.setAjlbsql(ajlbsql);
List<AjtjResult> poan = ajtjMapper.getGmrsqlPayuest(ajtjParam); List<AjtjResult> poans = ajtjMapper.getGmrsqlPayuest(ajtjParam);
List<AjtjResult> poan =NumberUtil.listToMap(poans,ajtjParam);
try { try {
if (poan.size() >= 2) { if (poan.size() >= 2) {
AjtjResult lastnum = poan.get(poan.size() - 1); AjtjResult lastnum = poan.get(poan.size() - 1);
...@@ -180,7 +185,7 @@ public class AjtjServiceImpl implements AjtjService { ...@@ -180,7 +185,7 @@ public class AjtjServiceImpl implements AjtjService {
AjtjResult lasternum = poan.get(poan.size() - 1); AjtjResult lasternum = poan.get(poan.size() - 1);
Double lasterfanum = Double.parseDouble(lasternum.getFaNum()); Double lasterfanum = Double.parseDouble(lasternum.getFaNum());
//计算百分百 //计算百分百
poan.get(poan.size() - 1).setName("环比"+NumberUtil.getTbhb(lastfanum.intValue(),lasterfanum.intValue())); poan.get(poan.size() - 1).setHb("环比"+NumberUtil.getTbhb(lastfanum.intValue(),lasterfanum.intValue()));
// if (lasterfanum > lastfanum) { // if (lasterfanum > lastfanum) {
// String format = String.format("%.2f", (((lasterfanum - lastfanum) / lasterfanum) * 100)) + "%"; // String format = String.format("%.2f", (((lasterfanum - lastfanum) / lasterfanum) * 100)) + "%";
// poan.get(poan.size() - 1).setName("环比下降" + format); // poan.get(poan.size() - 1).setName("环比下降" + format);
...@@ -200,7 +205,7 @@ public class AjtjServiceImpl implements AjtjService { ...@@ -200,7 +205,7 @@ public class AjtjServiceImpl implements AjtjService {
Integer qnfa = ajtjMapper.getqnrqPaCount(qnrq,ajlbsql); Integer qnfa = ajtjMapper.getqnrqPaCount(qnrq,ajlbsql);
//计算百分百 //计算百分百
poan.get(poan.size() - 1).setName("同比"+NumberUtil.getTbhb(lastfanum.intValue(),qnfa)); poan.get(poan.size() - 1).setTb("同比"+NumberUtil.getTbhb(lastfanum.intValue(),qnfa));
// if (qnfa > lastfanum) { // if (qnfa > lastfanum) {
// String format = String.format("%.2f", (((qnfa - lastfanum) / qnfa) * 100)) + "%"; // String format = String.format("%.2f", (((qnfa - lastfanum) / qnfa) * 100)) + "%";
// poan.get(poan.size() - 1).setName("同比下降" + format); // poan.get(poan.size() - 1).setName("同比下降" + format);
...@@ -224,7 +229,8 @@ public class AjtjServiceImpl implements AjtjService { ...@@ -224,7 +229,8 @@ public class AjtjServiceImpl implements AjtjService {
" ,'02002202'\n" + " ,'02002202'\n" +
" ) "; " ) ";
ajtjParam.setAjlbsql(ajlbsql); ajtjParam.setAjlbsql(ajlbsql);
List<AjtjResult> faan = ajtjMapper.getGmrsqlFapafyuest(ajtjParam); List<AjtjResult> faans = ajtjMapper.getGmrsqlFapafyuest(ajtjParam);
List<AjtjResult> faan =NumberUtil.listToMap(faans,ajtjParam);
try { try {
if (faan.size() >= 2) { if (faan.size() >= 2) {
AjtjResult lastnum = faan.get(faan.size() - 1); AjtjResult lastnum = faan.get(faan.size() - 1);
...@@ -232,7 +238,7 @@ public class AjtjServiceImpl implements AjtjService { ...@@ -232,7 +238,7 @@ public class AjtjServiceImpl implements AjtjService {
AjtjResult lasternum = faan.get(faan.size() - 1); AjtjResult lasternum = faan.get(faan.size() - 1);
Double lasterfanum = Double.parseDouble(lasternum.getFaNum()); Double lasterfanum = Double.parseDouble(lasternum.getFaNum());
//计算百分百 //计算百分百
faan.get(faan.size() - 1).setName("环比"+NumberUtil.getTbhb(lastfanum.intValue(),lasterfanum.intValue())); faan.get(faan.size() - 1).setHb("环比"+NumberUtil.getTbhb(lastfanum.intValue(),lasterfanum.intValue()));
// if (lasterfanum > lastfanum) { // if (lasterfanum > lastfanum) {
// String format = String.format("%.2f", (((lasterfanum - lastfanum) / lasterfanum) * 100)) + "%"; // String format = String.format("%.2f", (((lasterfanum - lastfanum) / lasterfanum) * 100)) + "%";
// faan.get(faan.size() - 1).setName("环比下降" + format); // faan.get(faan.size() - 1).setName("环比下降" + format);
...@@ -252,7 +258,7 @@ public class AjtjServiceImpl implements AjtjService { ...@@ -252,7 +258,7 @@ public class AjtjServiceImpl implements AjtjService {
Integer qnfa = ajtjMapper.getqnrqFaCount(qnrq,ajlbsql); Integer qnfa = ajtjMapper.getqnrqFaCount(qnrq,ajlbsql);
//计算百分百 //计算百分百
faan.get(faan.size() - 1).setName("同比"+NumberUtil.getTbhb(lastfanum.intValue(),qnfa)); faan.get(faan.size() - 1).setTb("同比"+NumberUtil.getTbhb(lastfanum.intValue(),qnfa));
// if (qnfa > lastfanum) { // if (qnfa > lastfanum) {
// String format = String.format("%.2f", (((qnfa - lastfanum) / qnfa) * 100)) + "%"; // String format = String.format("%.2f", (((qnfa - lastfanum) / qnfa) * 100)) + "%";
// faan.get(faan.size() - 1).setName("同比下降" + format); // faan.get(faan.size() - 1).setName("同比下降" + format);
...@@ -278,7 +284,8 @@ public class AjtjServiceImpl implements AjtjService { ...@@ -278,7 +284,8 @@ public class AjtjServiceImpl implements AjtjService {
" ) "; " ) ";
ajtjParam.setAjlbsql(ajlbsql); ajtjParam.setAjlbsql(ajlbsql);
List<AjtjResult> poan = ajtjMapper.getGmrsqlPayuest(ajtjParam); List<AjtjResult> poans = ajtjMapper.getGmrsqlPayuest(ajtjParam);
List<AjtjResult> poan =NumberUtil.listToMap(poans,ajtjParam);
try { try {
if (poan.size() >= 2) { if (poan.size() >= 2) {
AjtjResult lastnum = poan.get(poan.size() - 1); AjtjResult lastnum = poan.get(poan.size() - 1);
...@@ -286,7 +293,7 @@ public class AjtjServiceImpl implements AjtjService { ...@@ -286,7 +293,7 @@ public class AjtjServiceImpl implements AjtjService {
AjtjResult lasternum = poan.get(poan.size() - 1); AjtjResult lasternum = poan.get(poan.size() - 1);
Double lasterfanum = Double.parseDouble(lasternum.getFaNum()); Double lasterfanum = Double.parseDouble(lasternum.getFaNum());
//计算百分百 //计算百分百
poan.get(poan.size() - 1).setName("环比"+NumberUtil.getTbhb(lastfanum.intValue(),lasterfanum.intValue())); poan.get(poan.size() - 1).setHb("环比"+NumberUtil.getTbhb(lastfanum.intValue(),lasterfanum.intValue()));
// if (lasterfanum > lastfanum) { // if (lasterfanum > lastfanum) {
// String format = String.format("%.2f", (((lasterfanum - lastfanum) / lasterfanum) * 100)) + "%"; // String format = String.format("%.2f", (((lasterfanum - lastfanum) / lasterfanum) * 100)) + "%";
// poan.get(poan.size() - 1).setName("环比下降" + format); // poan.get(poan.size() - 1).setName("环比下降" + format);
...@@ -306,7 +313,7 @@ public class AjtjServiceImpl implements AjtjService { ...@@ -306,7 +313,7 @@ public class AjtjServiceImpl implements AjtjService {
Integer qnfa = ajtjMapper.getqnrqPaCount(qnrq,ajlbsql); Integer qnfa = ajtjMapper.getqnrqPaCount(qnrq,ajlbsql);
//计算百分百 //计算百分百
poan.get(poan.size() - 1).setName("同比"+NumberUtil.getTbhb(lastfanum.intValue(),qnfa)); poan.get(poan.size() - 1).setTb("同比"+NumberUtil.getTbhb(lastfanum.intValue(),qnfa));
// if (qnfa > lastfanum) { // if (qnfa > lastfanum) {
// String format = String.format("%.2f", (((qnfa - lastfanum) / qnfa) * 100)) + "%"; // String format = String.format("%.2f", (((qnfa - lastfanum) / qnfa) * 100)) + "%";
// poan.get(poan.size() - 1).setName("同比下降" + format); // poan.get(poan.size() - 1).setName("同比下降" + format);
...@@ -330,7 +337,8 @@ public class AjtjServiceImpl implements AjtjService { ...@@ -330,7 +337,8 @@ public class AjtjServiceImpl implements AjtjService {
" ,'040001000600' ,'040001009900' \n" + " ,'040001000600' ,'040001009900' \n" +
" ) "; " ) ";
ajtjParam.setAjlbsql(ajlbsql); ajtjParam.setAjlbsql(ajlbsql);
List<AjtjResult> faan = ajtjMapper.getGmrsqlFapafyuest(ajtjParam); List<AjtjResult> faans = ajtjMapper.getGmrsqlFapafyuest(ajtjParam);
List<AjtjResult> faan =NumberUtil.listToMap(faans,ajtjParam);
try { try {
if (faan.size() >= 2) { if (faan.size() >= 2) {
AjtjResult lastnum = faan.get(faan.size() - 1); AjtjResult lastnum = faan.get(faan.size() - 1);
...@@ -338,7 +346,7 @@ public class AjtjServiceImpl implements AjtjService { ...@@ -338,7 +346,7 @@ public class AjtjServiceImpl implements AjtjService {
AjtjResult lasternum = faan.get(faan.size() - 1); AjtjResult lasternum = faan.get(faan.size() - 1);
Double lasterfanum = Double.parseDouble(lasternum.getFaNum()); Double lasterfanum = Double.parseDouble(lasternum.getFaNum());
//计算百分百 //计算百分百
faan.get(faan.size() - 1).setName("环比"+NumberUtil.getTbhb(lastfanum.intValue(),lasterfanum.intValue())); faan.get(faan.size() - 1).setHb("环比"+NumberUtil.getTbhb(lastfanum.intValue(),lasterfanum.intValue()));
// if (lasterfanum > lastfanum) { // if (lasterfanum > lastfanum) {
// String format = String.format("%.2f", (((lasterfanum - lastfanum) / lasterfanum) * 100)) + "%"; // String format = String.format("%.2f", (((lasterfanum - lastfanum) / lasterfanum) * 100)) + "%";
// faan.get(faan.size() - 1).setName("环比下降" + format); // faan.get(faan.size() - 1).setName("环比下降" + format);
...@@ -358,14 +366,14 @@ public class AjtjServiceImpl implements AjtjService { ...@@ -358,14 +366,14 @@ public class AjtjServiceImpl implements AjtjService {
Integer qnfa = ajtjMapper.getqnrqFaCount(qnrq,ajlbsql); Integer qnfa = ajtjMapper.getqnrqFaCount(qnrq,ajlbsql);
//计算百分百 //计算百分百
faan.get(faan.size() - 1).setName("同比"+NumberUtil.getTbhb(lastfanum.intValue(),qnfa)); faan.get(faan.size() - 1).setTb("同比"+NumberUtil.getTbhb(lastfanum.intValue(),qnfa));
if (qnfa > lastfanum) { // if (qnfa > lastfanum) {
String format = String.format("%.2f", (((qnfa - lastfanum) / qnfa) * 100)) + "%"; // String format = String.format("%.2f", (((qnfa - lastfanum) / qnfa) * 100)) + "%";
faan.get(faan.size() - 1).setName("同比下降" + format); // faan.get(faan.size() - 1).setName("同比下降" + format);
} else { // } else {
String format = String.format("%.2f", (((lastfanum - qnfa) / qnfa) * 100)) + "%"; // String format = String.format("%.2f", (((lastfanum - qnfa) / qnfa) * 100)) + "%";
faan.get(faan.size() - 1).setName("同比上升" + format); // faan.get(faan.size() - 1).setName("同比上升" + format);
} // }
} }
} catch (Exception e) { } catch (Exception e) {
...@@ -384,7 +392,8 @@ public class AjtjServiceImpl implements AjtjService { ...@@ -384,7 +392,8 @@ public class AjtjServiceImpl implements AjtjService {
" ) "; " ) ";
ajtjParam.setAjlbsql(ajlbsql); ajtjParam.setAjlbsql(ajlbsql);
List<AjtjResult> poan = ajtjMapper.getGmrsqlPayuest(ajtjParam); List<AjtjResult> poans = ajtjMapper.getGmrsqlPayuest(ajtjParam);
List<AjtjResult> poan =NumberUtil.listToMap(poans,ajtjParam);
try { try {
if (poan.size() >= 2) { if (poan.size() >= 2) {
AjtjResult lastnum = poan.get(poan.size() - 1); AjtjResult lastnum = poan.get(poan.size() - 1);
...@@ -392,7 +401,7 @@ public class AjtjServiceImpl implements AjtjService { ...@@ -392,7 +401,7 @@ public class AjtjServiceImpl implements AjtjService {
AjtjResult lasternum = poan.get(poan.size() - 1); AjtjResult lasternum = poan.get(poan.size() - 1);
Double lasterfanum = Double.parseDouble(lasternum.getFaNum()); Double lasterfanum = Double.parseDouble(lasternum.getFaNum());
//计算百分百 //计算百分百
poan.get(poan.size() - 1).setName("环比"+NumberUtil.getTbhb(lastfanum.intValue(),lasterfanum.intValue())); poan.get(poan.size() - 1).setHb("环比"+NumberUtil.getTbhb(lastfanum.intValue(),lasterfanum.intValue()));
// if (lasterfanum > lastfanum) { // if (lasterfanum > lastfanum) {
// String format = String.format("%.2f", (((lasterfanum - lastfanum) / lasterfanum) * 100)) + "%"; // String format = String.format("%.2f", (((lasterfanum - lastfanum) / lasterfanum) * 100)) + "%";
// poan.get(poan.size() - 1).setName("环比下降" + format); // poan.get(poan.size() - 1).setName("环比下降" + format);
...@@ -412,7 +421,7 @@ public class AjtjServiceImpl implements AjtjService { ...@@ -412,7 +421,7 @@ public class AjtjServiceImpl implements AjtjService {
Integer qnfa = ajtjMapper.getqnrqPaCount(qnrq,ajlbsql); Integer qnfa = ajtjMapper.getqnrqPaCount(qnrq,ajlbsql);
//计算百分百 //计算百分百
poan.get(poan.size() - 1).setName("同比"+NumberUtil.getTbhb(lastfanum.intValue(),qnfa)); poan.get(poan.size() - 1).setTb("同比"+NumberUtil.getTbhb(lastfanum.intValue(),qnfa));
// if (qnfa > lastfanum) { // if (qnfa > lastfanum) {
// String format = String.format("%.2f", (((qnfa - lastfanum) / qnfa) * 100)) + "%"; // String format = String.format("%.2f", (((qnfa - lastfanum) / qnfa) * 100)) + "%";
// poan.get(poan.size() - 1).setName("同比下降" + format); // poan.get(poan.size() - 1).setName("同比下降" + format);
...@@ -435,7 +444,8 @@ public class AjtjServiceImpl implements AjtjService { ...@@ -435,7 +444,8 @@ public class AjtjServiceImpl implements AjtjService {
" '02002601','02002604','02002607','02002610','02002613','02003101','02003103','03020100'\n" + " '02002601','02002604','02002607','02002610','02002613','02003101','02003103','03020100'\n" +
" ) "; " ) ";
ajtjParam.setAjlbsql(ajlbsql); ajtjParam.setAjlbsql(ajlbsql);
List<AjtjResult> faan = ajtjMapper.getGmrsqlFapafyuest(ajtjParam); List<AjtjResult> faans = ajtjMapper.getGmrsqlFapafyuest(ajtjParam);
List<AjtjResult> faan =NumberUtil.listToMap(faans,ajtjParam);
try { try {
if (faan.size() >= 2) { if (faan.size() >= 2) {
AjtjResult lastnum = faan.get(faan.size() - 1); AjtjResult lastnum = faan.get(faan.size() - 1);
...@@ -443,7 +453,7 @@ public class AjtjServiceImpl implements AjtjService { ...@@ -443,7 +453,7 @@ public class AjtjServiceImpl implements AjtjService {
AjtjResult lasternum = faan.get(faan.size() - 1); AjtjResult lasternum = faan.get(faan.size() - 1);
Double lasterfanum = Double.parseDouble(lasternum.getFaNum()); Double lasterfanum = Double.parseDouble(lasternum.getFaNum());
//计算百分百 //计算百分百
faan.get(faan.size() - 1).setName("环比"+NumberUtil.getTbhb(lastfanum.intValue(),lasterfanum.intValue())); faan.get(faan.size() - 1).setHb("环比"+NumberUtil.getTbhb(lastfanum.intValue(),lasterfanum.intValue()));
// if (lasterfanum > lastfanum) { // if (lasterfanum > lastfanum) {
// String format = String.format("%.2f", (((lasterfanum - lastfanum) / lasterfanum) * 100)) + "%"; // String format = String.format("%.2f", (((lasterfanum - lastfanum) / lasterfanum) * 100)) + "%";
// faan.get(faan.size() - 1).setName("环比下降" + format); // faan.get(faan.size() - 1).setName("环比下降" + format);
...@@ -463,7 +473,7 @@ public class AjtjServiceImpl implements AjtjService { ...@@ -463,7 +473,7 @@ public class AjtjServiceImpl implements AjtjService {
Integer qnfa = ajtjMapper.getqnrqFaCount(qnrq,ajlbsql); Integer qnfa = ajtjMapper.getqnrqFaCount(qnrq,ajlbsql);
//计算百分百 //计算百分百
faan.get(faan.size() - 1).setName("同比"+NumberUtil.getTbhb(lastfanum.intValue(),qnfa)); faan.get(faan.size() - 1).setTb("同比"+NumberUtil.getTbhb(lastfanum.intValue(),qnfa));
// if (qnfa > lastfanum) { // if (qnfa > lastfanum) {
// String format = String.format("%.2f", (((qnfa - lastfanum) / qnfa) * 100)) + "%"; // String format = String.format("%.2f", (((qnfa - lastfanum) / qnfa) * 100)) + "%";
// faan.get(faan.size() - 1).setName("同比下降" + format); // faan.get(faan.size() - 1).setName("同比下降" + format);
...@@ -488,7 +498,8 @@ public class AjtjServiceImpl implements AjtjService { ...@@ -488,7 +498,8 @@ public class AjtjServiceImpl implements AjtjService {
" ) "; " ) ";
ajtjParam.setAjlbsql(ajlbsql); ajtjParam.setAjlbsql(ajlbsql);
List<AjtjResult> poan = ajtjMapper.getGmrsqlPayuest(ajtjParam); List<AjtjResult> poans = ajtjMapper.getGmrsqlPayuest(ajtjParam);
List<AjtjResult> poan =NumberUtil.listToMap(poans,ajtjParam);
try { try {
if (poan.size() >= 2) { if (poan.size() >= 2) {
AjtjResult lastnum = poan.get(poan.size() - 1); AjtjResult lastnum = poan.get(poan.size() - 1);
...@@ -496,7 +507,7 @@ public class AjtjServiceImpl implements AjtjService { ...@@ -496,7 +507,7 @@ public class AjtjServiceImpl implements AjtjService {
AjtjResult lasternum = poan.get(poan.size() - 1); AjtjResult lasternum = poan.get(poan.size() - 1);
Double lasterfanum = Double.parseDouble(lasternum.getFaNum()); Double lasterfanum = Double.parseDouble(lasternum.getFaNum());
//计算百分百 //计算百分百
poan.get(poan.size() - 1).setName("环比"+NumberUtil.getTbhb(lastfanum.intValue(),lasterfanum.intValue())); poan.get(poan.size() - 1).setHb("环比"+NumberUtil.getTbhb(lastfanum.intValue(),lasterfanum.intValue()));
// if (lasterfanum > lastfanum) { // if (lasterfanum > lastfanum) {
// String format = String.format("%.2f", (((lasterfanum - lastfanum) / lasterfanum) * 100)) + "%"; // String format = String.format("%.2f", (((lasterfanum - lastfanum) / lasterfanum) * 100)) + "%";
// poan.get(poan.size() - 1).setName("环比下降" + format); // poan.get(poan.size() - 1).setName("环比下降" + format);
...@@ -516,7 +527,7 @@ public class AjtjServiceImpl implements AjtjService { ...@@ -516,7 +527,7 @@ public class AjtjServiceImpl implements AjtjService {
Integer qnfa = ajtjMapper.getqnrqPaCount(qnrq,ajlbsql); Integer qnfa = ajtjMapper.getqnrqPaCount(qnrq,ajlbsql);
//计算百分百 //计算百分百
poan.get(poan.size() - 1).setName("同比"+NumberUtil.getTbhb(lastfanum.intValue(),qnfa)); poan.get(poan.size() - 1).setTb("同比"+NumberUtil.getTbhb(lastfanum.intValue(),qnfa));
// if (qnfa > lastfanum) { // if (qnfa > lastfanum) {
// String format = String.format("%.2f", (((qnfa - lastfanum) / qnfa) * 100)) + "%"; // String format = String.format("%.2f", (((qnfa - lastfanum) / qnfa) * 100)) + "%";
// poan.get(poan.size() - 1).setName("同比下降" + format); // poan.get(poan.size() - 1).setName("同比下降" + format);
...@@ -538,7 +549,8 @@ public class AjtjServiceImpl implements AjtjService { ...@@ -538,7 +549,8 @@ public class AjtjServiceImpl implements AjtjService {
public List<AjtjResult> getAjZarsyuest(AjtjParam ajtjParam) { public List<AjtjResult> getAjZarsyuest(AjtjParam ajtjParam) {
List<AjtjResult> poan = ajtjMapper.getAjZarsyuest(ajtjParam); List<AjtjResult> poans = ajtjMapper.getAjZarsyuest(ajtjParam);
List<AjtjResult> poan =NumberUtil.listToMap(poans,ajtjParam);
try { try {
if (poan.size() >= 2) { if (poan.size() >= 2) {
AjtjResult lastnum = poan.get(poan.size() - 1); AjtjResult lastnum = poan.get(poan.size() - 1);
...@@ -546,7 +558,7 @@ public class AjtjServiceImpl implements AjtjService { ...@@ -546,7 +558,7 @@ public class AjtjServiceImpl implements AjtjService {
AjtjResult lasternum = poan.get(poan.size() - 1); AjtjResult lasternum = poan.get(poan.size() - 1);
Double lasterfanum = Double.parseDouble(lasternum.getFaNum()); Double lasterfanum = Double.parseDouble(lasternum.getFaNum());
//计算百分百 //计算百分百
poan.get(poan.size() - 1).setName("环比"+NumberUtil.getTbhb(lastfanum.intValue(),lasterfanum.intValue())); poan.get(poan.size() - 1).setHb("环比"+NumberUtil.getTbhb(lastfanum.intValue(),lasterfanum.intValue()));
// if (lasterfanum > lastfanum) { // if (lasterfanum > lastfanum) {
// String format = String.format("%.2f", (((lasterfanum - lastfanum) / lasterfanum) * 100)) + "%"; // String format = String.format("%.2f", (((lasterfanum - lastfanum) / lasterfanum) * 100)) + "%";
// poan.get(poan.size() - 1).setName("环比下降" + format); // poan.get(poan.size() - 1).setName("环比下降" + format);
...@@ -565,7 +577,7 @@ public class AjtjServiceImpl implements AjtjService { ...@@ -565,7 +577,7 @@ public class AjtjServiceImpl implements AjtjService {
String qnrq = sdf.format(DateUtil.getDateBeforeToYear(sdf.parse(rq), 1)); String qnrq = sdf.format(DateUtil.getDateBeforeToYear(sdf.parse(rq), 1));
Integer qnfa = ajtjMapper.getqnrqZarsCount(qnrq); Integer qnfa = ajtjMapper.getqnrqZarsCount(qnrq);
//计算百分百 //计算百分百
poan.get(poan.size() - 1).setName("同比"+NumberUtil.getTbhb(lastfanum.intValue(),qnfa)); poan.get(poan.size() - 1).setTb("同比"+NumberUtil.getTbhb(lastfanum.intValue(),qnfa));
// if (qnfa > lastfanum) { // if (qnfa > lastfanum) {
// String format = String.format("%.2f", (((qnfa - lastfanum) / qnfa) * 100)) + "%"; // String format = String.format("%.2f", (((qnfa - lastfanum) / qnfa) * 100)) + "%";
// poan.get(poan.size() - 1).setName("同比下降" + format); // poan.get(poan.size() - 1).setName("同比下降" + format);
...@@ -586,7 +598,8 @@ public class AjtjServiceImpl implements AjtjService { ...@@ -586,7 +598,8 @@ public class AjtjServiceImpl implements AjtjService {
public List<AjtjResult> getAjPbrsyuest(AjtjParam ajtjParam) { public List<AjtjResult> getAjPbrsyuest(AjtjParam ajtjParam) {
List<AjtjResult> poan = ajtjMapper.getAjPbrsyuest(ajtjParam); List<AjtjResult> poans = ajtjMapper.getAjPbrsyuest(ajtjParam);
List<AjtjResult> poan =NumberUtil.listToMap(poans,ajtjParam);
try { try {
if (poan.size() >= 2) { if (poan.size() >= 2) {
AjtjResult lastnum = poan.get(poan.size() - 1); AjtjResult lastnum = poan.get(poan.size() - 1);
...@@ -594,7 +607,7 @@ public class AjtjServiceImpl implements AjtjService { ...@@ -594,7 +607,7 @@ public class AjtjServiceImpl implements AjtjService {
AjtjResult lasternum = poan.get(poan.size() - 1); AjtjResult lasternum = poan.get(poan.size() - 1);
Double lasterfanum = Double.parseDouble(lasternum.getFaNum()); Double lasterfanum = Double.parseDouble(lasternum.getFaNum());
//计算百分百 //计算百分百
poan.get(poan.size() - 1).setName("环比"+NumberUtil.getTbhb(lastfanum.intValue(),lasterfanum.intValue())); poan.get(poan.size() - 1).setHb("环比"+NumberUtil.getTbhb(lastfanum.intValue(),lasterfanum.intValue()));
// if (lasterfanum > lastfanum) { // if (lasterfanum > lastfanum) {
// String format = String.format("%.2f", (((lasterfanum - lastfanum) / lasterfanum) * 100)) + "%"; // String format = String.format("%.2f", (((lasterfanum - lastfanum) / lasterfanum) * 100)) + "%";
// poan.get(poan.size() - 1).setName("环比下降" + format); // poan.get(poan.size() - 1).setName("环比下降" + format);
...@@ -613,7 +626,7 @@ public class AjtjServiceImpl implements AjtjService { ...@@ -613,7 +626,7 @@ public class AjtjServiceImpl implements AjtjService {
String qnrq = sdf.format(DateUtil.getDateBeforeToYear(sdf.parse(rq), 1)); String qnrq = sdf.format(DateUtil.getDateBeforeToYear(sdf.parse(rq), 1));
Integer qnfa = ajtjMapper.getqnrqPbrsCount(qnrq); Integer qnfa = ajtjMapper.getqnrqPbrsCount(qnrq);
//计算百分百 //计算百分百
poan.get(poan.size() - 1).setName("同比"+NumberUtil.getTbhb(lastfanum.intValue(),qnfa)); poan.get(poan.size() - 1).setTb("同比"+NumberUtil.getTbhb(lastfanum.intValue(),qnfa));
// if (qnfa > lastfanum) { // if (qnfa > lastfanum) {
// String format = String.format("%.2f", (((qnfa - lastfanum) / qnfa) * 100)) + "%"; // String format = String.format("%.2f", (((qnfa - lastfanum) / qnfa) * 100)) + "%";
// poan.get(poan.size() - 1).setName("同比下降" + format); // poan.get(poan.size() - 1).setName("同比下降" + format);
...@@ -633,7 +646,8 @@ public class AjtjServiceImpl implements AjtjService { ...@@ -633,7 +646,8 @@ public class AjtjServiceImpl implements AjtjService {
public List<AjtjResult> getAjSwrsyuest(AjtjParam ajtjParam) { public List<AjtjResult> getAjSwrsyuest(AjtjParam ajtjParam) {
List<AjtjResult> poan = ajtjMapper.getAjRybhSwrsyuest(ajtjParam); List<AjtjResult> poans = ajtjMapper.getAjRybhSwrsyuest(ajtjParam);
List<AjtjResult> poan =NumberUtil.listToMap(poans,ajtjParam);
try { try {
if (poan.size() >= 2) { if (poan.size() >= 2) {
AjtjResult lastnum = poan.get(poan.size() - 1); AjtjResult lastnum = poan.get(poan.size() - 1);
...@@ -641,7 +655,7 @@ public class AjtjServiceImpl implements AjtjService { ...@@ -641,7 +655,7 @@ public class AjtjServiceImpl implements AjtjService {
AjtjResult lasternum = poan.get(poan.size() - 1); AjtjResult lasternum = poan.get(poan.size() - 1);
Double lasterfanum = Double.parseDouble(lasternum.getFaNum()); Double lasterfanum = Double.parseDouble(lasternum.getFaNum());
//计算百分百 //计算百分百
poan.get(poan.size() - 1).setName("环比"+NumberUtil.getTbhb(lastfanum.intValue(),lasterfanum.intValue())); poan.get(poan.size() - 1).setHb("环比"+NumberUtil.getTbhb(lastfanum.intValue(),lasterfanum.intValue()));
// if (lasterfanum > lastfanum) { // if (lasterfanum > lastfanum) {
// String format = String.format("%.2f", (((lasterfanum - lastfanum) / lasterfanum) * 100)) + "%"; // String format = String.format("%.2f", (((lasterfanum - lastfanum) / lasterfanum) * 100)) + "%";
// poan.get(poan.size() - 1).setName("环比下降" + format); // poan.get(poan.size() - 1).setName("环比下降" + format);
...@@ -660,7 +674,7 @@ public class AjtjServiceImpl implements AjtjService { ...@@ -660,7 +674,7 @@ public class AjtjServiceImpl implements AjtjService {
String qnrq = sdf.format(DateUtil.getDateBeforeToYear(sdf.parse(rq), 1)); String qnrq = sdf.format(DateUtil.getDateBeforeToYear(sdf.parse(rq), 1));
Integer qnfa = ajtjMapper.getqnrqAjYsdrCount(qnrq); Integer qnfa = ajtjMapper.getqnrqAjYsdrCount(qnrq);
//计算百分百 //计算百分百
poan.get(poan.size() - 1).setName("同比"+NumberUtil.getTbhb(lastfanum.intValue(),qnfa)); poan.get(poan.size() - 1).setTb("同比"+NumberUtil.getTbhb(lastfanum.intValue(),qnfa));
// if (qnfa > lastfanum) { // if (qnfa > lastfanum) {
// String format = String.format("%.2f", (((qnfa - lastfanum) / qnfa) * 100)) + "%"; // String format = String.format("%.2f", (((qnfa - lastfanum) / qnfa) * 100)) + "%";
// poan.get(poan.size() - 1).setName("同比下降" + format); // poan.get(poan.size() - 1).setName("同比下降" + format);
......
...@@ -32,7 +32,8 @@ public class TjfxServiceImpl implements TjfxService { ...@@ -32,7 +32,8 @@ public class TjfxServiceImpl implements TjfxService {
@Override @Override
public R getFafyuest(AjtjParam ajtjParam,String type) { public R getFafyuest(AjtjParam ajtjParam,String type) {
ajtjParam.setType(type); ajtjParam.setType(type);
List<AjtjResult> result = tjfxMapper.getFafyuest(ajtjParam); List<AjtjResult> results = tjfxMapper.getFafyuest(ajtjParam);
List<AjtjResult> result =NumberUtil.listToMap(results,ajtjParam);
//计算同比环比数 //计算同比环比数
if (result.size() > 0) { if (result.size() > 0) {
//环比数 //环比数
...@@ -58,7 +59,8 @@ public class TjfxServiceImpl implements TjfxService { ...@@ -58,7 +59,8 @@ public class TjfxServiceImpl implements TjfxService {
@Override @Override
public R getPafyuest(AjtjParam ajtjParam,String type) { public R getPafyuest(AjtjParam ajtjParam,String type) {
ajtjParam.setType(type); ajtjParam.setType(type);
List<AjtjResult> result= tjfxMapper.getPafyuest(ajtjParam); List<AjtjResult> results= tjfxMapper.getPafyuest(ajtjParam);
List<AjtjResult> result =NumberUtil.listToMap(results,ajtjParam);
//计算同比环比数 //计算同比环比数
if (result.size() > 0) { if (result.size() > 0) {
//环比数 //环比数
...@@ -124,7 +126,8 @@ public class TjfxServiceImpl implements TjfxService { ...@@ -124,7 +126,8 @@ public class TjfxServiceImpl implements TjfxService {
@Override @Override
public R getDxssjesfyuest(AjtjParam ajtjParam, String type) { public R getDxssjesfyuest(AjtjParam ajtjParam, String type) {
ajtjParam.setType(type); ajtjParam.setType(type);
List<AjtjResult> result= tjfxMapper.getDxssjesfyuest(ajtjParam); List<AjtjResult> results= tjfxMapper.getDxssjesfyuest(ajtjParam);
List<AjtjResult> result =NumberUtil.listToMap(results,ajtjParam);
//计算同比环比数 //计算同比环比数
if (result.size() > 0) { if (result.size() > 0) {
//环比数 //环比数
......
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