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 c555e5d6..af565d18 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 @@ -1087,7 +1087,7 @@ public class PrinterServiceImpl implements PrinterService { String printWatermarkPUrl = scenicConfig.getString("print_watermark_p_url", null); String printWatermarkLUrl = scenicConfig.getString("print_watermark_l_url", null); - return WatermarkConfig.builder() + WatermarkConfig.WatermarkConfigBuilder builder = WatermarkConfig.builder() .watermarkType(watermarkType) .scenicText(scenicText) .dateFormat(dateFormat) @@ -1095,9 +1095,14 @@ public class PrinterServiceImpl implements PrinterService { .storageAdapter(StorageFactory.use()) .edgeEnabled(true) .qrcodeFile(qrCodeFile) - .scale(scale) - .printWatermarkPUrlList(Collections.singletonList(printWatermarkPUrl)) - .printWatermarkLUrlList(Collections.singletonList(printWatermarkLUrl)) + .scale(scale); + if (context.getSource() == ImageSource.IPC) { + return builder + .printWatermarkPUrlList(Collections.singletonList(printWatermarkPUrl)) + .printWatermarkLUrlList(Collections.singletonList(printWatermarkLUrl)) + .build(); + } + return builder .build(); }