| | |
| | | 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; |
| | |
| | | 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"; |
| | |
| | | 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(); |
| | | } |
| | | |
| | | /** |