提交 8c4b8cb9 authored 作者: wangqiang's avatar wangqiang

Merge remote-tracking branch 'origin/master'

...@@ -11,6 +11,7 @@ import com.priusis.client.data.kv.*; ...@@ -11,6 +11,7 @@ import com.priusis.client.data.kv.*;
import com.priusis.client.service.*; import com.priusis.client.service.*;
import com.priusis.client.service.conf.*; import com.priusis.client.service.conf.*;
import com.priusis.client.service.data.*; import com.priusis.client.service.data.*;
import com.priusis.controller.ProgramController;
import com.priusis.controller.RemoteControlController; import com.priusis.controller.RemoteControlController;
import com.priusis.monitor.mqtt.*; import com.priusis.monitor.mqtt.*;
import com.priusis.util.MacAddrUtil; import com.priusis.util.MacAddrUtil;
...@@ -114,6 +115,9 @@ public class MqttServiceImpl implements MqttService, MqttHandler, MqttClientCall ...@@ -114,6 +115,9 @@ public class MqttServiceImpl implements MqttService, MqttHandler, MqttClientCall
@Resource @Resource
private RemoteControlController remoteControlController; private RemoteControlController remoteControlController;
@Resource
private ProgramController programController;
public MqttServiceImpl(PcCoreConfiguration configuration, Consumer<String> extensionsConfigListener) { public MqttServiceImpl(PcCoreConfiguration configuration, Consumer<String> extensionsConfigListener) {
this.configuration = configuration; this.configuration = configuration;
this.extensionsConfigListener = extensionsConfigListener; this.extensionsConfigListener = extensionsConfigListener;
...@@ -374,6 +378,11 @@ public class MqttServiceImpl implements MqttService, MqttHandler, MqttClientCall ...@@ -374,6 +378,11 @@ public class MqttServiceImpl implements MqttService, MqttHandler, MqttClientCall
remoteControlController.startVncServer(minutes); remoteControlController.startVncServer(minutes);
return; return;
} }
if ("facility_scan".equals(mqttRpcDataMessage.getMethod())) {
log.info("收到平台扫描软件请求");
programController.addProgram2Platform();
return;
}
persistentFileService.flushRpcDataToFile(mqttRpcDataMessage); persistentFileService.flushRpcDataToFile(mqttRpcDataMessage);
......
...@@ -19,7 +19,6 @@ import com.priusis.util.SysConfigUtil; ...@@ -19,7 +19,6 @@ import com.priusis.util.SysConfigUtil;
import lombok.SneakyThrows; import lombok.SneakyThrows;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
...@@ -228,8 +227,8 @@ public class ProgramController { ...@@ -228,8 +227,8 @@ public class ProgramController {
} }
@Scheduled(fixedDelay = 60000) // @Scheduled(fixedDelay = 60000)
protected void addProgram2Platform() throws IOException { public void addProgram2Platform() throws IOException {
String mac = MacAddrUtil.get(); String mac = MacAddrUtil.get();
if (StrUtil.isBlank(mac)) { if (StrUtil.isBlank(mac)) {
log.warn("未获取到MAC地址"); log.warn("未获取到MAC地址");
...@@ -241,6 +240,8 @@ public class ProgramController { ...@@ -241,6 +240,8 @@ public class ProgramController {
JSONUtil.createObj().set("macAddress", mac).set("programList", programNames).toString()); JSONUtil.createObj().set("macAddress", mac).set("programList", programNames).toString());
} }
public static void main(String[] args) { public static void main(String[] args) {
int exitVal = -1; int exitVal = -1;
try { try {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论