From 779ef2314dfaaba1d40a55eff747ff2ef3ef0c1b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=9F=B3=E5=A4=B4=E4=BA=BA?= <3076767823@qq.com> Date: Tue, 14 Jan 2025 11:35:52 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E4=BF=AE=E5=A4=8D=E5=8E=BB?= =?UTF-8?q?=E9=99=A4Mspringsdk=E8=BF=94=E5=9B=9EnullBUG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/express/utils/PrinterUtil.java | 98 ++++++++++++++++++- 1 file changed, 97 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/dpkj/modules/express/utils/PrinterUtil.java b/src/main/java/com/dpkj/modules/express/utils/PrinterUtil.java index 06d394b..59c7411 100644 --- a/src/main/java/com/dpkj/modules/express/utils/PrinterUtil.java +++ b/src/main/java/com/dpkj/modules/express/utils/PrinterUtil.java @@ -30,7 +30,103 @@ public class PrinterUtil { try { // return Native.load("Msprintsdk.x64", MsPrintSdk.class); - return null; + + return new MsPrintSdk() { + @Override + public Integer SetPrintPort(String strPort, int baudRate) { + return null; + } + + @Override + public Integer SetPrintConn(int iConnWay, String strName, String strValue) { + return null; + } + + @Override + public Integer SetUsbportauto() { + return null; + } + + @Override + public Integer GetStatus() { + return null; + } + + @Override + public Integer GetStatusspecial() { + return null; + } + + @Override + public Integer SetInit() { + return null; + } + + @Override + public void PrintQrcode(String s, int i, int i1, int i2) { + + } + + @Override + public void SetLeftmargin(int i) { + + } + + @Override + public Integer PrintString(String s, int i) { + return null; + } + + @Override + public Integer PrintRemainQR() { + return null; + } + + @Override + public Integer SetReadZKmode(int i) { + return null; + } + + @Override + public Integer PrintCutpaper(int i) { + return null; + } + + @Override + public void SetHTseat(String s, int i) { + + } + + @Override + public void PrintNextHT() { + + } + + @Override + public Integer PrintDiskbmpfile(String strPath) { + return null; + } + + @Override + public Integer PrintDiskimgfile(String strPath) { + return null; + } + + @Override + public Integer PrintMarkpositionPrint() { + return null; + } + + @Override + public Integer PrintMarkpositioncut() { + return null; + } + + @Override + public Integer PrintMarkcutpaper(int iMode) { + return null; + } + }; } catch (UnsatisfiedLinkError e) { log.info("[printer][PrinterUtil.getPrintSDK] SDK注册失败 {}", e.getMessage()); throw new PrinterRegistrationException("Failed to load MsPrintSdk library: ", e);