From c4978f239af32e5c59fb182d05dd73d6b3d380eb Mon Sep 17 00:00:00 2001 From: sen <1060051436@qq.com> Date: Thu, 27 Mar 2025 07:32:13 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=85=E9=9A=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/ruoyi/bst/fault/domain/Fault.java | 4 +++- .../com/ruoyi/bst/fault/domain/FaultQuery.java | 3 ++- .../com/ruoyi/web/app/AppFaultController.java | 17 ++++++++++++++--- 3 files changed, 19 insertions(+), 5 deletions(-) diff --git a/ruoyi-service/src/main/java/com/ruoyi/bst/fault/domain/Fault.java b/ruoyi-service/src/main/java/com/ruoyi/bst/fault/domain/Fault.java index ddccd9d..c8270d9 100644 --- a/ruoyi-service/src/main/java/com/ruoyi/bst/fault/domain/Fault.java +++ b/ruoyi-service/src/main/java/com/ruoyi/bst/fault/domain/Fault.java @@ -5,6 +5,8 @@ import lombok.Data; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.core.domain.BaseEntity; +import java.util.List; + /** * 故障对象 bst_fault * @@ -36,7 +38,7 @@ public class Fault extends BaseEntity @Excel(name = "故障部位") @ApiModelProperty("故障部位") - private String faultSite; + private List faultSite; @Excel(name = "故障详情") @ApiModelProperty("故障详情") diff --git a/ruoyi-service/src/main/java/com/ruoyi/bst/fault/domain/FaultQuery.java b/ruoyi-service/src/main/java/com/ruoyi/bst/fault/domain/FaultQuery.java index b31251b..2a016fb 100644 --- a/ruoyi-service/src/main/java/com/ruoyi/bst/fault/domain/FaultQuery.java +++ b/ruoyi-service/src/main/java/com/ruoyi/bst/fault/domain/FaultQuery.java @@ -3,13 +3,14 @@ package com.ruoyi.bst.fault.domain; import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import java.util.List; @Data public class FaultQuery extends Fault{ @ApiModelProperty("故障部位") - private String faultSite; + private List faultSite; @ApiModelProperty("报修进度") private String appealStatus; diff --git a/ruoyi-web/src/main/java/com/ruoyi/web/app/AppFaultController.java b/ruoyi-web/src/main/java/com/ruoyi/web/app/AppFaultController.java index de0f3e0..3ed28e3 100644 --- a/ruoyi-web/src/main/java/com/ruoyi/web/app/AppFaultController.java +++ b/ruoyi-web/src/main/java/com/ruoyi/web/app/AppFaultController.java @@ -1,22 +1,33 @@ package com.ruoyi.web.app; +import com.ruoyi.bst.fault.domain.FaultVO; import com.ruoyi.bst.fault.service.FaultService; import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.utils.SecurityUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; +/** + * 用户查询自己提交的故障信息 + */ @RestController -@RequestMapping("app/fault") +@RequestMapping("/app/fault") public class AppFaultController { @Autowired private FaultService faultService; - //TODO : 前台用户查询自己提交的申报信息 + @GetMapping("/{id}") public AjaxResult get(@PathVariable Long id) { - + Long userId = SecurityUtils.getLoginUser().getUserId(); + // 当用户查询的故障信息是自己的或当前用户是超级管理员时 + if (userId.equals(id)|| userId == 1){ + FaultVO faultVO = faultService.selectFaultById(id); + return AjaxResult.success(faultVO); + } + return AjaxResult.error("您的查询不合法!"); } }