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