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 496e8110..72391f7f 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 @@ -158,13 +158,14 @@ public class PrinterServiceImpl implements PrinterService { } @Override - public ApiResponse update(PrinterEntity entity) { + public ApiResponse update(PrinterEntity payload) { + PrinterEntity entity = printerMapper.getById(payload.getId()); 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(payload)); } @Override