Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
X
xzxt-qyxzpt-report
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
刘良浪
xzxt-qyxzpt-report
Commits
6bd9fff7
Commit
6bd9fff7
authored
Jan 04, 2023
by
liulianglang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
统计报表
parent
3a902288
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
72 additions
and
55 deletions
+72
-55
src/main/java/org/springblade/founder/tjfx/service/impl/AjtjServiceImpl.java
+66
-52
src/main/java/org/springblade/founder/tjfx/service/impl/TjfxServiceImpl.java
+6
-3
No files found.
src/main/java/org/springblade/founder/tjfx/service/impl/AjtjServiceImpl.java
View file @
6bd9fff7
...
@@ -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
).
set
Name
(
"环比"
+
NumberUtil
.
getTbhb
(
lastfanum
.
intValue
(),
lasterfanum
.
intValue
()));
faan
.
get
(
faan
.
size
()
-
1
).
set
Hb
(
"环比"
+
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
).
set
Name
(
"环比"
+
NumberUtil
.
getTbhb
(
lastfanum
.
intValue
(),
lasterfanum
.
intValue
()));
poan
.
get
(
poan
.
size
()
-
1
).
set
Hb
(
"环比"
+
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
).
set
Name
(
"同比"
+
NumberUtil
.
getTbhb
(
lastfanum
.
intValue
(),
qnfa
));
poan
.
get
(
poan
.
size
()
-
1
).
set
Tb
(
"同比"
+
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
).
set
Name
(
"环比"
+
NumberUtil
.
getTbhb
(
lastfanum
.
intValue
(),
lasterfanum
.
intValue
()));
faan
.
get
(
faan
.
size
()
-
1
).
set
Hb
(
"环比"
+
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
).
set
Name
(
"同比"
+
NumberUtil
.
getTbhb
(
lastfanum
.
intValue
(),
qnfa
.
intValue
()));
faan
.
get
(
faan
.
size
()
-
1
).
set
Tb
(
"同比"
+
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
).
set
Name
(
"环比"
+
NumberUtil
.
getTbhb
(
lastfanum
.
intValue
(),
lasterfanum
.
intValue
()));
poan
.
get
(
poan
.
size
()
-
1
).
set
Hb
(
"环比"
+
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
).
set
Name
(
"同比"
+
NumberUtil
.
getTbhb
(
lastfanum
.
intValue
(),
qnfa
));
poan
.
get
(
poan
.
size
()
-
1
).
set
Tb
(
"同比"
+
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
).
set
Name
(
"环比"
+
NumberUtil
.
getTbhb
(
lastfanum
.
intValue
(),
lasterfanum
.
intValue
()));
faan
.
get
(
faan
.
size
()
-
1
).
set
Hb
(
"环比"
+
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
).
set
Name
(
"同比"
+
NumberUtil
.
getTbhb
(
lastfanum
.
intValue
(),
qnfa
));
faan
.
get
(
faan
.
size
()
-
1
).
set
Tb
(
"同比"
+
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
).
set
Name
(
"环比"
+
NumberUtil
.
getTbhb
(
lastfanum
.
intValue
(),
lasterfanum
.
intValue
()));
poan
.
get
(
poan
.
size
()
-
1
).
set
Hb
(
"环比"
+
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
).
set
Name
(
"同比"
+
NumberUtil
.
getTbhb
(
lastfanum
.
intValue
(),
qnfa
));
poan
.
get
(
poan
.
size
()
-
1
).
set
Tb
(
"同比"
+
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
).
set
Name
(
"环比"
+
NumberUtil
.
getTbhb
(
lastfanum
.
intValue
(),
lasterfanum
.
intValue
()));
faan
.
get
(
faan
.
size
()
-
1
).
set
Hb
(
"环比"
+
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
).
set
Name
(
"同比"
+
NumberUtil
.
getTbhb
(
lastfanum
.
intValue
(),
qnfa
));
faan
.
get
(
faan
.
size
()
-
1
).
set
Tb
(
"同比"
+
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
).
set
Name
(
"环比"
+
NumberUtil
.
getTbhb
(
lastfanum
.
intValue
(),
lasterfanum
.
intValue
()));
poan
.
get
(
poan
.
size
()
-
1
).
set
Hb
(
"环比"
+
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
).
set
Name
(
"同比"
+
NumberUtil
.
getTbhb
(
lastfanum
.
intValue
(),
qnfa
));
poan
.
get
(
poan
.
size
()
-
1
).
set
Tb
(
"同比"
+
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
).
set
Name
(
"环比"
+
NumberUtil
.
getTbhb
(
lastfanum
.
intValue
(),
lasterfanum
.
intValue
()));
faan
.
get
(
faan
.
size
()
-
1
).
set
Hb
(
"环比"
+
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
).
set
Name
(
"同比"
+
NumberUtil
.
getTbhb
(
lastfanum
.
intValue
(),
qnfa
));
faan
.
get
(
faan
.
size
()
-
1
).
set
Tb
(
"同比"
+
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
).
set
Name
(
"环比"
+
NumberUtil
.
getTbhb
(
lastfanum
.
intValue
(),
lasterfanum
.
intValue
()));
poan
.
get
(
poan
.
size
()
-
1
).
set
Hb
(
"环比"
+
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
).
set
Name
(
"同比"
+
NumberUtil
.
getTbhb
(
lastfanum
.
intValue
(),
qnfa
));
poan
.
get
(
poan
.
size
()
-
1
).
set
Tb
(
"同比"
+
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
).
set
Name
(
"环比"
+
NumberUtil
.
getTbhb
(
lastfanum
.
intValue
(),
lasterfanum
.
intValue
()));
poan
.
get
(
poan
.
size
()
-
1
).
set
Hb
(
"环比"
+
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
).
set
Name
(
"同比"
+
NumberUtil
.
getTbhb
(
lastfanum
.
intValue
(),
qnfa
));
poan
.
get
(
poan
.
size
()
-
1
).
set
Tb
(
"同比"
+
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
).
set
Name
(
"环比"
+
NumberUtil
.
getTbhb
(
lastfanum
.
intValue
(),
lasterfanum
.
intValue
()));
poan
.
get
(
poan
.
size
()
-
1
).
set
Hb
(
"环比"
+
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
).
set
Name
(
"同比"
+
NumberUtil
.
getTbhb
(
lastfanum
.
intValue
(),
qnfa
));
poan
.
get
(
poan
.
size
()
-
1
).
set
Tb
(
"同比"
+
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
).
set
Name
(
"环比"
+
NumberUtil
.
getTbhb
(
lastfanum
.
intValue
(),
lasterfanum
.
intValue
()));
poan
.
get
(
poan
.
size
()
-
1
).
set
Hb
(
"环比"
+
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
).
set
Name
(
"同比"
+
NumberUtil
.
getTbhb
(
lastfanum
.
intValue
(),
qnfa
));
poan
.
get
(
poan
.
size
()
-
1
).
set
Tb
(
"同比"
+
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);
...
...
src/main/java/org/springblade/founder/tjfx/service/impl/TjfxServiceImpl.java
View file @
6bd9fff7
...
@@ -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
)
{
//环比数
//环比数
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment