From 02ca4672484a73ef06741731bcb82bfb72e72c13 Mon Sep 17 00:00:00 2001 From: guoshengxiong <1923636941@qq.com> Date: Tue, 18 Jun 2024 11:22:14 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=A7=E5=B1=8F=E6=8E=A5=E5=8F=A3=E5=92=8C?= =?UTF-8?q?=E4=B8=8B=E5=8F=91bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../worker/entity/vo/StatsEnterpriseWeekVo.java | 2 ++ .../service/impl/EnterpriseInfoServiceImpl.java | 11 +++++++++++ .../worker/service/impl/WorkerInfoServiceImpl.java | 6 ++++++ .../xz/emergency/mapper/XzEmergencyRecordMapper.java | 3 +++ .../emergency/mapper/xml/XzEmergencyRecordMapper.xml | 10 ++++++++++ .../emergency/service/IXzEmergencyRecordService.java | 2 ++ .../service/impl/XzEmergencyRecordServiceImpl.java | 5 +++++ 7 files changed, 39 insertions(+) diff --git a/src/main/java/com/zhgd/xmgl/modules/worker/entity/vo/StatsEnterpriseWeekVo.java b/src/main/java/com/zhgd/xmgl/modules/worker/entity/vo/StatsEnterpriseWeekVo.java index 2eb99e158..663bd4eb4 100644 --- a/src/main/java/com/zhgd/xmgl/modules/worker/entity/vo/StatsEnterpriseWeekVo.java +++ b/src/main/java/com/zhgd/xmgl/modules/worker/entity/vo/StatsEnterpriseWeekVo.java @@ -5,6 +5,8 @@ import lombok.Data; @Data public class StatsEnterpriseWeekVo { + @ApiModelProperty("事故报警总数") + private Integer emergencyNum; @ApiModelProperty("在场人员数量") private Integer highWorkerNumThisWeek; @ApiModelProperty("在职人员数量") diff --git a/src/main/java/com/zhgd/xmgl/modules/worker/service/impl/EnterpriseInfoServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/worker/service/impl/EnterpriseInfoServiceImpl.java index 492b99e88..009267232 100644 --- a/src/main/java/com/zhgd/xmgl/modules/worker/service/impl/EnterpriseInfoServiceImpl.java +++ b/src/main/java/com/zhgd/xmgl/modules/worker/service/impl/EnterpriseInfoServiceImpl.java @@ -43,6 +43,8 @@ import com.zhgd.xmgl.modules.worker.mapper.WorkerAttendanceMapper; import com.zhgd.xmgl.modules.worker.service.IEnterpriseInfoService; import com.zhgd.xmgl.modules.worker.service.IUserEnterpriseService; import com.zhgd.xmgl.modules.worker.service.IWorkerInfoService; +import com.zhgd.xmgl.modules.xz.emergency.entity.XzEmergencyRecord; +import com.zhgd.xmgl.modules.xz.emergency.service.IXzEmergencyRecordService; import com.zhgd.xmgl.modules.xz.security.entity.XzSecurityQualityInspectionRecord; import com.zhgd.xmgl.modules.xz.security.service.IXzSecurityQualityInspectionRecordService; import com.zhgd.xmgl.modules.xz.service.impl.XzSupplierQualificationApplyServiceImpl; @@ -51,6 +53,7 @@ import com.zhgd.xmgl.modules.xz.special.service.*; import com.zhgd.xmgl.security.entity.UserInfo; import com.zhgd.xmgl.security.util.SecurityUtils; import com.zhgd.xmgl.util.ListUtils; +import com.zhgd.xmgl.util.MapBuilder; import com.zhgd.xmgl.util.MessageUtil; import com.zhgd.xmgl.util.PageUtil; import org.apache.commons.collections.CollectionUtils; @@ -103,6 +106,8 @@ public class EnterpriseInfoServiceImpl extends ServiceImpl() + .put("projectSn", projectSn) + .put("enterpriseId", enterpriseId) + .put("beginOfWeek", beginOfWeek) + .build()); + vo.setEmergencyNum(emergencyNum); return vo; } diff --git a/src/main/java/com/zhgd/xmgl/modules/worker/service/impl/WorkerInfoServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/worker/service/impl/WorkerInfoServiceImpl.java index 8922f188b..b364b6864 100644 --- a/src/main/java/com/zhgd/xmgl/modules/worker/service/impl/WorkerInfoServiceImpl.java +++ b/src/main/java/com/zhgd/xmgl/modules/worker/service/impl/WorkerInfoServiceImpl.java @@ -1821,6 +1821,7 @@ public class WorkerInfoServiceImpl extends ServiceImpl() + .eq(XzHikvisionSync::getBigType, 1) + .eq(XzHikvisionSync::getWhoId, workerInfo.getId()) + ); + workerInfo.setSendSuccessStatus(4); workerInfoMapper.updateById(workerInfo); //同步海康 this.editWorkerForHikvision(workerInfo); diff --git a/src/main/java/com/zhgd/xmgl/modules/xz/emergency/mapper/XzEmergencyRecordMapper.java b/src/main/java/com/zhgd/xmgl/modules/xz/emergency/mapper/XzEmergencyRecordMapper.java index 7e9e8f3db..18c041403 100644 --- a/src/main/java/com/zhgd/xmgl/modules/xz/emergency/mapper/XzEmergencyRecordMapper.java +++ b/src/main/java/com/zhgd/xmgl/modules/xz/emergency/mapper/XzEmergencyRecordMapper.java @@ -13,6 +13,7 @@ import com.zhgd.xmgl.modules.xz.emergency.entity.XzEmergencyRecord; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Param; +import java.util.HashMap; import java.util.List; import java.util.Map; @@ -37,4 +38,6 @@ public interface XzEmergencyRecordMapper extends BaseMapper { List countEmergencyTyped(@Param("param") Map param); List countAlarmNumByEnterprise(@Param("param") Map param); + + Integer queryCount(HashMap param); } diff --git a/src/main/java/com/zhgd/xmgl/modules/xz/emergency/mapper/xml/XzEmergencyRecordMapper.xml b/src/main/java/com/zhgd/xmgl/modules/xz/emergency/mapper/xml/XzEmergencyRecordMapper.xml index f9251bfbd..f7c510d2c 100644 --- a/src/main/java/com/zhgd/xmgl/modules/xz/emergency/mapper/xml/XzEmergencyRecordMapper.xml +++ b/src/main/java/com/zhgd/xmgl/modules/xz/emergency/mapper/xml/XzEmergencyRecordMapper.xml @@ -83,4 +83,14 @@ and t.alarm_time >= CONCAT(DATE_FORMAT(DATE_SUB(now(), interval 7 day), '%Y-%m-%d'), ' 00:00:00') group by date,wi.enterprise_id + + diff --git a/src/main/java/com/zhgd/xmgl/modules/xz/emergency/service/IXzEmergencyRecordService.java b/src/main/java/com/zhgd/xmgl/modules/xz/emergency/service/IXzEmergencyRecordService.java index f4fa7a767..bd3114ca2 100644 --- a/src/main/java/com/zhgd/xmgl/modules/xz/emergency/service/IXzEmergencyRecordService.java +++ b/src/main/java/com/zhgd/xmgl/modules/xz/emergency/service/IXzEmergencyRecordService.java @@ -38,4 +38,6 @@ public interface IXzEmergencyRecordService extends IService { SectorVo countEmergencyTyped(Map param); List countAlarmNumByEnterprise(Map param); + + int queryCount(HashMap param); } diff --git a/src/main/java/com/zhgd/xmgl/modules/xz/emergency/service/impl/XzEmergencyRecordServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/xz/emergency/service/impl/XzEmergencyRecordServiceImpl.java index 6eec01b92..e14ca472c 100644 --- a/src/main/java/com/zhgd/xmgl/modules/xz/emergency/service/impl/XzEmergencyRecordServiceImpl.java +++ b/src/main/java/com/zhgd/xmgl/modules/xz/emergency/service/impl/XzEmergencyRecordServiceImpl.java @@ -262,6 +262,11 @@ public class XzEmergencyRecordServiceImpl extends ServiceImpl param) { + return baseMapper.queryCount(param); + } + private List fillEmpty(Map enterpriseIdMap, List ones, String date) { List idList = ones.stream().map(CountAlarmNumByEnterpriseOne::getEnterpriseId).collect(Collectors.toList()); for (Map.Entry entry : enterpriseIdMap.entrySet()) {