You've already forked FrameTour-BE
feat(printer): 实现带图像增强选项的重新打印功能
- 在 ReprintRequest 中新增 needEnhance 字段以支持图像增强 - 将 reprint 接口的实现从 controller 下移到 printerService - 实现 handleReprint 方法,支持根据 needEnhance 条件性添加图像增强阶段 - 重构 reprint 流程,引入 Pipeline 处理图像下载、旋转、增强、水印等步骤 - 增强 reprint 异常处理,失败时回退到原始裁剪图 - 移除 ImageEnhanceStage 中对 TODO 占位符的判断逻辑 - 提供 updateTaskStatusAndPrinter 兜底方法用于无 MemberPrint 场景
This commit is contained in:
@@ -71,7 +71,7 @@ public class PrinterController {
|
||||
// 重新打印(将状态设置为0-未开始,并更新打印机名称)
|
||||
@PostMapping("/task/reprint/{id}")
|
||||
public ApiResponse<Integer> reprint(@PathVariable("id") Integer id, @RequestBody ReprintRequest request) {
|
||||
int result = printTaskMapper.updateStatusAndPrinter(id, 0, request.getPrinterName());
|
||||
int result = printerService.handleReprint(id, request);
|
||||
return ApiResponse.success(result);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user