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