| | |
| | | @ApiResource({"blade-dnc/transfer-directory"}) |
| | | @Api(value = "传输目录文件增删接口", tags = {"传输目录文件增删controller"}) |
| | | @RestController |
| | | /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/dnc/controller/TransferDirectoryFileController.class */ |
| | | public class TransferDirectoryFileController { |
| | | private static final Logger log = LoggerFactory.getLogger(TransferDirectoryFileController.class); |
| | | private final ITransferDirectoryFileService transferDirectoryFileService; |
| | |
| | | @PostResource({"/online-read-file"}) |
| | | @ApiOperation(value = "在线读文件", notes = "读取机床文件") |
| | | public void onlineRead(@Valid @RequestBody DncReadFileVO dncReadFileVO, HttpServletResponse response) { |
| | | try { |
| | | InputStream objectStream = this.transferDirectoryFileService.readDncOnlineFile(dncReadFileVO); |
| | | try (InputStream objectStream = this.transferDirectoryFileService.readDncOnlineFile(dncReadFileVO)) { |
| | | |
| | | response.setContentType("application/octet-stream; charset=UTF-8"); |
| | | response.addHeader("Expires", "0"); |
| | | response.addHeader("Pragma", "no-cache"); |
| | | response.addHeader("Cache-Control", "no-cache, no-store, must-revalidate"); |
| | | IoUtil.copy(objectStream, response.getOutputStream()); |
| | | if (objectStream != null) { |
| | | if (0 != 0) { |
| | | objectStream.close(); |
| | | } else { |
| | | objectStream.close(); |
| | | } |
| | | } |
| | | |
| | | } catch (IOException e) { |
| | | e.printStackTrace(); |
| | | } |
| | |
| | | dncReadFileVO.setFileName(fileName); |
| | | log.error("------------------------------workstationId: {}", workstationId); |
| | | log.error("------------------------------fileName: {}", fileName); |
| | | try { |
| | | InputStream objectStream = this.transferDirectoryFileService.readDncOnlineFile(dncReadFileVO); |
| | | try (InputStream objectStream = this.transferDirectoryFileService.readDncOnlineFile(dncReadFileVO)) { |
| | | |
| | | response.setContentType("application/octet-stream; charset=UTF-8"); |
| | | response.addHeader("Expires", "0"); |
| | | response.addHeader("Pragma", "no-cache"); |
| | | response.addHeader("Cache-Control", "no-cache, no-store, must-revalidate"); |
| | | IoUtil.copy(objectStream, response.getOutputStream()); |
| | | if (objectStream != null) { |
| | | if (0 != 0) { |
| | | objectStream.close(); |
| | | } else { |
| | | objectStream.close(); |
| | | } |
| | | } |
| | | |
| | | } catch (IOException e) { |
| | | e.printStackTrace(); |
| | | } |