From 4530199de516b3ccf01c2361f617f1963cc1951e Mon Sep 17 00:00:00 2001 From: zhanghua <314079846@qq.com> Date: 星期四, 09 二月 2023 16:36:42 +0800 Subject: [PATCH] 文书bug修改 --- ycl-platform/src/main/java/com/ycl/controller/writ/WritController.java | 9 ++++----- ycl-platform/src/main/resources/mapper/caseHandler/WritMapper.xml | 3 +++ ycl-platform/src/main/java/com/ycl/mapper/caseHandler/WritMapper.java | 2 ++ ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/WritServiceImpl.java | 13 +++++++++++++ ycl-platform/src/main/java/com/ycl/service/caseHandler/IWritService.java | 4 ++++ 5 files changed, 26 insertions(+), 5 deletions(-) diff --git a/ycl-platform/src/main/java/com/ycl/controller/writ/WritController.java b/ycl-platform/src/main/java/com/ycl/controller/writ/WritController.java index 27b618f..17dd66f 100644 --- a/ycl-platform/src/main/java/com/ycl/controller/writ/WritController.java +++ b/ycl-platform/src/main/java/com/ycl/controller/writ/WritController.java @@ -42,8 +42,8 @@ @GetMapping("/query_one") @ApiOperation(value = "鏌ヨone") @LogSave(operationType = "鏂囦功绠$悊", contain = "鏌ョ湅鏂囦功") - public CommonResult searchOne(@RequestParam Integer id) { - return CommonResult.success(iWritService.getById(id)); + public CommonResult searchOne(@RequestParam Long id) { + return CommonResult.success(iWritService.selectByCaseId(id)); } @PutMapping("/modification") @@ -57,9 +57,8 @@ @ApiOperation(value = "鎵归噺") @LogSave(operationType = "鏂囦功绠$悊", contain = "鍒犻櫎鏂囦功") public CommonResult delete(@PathVariable Long id) { - Writ writ = iWritService.getById(id); - writ.setValue(""); - return CommonResult.success(iWritService.updateById(writ)); + iWritService.deleteValueByCaseId(id); + return CommonResult.success(true); } @PutMapping("/deletion_batch") diff --git a/ycl-platform/src/main/java/com/ycl/mapper/caseHandler/WritMapper.java b/ycl-platform/src/main/java/com/ycl/mapper/caseHandler/WritMapper.java index fc76acb..980ea72 100644 --- a/ycl-platform/src/main/java/com/ycl/mapper/caseHandler/WritMapper.java +++ b/ycl-platform/src/main/java/com/ycl/mapper/caseHandler/WritMapper.java @@ -17,4 +17,6 @@ public interface WritMapper extends BaseMapper<Writ> { Page<WritVO> selectWritPage(Page<Writ> writPage, @Param("keyword") String keyword); + + void deleteValueByCaseId(@Param("baseCaseId") Long baseCaseId); } diff --git a/ycl-platform/src/main/java/com/ycl/service/caseHandler/IWritService.java b/ycl-platform/src/main/java/com/ycl/service/caseHandler/IWritService.java index 749e8c9..237ac9e 100644 --- a/ycl-platform/src/main/java/com/ycl/service/caseHandler/IWritService.java +++ b/ycl-platform/src/main/java/com/ycl/service/caseHandler/IWritService.java @@ -18,4 +18,8 @@ Page<WritVO> selectWritPage(Page<Writ> writPage, String keyword); + + Writ selectByCaseId(Long baseCaseId); + + void deleteValueByCaseId(Long id); } diff --git a/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/WritServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/WritServiceImpl.java index eb18107..111139f 100644 --- a/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/WritServiceImpl.java +++ b/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/WritServiceImpl.java @@ -1,5 +1,7 @@ package com.ycl.service.caseHandler.impl; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ycl.entity.caseHandler.Writ; import com.ycl.mapper.caseHandler.WritMapper; @@ -28,4 +30,15 @@ public Page<WritVO> selectWritPage(Page<Writ> writPage, String keyword) { return writMapper.selectWritPage(writPage, keyword); } + + @Override + public Writ selectByCaseId(Long baseCaseId) { + LambdaQueryWrapper<Writ> queryWrapper = new LambdaQueryWrapper<Writ>().eq(Writ::getBaseCaseId, baseCaseId); + return baseMapper.selectOne(queryWrapper); + } + + @Override + public void deleteValueByCaseId(Long id) { + writMapper.deleteValueByCaseId(id); + } } diff --git a/ycl-platform/src/main/resources/mapper/caseHandler/WritMapper.xml b/ycl-platform/src/main/resources/mapper/caseHandler/WritMapper.xml index d2ce81b..b20f33d 100644 --- a/ycl-platform/src/main/resources/mapper/caseHandler/WritMapper.xml +++ b/ycl-platform/src/main/resources/mapper/caseHandler/WritMapper.xml @@ -35,6 +35,9 @@ base_case_id , illegal_building_id, writ_type, writ_code, illegal_type, send_time, limit_time, send_content, rectify_time, rectify_situation, remark, writ_pic, original_pic, rectified_pic, othen_pic, create_user, create_time </sql> + <update id="deleteValueByCaseId"> + update ums_writ set value = null where base_case_id = #{baseCaseId} + </update> <select id="selectWritPage" resultMap="VoMap"> SELECT w.*, wt.`name` as writ_type_name,bc.`code` event_code,dd.`name` category_name,wt.code template_code FROM ums_writ w -- Gitblit v1.8.0