From e3f24df0b080f4b55abe05864b7f52e6393820b3 Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期二, 06 八月 2024 11:09:16 +0800
Subject: [PATCH] 内部新增工单方法

---
 ycl-server/src/main/java/com/ycl/platform/service/impl/WorkOrderServiceImpl.java |   23 ++++++++++++++++-------
 1 files changed, 16 insertions(+), 7 deletions(-)

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 3555f70..24b0eae 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
@@ -16,10 +16,7 @@
 import com.ycl.platform.domain.vo.WorkOrderVO;
 import com.ycl.platform.domain.vo.WorkOrderYwConditionRecordVO;
 import com.ycl.platform.domain.vo.screen.ScreenWorkOrderVO;
-import com.ycl.platform.mapper.WorkOrderAuditingRecordMapper;
-import com.ycl.platform.mapper.WorkOrderDistributeRecordMapper;
-import com.ycl.platform.mapper.WorkOrderMapper;
-import com.ycl.platform.mapper.WorkOrderYwConditionRecordMapper;
+import com.ycl.platform.mapper.*;
 import com.ycl.platform.service.NotifyService;
 import com.ycl.platform.service.WorkOrderAuditingRecordService;
 import com.ycl.platform.service.WorkOrderService;
@@ -66,6 +63,7 @@
     private final WorkOrderYwConditionRecordMapper workOrderYwConditionRecordMapper;
     private final NotifyService notifyService;
     private final WorkOrderDistributeRecordMapper workOrderDistributeRecordMapper;
+    private final TMonitorMapper monitorMapper;
 
     private final String DISTRIBUTE_LOCK_KEY = "distributeLock";
     private final static String IMPORTANT = "important";
@@ -74,9 +72,20 @@
     private RedisCache redisCache;
 
     @Override
-    public Result innerAdd(WorkOrder workOrder) {
-
-        return null;
+    public Result innerAdd(WorkOrder workOrder) throws Exception {
+        if (! StringUtils.hasText(workOrder.getSerialNumber())) {
+            throw new Exception("鍒涘缓宸ュ崟鏃讹紝璇蜂紶閫掕澶囩紪鐮�");
+        }
+        if (Objects.isNull(workOrder.getStatus())) {
+            throw new Exception("鍒涘缓宸ュ崟鏃讹紝璇蜂紶閫掑伐鍗曠姸鎬�");
+        }
+        if (! StringUtils.hasText(workOrder.getErrorType())) {
+            throw new Exception("鍒涘缓宸ュ崟鏃讹紝璇蜂紶閫掑紓甯哥被鍨�");
+        }
+        workOrder.setWorkOrderNo(IdUtils.timeAddRandomNO(5));
+        workOrder.setCreateTime(DateUtils.getNowDate());
+        baseMapper.insert(workOrder);
+        return Result.ok();
     }
 
     /**

--
Gitblit v1.8.0