From 35f6bd0e69018621c2293b96ddcde55b2bc58d36 Mon Sep 17 00:00:00 2001 From: wl <173@qq.com> Date: 星期五, 30 九月 2022 16:31:23 +0800 Subject: [PATCH] 结案 暂不处理 我的待办 功能实现 --- ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/BaseCaseServiceImpl.java | 26 ++++++++++++++++++++++++++ 1 files changed, 26 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 936760c..62abac5 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 @@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ycl.bo.AdminUserDetails; import com.ycl.bo.casePool.CasePoolIllegalBuildingDO; import com.ycl.bo.casePool.CasePoolViolationDO; import com.ycl.dto.casePool.IllegalBuildingParam; @@ -24,6 +25,7 @@ import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.stereotype.Service; import javax.annotation.Resource; @@ -81,6 +83,8 @@ InvestigationMapper investigationMapper; @Resource WritMapper writMapper; + @Resource + DisposeRecordMapper disposeRecordMapper; @Resource WorkflowConfigStepMapper workflowConfigStepMapper; @@ -283,4 +287,26 @@ } return caseImages; } + + @Override + public void endCase(Integer caseId, String result) { + AdminUserDetails user = (AdminUserDetails) SecurityContextHolder.getContext().getAuthentication().getPrincipal(); + Integer endCaseState = 6; + Integer state = 2; + String endCaseName = "缁撴"; + BaseCase baseCase = new BaseCase(); + baseCase.setState(endCaseState); + baseCase.setId(caseId); + baseCaseMapper.updateById(baseCase); + DisposeRecord disposeRecord = new DisposeRecord(); + disposeRecord.setBaseCaseId(caseId); + disposeRecord.setWorkflowConfigStepId(workflowConfigStepMapper + .selectOne(new LambdaQueryWrapper<WorkflowConfigStep>().eq(WorkflowConfigStep::getName, endCaseName)) + .getWorkflowConfigId()); + disposeRecord.setCreateUser(user.getUserId().intValue()); + disposeRecord.setResult(result); + disposeRecord.setState(state); + disposeRecord.setCreateTime(LocalDateTime.now()); + disposeRecordMapper.insert(disposeRecord); + } } \ No newline at end of file -- Gitblit v1.8.0