diff --git a/nflg-qms-admin/src/main/java/com/nflg/qms/admin/controller/QmsIssueTicketController.java b/nflg-qms-admin/src/main/java/com/nflg/qms/admin/controller/QmsIssueTicketController.java index 39009933..2b954bb6 100644 --- a/nflg-qms-admin/src/main/java/com/nflg/qms/admin/controller/QmsIssueTicketController.java +++ b/nflg-qms-admin/src/main/java/com/nflg/qms/admin/controller/QmsIssueTicketController.java @@ -70,6 +70,16 @@ public class QmsIssueTicketController extends BaseController { return ApiResult.success(); } + /** + * 修改巡检工单(发起前) + * 仅允许创建人修改待流转状态的工单,设置负责人后不允许修改 + */ + @PostMapping("update") + public ApiResult update(@Valid @RequestBody QmsIssueTicketUpdateQO request) { + issueTicketControllerService.updateInspectionTicket(request); + return ApiResult.success(); + } + /** * 新增PDI检测工单(平板使用) * 同步创建工单,异步创建工单处理记录 @@ -100,14 +110,14 @@ public class QmsIssueTicketController extends BaseController { return ApiResult.success(); } - /** - * 查询PDI工单详情 - * 返回工单基本信息、处理记录及措施列表 - */ - @GetMapping("detail/pdi-ticket") - public ApiResult detailPdiTicket(@NotNull(message = "ID不能为空") Long id) { - return ApiResult.success(issueTicketControllerService.getPdiTicketDetail(id)); - } +// /** +// * 查询PDI工单详情 +// * 返回工单基本信息、处理记录及措施列表 +// */ +// @GetMapping("detail/pdi-ticket") +// public ApiResult detailPdiTicket(@NotNull(message = "ID不能为空") Long id) { +// return ApiResult.success(issueTicketControllerService.getPdiTicketDetail(id)); +// } /** * 查询本人的PDI工单详情 diff --git a/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/qo/QmsIssueTicketUpdateQO.java b/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/qo/QmsIssueTicketUpdateQO.java new file mode 100644 index 00000000..b398402f --- /dev/null +++ b/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/qo/QmsIssueTicketUpdateQO.java @@ -0,0 +1,83 @@ +package com.nflg.wms.common.pojo.qo; + +import com.nflg.wms.common.pojo.vo.FileUploadVO; +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotNull; +import lombok.Data; + +import java.util.List; + +/** + * 修改巡检工单请求参数(发起前) + */ +@Data +public class QmsIssueTicketUpdateQO { + + /** + * 工单ID + */ + @NotNull(message = "工单ID不能为空") + private Long id; + + /** + * 工单标题 + */ + @NotBlank(message = "工单标题不能为空") + private String ticketTitle; + + /** + * 工程编号 + */ + private String projectNo; + + /** + * 事故类型:0=一般,1=较严重,2=严重 + */ + @NotNull(message = "事故类型不能为空") + private Short incidentType; + + /** + * 异常代码 + */ + private String exceptionCode; + + /** + * 不合格数量 + */ + private Integer unqualifiedQty; + + /** + * 影响数量 + */ + private String impactQuantity; + + /** + * 事件地点 + */ + private String incidentLocation; + + /** + * 事件描述 + */ + private String incidentDescription; + + /** + * 事件原因 + */ + private String incidentReason; + + /** + * 事件后果 + */ + private String incidentConsequence; + + /** + * 图片列表 + */ + private List images; + + /** + * 备注 + */ + private String remark; +}