条码打印插件

This commit is contained in:
tangw 2026-01-26 09:40:14 +08:00
parent 96255ab9e6
commit 287374324d
3 changed files with 31 additions and 3 deletions

View File

@ -118,5 +118,17 @@ public class ZycxController extends BaseController {
return zycxService.printSendSample(sqhArray);
}
@Anonymous
@ApiOperation("打印机插件设置")
@GetMapping("/printsetup")
public Result printsetup() {
return zycxService.printsetup();
}
@Anonymous
@ApiOperation("打印机插件检查")
@GetMapping("/printcheck")
public Result printcheck() {
return zycxService.printcheck();
}
}

View File

@ -19,6 +19,7 @@ public interface ZycxService {
Result getSQDMain(LabReqmain labReqmain);
Result test1(String sqh);
Result printsetup();
Result printcheck();
Result printSendSample(String[] sqhList);
}

View File

@ -338,6 +338,21 @@ public class ZycxServiceImpl implements ZycxService {
System.out.println("已给客户端[" + webSocketUser.getUsername() + "]推送打印通知,IP:" + webSocketUser.getLoginIp());
return new Result("0","打印成功");
}
@Override
public Result printsetup(){
WebSocketMessage wsMessage=new WebSocketMessage();
wsMessage.setMsgType("lisbarprint");
wsMessage.setData("lisbarprint://setup");
wsMessage.setSenderId(SecurityUtils.getUsername());
return sendprintmsg(JSONUtil.toJsonStr(wsMessage));
}
@Override
public Result printcheck(){
String ip= IpUtils.getIpAddr();
String UserId = ChatWebSocketServer.getUserIdByIp(ip);
if(UserId==null||"".equals(UserId)){
return new Result("-1","当前客户端打印插件不在线或未安装");
}
return new Result("0","客户端插件正常");
}
}