From efc4dca17e3a42b9d9e6b14aca1c39ab8fa87236 Mon Sep 17 00:00:00 2001
From: guoshengxiong <1923636941@qq.com>
Date: Wed, 15 Oct 2025 10:34:22 +0800
Subject: [PATCH] =?UTF-8?q?=E5=A4=A7=E5=B1=8Fbug=E4=BF=AE=E5=A4=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../bigdevice/mapper/xml/TowerAlarmMapper.xml | 1 +
.../mapper/xml/TowerViolationMapper.xml | 4 ++-
.../impl/LifterWorkCycleServiceImpl.java | 7 ++++--
.../xml/ConcreteMonitorCurrentDataMapper.xml | 6 +++--
...ConcreteMonitorCurrentDataServiceImpl.java | 2 +-
.../mapper/xml/PaveCompactionDevMapper.xml | 5 ++--
.../modules/pave/mapper/xml/PaveDevMapper.xml | 5 ++--
.../PitchMixStationProdDataServiceImpl.java | 25 ++++++++-----------
.../mapper/xml/VehiclePositionDevMapper.xml | 4 ++-
.../impl/VehiclePositionDataServiceImpl.java | 9 +------
.../video/controller/VideoItemController.java | 12 ++++-----
11 files changed, 41 insertions(+), 39 deletions(-)
diff --git a/src/main/java/com/zhgd/xmgl/modules/bigdevice/mapper/xml/TowerAlarmMapper.xml b/src/main/java/com/zhgd/xmgl/modules/bigdevice/mapper/xml/TowerAlarmMapper.xml
index 579878ebd..e659aec71 100644
--- a/src/main/java/com/zhgd/xmgl/modules/bigdevice/mapper/xml/TowerAlarmMapper.xml
+++ b/src/main/java/com/zhgd/xmgl/modules/bigdevice/mapper/xml/TowerAlarmMapper.xml
@@ -181,6 +181,7 @@
and a.dev_sn=#{devSn}
AND a.add_time >=CONCAT(DATE_FORMAT(now(),"%Y-%m-%d"),' 00:00:00')
+ AND a.add_time < date_add(current_date,interval 1 day)
diff --git a/src/main/java/com/zhgd/xmgl/modules/bigdevice/service/impl/LifterWorkCycleServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/bigdevice/service/impl/LifterWorkCycleServiceImpl.java
index e84b08c44..4777439f4 100644
--- a/src/main/java/com/zhgd/xmgl/modules/bigdevice/service/impl/LifterWorkCycleServiceImpl.java
+++ b/src/main/java/com/zhgd/xmgl/modules/bigdevice/service/impl/LifterWorkCycleServiceImpl.java
@@ -1,7 +1,9 @@
package com.zhgd.xmgl.modules.bigdevice.service.impl;
+import cn.hutool.core.convert.Convert;
import cn.hutool.core.date.DateUnit;
import cn.hutool.core.date.DateUtil;
+import cn.hutool.core.util.NumberUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
@@ -15,7 +17,6 @@ import com.zhgd.xmgl.modules.bigdevice.entity.vo.StatisticsElevatorNumVo;
import com.zhgd.xmgl.modules.bigdevice.mapper.LifterMapper;
import com.zhgd.xmgl.modules.bigdevice.mapper.LifterWorkCycleMapper;
import com.zhgd.xmgl.modules.bigdevice.service.ILifterWorkCycleService;
-import com.zhgd.xmgl.util.DateUtils;
import com.zhgd.xmgl.util.MessageUtil;
import org.apache.commons.collections.MapUtils;
import org.apache.commons.lang3.StringUtils;
@@ -84,6 +85,7 @@ public class LifterWorkCycleServiceImpl extends ServiceImpl
diff --git a/src/main/java/com/zhgd/xmgl/modules/pave/mapper/xml/PaveDevMapper.xml b/src/main/java/com/zhgd/xmgl/modules/pave/mapper/xml/PaveDevMapper.xml
index 6b2ee13ca..908488d0a 100644
--- a/src/main/java/com/zhgd/xmgl/modules/pave/mapper/xml/PaveDevMapper.xml
+++ b/src/main/java/com/zhgd/xmgl/modules/pave/mapper/xml/PaveDevMapper.xml
@@ -45,10 +45,11 @@
select t1.*
from pave_record t1
join (
- select dev_sn, max(id) id
+ select dev_sn, max(pave_time) pave_time
from pave_record
group by dev_sn
- ) t2 on t2.id = t1.id
+ ) t2 on t2.pave_time = t1.pave_time and t2.dev_sn = t1.dev_sn
+ group by t1.dev_sn
) pr on pr.dev_sn = pd.dev_sn and pd.project_sn=pd.project_sn
${ew.customSqlSegment}
diff --git a/src/main/java/com/zhgd/xmgl/modules/pitchmixstation/service/impl/PitchMixStationProdDataServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/pitchmixstation/service/impl/PitchMixStationProdDataServiceImpl.java
index 9406b3a81..17d62ffdb 100644
--- a/src/main/java/com/zhgd/xmgl/modules/pitchmixstation/service/impl/PitchMixStationProdDataServiceImpl.java
+++ b/src/main/java/com/zhgd/xmgl/modules/pitchmixstation/service/impl/PitchMixStationProdDataServiceImpl.java
@@ -2,14 +2,17 @@ package com.zhgd.xmgl.modules.pitchmixstation.service.impl;
import cn.hutool.core.collection.CollUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.zhgd.jeecg.common.execption.OpenAlertException;
+import com.zhgd.jeecg.common.system.query.QueryGenerator;
import com.zhgd.xmgl.base.entity.vo.SectorOneVo;
import com.zhgd.xmgl.base.entity.vo.SectorVo;
import com.zhgd.xmgl.base.entity.vo.TrendOneVo;
import com.zhgd.xmgl.base.entity.vo.TrendVo;
import com.zhgd.xmgl.enums.ParamEnum;
-import com.zhgd.xmgl.modules.concretemixstation.entity.ConcreteMixStationDev;
-import com.zhgd.xmgl.modules.concretemixstation.entity.ConcreteMixStationMaterialData;
import com.zhgd.xmgl.modules.concretemixstation.entity.vo.CountConcreteMixStationDataVo;
import com.zhgd.xmgl.modules.pitchmixstation.entity.PitchMixStationDev;
import com.zhgd.xmgl.modules.pitchmixstation.entity.PitchMixStationMaterialData;
@@ -19,14 +22,12 @@ import com.zhgd.xmgl.modules.pitchmixstation.mapper.PitchMixStationMaterialDataM
import com.zhgd.xmgl.modules.pitchmixstation.mapper.PitchMixStationProdDataMapper;
import com.zhgd.xmgl.modules.pitchmixstation.service.IPitchMixStationProdDataService;
import com.zhgd.xmgl.util.DateUtils;
-import org.apache.commons.collections.MapUtils;
-import org.springframework.stereotype.Service;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.zhgd.jeecg.common.system.query.QueryGenerator;
import com.zhgd.xmgl.util.PageUtil;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.zhgd.xmgl.util.RefUtil;
+import org.apache.commons.collections.MapUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
import java.util.ArrayList;
import java.util.HashMap;
@@ -34,10 +35,6 @@ import java.util.List;
import java.util.Objects;
import java.util.stream.Collectors;
-import com.zhgd.xmgl.util.RefUtil;
-import org.springframework.transaction.annotation.Transactional;
-import org.springframework.beans.factory.annotation.Autowired;
-
/**
* @Description: 沥青拌合站生产数据
* @author: pds
@@ -72,7 +69,7 @@ public class PitchMixStationProdDataServiceImpl extends ServiceImpl getQueryWrapper(HashMap paramMap) {
String alias = "";
QueryWrapper queryWrapper = QueryGenerator.initPageQueryWrapper(PitchMixStationProdData.class, paramMap, alias);
- queryWrapper.orderByDesc(alias + RefUtil.fieldNameUlc(PitchMixStationProdData::getId));
+ queryWrapper.orderByDesc(alias + RefUtil.fieldNameUlc(PitchMixStationProdData::getDischargeTime));
return queryWrapper;
}
diff --git a/src/main/java/com/zhgd/xmgl/modules/vehicleposition/mapper/xml/VehiclePositionDevMapper.xml b/src/main/java/com/zhgd/xmgl/modules/vehicleposition/mapper/xml/VehiclePositionDevMapper.xml
index f93c25ca2..538ee3eec 100644
--- a/src/main/java/com/zhgd/xmgl/modules/vehicleposition/mapper/xml/VehiclePositionDevMapper.xml
+++ b/src/main/java/com/zhgd/xmgl/modules/vehicleposition/mapper/xml/VehiclePositionDevMapper.xml
@@ -15,7 +15,9 @@
left join worker_info wi on ci.driver_worker_id = wi.id
left join (select t1.*
from vehicle_position_data t1
- join (select max(id) id from vehicle_position_data group by dev_sn) t2 on t1.id = t2.id) vpd2
+ join (select max(create_time) create_time,dev_sn from vehicle_position_data group by dev_sn) t2 on t1.create_time = t2.create_time and t1.dev_sn=t2.dev_sn
+ group by t1.dev_sn
+ ) vpd2
on vpd2.dev_sn = vpd.dev_sn) a
${ew.customSqlSegment}
diff --git a/src/main/java/com/zhgd/xmgl/modules/vehicleposition/service/impl/VehiclePositionDataServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/vehicleposition/service/impl/VehiclePositionDataServiceImpl.java
index e21a3af3e..7ec030ee0 100644
--- a/src/main/java/com/zhgd/xmgl/modules/vehicleposition/service/impl/VehiclePositionDataServiceImpl.java
+++ b/src/main/java/com/zhgd/xmgl/modules/vehicleposition/service/impl/VehiclePositionDataServiceImpl.java
@@ -13,22 +13,15 @@ import com.zhgd.jeecg.common.execption.OpenAlertException;
import com.zhgd.jeecg.common.system.query.QueryGenerator;
import com.zhgd.xmgl.modules.car.entity.CarInfo;
import com.zhgd.xmgl.modules.car.mapper.CarInfoMapper;
-import com.zhgd.xmgl.modules.location.entity.LocationData;
-import com.zhgd.xmgl.modules.safetyhat.entity.SafetyHatData;
-import com.zhgd.xmgl.modules.safetyhat.entity.SafetyHatDev;
import com.zhgd.xmgl.modules.safetyhat.entity.SafetyHatFence;
-import com.zhgd.xmgl.modules.safetyhat.entity.vo.WorkerListyByRegionVo;
import com.zhgd.xmgl.modules.safetyhat.mapper.SafetyHatFenceMapper;
-import com.zhgd.xmgl.modules.vehicleposition.entity.VehiclePositionAlarm;
import com.zhgd.xmgl.modules.vehicleposition.entity.VehiclePositionData;
import com.zhgd.xmgl.modules.vehicleposition.entity.VehiclePositionDev;
-import com.zhgd.xmgl.modules.vehicleposition.entity.VehiclePositionFence;
import com.zhgd.xmgl.modules.vehicleposition.entity.vo.VehicleListByRegionVo;
import com.zhgd.xmgl.modules.vehicleposition.mapper.VehiclePositionDataMapper;
import com.zhgd.xmgl.modules.vehicleposition.mapper.VehiclePositionDevMapper;
import com.zhgd.xmgl.modules.vehicleposition.service.IVehiclePositionAlarmService;
import com.zhgd.xmgl.modules.vehicleposition.service.IVehiclePositionDataService;
-import com.zhgd.xmgl.modules.worker.entity.WorkerInfo;
import com.zhgd.xmgl.util.PageUtil;
import com.zhgd.xmgl.util.RefUtil;
import com.zhgd.xmgl.util.RegionUtil;
@@ -96,7 +89,7 @@ public class VehiclePositionDataServiceImpl extends ServiceImpl getTalkURLsV2(@RequestBody Map map) {