| | |
| | | @Override |
| | | public AjaxResult saveDeviceRepair(DeviceRepair deviceRepair) { |
| | | DeviceLedger byId = deviceLedgerService.getById(deviceRepair.getDeviceLedgerId()); |
| | | if (CollectionUtils.isNotEmpty(deviceRepair.getFileList())) { |
| | | List<String> fileIds = deviceRepair.getFileList().stream() |
| | | .map(TempFile::getTempId) |
| | | .collect(Collectors.toList()); |
| | | try { |
| | | tempFileService.migrateTempFilesToFormal(deviceRepair.getId(), fileIds, FileNameType.DeviceRepair.getValue()); |
| | | } catch (Exception e) { |
| | | log.error("设备维修文件迁移错误", e); |
| | | } |
| | | } |
| | | |
| | | deviceRepair.setDeviceName(byId.getDeviceName()); |
| | | deviceRepair.setDeviceModel(byId.getDeviceModel()); |
| | | if (deviceRepair.getRemark() == null) { |
| | | deviceRepair.setRemark(""); |
| | | } |
| | | boolean save = this.save(deviceRepair); |
| | | if (save) { |
| | | if (CollectionUtils.isNotEmpty(deviceRepair.getFileList())) { |
| | | List<String> fileIds = deviceRepair.getFileList().stream() |
| | | .map(TempFile::getTempId) |
| | | .collect(Collectors.toList()); |
| | | try { |
| | | tempFileService.migrateTempFilesToFormal(deviceRepair.getId(), fileIds, FileNameType.DeviceRepair.getValue()); |
| | | } catch (Exception e) { |
| | | log.error("设备维修文件迁移错误", e); |
| | | } |
| | | } |
| | | return AjaxResult.success(); |
| | | } |
| | | return AjaxResult.error(); |