From 5faf6530e8fa01a5afc80e508863baca87f38b0f Mon Sep 17 00:00:00 2001
From: czt <czt18638530771@163.com>
Date: 星期四, 18 十二月 2025 11:33:47 +0800
Subject: [PATCH] 增加文件是否存在校验,不存在给默认图
---
fzzy-igdss-web/src/main/java/com/fzzy/sys/manager/security/SecManager.java | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 59 insertions(+), 0 deletions(-)
diff --git a/fzzy-igdss-web/src/main/java/com/fzzy/sys/manager/security/SecManager.java b/fzzy-igdss-web/src/main/java/com/fzzy/sys/manager/security/SecManager.java
index e873102..e4a03d4 100644
--- a/fzzy-igdss-web/src/main/java/com/fzzy/sys/manager/security/SecManager.java
+++ b/fzzy-igdss-web/src/main/java/com/fzzy/sys/manager/security/SecManager.java
@@ -5,14 +5,23 @@
import com.fzzy.igds.camera.data.ApiCameraResp;
import com.fzzy.igds.constant.RespCodeEnum;
import com.fzzy.igds.data.PageResponse;
+import com.fzzy.igds.data.PatrolSuperData;
import com.fzzy.igds.domain.Camera;
+import com.fzzy.igds.domain.Dept;
+import com.fzzy.igds.domain.Patrol;
+import com.fzzy.igds.service.CoreDeptService;
+import com.fzzy.igds.service.PatrolService;
import com.fzzy.igds.service.SecCameraService;
import com.fzzy.igds.utils.ContextUtil;
+import com.fzzy.igds.utils.DateUtil;
import com.ruoyi.common.utils.StringUtils;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import javax.annotation.Resource;
+import java.util.Date;
+import java.util.HashMap;
import java.util.List;
+import java.util.Map;
/**
* @Description
@@ -27,6 +36,10 @@
private SecCameraService secCameraService;
@Resource
private ApiCameraManager apiCameraManager;
+ @Resource
+ private PatrolService patrolService;
+ @Resource
+ private CoreDeptService coreDeptService;
/**
*
@@ -147,4 +160,50 @@
secCameraService.refreshCache(ContextUtil.getCompanyId());
return new PageResponse<>(RespCodeEnum.CODE_0000, "鎵ц鎴愬姛锛侊紒");
}
+
+ /**
+ * 宸℃缁熻
+ * @return
+ */
+ public PatrolSuperData patrolTrack() {
+ PatrolSuperData patrolSuperData = new PatrolSuperData();
+
+ List<Dept> deptList = coreDeptService.getDeptData();
+ if(null == deptList || deptList.isEmpty()){
+ return patrolSuperData;
+ }
+
+ //搴撳尯杞崲
+ Map<String, Integer> map = new HashMap<>();
+ for (Dept dept : deptList) {
+ map.put(dept.getId(), 0);
+ }
+
+ List<Patrol> weekList = patrolService.getWeekList();
+
+ if(null != weekList && weekList.size() > 0){
+ Date start = DateUtil.getCurZero(DateUtil.getNewByDay(new Date(), -1)); //鏄ㄥぉ闆剁偣闆跺垎
+ Date end = DateUtil.getCurZero(new Date()); //浠婂ぉ闆剁偣闆跺垎
+ for (Patrol patrol : weekList) {
+ //7澶╁唴浜烘
+ patrolSuperData.setWeekSum(patrolSuperData.getWeekSum() + 1);
+
+ //鏄ㄥぉ浜烘
+ if(patrol.getCreateTime().after(start) && patrol.getCreateTime().before(end)){
+ patrolSuperData.setYesterdaySum(patrolSuperData.getYesterdaySum() + 1);
+ }
+
+ //褰撳ぉ缁熻
+ if(patrol.getCreateTime().after(end)){
+ if(map.get(patrol.getDeptId()) == 0){
+ patrolSuperData.setIsDeptNum(patrolSuperData.getIsDeptNum() + 1);
+ map.put(patrol.getDeptId(), map.get(patrol.getDeptId()) + 1);
+ }
+ }
+ }
+ }
+ patrolSuperData.setNoDeptNum(deptList.size() - patrolSuperData.getIsDeptNum());
+
+ return patrolSuperData;
+ }
}
--
Gitblit v1.9.3