From e7eef4e308e755dc624e9639d5559eded5908a5c Mon Sep 17 00:00:00 2001 From: guoshengxiong <1923636941@qq.com> Date: Wed, 30 Jul 2025 15:17:28 +0800 Subject: [PATCH] =?UTF-8?q?=E7=8E=AF=E5=A2=83=E8=AE=BE=E5=A4=8710=E5=88=86?= =?UTF-8?q?=E9=92=9F=E6=B2=A1=E6=9C=89=E6=8E=A5=E6=94=B6=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E5=B0=B1=E7=A6=BB=E7=BA=BF=EF=BC=8C=E6=B7=B7=E5=87=9D=E5=9C=9F?= =?UTF-8?q?=E6=8B=8C=E5=90=88=E7=AB=99bug=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../xml/BridgeErectMachineDataMapper.xml | 6 +++--- .../ConcreteMixStationDataController.java | 1 + .../xml/ConcreteMixStationDataMapper.xml | 13 +++++++++++-- .../ConcreteMixStationMaterialDataMapper.xml | 18 ++++++++++-------- .../mapper/xml/EnvironmentDevMapper.xml | 2 +- .../xml/PitchMixStationMaterialDataMapper.xml | 4 ++-- ...bleWaterMixStationRawMaterialDataMapper.xml | 4 ++-- .../java/com/zhgd/xmgl/task/VideoTask.java | 8 +++++--- 8 files changed, 35 insertions(+), 21 deletions(-) diff --git a/src/main/java/com/zhgd/xmgl/modules/bridgeerectmachine/mapper/xml/BridgeErectMachineDataMapper.xml b/src/main/java/com/zhgd/xmgl/modules/bridgeerectmachine/mapper/xml/BridgeErectMachineDataMapper.xml index 322a0e0a6..4ab070c25 100644 --- a/src/main/java/com/zhgd/xmgl/modules/bridgeerectmachine/mapper/xml/BridgeErectMachineDataMapper.xml +++ b/src/main/java/com/zhgd/xmgl/modules/bridgeerectmachine/mapper/xml/BridgeErectMachineDataMapper.xml @@ -51,10 +51,10 @@ and dev_sn = #{devSn} - and create_date > date_sub(create_date, interval 6 day) + and create_date > date_sub(current_date, interval 6 day) - and create_date > date_sub(create_date, interval 29 day) + and create_date > date_sub(current_date, interval 29 day) group by x @@ -67,7 +67,7 @@ and dev_sn = #{devSn} - and create_date > date_sub(create_date, interval 6 day) + and create_date > date_sub(current_date, interval 6 day) group by x diff --git a/src/main/java/com/zhgd/xmgl/modules/concretemixstation/controller/ConcreteMixStationDataController.java b/src/main/java/com/zhgd/xmgl/modules/concretemixstation/controller/ConcreteMixStationDataController.java index 19a9ca914..82cb82699 100644 --- a/src/main/java/com/zhgd/xmgl/modules/concretemixstation/controller/ConcreteMixStationDataController.java +++ b/src/main/java/com/zhgd/xmgl/modules/concretemixstation/controller/ConcreteMixStationDataController.java @@ -158,6 +158,7 @@ public class ConcreteMixStationDataController { @ApiImplicitParams({ @ApiImplicitParam(name = "projectSn", value = "项目sn", paramType = "body", required = true, dataType = "String"), @ApiImplicitParam(name = "devSn", value = "设备sn", paramType = "body", required = false, dataType = "String"), + @ApiImplicitParam(name = "type", value = "1今日2、7日3、30日", paramType = "body", required = true, dataType = "Integer"), }) @PostMapping(value = "/countUseStatus") public Result countUseStatus(@ApiIgnore @RequestBody HashMap paramMap) { diff --git a/src/main/java/com/zhgd/xmgl/modules/concretemixstation/mapper/xml/ConcreteMixStationDataMapper.xml b/src/main/java/com/zhgd/xmgl/modules/concretemixstation/mapper/xml/ConcreteMixStationDataMapper.xml index 40dcd3b79..e607dd462 100644 --- a/src/main/java/com/zhgd/xmgl/modules/concretemixstation/mapper/xml/ConcreteMixStationDataMapper.xml +++ b/src/main/java/com/zhgd/xmgl/modules/concretemixstation/mapper/xml/ConcreteMixStationDataMapper.xml @@ -56,6 +56,15 @@ and dev_sn = #{devSn} + + and discharge_time > current_date + + + and discharge_time > date_sub(current_date,interval 6 day) + + + and discharge_time > date_sub(current_date,interval 29 day) + group by use_status @@ -73,10 +82,10 @@ and discharge_time > current_date - and discharge_time > date_sub(discharge_time,interval 6 day) + and discharge_time > date_sub(current_date,interval 6 day) - and discharge_time > date_sub(discharge_time,interval 29 day) + and discharge_time > date_sub(current_date,interval 29 day) group by power_level diff --git a/src/main/java/com/zhgd/xmgl/modules/concretemixstation/mapper/xml/ConcreteMixStationMaterialDataMapper.xml b/src/main/java/com/zhgd/xmgl/modules/concretemixstation/mapper/xml/ConcreteMixStationMaterialDataMapper.xml index bf3878cbb..e54654ad2 100644 --- a/src/main/java/com/zhgd/xmgl/modules/concretemixstation/mapper/xml/ConcreteMixStationMaterialDataMapper.xml +++ b/src/main/java/com/zhgd/xmgl/modules/concretemixstation/mapper/xml/ConcreteMixStationMaterialDataMapper.xml @@ -2,25 +2,27 @@ diff --git a/src/main/java/com/zhgd/xmgl/modules/environment/mapper/xml/EnvironmentDevMapper.xml b/src/main/java/com/zhgd/xmgl/modules/environment/mapper/xml/EnvironmentDevMapper.xml index f28fa9a39..1d58b64d4 100644 --- a/src/main/java/com/zhgd/xmgl/modules/environment/mapper/xml/EnvironmentDevMapper.xml +++ b/src/main/java/com/zhgd/xmgl/modules/environment/mapper/xml/EnvironmentDevMapper.xml @@ -5,7 +5,7 @@ (case when round((UNIX_TIMESTAMP(now()) - UNIX_TIMESTAMP( ${real_time} - )) / 86400) <= 7 then 1 + )) / 60) <= 10 then 1 else 0 end) diff --git a/src/main/java/com/zhgd/xmgl/modules/pitchmixstation/mapper/xml/PitchMixStationMaterialDataMapper.xml b/src/main/java/com/zhgd/xmgl/modules/pitchmixstation/mapper/xml/PitchMixStationMaterialDataMapper.xml index 8ceeea014..9a0c2aa73 100644 --- a/src/main/java/com/zhgd/xmgl/modules/pitchmixstation/mapper/xml/PitchMixStationMaterialDataMapper.xml +++ b/src/main/java/com/zhgd/xmgl/modules/pitchmixstation/mapper/xml/PitchMixStationMaterialDataMapper.xml @@ -15,10 +15,10 @@ and create_date > current_date - and create_date > date_sub(create_date,interval 6 day) + and create_date > date_sub(current_date,interval 6 day) - and create_date > date_sub(create_date,interval 29 day) + and create_date > date_sub(current_date,interval 29 day) group by material_name order by count desc diff --git a/src/main/java/com/zhgd/xmgl/modules/stablewater/mapper/xml/StableWaterMixStationRawMaterialDataMapper.xml b/src/main/java/com/zhgd/xmgl/modules/stablewater/mapper/xml/StableWaterMixStationRawMaterialDataMapper.xml index 0ce734f7d..75f29112b 100644 --- a/src/main/java/com/zhgd/xmgl/modules/stablewater/mapper/xml/StableWaterMixStationRawMaterialDataMapper.xml +++ b/src/main/java/com/zhgd/xmgl/modules/stablewater/mapper/xml/StableWaterMixStationRawMaterialDataMapper.xml @@ -15,10 +15,10 @@ and create_date > current_date - and create_date > date_sub(create_date,interval 6 day) + and create_date > date_sub(current_date,interval 6 day) - and create_date > date_sub(create_date,interval 29 day) + and create_date > date_sub(current_date,interval 29 day) group by clmc order by count desc diff --git a/src/main/java/com/zhgd/xmgl/task/VideoTask.java b/src/main/java/com/zhgd/xmgl/task/VideoTask.java index 312c78be6..53260f66f 100644 --- a/src/main/java/com/zhgd/xmgl/task/VideoTask.java +++ b/src/main/java/com/zhgd/xmgl/task/VideoTask.java @@ -18,6 +18,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; +import org.springframework.web.bind.annotation.RequestMapping; import java.util.*; @@ -29,6 +30,7 @@ import java.util.*; **/ @Slf4j @Component +@RequestMapping("/xmgl/task/") public class VideoTask { @Autowired private ProjectVideoConfigMapper projectVideoConfigMapper; @@ -43,6 +45,7 @@ public class VideoTask { @SchedulerLock(name = "updateVideoState", lockAtMostFor = 1000 * 60 * 60, lockAtLeastFor = 1000 * 60 * 5) @Scheduled(cron = "0 0 */1 * * ?") + @RequestMapping("updateVideoState") public void updateVideoState() { try { QueryWrapper queryWrapper = new QueryWrapper<>(); @@ -54,8 +57,7 @@ public class VideoTask { } } } catch (Exception e) { - //log.error("error:",e); - log.info(e.getMessage()); + log.error("error:",e); } } @@ -65,7 +67,7 @@ public class VideoTask { queryWrapper.lambda().eq(VideoItem::getVideoId, videoConfig.getId()); List list = videoItemMapper.selectList(queryWrapper); if (list != null && list.size() > 0) { - if (videoConfig.getVideoType() == ProjectVideoConfigVideoTypeEnum.YSY.getValue()) { + if (Objects.equals(videoConfig.getVideoType(), ProjectVideoConfigVideoTypeEnum.YSY.getValue())) { String accessToken = YsVideoUtil.getToken(videoConfig.getAppId(), videoConfig.getAppSecret()); for (VideoItem videoItem : list) { Integer state = YsVideoUtil.getVideoStatus(videoConfig.getAppId(), videoConfig.getAppSecret(), videoItem.getSerialNumber(), accessToken);