feat(printer): 添加打印功能开关检查

- 在新增打印机接口中增加景区打印功能开关检查
- 在更新打印机接口中增加景区打印功能开关检查
- 打印功能未开启时返回失败响应及提示信息
This commit is contained in:
2025-10-31 11:00:06 +08:00
parent 82d86c8c3c
commit cc38d6e095

View File

@@ -113,11 +113,21 @@ public class PrinterServiceImpl implements PrinterService {
@Override @Override
public ApiResponse<Integer> add(PrinterEntity entity) { public ApiResponse<Integer> 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)); return ApiResponse.success(printerMapper.add(entity));
} }
@Override @Override
public ApiResponse<Integer> update(PrinterEntity entity) { public ApiResponse<Integer> 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)); return ApiResponse.success(printerMapper.update(entity));
} }