From 9db9c5078a996f7bc1aea26140106aca0679a8c6 Mon Sep 17 00:00:00 2001 From: hanbo <2608504783@qq.com> Date: Wed, 8 Dec 2021 15:36:59 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=87=E8=B4=AD=E7=B1=BB=E5=9E=8B=E8=BD=AF?= =?UTF-8?q?=E5=88=A0=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/cn/palmte/work/model/ProcurementType.java | 14 ++++++++++++++ .../work/model/ProcurementTypeRepository.java | 2 +- .../work/service/ProcurementTypeService.java | 9 +++++++-- 3 files changed, 22 insertions(+), 3 deletions(-) diff --git a/src/main/java/cn/palmte/work/model/ProcurementType.java b/src/main/java/cn/palmte/work/model/ProcurementType.java index 27e1f55..52a53a7 100644 --- a/src/main/java/cn/palmte/work/model/ProcurementType.java +++ b/src/main/java/cn/palmte/work/model/ProcurementType.java @@ -15,6 +15,9 @@ public class ProcurementType { public static final int ENABLED = 1; public static final int DISABLED = 0; + public static final int DELETED = 1; + public static final int NOTDELETE = 0; + /** * id */ @@ -32,6 +35,9 @@ public class ProcurementType { @Column(name = "created_by") private String createdBy; + @Column(name = "is_deleted") + private int isDeleted; + @Transient private String typeName; @@ -97,4 +103,12 @@ public class ProcurementType { public void setCreatedTime(Date createdTime) { this.createdTime = createdTime; } + + public int getIsDeleted() { + return isDeleted; + } + + public void setIsDeleted(int isDeleted) { + this.isDeleted = isDeleted; + } } \ No newline at end of file diff --git a/src/main/java/cn/palmte/work/model/ProcurementTypeRepository.java b/src/main/java/cn/palmte/work/model/ProcurementTypeRepository.java index d02a02e..3cb35d3 100644 --- a/src/main/java/cn/palmte/work/model/ProcurementTypeRepository.java +++ b/src/main/java/cn/palmte/work/model/ProcurementTypeRepository.java @@ -5,5 +5,5 @@ import org.springframework.data.jpa.repository.JpaRepository; import java.util.List; public interface ProcurementTypeRepository extends JpaRepository { - List findAllByEnabledEquals(int enable); + List findAllByEnabledEqualsAndIsDeletedEquals(int enable,int deleted); } diff --git a/src/main/java/cn/palmte/work/service/ProcurementTypeService.java b/src/main/java/cn/palmte/work/service/ProcurementTypeService.java index e0ca85d..0c425ee 100644 --- a/src/main/java/cn/palmte/work/service/ProcurementTypeService.java +++ b/src/main/java/cn/palmte/work/service/ProcurementTypeService.java @@ -25,6 +25,7 @@ public class ProcurementTypeService { public Page list(Map searchInfo, int pageNumber, int pageSize){ QueryHelper queryHelper = new QueryHelper("SELECT *","procurement_type"); + queryHelper.addCondition("is_deleted=0"); queryHelper.addCondition(searchInfo.containsKey("name"), "name like ?", "%" + searchInfo.get("name") + "%"); queryHelper.addCondition(searchInfo.containsKey("type") && !"-1".equals(searchInfo.get("type")), @@ -85,7 +86,11 @@ public class ProcurementTypeService { boolean deleted = true; try { for (String id : deleteIds) { - procurementTypeRepository.delete(Integer.parseInt(id)); + ProcurementType procurementType = procurementTypeRepository.findOne(Integer.parseInt(id)); + if(null != procurementType){ + procurementType.setIsDeleted(1); + procurementTypeRepository.saveAndFlush(procurementType); + } } }catch (Exception e){ e.printStackTrace(); @@ -104,6 +109,6 @@ public class ProcurementTypeService { } public List allProcurementTypeList(){ - return procurementTypeRepository.findAllByEnabledEquals(ProcurementType.ENABLED); + return procurementTypeRepository.findAllByEnabledEqualsAndIsDeletedEquals(ProcurementType.ENABLED,ProcurementType.NOTDELETE); } }