| | |
| | | import com.qianwen.smartman.modules.tpm.vo.excel.RepairRecordExcelVO; |
| | | |
| | | @Service |
| | | /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/tpm/service/impl/RepairRecordServiceImpl.class */ |
| | | |
| | | public class RepairRecordServiceImpl extends ServiceImpl<RepairRecordMapper, RepairRecord> implements IRepairRecordService { |
| | | private static final Logger log = LoggerFactory.getLogger(RepairRecordServiceImpl.class); |
| | | private final IRepairApplyService repairApplyService; |
| | |
| | | this.codeGeneratorService = codeGeneratorService; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.tpm.service.IRepairRecordService |
| | | |
| | | @Transactional(rollbackFor = {Exception.class}) |
| | | public RepairRecord createRepairRecord(RepairRecordAddVO repairRecordAddVO) { |
| | | RepairRecord repairRecord = RepairRecordConvert.INSTANCE.convert(repairRecordAddVO); |
| | |
| | | return repairRecord; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.tpm.service.IRepairRecordService |
| | | |
| | | @Transactional(rollbackFor = {Exception.class}) |
| | | public RepairRecord updateRepairRecord(RepairRecordUpdateVO repairRecordUpdateVO) { |
| | | if (!checkRecordStatus(repairRecordUpdateVO.getId())) { |
| | |
| | | return repairRecord; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.tpm.service.IRepairRecordService |
| | | |
| | | public IPage<RepairRecordVO> getPageRecord(RepairRecordSearchDTO repairRecordSearchDTO, Query query) { |
| | | IPage<RepairRecord> pages = page(Condition.getPage(query), Wrappers.<RepairRecord>lambdaQuery() |
| | | .eq(Func.isNotEmpty(AuthUtil.getTenantId()), RepairRecord::getTenantId, AuthUtil.getTenantId()) |
| | |
| | | return repairRecordVoIPage; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.tpm.service.IRepairRecordService |
| | | |
| | | public IPage<RepairRecordVO> getPageRepairRecord(RepairRecordLookVO searchDTO, Query query) { |
| | | IPage<RepairRecordVO> page = Condition.getPage(query); |
| | | List<RepairRecordVO> repairRecordPages = this.repairRecordMapper.getRepairRecordPages(searchDTO, page); |
| | |
| | | return null; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.tpm.service.IRepairRecordService |
| | | |
| | | public RepairRecordDetailVO detailRecord(Long id) { |
| | | RepairRecord repairRecord = (RepairRecord) getById(id); |
| | | if (Func.isEmpty(repairRecord)) { |
| | |
| | | return repairRecordDetailVo; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.tpm.service.IRepairRecordService |
| | | |
| | | @Transactional(rollbackFor = {Exception.class}) |
| | | public boolean confirmRecord(Long id) { |
| | | RepairRecord repairRecord = (RepairRecord) getById(id); |
| | |
| | | return update; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.tpm.service.IRepairRecordService |
| | | |
| | | public List<RepairRecordVO> getRecordByDeviceId(Long deviceId) { |
| | | List<RepairRecord> list = list(Wrappers.<RepairRecord>query().lambda().eq(RepairRecord::getDeviceId, deviceId).orderByDesc(RepairRecord::getRepairStartTime)); |
| | | /* |
| | |
| | | return convert; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.tpm.service.IRepairRecordService |
| | | |
| | | public ApplyRecordMaterialVO getFiles(Long id) { |
| | | RepairRecord repairRecord = (RepairRecord) getById(id); |
| | | if (Func.isNull(repairRecord)) { |
| | |
| | | return applyRecordMaterialVo; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.tpm.service.IRepairRecordService |
| | | |
| | | public boolean deleteRecord(List<Long> ids) { |
| | | if (Func.isEmpty(ids) || ids.size() < 1) { |
| | | throw new ServiceException(MessageUtils.message("cps.tpm.repair.delete.id.not.empty.and.least.one", new Object[0])); |
| | |
| | | return false; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.tpm.service.IRepairRecordService |
| | | |
| | | public List<RepairRecordVO> queryRecord(RepairRecordLookVO repairRecordLookVO) { |
| | | List<RepairRecord> recordList = list(Wrappers.<RepairRecord>lambdaQuery() |
| | | .and(Func.isNotEmpty(repairRecordLookVO.getDeviceTypeId()), i -> i.eq(RepairRecord::getDeviceTypeId, repairRecordLookVO.getDeviceTypeId())) |
| | |
| | | return convert; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.tpm.service.IRepairRecordService |
| | | |
| | | public List<RepairRecord> getRecordByMalId(Long malId) { |
| | | List<RepairRecord> repairRecordList = list(Wrappers.<RepairRecord>lambdaQuery().eq(RepairRecord::getRecordStatus, Integer.valueOf(RepairRecordEnum.R1.getType())).orderByDesc(RepairRecord::getRecordCode)); |
| | | /* |
| | |
| | | return repairRecordList; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.tpm.service.IRepairRecordService |
| | | |
| | | public boolean updateRecordMalfunction(Long malId, String malName, String malCode, Integer action) { |
| | | boolean result = false; |
| | | List<RepairRecord> repairRecordList = getRecordByMalId(malId); |
| | |
| | | return result; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.tpm.service.IRepairRecordService |
| | | |
| | | public boolean updateApplyByApply(Long applyId, Long malId, String malName, String malCode) { |
| | | RepairRecord repairRecord = (RepairRecord) getById(applyId); |
| | | if (Func.isNull(repairRecord)) { |
| | |
| | | return updateById(repairRecord); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.tpm.service.IRepairRecordService |
| | | |
| | | public List<RepairRecordExcelVO> exportRepairRecord(RepairRecordExportVO repairRecordExportVO) { |
| | | List<RepairRecordExcelVO> repairRecordExcelVos = this.baseMapper.exportRecordVo(repairRecordExportVO, AuthUtil.getTenantId()); |
| | | if (Func.isNotEmpty(repairRecordExcelVos)) { |
| | |
| | | return new ArrayList<>(); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.tpm.service.IRepairRecordService |
| | | |
| | | public IPage<RepairRecordVO> getPageRecordWaring(RepairRecordTodaySearchVO repairRecordTodaySearchVO, Query query) { |
| | | IPage<RepairRecordVO> page = Condition.getPage(query); |
| | | List<RepairRecordVO> repairTodayRecordPages = this.repairRecordMapper.getRepairTodayRecordPages(repairRecordTodaySearchVO, page); |
| | |
| | | return page.setRecords(new ArrayList<>()); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.tpm.service.IRepairRecordService |
| | | |
| | | public Long countRecord() { |
| | | Long count = Long.valueOf(count(Wrappers.<RepairRecord>lambdaQuery().eq(RepairRecord::getRecordStatus, Integer.valueOf(RepairRecordEnum.R1.getType())))); |
| | | /* |
| | |
| | | return (Long) Optional.of(count).orElse(0L); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.tpm.service.IRepairRecordService |
| | | |
| | | public RepairRecordVO completeRepair(Long id) { |
| | | RepairApply repairApply = (RepairApply) Optional.ofNullable(this.repairApplyService.getById(id)).orElseThrow(() -> { |
| | | return new ServiceException(MessageUtils.message("cps.tpm.repair.apply.not.exists", new Object[0])); |