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
bc93c7b6
Commit
bc93c7b6
authored
Apr 15, 2022
by
tangwei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改bug
parent
caa5b1d8
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
92 additions
and
90 deletions
+92
-90
SeismometeorologyDtoDao.java
.../boot/module/command/api/dao/SeismometeorologyDtoDao.java
+89
-89
EquipmentSpecificAlarmMapper.xml
...rc/main/resources/mapper/EquipmentSpecificAlarmMapper.xml
+3
-1
No files found.
amos-boot-module/amos-boot-module-api/amos-boot-module-command-api/src/main/java/com/yeejoin/amos/boot/module/command/api/dao/SeismometeorologyDtoDao.java
View file @
bc93c7b6
package
com
.
yeejoin
.
amos
.
boot
.
module
.
command
.
api
.
dao
;
import
java.util.ArrayList
;
import
java.util.Calendar
;
import
java.util.Date
;
import
java.util.List
;
import
ch.qos.logback.core.net.SyslogOutputStream
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.domain.Sort
;
import
org.springframework.data.mongodb.core.MongoTemplate
;
import
org.springframework.data.mongodb.core.query.Query
;
import
org.springframework.stereotype.Component
;
import
com.yeejoin.amos.boot.module.command.api.dto.SeismometeorologyDto
;
import
org.springframework.data.mongodb.core.query.Criteria
;
import
org.springframework.stereotype.Service
;
/**
* @description:
* @author: tw
* @createDate: 2021/7/19
*/
@Component
public
class
SeismometeorologyDtoDao
{
@Autowired
private
MongoTemplate
mongoTemplate
;
/**
* 保存对象SeismometeorologyDto
*
* @param
*/
public
void
saveObj
(
SeismometeorologyDto
book
)
{
mongoTemplate
.
save
(
book
);
}
/**
* 24小時预警
**/
public
List
<
SeismometeorologyDto
>
findCarStateByWatchSn
()
{
System
.
out
.
println
(
new
Date
().
getTime
());
Query
query
=
new
Query
(
Criteria
.
where
(
"releaseTime"
).
gte
(
getStartTime
())
.
lte
(
getEndTime
()));
Sort
sort
=
Sort
.
by
(
Sort
.
Direction
.
DESC
,
"releaseTime"
);
query
.
with
(
sort
);
List
<
SeismometeorologyDto
>
gpsList
=
mongoTemplate
.
find
(
query
,
SeismometeorologyDto
.
class
);
return
gpsList
;
}
/**
* 当天气象预警
**/
public
List
<
SeismometeorologyDto
>
findDutyCarStateBy
()
{
System
.
out
.
println
(
new
Date
().
getTime
());
Query
query
=
new
Query
(
Criteria
.
where
(
"releaseTime"
).
gte
(
getStartTime
())
.
lte
(
getEndTime
()));
Sort
sort
=
Sort
.
by
(
Sort
.
Direction
.
DESC
,
"releaseTime"
);
query
.
with
(
sort
);
List
<
SeismometeorologyDto
>
gpsList
=
mongoTemplate
.
find
(
query
,
SeismometeorologyDto
.
class
);
return
gpsList
;
}
private
static
Date
getStartTime
()
{
Calendar
todayStart
=
Calendar
.
getInstance
();
todayStart
.
set
(
Calendar
.
HOUR_OF_DAY
,
0
);
todayStart
.
set
(
Calendar
.
MINUTE
,
0
);
todayStart
.
set
(
Calendar
.
SECOND
,
0
);
todayStart
.
set
(
Calendar
.
MILLISECOND
,
0
);
return
todayStart
.
getTime
();
}
private
static
Date
getEndTime
()
{
Calendar
todayEnd
=
Calendar
.
getInstance
();
todayEnd
.
set
(
Calendar
.
HOUR_OF_DAY
,
23
);
todayEnd
.
set
(
Calendar
.
MINUTE
,
59
);
todayEnd
.
set
(
Calendar
.
SECOND
,
59
);
todayEnd
.
set
(
Calendar
.
MILLISECOND
,
999
);
return
todayEnd
.
getTime
();
}
}
//
package com.yeejoin.amos.boot.module.command.api.dao;
//
//
import java.util.ArrayList;
//
import java.util.Calendar;
//
import java.util.Date;
//
import java.util.List;
//
//
import ch.qos.logback.core.net.SyslogOutputStream;
//
import org.springframework.beans.factory.annotation.Autowired;
//
import org.springframework.data.domain.Sort;
//
import org.springframework.data.mongodb.core.MongoTemplate;
//
import org.springframework.data.mongodb.core.query.Query;
//
import org.springframework.stereotype.Component;
//
import com.yeejoin.amos.boot.module.command.api.dto.SeismometeorologyDto;
//
import org.springframework.data.mongodb.core.query.Criteria;
//
import org.springframework.stereotype.Service;
//
/
//
**
//
* @description:
//
* @author: tw
//
* @createDate: 2021/7/19
//
*/
//
@Component
//
public class SeismometeorologyDtoDao {
//
//
//
@Autowired
//
private MongoTemplate mongoTemplate;
//
//
/**
//
* 保存对象SeismometeorologyDto
//
*
//
* @param
//
*/
//
public void saveObj(SeismometeorologyDto book) {
//
mongoTemplate.save(book);
//
}
//
//
//
/**
//
* 24小時预警
//
**/
//
public List<SeismometeorologyDto> findCarStateByWatchSn() {
//
System.out.println(new Date().getTime());
//
Query query = new Query(Criteria.where("releaseTime").gte(getStartTime())
//
.lte(getEndTime()));
//
Sort sort = Sort.by(Sort.Direction.DESC, "releaseTime");
//
query.with(sort);
//
List<SeismometeorologyDto> gpsList = mongoTemplate.find(query, SeismometeorologyDto.class);
//
return gpsList;
//
}
//
//
//
/**
//
* 当天气象预警
//
**/
//
public List<SeismometeorologyDto> findDutyCarStateBy() {
//
//
System.out.println(new Date().getTime());
//
Query query = new Query(Criteria.where("releaseTime").gte(getStartTime())
//
.lte(getEndTime()));
//
Sort sort = Sort.by(Sort.Direction.DESC, "releaseTime");
//
query.with(sort);
//
List<SeismometeorologyDto> gpsList = mongoTemplate.find(query, SeismometeorologyDto.class);
//
return gpsList;
//
}
//
//
//
private static Date getStartTime() {
//
Calendar todayStart = Calendar.getInstance();
//
todayStart.set(Calendar.HOUR_OF_DAY, 0);
//
todayStart.set(Calendar.MINUTE, 0);
//
todayStart.set(Calendar.SECOND, 0);
//
todayStart.set(Calendar.MILLISECOND, 0);
//
return todayStart.getTime();
//
}
//
//
private static Date getEndTime() {
//
Calendar todayEnd = Calendar.getInstance();
//
todayEnd.set(Calendar.HOUR_OF_DAY, 23);
//
todayEnd.set(Calendar.MINUTE, 59);
//
todayEnd.set(Calendar.SECOND, 59);
//
todayEnd.set(Calendar.MILLISECOND, 999);
//
return todayEnd.getTime();
//
}
//
//
//
}
//
amos-boot-system-equip/src/main/resources/mapper/EquipmentSpecificAlarmMapper.xml
View file @
bc93c7b6
...
...
@@ -955,7 +955,9 @@
AND d.type = #{dto.type}
</when>
<otherwise>
AND ( d.type = 'FIREALARM' OR d.type = 'BREAKDOWN' OR d.type = 'SHIELD' OR d.type = 'NOTICE' )
and (d.type in (select type_code from wl_signal_classify where is_alarm=1))
</otherwise>
</choose>
<if
test=
"dto.fireEquipmentName != null and dto.fireEquipmentName != '' "
>
...
...
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