From a27ebcc079a52c131d1040ccea776f5fd8fc658f Mon Sep 17 00:00:00 2001
From: wl <173@qq.com>
Date: 星期五, 25 十一月 2022 17:35:26 +0800
Subject: [PATCH] fix: 导出bug 预警研判相关接口

---
 ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/BaseCaseServiceImpl.java |   27 +++++++++++++++++++++++++++
 1 files changed, 27 insertions(+), 0 deletions(-)

diff --git a/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/BaseCaseServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/BaseCaseServiceImpl.java
index 52b1d17..5ed3ad7 100644
--- a/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/BaseCaseServiceImpl.java
+++ b/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/BaseCaseServiceImpl.java
@@ -33,6 +33,7 @@
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.security.core.context.SecurityContextHolder;
 import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
 
 import javax.annotation.Resource;
 import java.time.Duration;
@@ -386,4 +387,30 @@
                         .setSize(queryForViolationParam.getPageSize())
                         .setCurrent(queryForViolationParam.getCurrent()), queryForViolationParam);
     }
+
+    @Override
+    public Page<BaseCaseVO> selectVideoInspection(Integer current) {
+        return baseCaseMapper.selectVideoInspection(new Page<>(current, 1));
+    }
+
+    @Override
+    public Map<String, Object> selectCount() {
+        HashMap<String, Object> map = new HashMap<>();
+        Long review = baseCaseMapper.selectCount(new LambdaQueryWrapper<BaseCase>().eq(BaseCase::getState, 1));
+        map.put("review", review);
+        return map;
+    }
+
+    @Override
+    @Transactional(rollbackFor = Exception.class)
+    public Boolean updateCase(ViolationParam violationParam) {
+        BaseCase baseCase = new BaseCase();
+        BeanUtils.copyProperties(violationParam, baseCase);
+        baseCase.setId(violationParam.getBaseId());
+        baseCaseMapper.updateById(baseCase);
+        Violations violations = new Violations();
+        BeanUtils.copyProperties(violationParam, violations);
+        violations.setId(violations.getId());
+        return violationsMapper.updateById(violations) == 1 ? true : false;
+    }
 }
\ No newline at end of file

--
Gitblit v1.8.0