|
@@ -2,11 +2,16 @@ package com.ktg.iscs.service.impl;
|
|
|
|
|
|
|
|
import cn.hutool.core.lang.Assert;
|
|
import cn.hutool.core.lang.Assert;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
|
|
+import com.ktg.common.utils.bean.BeanUtils;
|
|
|
import com.ktg.iscs.domain.*;
|
|
import com.ktg.iscs.domain.*;
|
|
|
import com.ktg.iscs.domain.dto.hardwareApi.*;
|
|
import com.ktg.iscs.domain.dto.hardwareApi.*;
|
|
|
import com.ktg.iscs.domain.enums.KeyStatusEnum;
|
|
import com.ktg.iscs.domain.enums.KeyStatusEnum;
|
|
|
import com.ktg.iscs.domain.enums.LockStatusEnum;
|
|
import com.ktg.iscs.domain.enums.LockStatusEnum;
|
|
|
import com.ktg.iscs.domain.enums.LocksetStatusEnum;
|
|
import com.ktg.iscs.domain.enums.LocksetStatusEnum;
|
|
|
|
|
+import com.ktg.iscs.domain.vo.hardwareApi.JobTicketKeyVO;
|
|
|
|
|
+import com.ktg.iscs.domain.vo.hardwareApi.JobTicketLockVO;
|
|
|
|
|
+import com.ktg.iscs.domain.vo.hardwareApi.JobTicketLocksetVO;
|
|
|
|
|
+import com.ktg.iscs.domain.vo.hardwareApi.JobTicketVO;
|
|
|
import com.ktg.iscs.service.*;
|
|
import com.ktg.iscs.service.*;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -372,4 +377,30 @@ public class HardwareApiServiceImpl implements HardwareApiService {
|
|
|
}
|
|
}
|
|
|
return true;
|
|
return true;
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public JobTicketVO selectTicketDetailById(Long ticketId) {
|
|
|
|
|
+ Assert.notNull(ticketId, "作业票id不可为空!");
|
|
|
|
|
+ // 1.查询作业票信息
|
|
|
|
|
+ IsJobTicket isJobTicket = isJobTicketService.getById(ticketId);
|
|
|
|
|
+ Assert.notNull(isJobTicket, "作业票信息丢失!");
|
|
|
|
|
+ JobTicketVO jobTicketVO = BeanUtils.toBean(isJobTicket, JobTicketVO.class);
|
|
|
|
|
+ // 2.查询钥匙数据
|
|
|
|
|
+ List<IsJobTicketKey> ticketKeyList = iIsJobTicketKeyService.list(Wrappers.<IsJobTicketKey>lambdaQuery()
|
|
|
|
|
+ .eq(IsJobTicketKey::getTicketId, ticketId));
|
|
|
|
|
+ List<JobTicketKeyVO> ticketKeyVOList = BeanUtils.toBean(ticketKeyList, JobTicketKeyVO.class);
|
|
|
|
|
+ // 3.查询挂锁数据
|
|
|
|
|
+ List<IsJobTicketLock> jobTicketLockList = iIsJobTicketLockService.list(Wrappers.<IsJobTicketLock>lambdaQuery()
|
|
|
|
|
+ .eq(IsJobTicketLock::getTicketId, ticketId));
|
|
|
|
|
+ List<JobTicketLockVO> ticketLockVOList = BeanUtils.toBean(jobTicketLockList, JobTicketLockVO.class);
|
|
|
|
|
+ // 4.查询辅件数据
|
|
|
|
|
+ List<IsJobTicketLockset> jobTicketLocksetList = iIsJobTicketLocksetService.list(Wrappers.<IsJobTicketLockset>lambdaQuery()
|
|
|
|
|
+ .eq(IsJobTicketLockset::getJobTicketId, ticketId));
|
|
|
|
|
+ List<JobTicketLocksetVO> ticketLocksetVOList = BeanUtils.toBean(jobTicketLocksetList, JobTicketLocksetVO.class);
|
|
|
|
|
+ // 5.组装数据
|
|
|
|
|
+ jobTicketVO.setTicketKeyVOList(ticketKeyVOList);
|
|
|
|
|
+ jobTicketVO.setTicketLockVOList(ticketLockVOList);
|
|
|
|
|
+ jobTicketVO.setTicketLocksetVOList(ticketLocksetVOList);
|
|
|
|
|
+ return jobTicketVO;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|