Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
H
haikang-client
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
杨立
haikang-client
Commits
a7923a63
提交
a7923a63
authored
2月 28, 2023
作者:
wangqiang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
问题修改 运维平台-剩余BUG跟踪与新增(10-19)
上级
81117241
显示空白字符变更
内嵌
并排
正在显示
9 个修改的文件
包含
53 行增加
和
17 行删除
+53
-17
MqttServiceImpl.java
...java/com/priusis/client/service/core/MqttServiceImpl.java
+27
-2
application.yml
apq-pc-client/src/main/resources/application.yml
+1
-1
ApqRegister4BackListJob.java
...rc/main/java/com/priusis/job/ApqRegister4BackListJob.java
+3
-0
ApqRegister4WhiteListJob.java
...c/main/java/com/priusis/job/ApqRegister4WhiteListJob.java
+3
-0
DeviceChangeCallbackImpl.java
...com/priusis/service/control/DeviceChangeCallbackImpl.java
+1
-1
IHwPortController.java
...on/src/main/java/com/priusis/utils/IHwPortController.java
+3
-3
ProcessExtensionsApqUtil.java
...main/java/com/priusis/utils/ProcessExtensionsApqUtil.java
+1
-2
sigar.md
doc/sigar.md
+4
-0
apq-client-x32.iss
tools/install-package/boot/apq-client/apq-client-x32.iss
+10
-8
没有找到文件。
apq-pc-client/src/main/java/com/priusis/client/service/core/MqttServiceImpl.java
浏览文件 @
a7923a63
...
...
@@ -412,9 +412,30 @@ public class MqttServiceImpl implements MqttService, MqttHandler, MqttClientCall
"real_data_monitor"
,
"facility_scan"
,
"remote_rtc"
,
"control_allow"
,
"controll"
,
"control_port_allow"
,
"BlackList_allow"
,
"WhiteList_allow"
).
contains
(
mqttRpcDataMessage
.
getMethod
()))
{
persistentFileService
.
flushRpcDataToFile
(
mqttRpcDataMessage
);
ObjectNode
paramsNode
=
newNode
();
paramsNode
.
put
(
"code"
,
"1"
);
paramsNode
.
put
(
"msg"
,
"success"
);
paramsNode
.
put
(
"status"
,
"success"
);
byte
[]
msgData
=
toBytes
(
newNode
().
put
(
"requestId"
,
bizRequestId
).
put
(
"method"
,
mqttRpcDataMessage
.
getMethod
())
.
put
(
"resTime"
,
System
.
currentTimeMillis
()).
put
(
"response"
,
paramsNode
.
toString
()));
persistMessage
(
DEVICE_RPC_RES_TOPIC
+
"/"
+
requestId
,
msgIdSeq
.
incrementAndGet
(),
msgData
,
null
,
error
->
log
.
warn
(
"Could not publish realDataMonitorSca res"
,
error
));
}
}
catch
(
IOException
e
)
{
log
.
error
(
"Failed to process flushRpcDataToFile : {}"
,
message
,
e
);
ObjectNode
paramsNode
=
newNode
();
paramsNode
.
put
(
"code"
,
"0"
);
paramsNode
.
put
(
"msg"
,
"fail"
);
paramsNode
.
put
(
"status"
,
"fail"
);
byte
[]
msgData
=
toBytes
(
newNode
().
put
(
"requestId"
,
bizRequestId
).
put
(
"method"
,
mqttRpcDataMessage
.
getMethod
())
.
put
(
"resTime"
,
System
.
currentTimeMillis
()).
put
(
"response"
,
paramsNode
.
toString
()));
persistMessage
(
DEVICE_RPC_RES_TOPIC
+
"/"
+
requestId
,
msgIdSeq
.
incrementAndGet
(),
msgData
,
null
,
error
->
log
.
warn
(
"Could not publish power res"
,
error
));
}
}
...
...
@@ -653,7 +674,11 @@ public class MqttServiceImpl implements MqttService, MqttHandler, MqttClientCall
}
}
else
if
(
Objects
.
equals
(
deviceHardwareEnum
.
getHwGroup
(),
"NET"
))
{
// 设置网络设备权限
for
(
Integer
hwDeviceId
:
hwDeviceIds
)
{
int
result32
=
IHwPortController
.
instanceDll
.
APQ_HWPORT_set_net_device_permit
(
hwDeviceId
,
3
,
0
,
null
);
int
perm
=
2
;
if
(
hwDeviceId
==
0
)
{
perm
=
3
;
}
int
result32
=
IHwPortController
.
instanceDll
.
APQ_HWPORT_set_net_device_permit
(
hwDeviceId
,
perm
,
0
,
null
);
log
.
info
(
"APQ_HWPORT_set_net_device_permit hwDeviceId:{}, name;{}, ret:{}"
,
hwDeviceId
,
hwDeviceName
,
result32
);
}
}
...
...
@@ -818,7 +843,7 @@ public class MqttServiceImpl implements MqttService, MqttHandler, MqttClientCall
private
void
resetBackWhiteListHandler
(
String
message
,
int
requestId
,
String
bizRequestId
,
MqttRpcDataMessage
mqttRpcDataMessage
)
{
String
method
=
mqttRpcDataMessage
.
getMethod
();
if
(!
"BlackList_allow"
.
equals
(
method
)
||
!
"WhiteList_allow"
.
equals
(
method
))
{
if
(!
"BlackList_allow"
.
equals
(
method
)
&&
!
"WhiteList_allow"
.
equals
(
method
))
{
return
;
}
String
resetMethod
=
"BlackList"
;
...
...
apq-pc-client/src/main/resources/application.yml
浏览文件 @
a7923a63
...
...
@@ -45,7 +45,7 @@ apq:
client
:
productId
:
210
tenantId
:
156
version
:
V1.3.3
6
version
:
V1.3.3
7
url
:
device_info_g
:
/facility/facility/getByMacAddress?macAddress={}
voiceCall
:
/facility/facility/voiceCall
...
...
apq-pc-common/src/main/java/com/priusis/job/ApqRegister4BackListJob.java
浏览文件 @
a7923a63
...
...
@@ -56,6 +56,9 @@ public class ApqRegister4BackListJob {
}
if
(
null
!=
forEntity
)
{
MqttRpcDataMessage
body
=
forEntity
.
getBody
();
if
(
null
==
body
)
{
return
;
}
String
params
=
body
.
getParams
();
if
(
StrUtil
.
isNotBlank
(
params
))
{
...
...
apq-pc-common/src/main/java/com/priusis/job/ApqRegister4WhiteListJob.java
浏览文件 @
a7923a63
...
...
@@ -89,6 +89,9 @@ public class ApqRegister4WhiteListJob {
}
if
(
null
!=
forEntity
)
{
MqttRpcDataMessage
body
=
forEntity
.
getBody
();
if
(
null
==
body
)
{
return
;
}
String
params
=
body
.
getParams
();
if
(
StrUtil
.
isNotBlank
(
params
))
{
...
...
apq-pc-common/src/main/java/com/priusis/service/control/DeviceChangeCallbackImpl.java
浏览文件 @
a7923a63
...
...
@@ -58,7 +58,7 @@ public class DeviceChangeCallbackImpl implements IDeviceChangeCallback {
}
else
if
(
StrUtil
.
equalsIgnoreCase
(
"class=Ports"
,
classData
))
{
changeDataDesc
=
"串口"
;
deviceClass
=
"SERIAL_PORT"
;
}
else
if
(
StrUtil
.
equalsIgnoreCase
(
"class=USB"
,
classData
))
{
}
else
if
(
StrUtil
.
equalsIgnoreCase
(
"class=USB"
,
classData
)
||
StrUtil
.
equalsIgnoreCase
(
"class=DISKDRIVE"
,
classData
)
)
{
changeDataDesc
=
"U盘/移动硬盘"
;
deviceClass
=
"USB_DRIVE"
;
List
<
String
>
addUSBs
=
USBCheck
.
getAddUSB
();
...
...
apq-pc-common/src/main/java/com/priusis/utils/IHwPortController.java
浏览文件 @
a7923a63
...
...
@@ -313,9 +313,9 @@ public interface IHwPortController extends Library {
*/
enum
HwportNetDevidEnum
{
APQ_HWPORT_NET_DEVID_ETH_CARD
(
0
),
// 网口
//
APQ_HWPORT_NET_DEVID_WIFI(1), // WiFi <==> 网口
//
APQ_HWPORT_NET_DEVID_CELLULAR(2), // 4G + 5G <==> 网口
//
APQ_HWPORT_NET_DEVID_USB(3), // usb 转网口
APQ_HWPORT_NET_DEVID_WIFI
(
1
),
// WiFi <==> 网口
APQ_HWPORT_NET_DEVID_CELLULAR
(
2
),
// 4G + 5G <==> 网口
APQ_HWPORT_NET_DEVID_USB
(
3
),
// usb 转网口
APQ_HWPORT_NET_DEVID_MAX
(-
1
)
/* 不使用 */
;
...
...
apq-pc-common/src/main/java/com/priusis/utils/ProcessExtensionsApqUtil.java
浏览文件 @
a7923a63
package
com
.
priusis
.
utils
;
import
cn.hutool.system.oshi.OshiUtil
;
import
com.sun.jna.Library
;
import
com.sun.jna.Memory
;
import
com.sun.jna.Native
;
...
...
@@ -18,7 +17,7 @@ public class ProcessExtensionsApqUtil {
static
ProcessExtensionsApq
CP_API_INSTANCE
=
Native
.
loadLibrary
(
CP_DLL_NAME
,
ProcessExtensionsApq
.
class
);
/**
*
获取gpu温度
*
执行
*
* @return
*/
...
...
doc/sigar.md
0 → 100644
浏览文件 @
a7923a63
1、官网下载sigar(https://sourceforge.net/projects/sigar/download#!/sigar/1.6/hyperic-sigar-1.6.4.zip)
2、解压文件,把文件sigar.jar提取出来,放入到你自己的系统中
3、把sigar-amd64-winnt.dll、sigar-x86-winnt.dll、sigar-x86-winnt.lib文件放入你的jdk文件夹的bin目录下(或放入你的path环境变量里配置的任何一个地址下)
4、完成
tools/install-package/boot/apq-client/apq-client-x32.iss
浏览文件 @
a7923a63
...
...
@@ -2,7 +2,7 @@
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
#define MyAppName "阿普奇检测客户端"
#define MyAppVersion "V1.3.3
6
"
#define MyAppVersion "V1.3.3
7
"
#define MyAppPublisher "阿普奇"
#define MyAppURL "https://www.apq.com/"
#define MyAppDirName "apq-client"
...
...
@@ -243,34 +243,35 @@ begin
CheckProcessRunning( 'apq-register.exe', 'apq客户端插件' )
CheckProcessRunning( 'apq.exe', 'apq客户端桌面' )
RegQueryStringValue(HKLM, 'SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\x86', 'Version', CurVer);
RegQueryStringValue(HKLM, 'SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\x86
2
', 'Version', CurVer);
CurVerStr := Copy(CurVer,2,2);
RegQueryStringValue(HKLM, 'SOFTWARE\Microsoft\VisualStudio\12.0\VC\Runtimes\x86', 'Version', CurVer);
RegQueryStringValue(HKLM, 'SOFTWARE\Microsoft\VisualStudio\12.0\VC\Runtimes\x86
2
', 'Version', CurVer);
CurVerStrTwo := Copy(CurVer,2,2);
RegQueryStringValue(HKLM, 'SOFTWARE\Microsoft\VisualStudio\11.0\VC\Runtimes\x86', 'Version', CurVer);
RegQueryStringValue(HKLM, 'SOFTWARE\Microsoft\VisualStudio\11.0\VC\Runtimes\x86
2
', 'Version', CurVer);
CurVerStrThree := Copy(CurVer,2,2);
if CurVerStr = '14' then
begin
vc9SP1Missing := false;
end
else begin
if CurVerStrTwo = '12' then
begin
if CurVerStrTwo = '11' then
begin
vc9SP1Missing := false;
end
else begin
vc9SP1Missing := true;
end;
if CurVerStrThree = '11' then
begin
vc9SP1Missing := false;
end
else begin
vc9SP1Missing := true;
end;
end;
end;
Result := not ( CheckProcessRunning( 'apq-client.exe', 'apq-client客户端' ));
end;
\ No newline at end of file
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论