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