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