From d2a7c7faa8c548133436fb4dd76805609d266eca Mon Sep 17 00:00:00 2001 From: assina045 Date: Mon, 15 May 2023 10:33:42 +0800 Subject: [PATCH] Gets the userID of the current login, and the transaction now committed is visible only to the approved object it is committed to. Fixed a bug where the transaction id was too long for approval. --- .../pinnacle/controller/AffairController.java | 3 ++- .../com/cfive/pinnacle/entity/Affair.java | 4 +++ ui/src/components/ApplicantsAddAffairs.vue | 3 +++ ui/src/components/ApproverApproved.vue | 26 ++++++++++++++++--- ui/src/components/ApproverNotApproved.vue | 24 ++++++++++++++--- 5 files changed, 52 insertions(+), 8 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 fc2063f..6caafb6 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/controller/AffairController.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/controller/AffairController.java @@ -5,6 +5,7 @@ import com.cfive.pinnacle.entity.Affair; import com.cfive.pinnacle.entity.common.ResponseCode; import com.cfive.pinnacle.entity.common.ResponseResult; import com.cfive.pinnacle.service.IAffairService; +import com.cfive.pinnacle.utils.WebUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @@ -32,7 +33,7 @@ public class AffairController { @GetMapping("/NotApproved") public ResponseResult select_NotApproved() { LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); - wrapper.eq(Affair::getStatus, 0); + wrapper.eq(Affair::getStatus, 0).eq(Affair::getInspectorId,WebUtil.getLoginUser().getUser().getId()); return ResponseResult.build(ResponseCode.DATABASE_SELECT_OK, "success", affairService.list(wrapper)); } diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/Affair.java b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/Affair.java index 84da5a2..e289b38 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/entity/Affair.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/entity/Affair.java @@ -11,6 +11,8 @@ import java.io.Serializable; import java.time.LocalDateTime; import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import lombok.Data; import lombok.experimental.Accessors; @@ -30,6 +32,8 @@ public class Affair implements Serializable { @Serial private static final long serialVersionUID = 1L; + + @JsonSerialize(using = ToStringSerializer.class) @TableId("id") private Long id; diff --git a/ui/src/components/ApplicantsAddAffairs.vue b/ui/src/components/ApplicantsAddAffairs.vue index 02a2eb5..be5516f 100644 --- a/ui/src/components/ApplicantsAddAffairs.vue +++ b/ui/src/components/ApplicantsAddAffairs.vue @@ -17,6 +17,9 @@ + + + diff --git a/ui/src/components/ApproverApproved.vue b/ui/src/components/ApproverApproved.vue index b2f036a..278be8b 100644 --- a/ui/src/components/ApproverApproved.vue +++ b/ui/src/components/ApproverApproved.vue @@ -30,13 +30,31 @@ @@ -73,7 +91,7 @@ 事务标题: - {{ dialogData.title }} + {{ dialogData.title }} @@ -81,7 +99,7 @@ - {{ dialogData.content }} + {{ dialogData.content }} diff --git a/ui/src/components/ApproverNotApproved.vue b/ui/src/components/ApproverNotApproved.vue index f345c6d..009b292 100644 --- a/ui/src/components/ApproverNotApproved.vue +++ b/ui/src/components/ApproverNotApproved.vue @@ -30,17 +30,35 @@ - +