From 3d04abc08a61fadf6792115dc53bc46ba19fce05 Mon Sep 17 00:00:00 2001 From: assina045 Date: Thu, 8 Jun 2023 17:54:47 +0800 Subject: [PATCH] Fuzzy query optimized --- .../pinnacle/controller/AffairController.java | 6 + .../cfive/pinnacle/mapper/AffairMapper.java | 2 + .../pinnacle/service/IAffairService.java | 2 + .../service/impl/AffairServiceImpl.java | 5 + .../main/resources/mapper/AffairMapper.xml | 29 +++++ .../components/affairs/ApproverApproved.vue | 22 +--- .../affairs/ApproverNotApproved.vue | 24 +--- ui/src/components/affairs/personalAffairs.vue | 7 - ui/src/pages/affair/AffairManage.vue | 123 ++++++++++++------ 9 files changed, 142 insertions(+), 78 deletions(-) diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/controller/AffairController.java b/Pinnacle/src/main/java/com/cfive/pinnacle/controller/AffairController.java index 8bff9ac..6f7ee1b 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/controller/AffairController.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/controller/AffairController.java @@ -72,6 +72,12 @@ public class AffairController { return ResponseResult.build(ResponseCode.DATABASE_SELECT_OK, "success", affairService.list(wrapper)); } + @GetMapping("/not_approved_FuzzyQueries") + @PreAuthorize("hasAuthority('affair:manage:get')") + public ResponseResult> selectNotApprovedByFuzzyQueries(String title,Long typeId,Integer status,Long applicantId) { + return ResponseResult.build(ResponseCode.DATABASE_SELECT_OK,"success",affairService.getNotApprovedByFuzzyQueries(title,typeId,status,applicantId)); + } + @GetMapping("/approved") @PreAuthorize("hasAuthority('affair:manage:get')") diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/AffairMapper.java b/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/AffairMapper.java index 9a21526..d65501f 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/AffairMapper.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/AffairMapper.java @@ -43,6 +43,8 @@ public interface AffairMapper extends BaseMapper { List getFuzzyQueriesByAffairTitle(String title, Long typeId, Integer status,Long applicantId); + List getNotApprovedByFuzzyQueries(String title, Long typeId, Integer status,Long applicantId); + // // @Select("SELECT t_affair.applicant_id,t_affair.inspector_id,t_user.id,t_user.username from t_affair,t_user ") // @ResultType(Affair.class) diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/service/IAffairService.java b/Pinnacle/src/main/java/com/cfive/pinnacle/service/IAffairService.java index ebd9cc2..8aee72e 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/service/IAffairService.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/service/IAffairService.java @@ -26,5 +26,7 @@ public interface IAffairService extends IService { List getSameDepartmentUser (long id); List getFuzzyQueriesByAffairTitle(String title,Long typeId,Integer status,Long applicantId); + List getNotApprovedByFuzzyQueries(String title,Long typeId,Integer status,Long applicantId); + } diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/service/impl/AffairServiceImpl.java b/Pinnacle/src/main/java/com/cfive/pinnacle/service/impl/AffairServiceImpl.java index c1b8aed..dca9ce1 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/service/impl/AffairServiceImpl.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/service/impl/AffairServiceImpl.java @@ -44,4 +44,9 @@ public class AffairServiceImpl extends ServiceImpl impleme List affairList = affairMapper.getFuzzyQueriesByAffairTitle(title,typeId,status,applicantId); return affairList; } + + + public List getNotApprovedByFuzzyQueries(String title, Long typeId, Integer status, Long applicantId) { + return null; + } } diff --git a/Pinnacle/src/main/resources/mapper/AffairMapper.xml b/Pinnacle/src/main/resources/mapper/AffairMapper.xml index afc37d7..0f10812 100644 --- a/Pinnacle/src/main/resources/mapper/AffairMapper.xml +++ b/Pinnacle/src/main/resources/mapper/AffairMapper.xml @@ -66,6 +66,35 @@ + + + + + + + + + diff --git a/ui/src/components/affairs/ApproverApproved.vue b/ui/src/components/affairs/ApproverApproved.vue index d725992..1a1c0c5 100644 --- a/ui/src/components/affairs/ApproverApproved.vue +++ b/ui/src/components/affairs/ApproverApproved.vue @@ -1,20 +1,4 @@