|
@@ -51,7 +51,7 @@ public class AdminDataShowServiceImpl implements AdminDataShowService {
|
|
|
Integer deviceOnlineNum =0;
|
|
|
Integer deviceOfflineNum =0;
|
|
|
|
|
|
- AdminVO adminVO = adminService.getInfo();
|
|
|
+ AdminVO adminVO = adminService.showDataGetInfo();
|
|
|
Map<String,Object> maps = new HashMap<>();
|
|
|
maps.put("adminVO",adminVO);
|
|
|
List<FaceDevice> list = adminDataShowDao.getDeviceNumber(maps);
|
|
@@ -73,7 +73,7 @@ public class AdminDataShowServiceImpl implements AdminDataShowService {
|
|
|
@Override
|
|
|
public AdminDataVO getAdminData() {
|
|
|
AdminDataVO adminDataVO = new AdminDataVO();
|
|
|
- AdminVO adminVO = adminService.getInfo();
|
|
|
+ AdminVO adminVO = adminService.showDataGetInfo();
|
|
|
Integer totalNum = 0;//通行总人数
|
|
|
Integer todayNum = 0;//今日通行总人数
|
|
|
Integer redNum = 0;//红码人数
|
|
@@ -90,15 +90,15 @@ public class AdminDataShowServiceImpl implements AdminDataShowService {
|
|
|
Integer nucleicNum = 0;//七日内完成核酸检测人数
|
|
|
|
|
|
/*
|
|
|
- * 1.获取所有属于该账号的adminId(adminList)
|
|
|
- * 2.循环adminList根据每一条的adminId到redis库中查询数据
|
|
|
- * 3.查询到的数据查看有效时间
|
|
|
- * 1. 在有效期内
|
|
|
- * 2. 在有效期外 则重新查询数据,并存入到redis库中
|
|
|
- * 4.累加数据
|
|
|
- * 5.放入数据返回
|
|
|
- *
|
|
|
- * */
|
|
|
+ * 1.获取所有属于该账号的adminId(adminList)
|
|
|
+ * 2.循环adminList根据每一条的adminId到redis库中查询数据
|
|
|
+ * 3.查询到的数据查看有效时间
|
|
|
+ * 1. 在有效期内
|
|
|
+ * 2. 在有效期外 则重新查询数据,并存入到redis库中
|
|
|
+ * 4.累加数据
|
|
|
+ * 5.放入数据返回
|
|
|
+ *
|
|
|
+ * */
|
|
|
//1.获取adminList
|
|
|
Map<String,Object> maps = new HashMap<>();
|
|
|
maps.put("adminVO",adminVO);
|
|
@@ -146,7 +146,7 @@ public class AdminDataShowServiceImpl implements AdminDataShowService {
|
|
|
return adminDataVO;
|
|
|
}
|
|
|
private AdminData getAdminDataByAdminId(Integer adminId,AdminData adminData){
|
|
|
- AdminVO info = adminService.getInfo(adminId);
|
|
|
+ AdminVO info = adminService.showDataGetInfo(adminId);
|
|
|
|
|
|
Integer totalNum = 0;//通行总人数
|
|
|
Integer todayNum = 0;//今日通行总人数
|
|
@@ -169,7 +169,17 @@ public class AdminDataShowServiceImpl implements AdminDataShowService {
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
map.put("adminVo", info);
|
|
|
|
|
|
-
|
|
|
+ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
+ SimpleDateFormat sdfToday = new SimpleDateFormat("yyyy-MM-dd");
|
|
|
+ Date date = new Date();
|
|
|
+ long parse = 0;
|
|
|
+ try {
|
|
|
+ parse = sdfToday.parse(sdfToday.format(date)).getTime();
|
|
|
+ } catch (ParseException e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ String todayTime = sdf.format(new Date(parse));//当天0点
|
|
|
+ map.put("todayTime", todayTime);
|
|
|
|
|
|
if(adminData!=null){
|
|
|
totalNum = adminData.getTotalNum();//通行总人数
|
|
@@ -187,30 +197,19 @@ public class AdminDataShowServiceImpl implements AdminDataShowService {
|
|
|
noInoculationNum = adminData.getNoInoculationNum();//未接种疫苗人数
|
|
|
nucleicNum = adminData.getNucleicNum();//七日内完成核酸检测人数
|
|
|
biggerNum = adminData.getBiggerNum();
|
|
|
-
|
|
|
map.put("biggerNum", biggerNum);
|
|
|
data = getFaceServerLogSearch();
|
|
|
|
|
|
}else {
|
|
|
+ totalNum = faceLogDao.getCount(map);
|
|
|
data = new FaceServerLogSearch();
|
|
|
adminData = new AdminData();
|
|
|
}
|
|
|
map.put("query", data);
|
|
|
- faceLogs = faceLogDao.getFaceLogs(map);
|
|
|
|
|
|
+ faceLogs = faceLogDao.getFaceLogsShowData(map);
|
|
|
totalNum+=faceLogs.size();
|
|
|
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
- SimpleDateFormat sdfToday = new SimpleDateFormat("yyyy-MM-dd");
|
|
|
- Date date = new Date();
|
|
|
- long parse = 0;
|
|
|
- try {
|
|
|
- parse = sdfToday.parse(sdfToday.format(date)).getTime();
|
|
|
- } catch (ParseException e) {
|
|
|
- e.printStackTrace();
|
|
|
- }
|
|
|
|
|
|
-// LinkedHashSet<Long> red = new LinkedHashSet<>();
|
|
|
-// LinkedHashSet<Long> yellow = new LinkedHashSet<>();
|
|
|
|
|
|
for (FaceLogVO faceLog : faceLogs) {
|
|
|
if(faceLog.getLogId().intValue() > biggerNum){
|
|
@@ -315,7 +314,7 @@ public class AdminDataShowServiceImpl implements AdminDataShowService {
|
|
|
}
|
|
|
if(redNum != 0){
|
|
|
LinkedHashSet<Long> redContact = new LinkedHashSet<>();
|
|
|
- /*获取红码*/
|
|
|
+ /*获取黄码*/
|
|
|
String zero = getZero();//获取当天的0点;
|
|
|
List<FaceLogVO> faceLogVOList = faceLogDao.getYellow(adminId, zero, "10");
|
|
|
for (FaceLogVO faceLogVO : faceLogVOList) {
|