From 66565064a656ffa6dd3d37f7550ddb2316457979 Mon Sep 17 00:00:00 2001
From: zhanghua <314079846@qq.com>
Date: 星期一, 05 十二月 2022 16:52:25 +0800
Subject: [PATCH] 驳回处理和我的待办

---
 ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/BaseCaseServiceImpl.java |   37 ++++++++++++++++++++++++++++++++++---
 1 files changed, 34 insertions(+), 3 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..a6cfbb2 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;
@@ -194,12 +195,11 @@
         stepQuery.eq("name", stepName);
         WorkflowConfigStep workflowConfigStep = workflowConfigStepMapper.selectOne(stepQuery);
 
-        Integer state = 0;
         DisposeRecord disposeRecord = new DisposeRecord();
         disposeRecord.setWorkflowConfigStepId(workflowConfigStep.getId());
         disposeRecord.setHandlerRoleId(workflowConfigStep.getRoleId());
         disposeRecord.setBaseCaseId(id);
-        disposeRecord.setState(state);
+        disposeRecord.setState(1);
         disposeRecord.setCreateTime(LocalDateTime.now());
         AdminUserDetails userDetails = (AdminUserDetails) SecurityContextHolder.getContext().getAuthentication().getPrincipal();
         disposeRecord.setCreateUser(userDetails.getUserId());
@@ -375,7 +375,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 +386,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