From cc38d6e0957053ee689d7ea715c5a475a5b3222f Mon Sep 17 00:00:00 2001 From: Jerry Yan <792602257@qq.com> Date: Fri, 31 Oct 2025 11:00:06 +0800 Subject: [PATCH] =?UTF-8?q?feat(printer):=20=E6=B7=BB=E5=8A=A0=E6=89=93?= =?UTF-8?q?=E5=8D=B0=E5=8A=9F=E8=83=BD=E5=BC=80=E5=85=B3=E6=A3=80=E6=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在新增打印机接口中增加景区打印功能开关检查 - 在更新打印机接口中增加景区打印功能开关检查 - 打印功能未开启时返回失败响应及提示信息 --- .../basic/service/printer/impl/PrinterServiceImpl.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/main/java/com/ycwl/basic/service/printer/impl/PrinterServiceImpl.java b/src/main/java/com/ycwl/basic/service/printer/impl/PrinterServiceImpl.java index 836d72ec..42d2fa4a 100644 --- a/src/main/java/com/ycwl/basic/service/printer/impl/PrinterServiceImpl.java +++ b/src/main/java/com/ycwl/basic/service/printer/impl/PrinterServiceImpl.java @@ -113,11 +113,21 @@ public class PrinterServiceImpl implements PrinterService { @Override public ApiResponse add(PrinterEntity entity) { + ScenicConfigManager scenicConfig = scenicRepository.getScenicConfigManager(entity.getScenicId()); + Boolean printEnable = scenicConfig.getBoolean("print_enable"); + if (!Boolean.TRUE.equals(printEnable)) { + return ApiResponse.fail("景区没有开启打印功能!"); + } return ApiResponse.success(printerMapper.add(entity)); } @Override public ApiResponse update(PrinterEntity entity) { + ScenicConfigManager scenicConfig = scenicRepository.getScenicConfigManager(entity.getScenicId()); + Boolean printEnable = scenicConfig.getBoolean("print_enable"); + if (!Boolean.TRUE.equals(printEnable)) { + return ApiResponse.fail("景区没有开启打印功能!"); + } return ApiResponse.success(printerMapper.update(entity)); }