From 57ffbd7968bac6fce7067419a49089b8fffeb59d Mon Sep 17 00:00:00 2001 From: wws <18630710203@163.com> Date: Tue, 10 Oct 2023 16:04:55 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=BE=E5=A4=87=E7=AE=A1=E7=90=86-=E6=A3=80?= =?UTF-8?q?=E6=9F=A5=E9=A1=B9=E7=BB=B4=E6=8A=A4V1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mapper/EquCheckItemDetailMapper.java | 6 ++++++ .../service/impl/EquCheckItemServiceImpl.java | 5 +++++ .../device/EquCheckItemDetailMapper.xml | 21 +++++++++++++------ .../mapper/device/EquCheckItemMapper.xml | 14 +++++++------ 4 files changed, 34 insertions(+), 12 deletions(-) diff --git a/op-modules/op-device/src/main/java/com/op/device/mapper/EquCheckItemDetailMapper.java b/op-modules/op-device/src/main/java/com/op/device/mapper/EquCheckItemDetailMapper.java index d9715e33e..f741f4294 100644 --- a/op-modules/op-device/src/main/java/com/op/device/mapper/EquCheckItemDetailMapper.java +++ b/op-modules/op-device/src/main/java/com/op/device/mapper/EquCheckItemDetailMapper.java @@ -72,4 +72,10 @@ public interface EquCheckItemDetailMapper { * @return */ List selectEquCheckItemDetailByParentCode(String itemCode); + + /** + * 通过检查项id删除标准信息 + * @param itemId + */ + void deleteEquCheckItemDetailByItemId(String itemId); } diff --git a/op-modules/op-device/src/main/java/com/op/device/service/impl/EquCheckItemServiceImpl.java b/op-modules/op-device/src/main/java/com/op/device/service/impl/EquCheckItemServiceImpl.java index 0f8114bd0..c32af3060 100644 --- a/op-modules/op-device/src/main/java/com/op/device/service/impl/EquCheckItemServiceImpl.java +++ b/op-modules/op-device/src/main/java/com/op/device/service/impl/EquCheckItemServiceImpl.java @@ -205,6 +205,9 @@ public class EquCheckItemServiceImpl implements IEquCheckItemService { @Override @DS("#header.poolName") public int deleteEquCheckItemByItemIds(String[] itemIds) { + for (String data : itemIds) { + equCheckItemDetailMapper.deleteEquCheckItemDetailByItemId(data); + } return equCheckItemMapper.deleteEquCheckItemByItemIds(itemIds); } @@ -217,6 +220,8 @@ public class EquCheckItemServiceImpl implements IEquCheckItemService { @Override @DS("#header.poolName") public int deleteEquCheckItemByItemId(String itemId) { + // 通过id删除标准信息 + equCheckItemDetailMapper.deleteEquCheckItemDetailByItemId(itemId); return equCheckItemMapper.deleteEquCheckItemByItemId(itemId); } } diff --git a/op-modules/op-device/src/main/resources/mapper/device/EquCheckItemDetailMapper.xml b/op-modules/op-device/src/main/resources/mapper/device/EquCheckItemDetailMapper.xml index 9d7aba5bc..41fc39850 100644 --- a/op-modules/op-device/src/main/resources/mapper/device/EquCheckItemDetailMapper.xml +++ b/op-modules/op-device/src/main/resources/mapper/device/EquCheckItemDetailMapper.xml @@ -47,22 +47,24 @@ and updated_by = #{updatedBy} and detail_code = #{detailCode} + and del_flag = '0' @@ -127,17 +129,24 @@ updated_by = #{updatedBy}, detail_code = #{detailCode}, - where detail_id = #{detailId} + where detail_id = #{detailId} and del_flag = '0' - delete from equ_check_item_detail where detail_id = #{detailId} + update equ_check_item_detail set del_flag = '1' where detail_id = #{detailId} - delete from equ_check_item_detail where detail_id in + update equ_check_item_detail set del_flag = '1' where detail_id in #{detailId} + + + update equ_check_item_detail + set del_flag = '1' + where parent_code = ( + select item_code from equ_check_item where item_id = #{itemId} ) + \ No newline at end of file diff --git a/op-modules/op-device/src/main/resources/mapper/device/EquCheckItemMapper.xml b/op-modules/op-device/src/main/resources/mapper/device/EquCheckItemMapper.xml index bc5fa3426..06687e341 100644 --- a/op-modules/op-device/src/main/resources/mapper/device/EquCheckItemMapper.xml +++ b/op-modules/op-device/src/main/resources/mapper/device/EquCheckItemMapper.xml @@ -47,23 +47,25 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and CONVERT(date,updated_time) >= #{updateTimeStart} and #{updateTimeEnd} >= CONVERT(date,updated_time) and updated_by like concat('%', #{updatedBy}, '%') + and del_flag = '0' + ORDER BY created_time DESC @@ -125,15 +127,15 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" updated_time = #{updatedTime}, updated_by = #{updatedBy}, - where item_id = #{itemId} + where item_id = #{itemId} and del_flag = '0' - delete from equ_check_item where item_id = #{itemId} + update equ_check_item set del_flag = '1' where item_id = #{itemId} - delete from equ_check_item where item_id in + update equ_check_item set del_flag = '1' where item_id in #{itemId}