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 ++++++++++++++++-------
ycl-server/src/main/java/com/ycl/platform/service/WorkOrderService.java | 2 +-
2 files changed, 17 insertions(+), 8 deletions(-)
diff --git a/ycl-server/src/main/java/com/ycl/platform/service/WorkOrderService.java b/ycl-server/src/main/java/com/ycl/platform/service/WorkOrderService.java
index 9c480e8..6a90cea 100644
--- a/ycl-server/src/main/java/com/ycl/platform/service/WorkOrderService.java
+++ b/ycl-server/src/main/java/com/ycl/platform/service/WorkOrderService.java
@@ -26,7 +26,7 @@
* @param workOrder
* @return
*/
- Result innerAdd(WorkOrder workOrder);
+ Result innerAdd(WorkOrder workOrder) throws Exception;
/**
* 娣诲姞
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