Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-biz
Project
Project
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
项目统一框架
amos-boot-biz
Commits
f83f95cb
Commit
f83f95cb
authored
Mar 03, 2023
by
高建强
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
item:双月报跨天统计频次bug修改
parent
be5b8ac8
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
20 additions
and
16 deletions
+20
-16
DateUtils.java
.../java/com/yeejoin/equipmanage/common/utils/DateUtils.java
+16
-12
EquipmentSpecificAlarmServiceImpl.java
...anage/service/impl/EquipmentSpecificAlarmServiceImpl.java
+4
-4
No files found.
amos-boot-module/amos-boot-module-api/amos-boot-module-equip-api/src/main/java/com/yeejoin/equipmanage/common/utils/DateUtils.java
View file @
f83f95cb
...
@@ -473,9 +473,10 @@ public class DateUtils {
...
@@ -473,9 +473,10 @@ public class DateUtils {
* @throws ParseException
* @throws ParseException
*/
*/
public
static
int
dateBetweenNew
(
Date
startDate
,
Date
endDate
)
throws
ParseException
{
public
static
int
dateBetweenNew
(
Date
startDate
,
Date
endDate
)
throws
ParseException
{
Date
dateStart
=
dateParse
(
dateFormat
(
startDate
,
DATE_PATTERN
),
DATE_PATTERN
);
Date
dateStart
=
dateParse
(
dateFormat
(
startDate
,
DATE_TIME_PATTERN
),
DATE_TIME_PATTERN
);
Date
dateEnd
=
dateParse
(
dateFormat
(
endDate
,
DATE_PATTERN
),
DATE_PATTERN
);
Date
dateEnd
=
dateParse
(
dateFormat
(
endDate
,
DATE_TIME_PATTERN
),
DATE_TIME_PATTERN
);
return
(
int
)
((
dateEnd
.
getTime
()
-
dateStart
.
getTime
())
/
1000
/
60
/
60
);
double
ceil
=
Math
.
ceil
((
dateEnd
.
getTime
()
-
dateStart
.
getTime
())
*
1.0
/
1000
/
60
/
60
);
return
new
Double
(
ceil
).
intValue
()
;
}
}
/**
/**
...
@@ -487,9 +488,10 @@ public class DateUtils {
...
@@ -487,9 +488,10 @@ public class DateUtils {
* @throws ParseException
* @throws ParseException
*/
*/
public
static
int
dateBetweenNew1
(
Date
startDate
,
Date
endDate
)
throws
ParseException
{
public
static
int
dateBetweenNew1
(
Date
startDate
,
Date
endDate
)
throws
ParseException
{
Date
dateStart
=
dateParse
(
dateFormat
(
startDate
,
DATE_PATTERN
),
DATE_PATTERN
);
Date
dateStart
=
dateParse
(
dateFormat
(
startDate
,
DATE_TIME_PATTERN
),
DATE_TIME_PATTERN
);
Date
dateEnd
=
dateParse
(
dateFormat
(
endDate
,
DATE_PATTERN
),
DATE_PATTERN
);
Date
dateEnd
=
dateParse
(
dateFormat
(
endDate
,
DATE_TIME_PATTERN
),
DATE_TIME_PATTERN
);
return
(
int
)
((
dateEnd
.
getTime
()
-
dateStart
.
getTime
())
/
1000
/
60
/
30
);
double
ceil
=
Math
.
ceil
((
dateEnd
.
getTime
()
-
dateStart
.
getTime
())
*
1.0
/
1000
/
60
/
30
);
return
new
Double
(
ceil
).
intValue
()
;
}
}
/**
/**
...
@@ -501,9 +503,10 @@ public class DateUtils {
...
@@ -501,9 +503,10 @@ public class DateUtils {
* @throws ParseException
* @throws ParseException
*/
*/
public
static
int
dateBetweenNew2
(
Date
startDate
,
Date
endDate
)
throws
ParseException
{
public
static
int
dateBetweenNew2
(
Date
startDate
,
Date
endDate
)
throws
ParseException
{
Date
dateStart
=
dateParse
(
dateFormat
(
startDate
,
DATE_PATTERN
),
DATE_PATTERN
);
Date
dateStart
=
dateParse
(
dateFormat
(
startDate
,
DATE_TIME_PATTERN
),
DATE_TIME_PATTERN
);
Date
dateEnd
=
dateParse
(
dateFormat
(
endDate
,
DATE_PATTERN
),
DATE_PATTERN
);
Date
dateEnd
=
dateParse
(
dateFormat
(
endDate
,
DATE_TIME_PATTERN
),
DATE_TIME_PATTERN
);
return
(
int
)
((
dateEnd
.
getTime
()
-
dateStart
.
getTime
())
/
1000
/
60
/
120
);
double
ceil
=
Math
.
ceil
((
dateEnd
.
getTime
()
-
dateStart
.
getTime
())
*
1.0
/
1000
/
60
/
120
);
return
new
Double
(
ceil
).
intValue
()
;
}
}
/**
/**
...
@@ -515,9 +518,10 @@ public class DateUtils {
...
@@ -515,9 +518,10 @@ public class DateUtils {
* @throws ParseException
* @throws ParseException
*/
*/
public
static
int
dateBetweenNew3
(
Date
startDate
,
Date
endDate
)
throws
ParseException
{
public
static
int
dateBetweenNew3
(
Date
startDate
,
Date
endDate
)
throws
ParseException
{
Date
dateStart
=
dateParse
(
dateFormat
(
startDate
,
DATE_PATTERN
),
DATE_PATTERN
);
Date
dateStart
=
dateParse
(
dateFormat
(
startDate
,
DATE_TIME_PATTERN
),
DATE_TIME_PATTERN
);
Date
dateEnd
=
dateParse
(
dateFormat
(
endDate
,
DATE_PATTERN
),
DATE_PATTERN
);
Date
dateEnd
=
dateParse
(
dateFormat
(
endDate
,
DATE_TIME_PATTERN
),
DATE_TIME_PATTERN
);
return
(
int
)
((
dateEnd
.
getTime
()
-
dateStart
.
getTime
())
/
1000
/
60
/
240
);
double
ceil
=
Math
.
ceil
((
dateEnd
.
getTime
()
-
dateStart
.
getTime
())
*
1.0
/
1000
/
60
/
240
);
return
new
Double
(
ceil
).
intValue
()
;
}
}
/**
/**
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/service/impl/EquipmentSpecificAlarmServiceImpl.java
View file @
f83f95cb
...
@@ -812,13 +812,13 @@ public class EquipmentSpecificAlarmServiceImpl extends ServiceImpl<EquipmentSpec
...
@@ -812,13 +812,13 @@ public class EquipmentSpecificAlarmServiceImpl extends ServiceImpl<EquipmentSpec
// 计算平均每小时打压频率
// 计算平均每小时打压频率
try
{
try
{
int
hour
=
DateUtils
.
dateBetweenNew
(
DateUtils
.
dateParse
(
startTime
,
null
),
DateUtils
.
dateParse
(
endTime
,
null
));
int
hour
=
DateUtils
.
dateBetweenNew
(
DateUtils
.
dateParse
(
startTime
,
DateUtils
.
DATE_TIME_PATTERN
),
DateUtils
.
dateParse
(
endTime
,
DateUtils
.
DATE_TIME_PATTERN
));
int
hafHour
=
DateUtils
.
dateBetweenNew1
(
DateUtils
.
dateParse
(
startTime
,
null
),
DateUtils
.
dateParse
(
endTime
,
null
));
int
hafHour
=
DateUtils
.
dateBetweenNew1
(
DateUtils
.
dateParse
(
startTime
,
DateUtils
.
DATE_TIME_PATTERN
),
DateUtils
.
dateParse
(
endTime
,
DateUtils
.
DATE_TIME_PATTERN
));
int
twoHour
=
DateUtils
.
dateBetweenNew2
(
DateUtils
.
dateParse
(
startTime
,
null
),
DateUtils
.
dateParse
(
endTime
,
null
));
int
twoHour
=
DateUtils
.
dateBetweenNew2
(
DateUtils
.
dateParse
(
startTime
,
DateUtils
.
DATE_TIME_PATTERN
),
DateUtils
.
dateParse
(
endTime
,
DateUtils
.
DATE_TIME_PATTERN
));
int
fourHour
=
DateUtils
.
dateBetweenNew3
(
DateUtils
.
dateParse
(
startTime
,
null
),
DateUtils
.
dateParse
(
endTime
,
null
));
int
fourHour
=
DateUtils
.
dateBetweenNew3
(
DateUtils
.
dateParse
(
startTime
,
DateUtils
.
DATE_TIME_PATTERN
),
DateUtils
.
dateParse
(
endTime
,
DateUtils
.
DATE_TIME_PATTERN
));
// 开始时间与结束时间为同一天时 给默认值
// 开始时间与结束时间为同一天时 给默认值
if
(
hour
==
0
){
if
(
hour
==
0
){
hour
=
DayHourEnum
.
hour
.
getNumber
();
hour
=
DayHourEnum
.
hour
.
getNumber
();
...
...
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