From 1de0d92e2a630927f391ae080709ae678e5f5618 Mon Sep 17 00:00:00 2001 From: 龚焕茏 <2842157468@qq.com> Date: 星期三, 17 四月 2024 15:28:46 +0800 Subject: [PATCH] 工单事后报备:新增点位id --- ycl-pojo/src/main/java/com/ycl/platform/domain/entity/WorkOrder.java | 4 ++++ ycl-pojo/src/main/java/com/ycl/platform/domain/query/DistributeWorkOrderQuery.java | 8 ++++++++ ycl-pojo/src/main/java/com/ycl/platform/domain/form/WorkOrderForm.java | 4 ++++ ycl-server/src/main/java/com/ycl/platform/controller/WorkOrderController.java | 5 +++-- ycl-pojo/src/main/java/com/ycl/platform/domain/vo/WorkOrderVO.java | 5 +++++ ycl-server/src/main/java/com/ycl/platform/service/impl/WorkOrderServiceImpl.java | 8 ++++++-- 6 files changed, 30 insertions(+), 4 deletions(-) diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/WorkOrder.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/WorkOrder.java index c937a0a..a1c7951 100644 --- a/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/WorkOrder.java +++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/WorkOrder.java @@ -34,6 +34,10 @@ @TableField("error_type") private String errorType; + @ApiModelProperty("鐐逛綅") + @TableField("point_id") + private Integer pointId; + @ApiModelProperty("宸ュ崟鏉ユ簮") @TableField("source") private String source; diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/form/WorkOrderForm.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/form/WorkOrderForm.java index ff2fd40..90e7327 100644 --- a/ycl-pojo/src/main/java/com/ycl/platform/domain/form/WorkOrderForm.java +++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/form/WorkOrderForm.java @@ -38,6 +38,10 @@ @ApiModelProperty("宸ュ崟鏉ユ簮") private String source; + @NotNull(message = "鐐逛綅涓嶈兘涓虹┖", groups = {Add.class, Update.class}) + @ApiModelProperty("鐐逛綅") + private Integer pointId; + @NotNull(message = "鏁呴殰绫诲瀷涓嶈兘涓虹┖", groups = {Add.class, Update.class}) @ApiModelProperty("鏁呴殰绫诲瀷") private String errorType; diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/query/DistributeWorkOrderQuery.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/query/DistributeWorkOrderQuery.java index aa4660b..86eeeca 100644 --- a/ycl-pojo/src/main/java/com/ycl/platform/domain/query/DistributeWorkOrderQuery.java +++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/query/DistributeWorkOrderQuery.java @@ -1,6 +1,7 @@ package com.ycl.platform.domain.query; import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonProperty; import com.ycl.platform.base.AbsQuery; import enumeration.general.FastDistributeTypeEnum; import io.swagger.annotations.ApiModel; @@ -10,6 +11,7 @@ import lombok.experimental.Accessors; import java.util.Date; +import java.util.List; /** * 涓嬪彂宸ュ崟鏌ヨ @@ -25,8 +27,14 @@ /** * 杩愮淮鍗曚綅 */ + @JsonProperty("unitId") private Integer unitId; + /** + * 宸ュ崟id + */ + @JsonProperty("ids") + private List<Integer> ids; } diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/vo/WorkOrderVO.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/vo/WorkOrderVO.java index 07ca702..c7c4157 100644 --- a/ycl-pojo/src/main/java/com/ycl/platform/domain/vo/WorkOrderVO.java +++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/vo/WorkOrderVO.java @@ -33,6 +33,11 @@ /** 宸ュ崟鏉ユ簮 */ private String source; + /** + * 鐐逛綅 + */ + private Integer pointId; + /** 鏁呴殰绫诲瀷 */ private String errorType; diff --git a/ycl-server/src/main/java/com/ycl/platform/controller/WorkOrderController.java b/ycl-server/src/main/java/com/ycl/platform/controller/WorkOrderController.java index e2ca4c8..4fcdc76 100644 --- a/ycl-server/src/main/java/com/ycl/platform/controller/WorkOrderController.java +++ b/ycl-server/src/main/java/com/ycl/platform/controller/WorkOrderController.java @@ -16,6 +16,7 @@ import org.springframework.web.bind.annotation.*; import java.util.List; +import java.util.Map; /** * 宸ュ崟 鍓嶇鎺у埗鍣� @@ -118,8 +119,8 @@ @PostMapping("/distribute/ids") @ApiOperation(value = "涓嬪彂閫夋嫨", notes = "涓嬪彂閫夋嫨") - public Result selectedIdsDistribute(@RequestBody List<Integer> ids, @RequestParam("unitId") Integer unitId) { - return workOrderService.selectedIdsDistribute(ids, unitId); + public Result selectedIdsDistribute(@RequestBody DistributeWorkOrderQuery query) { + return workOrderService.selectedIdsDistribute(query.getIds(), query.getUnitId()); } @GetMapping("/{id}") diff --git a/ycl-server/src/main/java/com/ycl/platform/service/impl/WorkOrderServiceImpl.java b/ycl-server/src/main/java/com/ycl/platform/service/impl/WorkOrderServiceImpl.java index e311724..f136b80 100644 --- a/ycl-server/src/main/java/com/ycl/platform/service/impl/WorkOrderServiceImpl.java +++ b/ycl-server/src/main/java/com/ycl/platform/service/impl/WorkOrderServiceImpl.java @@ -110,8 +110,12 @@ workOrderAuditingRecord.setRemark(form.getAuditingRemark()); workOrderAuditingRecordMapper.insert(workOrderAuditingRecord); // 娣诲姞鏂伴�氱煡 - Notify notify = new Notify(NotifyTypeEnum.WORK_ORDER, form.getAuditingResult().getDesc(), workOrder.getYwPeopleId(), "0", "0", workOrder.getId()); - notifyService.save(notify); + try { + Notify notify = new Notify(NotifyTypeEnum.WORK_ORDER, form.getAuditingResult().getDesc(), workOrder.getYwPeopleId(), "0", "0", workOrder.getId()); + notifyService.save(notify); + } catch (Exception e) { + return Result.error("瀹℃牳鎴愬姛锛岄�氱煡杩愮淮浜哄憳澶辫触"); + } return Result.ok("鎿嶄綔鎴愬姛"); } -- Gitblit v1.8.0