From 6236b20da2e7f99f7d604bbe9c656c9f565fd379 Mon Sep 17 00:00:00 2001 From: fuliqi <fuliqi@qq.com> Date: 星期二, 09 七月 2024 09:23:46 +0800 Subject: [PATCH] 考试成绩排序 --- ycl-server/src/main/java/com/ycl/platform/service/impl/YwThresholdServiceImpl.java | 82 ++++++++++++++++++++++++++++++++++++++--- 1 files changed, 76 insertions(+), 6 deletions(-) diff --git a/ycl-server/src/main/java/com/ycl/platform/service/impl/YwThresholdServiceImpl.java b/ycl-server/src/main/java/com/ycl/platform/service/impl/YwThresholdServiceImpl.java index 469f165..6b3703c 100644 --- a/ycl-server/src/main/java/com/ycl/platform/service/impl/YwThresholdServiceImpl.java +++ b/ycl-server/src/main/java/com/ycl/platform/service/impl/YwThresholdServiceImpl.java @@ -1,6 +1,5 @@ package com.ycl.platform.service.impl; -import com.alibaba.fastjson2.JSON; import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ycl.platform.domain.dto.CarDTO; @@ -16,7 +15,6 @@ import enumeration.general.BusinessTypeEnum; import lombok.RequiredArgsConstructor; import org.springframework.beans.BeanUtils; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; @@ -53,7 +51,10 @@ */ @Override public List<YwThreshold> selectYwThresholdList(YwThreshold ywThreshold) { - return ywThresholdMapper.selectYwThresholdList(ywThreshold); + List<YwThreshold> list = new LambdaQueryChainWrapper<>(baseMapper) + .orderByDesc(YwThreshold::getCreateTime) + .list(); + return list; } /** @@ -109,7 +110,7 @@ throw new RuntimeException("鏁版嵁涓嶅瓨鍦�"); } BeanUtils.copyProperties(form, ywThreshold); - ywThreshold.setIndicator(JSON.toJSONString(form)); +// ywThreshold.setIndicator(JSON.toJSONString(form)); return baseMapper.updateById(ywThreshold); } @@ -120,7 +121,7 @@ throw new RuntimeException("鏁版嵁涓嶅瓨鍦�"); } BeanUtils.copyProperties(form, ywThreshold); - ywThreshold.setIndicator(JSON.toJSONString(form)); +// ywThreshold.setIndicator(JSON.toJSONString(form)); return baseMapper.updateById(ywThreshold); } @@ -131,7 +132,7 @@ throw new RuntimeException("鏁版嵁涓嶅瓨鍦�"); } BeanUtils.copyProperties(form, ywThreshold); - ywThreshold.setIndicator(JSON.toJSONString(form)); +// ywThreshold.setIndicator(JSON.toJSONString(form)); return baseMapper.updateById(ywThreshold); } @@ -170,4 +171,73 @@ // todo 閬嶅巻鏉′欢锛岀敓鎴愬伐鍗� return Boolean.FALSE; } + + @Override + public FaceThresholdForm getFace(Integer id) { + YwThreshold result = new LambdaQueryChainWrapper<>(baseMapper) + .select(YwThreshold::getId, + YwThreshold::getMonitorType, + YwThreshold::getCaptureNum, + YwThreshold::getCaptureNumAuto, + YwThreshold::getTimelyRate, + YwThreshold::getTimelyRateAuto, + YwThreshold::getDelayAmount, + YwThreshold::getDelayAmountAuto, + YwThreshold::getDeviceActiveRate, + YwThreshold::getDeviceActiveRateAuto, + YwThreshold::getTimeAccuracy, + YwThreshold::getTimeAccuracyAuto, + YwThreshold::getTimelyCapture, + YwThreshold::getTimelyCaptureAuto) + .eq(YwThreshold::getId, id) + .eq(YwThreshold::getMonitorType, BusinessTypeEnum.FACE) + .one(); + FaceThresholdForm form = new FaceThresholdForm(); + BeanUtils.copyProperties(result, form); + return form; + } + + @Override + public CarThresholdForm getCar(Integer id) { + YwThreshold result = new LambdaQueryChainWrapper<>(baseMapper) + .select(YwThreshold::getId, + YwThreshold::getMonitorType, + YwThreshold::getPassCarNum, + YwThreshold::getPassCarNumAuto, + YwThreshold::getPassCarMissRate, + YwThreshold::getPassCarMissRateAuto, + YwThreshold::getPassCarEffectiveNum, + YwThreshold::getPassCarEffectiveNumAuto, + YwThreshold::getDeviceActiveRate, + YwThreshold::getDeviceActiveRateAuto, + YwThreshold::getTimeAccuracy, + YwThreshold::getTimeAccuracyAuto, + YwThreshold::getTimelyCapture, + YwThreshold::getTimelyCaptureAuto) + .eq(YwThreshold::getId, id) + .eq(YwThreshold::getMonitorType, BusinessTypeEnum.CAR) + .one(); + CarThresholdForm form = new CarThresholdForm(); + BeanUtils.copyProperties(result, form); + return form; + } + + @Override + public VideoThresholdForm getVideo(Integer id) { + YwThreshold result = new LambdaQueryChainWrapper<>(baseMapper) + .select(YwThreshold::getImageQuality, + YwThreshold::getId, + YwThreshold::getMonitorType, + YwThreshold::getImageQualityAuto, + YwThreshold::getVideoQuality, + YwThreshold::getVideoQualityAuto, + YwThreshold::getAnnotationAccuracy, + YwThreshold::getAnnotationAccuracyAuto) + .eq(YwThreshold::getId, id) + .eq(YwThreshold::getMonitorType, BusinessTypeEnum.VIDEO) + .one(); + VideoThresholdForm form = new VideoThresholdForm(); + BeanUtils.copyProperties(result, form); + return form; + } } -- Gitblit v1.8.0