From 1a057dd0b2fea02792504a6f52eaa0aaed07cf5c Mon Sep 17 00:00:00 2001
From: wl <173@qq.com>
Date: 星期二, 29 十一月 2022 15:43:37 +0800
Subject: [PATCH] fix: 上传处置问题

---
 ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/BaseCaseServiceImpl.java |   34 +++++++++++++++++++++++++++++++++-
 1 files changed, 33 insertions(+), 1 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..f9b019a 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;
@@ -375,7 +376,7 @@
     }
 
     @Override
-    public List<BaseCase> selectPage(Page<BaseCase> page, String number, Integer communityId, Integer categories, String startTime, String endTime, String site) {
+    public Page<BaseCase> selectPage(Page<BaseCase> page, String number, Integer communityId, Integer categories, String startTime, String endTime, String site) {
         return baseCaseMapper.selectBaseCasePage(page, number, communityId, categories, startTime, endTime, site);
     }
 
@@ -386,4 +387,35 @@
                         .setSize(queryForViolationParam.getPageSize())
                         .setCurrent(queryForViolationParam.getCurrent()), queryForViolationParam);
     }
+
+    @Override
+    public List<QueryForViolationVO> selectViolationList(QueryForViolationParam queryForViolationParam) {
+        return  baseCaseMapper.selectViolationPage(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