Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
H
haikang-client
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
杨立
haikang-client
Commits
1fcac0c0
提交
1fcac0c0
authored
5月 13, 2022
作者:
wangqiang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
客户端更新
上级
f6dcd902
隐藏空白字符变更
内嵌
并排
正在显示
14 个修改的文件
包含
27 行增加
和
14 行删除
+27
-14
MqttServiceImpl.java
...java/com/priusis/client/service/core/MqttServiceImpl.java
+4
-0
ProgramController.java
...c/main/java/com/priusis/controller/ProgramController.java
+5
-1
application.yml
apq-pc-client/src/main/resources/application.yml
+3
-3
CoreTempx64.dll
apq-pc-common/core/CoreTempx64.dll
+0
-0
apq_CreatProcessx64.dll
apq-pc-common/core/apq_CreatProcessx64.dll
+0
-0
ApqInfoJob.java
apq-pc-common/src/main/java/com/priusis/job/ApqInfoJob.java
+3
-4
CoreTempUtil.java
...-common/src/main/java/com/priusis/utils/CoreTempUtil.java
+1
-0
IHwPortController.java
...on/src/main/java/com/priusis/utils/IHwPortController.java
+1
-0
ProcessExtensionsApqUtil.java
...main/java/com/priusis/utils/ProcessExtensionsApqUtil.java
+3
-1
WinRing0Util.java
...-common/src/main/java/com/priusis/utils/WinRing0Util.java
+2
-0
SigarUtil.java
...mmon/src/main/java/com/priusis/utils/sigar/SigarUtil.java
+1
-1
apq-client-x32.iss
tools/install-package/boot/apq-client/apq-client-x32.iss
+2
-2
apq-client.iss
tools/install-package/boot/apq-client/apq-client.iss
+2
-2
apq_CreatProcessx64.dll
tools/install-package/core/apq_CreatProcessx64.dll
+0
-0
没有找到文件。
apq-pc-client/src/main/java/com/priusis/client/service/core/MqttServiceImpl.java
浏览文件 @
1fcac0c0
...
...
@@ -64,6 +64,9 @@ public class MqttServiceImpl implements MqttService, MqttHandler, MqttClientCall
@Value
(
value
=
"${apq.client.productId}"
)
private
Long
productId
;
@Value
(
value
=
"${apq.client.version}"
)
private
String
clientVersion
;
@Value
(
value
=
"${apq.client.tenantId}"
)
private
Long
tenantId
;
...
...
@@ -761,6 +764,7 @@ public class MqttServiceImpl implements MqttService, MqttHandler, MqttClientCall
params
.
put
(
"productId"
,
productId
);
params
.
put
(
"tenantId"
,
tenantId
);
params
.
put
(
"macAddress"
,
mac
);
params
.
put
(
"clientVersion"
,
clientVersion
);
Map
<
String
,
String
>
map
=
System
.
getenv
();
String
computerName
=
map
.
get
(
"COMPUTERNAME"
);
// 获取计算机名
...
...
apq-pc-client/src/main/java/com/priusis/controller/ProgramController.java
浏览文件 @
1fcac0c0
...
...
@@ -4,8 +4,10 @@ import cn.hutool.core.collection.CollUtil;
import
cn.hutool.core.collection.ConcurrentHashSet
;
import
cn.hutool.core.collection.ListUtil
;
import
cn.hutool.core.convert.Convert
;
import
cn.hutool.core.date.DateUtil
;
import
cn.hutool.core.io.StreamProgress
;
import
cn.hutool.core.map.MapUtil
;
import
cn.hutool.core.util.BooleanUtil
;
import
cn.hutool.core.util.NumberUtil
;
import
cn.hutool.core.util.ObjectUtil
;
import
cn.hutool.core.util.StrUtil
;
...
...
@@ -129,6 +131,7 @@ public class ProgramController {
map
.
put
(
"name"
,
StrUtil
.
subBefore
(
o
.
getStr
(
"fileName"
),
'.'
,
true
));
map
.
put
(
"size"
,
o
.
getStr
(
"fileSize"
));
map
.
put
(
"version"
,
o
.
getStr
(
"version"
));
map
.
put
(
"isUpgrade"
,
o
.
getBool
(
"isUpgrade"
,
true
).
toString
());
map
.
put
(
"localVersion"
,
null
);
map
.
put
(
"url"
,
o
.
getStr
(
"url"
));
Long
id
=
Convert
.
toLong
(
map
.
get
(
"id"
));
...
...
@@ -414,7 +417,8 @@ public class ProgramController {
log
.
info
(
"执行自动安装文件 ==============2"
);
list
(
"upgrade"
,
1
,
10000
).
getData
().
getRecords
()
.
parallelStream
()
.
filter
(
m
->
ObjectUtil
.
notEqual
(
m
.
get
(
"version"
),
m
.
get
(
"localVersion"
)))
// upgradeTime
.
filter
(
m
->
BooleanUtil
.
toBoolean
(
m
.
get
(
"isUpgrade"
))
&&
ObjectUtil
.
notEqual
(
m
.
get
(
"version"
),
m
.
get
(
"localVersion"
)))
.
forEach
(
m
->
{
log
.
info
(
"执行自动安装文件 ==============3"
);
String
url
=
m
.
get
(
"url"
);
...
...
apq-pc-client/src/main/resources/application.yml
浏览文件 @
1fcac0c0
...
...
@@ -29,11 +29,10 @@ core:
maxInFlight
:
1000
security
:
apiByMac
:
"
${PC_API_BY_MAC:true}"
# accessToken: "${PC_ACCESS_TOKEN:1hTbcWoaQvPzl2PpbkTG}"
# accessToken: "${PC_ACCESS_TOKEN:1hTbcWoaQvPzl2PpbkTG}"
remoteConfiguration
:
false
extensions
:
-
id
:
"
http"
-
id
:
"
http"
type
:
"
HTTP"
extensionConfiguration
:
http-config.json
...
...
@@ -46,6 +45,7 @@ apq:
client
:
productId
:
210
tenantId
:
156
version
:
V1.3.3
url
:
device_info_g
:
/facility/facility/getByMacAddress?macAddress={}
voiceCall
:
/facility/facility/voiceCall
...
...
apq-pc-common/core/CoreTempx64.dll
浏览文件 @
1fcac0c0
No preview for this file type
apq-pc-common/core/apq_CreatProcessx64.dll
0 → 100644
浏览文件 @
1fcac0c0
File added
apq-pc-common/src/main/java/com/priusis/job/ApqInfoJob.java
浏览文件 @
1fcac0c0
...
...
@@ -190,11 +190,10 @@ public class ApqInfoJob {
cpuLoadV
=
Double
.
parseDouble
(
new
DecimalFormat
(
"#.00"
).
format
(
sigar
.
getCpuPerc
().
getCombined
()
*
100
));
double
memFreeRate
=
Double
.
parseDouble
(
new
DecimalFormat
(
"#.00"
).
format
(
mem
.
getFree
()
*
1.0
/
mem
.
getTotal
()
*
100
));
memoryOccupyRateV
=
Double
.
parseDouble
(
new
DecimalFormat
(
"#.00"
).
format
(
100
-
memFreeRate
));
memoryOccupyRateV
=
Double
.
parseDouble
(
new
DecimalFormat
(
"#.00"
).
format
(
mem
.
getUsed
()
*
1.0
/
mem
.
getTotal
()
*
100
));
memoryAvailableV
=
DataSizeUtil
.
format
(
mem
.
get
Free
())
+
"/"
+
DataSizeUtil
.
format
(
mem
.
getTotal
())
+
"("
+
mem
FreeRate
+
"%)"
;
memoryAvailableV
=
DataSizeUtil
.
format
(
mem
.
get
Used
())
+
"/"
+
DataSizeUtil
.
format
(
mem
.
getTotal
())
+
"("
+
mem
oryOccupyRateV
+
"%)"
;
// OperatingSystem OS = OperatingSystem.getInstance();
...
...
apq-pc-common/src/main/java/com/priusis/utils/CoreTempUtil.java
浏览文件 @
1fcac0c0
...
...
@@ -17,6 +17,7 @@ public class CoreTempUtil {
static
final
String
coreFromOs
=
"CoreTemp"
+
(
OshiUtil
.
getOs
().
getBitness
()
==
64
?
"x64"
:
""
);
static
final
String
WR0_DLL_NAME
=
ParseUrlUtil
.
parseAbsolutePath
(
"/core/"
+
coreFromOs
+
".dll"
,
System
.
getProperty
(
"user.dir"
)
+
"/apq-pc-common"
);
// static final String WR0_DLL_NAME = ParseUrlUtil.parseAbsolutePath("/core/CoreTemp.dll", System.getProperty("user.dir") + "/apq-pc-common");
/**
* CPU温度
...
...
apq-pc-common/src/main/java/com/priusis/utils/IHwPortController.java
浏览文件 @
1fcac0c0
...
...
@@ -70,6 +70,7 @@ public interface IHwPortController extends Library {
//如果本地类库不是线程安全的,可用Native.synchronizedLibrary
IHwPortController
instanceDll
=
(
IHwPortController
)
Native
.
loadLibrary
(
ParseUrlUtil
.
parseAbsolutePath
(
"/dact/"
+
(
OshiUtil
.
getOs
().
getBitness
()
==
64
?
"x64"
:
"x32"
)
+
"/HwPortController.dll"
,
System
.
getProperty
(
"user.dir"
)
+
"/apq-pc-common"
),
IHwPortController
.
class
);
// IHwPortController instanceDll = (IHwPortController) Native.loadLibrary(ParseUrlUtil.parseAbsolutePath("/dact/x32/HwPortController.dll", System.getProperty("user.dir") + "/apq-pc-common"), IHwPortController.class);
/**
* 初始化硬件接口管理模块
...
...
apq-pc-common/src/main/java/com/priusis/utils/ProcessExtensionsApqUtil.java
浏览文件 @
1fcac0c0
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
;
...
...
@@ -12,7 +13,8 @@ import lombok.extern.slf4j.Slf4j;
@Slf4j
public
class
ProcessExtensionsApqUtil
{
static
final
String
CP_DLL_NAME
=
ParseUrlUtil
.
parseAbsolutePath
(
"/core/apq_CreatProcess.dll"
,
System
.
getProperty
(
"user.dir"
)
+
"/apq-pc-common"
);
static
final
String
CP_DLL_NAME
=
ParseUrlUtil
.
parseAbsolutePath
(
"/core/apq_CreatProcess"
+
(
OshiUtil
.
getOs
().
getBitness
()
==
64
?
"x64"
:
""
)
+
".dll"
,
System
.
getProperty
(
"user.dir"
)
+
"/apq-pc-common"
);
// static final String CP_DLL_NAME = ParseUrlUtil.parseAbsolutePath("/core/apq_CreatProcess.dll", System.getProperty("user.dir") + "/apq-pc-common");
static
ProcessExtensionsApq
CP_API_INSTANCE
=
Native
.
loadLibrary
(
CP_DLL_NAME
,
ProcessExtensionsApq
.
class
);
/**
...
...
apq-pc-common/src/main/java/com/priusis/utils/WinRing0Util.java
浏览文件 @
1fcac0c0
...
...
@@ -17,6 +17,8 @@ import java.util.Map;
public
class
WinRing0Util
{
static
final
String
WR0_DLL_NAME
=
ParseUrlUtil
.
parseAbsolutePath
(
"/core/WinRing0"
+
(
OshiUtil
.
getOs
().
getBitness
()
==
64
?
"x64"
:
""
)
+
".dll"
,
System
.
getProperty
(
"user.dir"
)
+
"/apq-pc-common"
);
// static final String WR0_DLL_NAME = ParseUrlUtil.parseAbsolutePath("/core/WinRing0.dll",
// System.getProperty("user.dir") + "/apq-pc-common");
static
WR0
WR0_INSTANCE
=
Native
.
loadLibrary
(
WR0_DLL_NAME
,
WR0
.
class
);
...
...
apq-pc-common/src/main/java/com/priusis/utils/sigar/SigarUtil.java
浏览文件 @
1fcac0c0
...
...
@@ -348,7 +348,7 @@ public class SigarUtil {
String
writess
=
String
.
format
(
"%.1f"
,
writes
)
+
" KB/s"
;
sb
.
append
(
"\"readss\":\""
).
append
(
readss
).
append
(
"\","
);
sb
.
append
(
"\"writess\":\""
).
append
(
writess
);
sb
.
append
(
"\"writess\":\""
).
append
(
writess
)
.
append
(
"\""
)
;
}
catch
(
Exception
e
)
{
log
.
error
(
"获取硬盘传输速度异常"
,
e
);
}
...
...
tools/install-package/boot/apq-client/apq-client-x32.iss
浏览文件 @
1fcac0c0
; Script generated by the Inno Setup Script Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
#define MyAppName "阿普奇检测客户端
_x32"
#define MyAppVersion "V1.3
"
#define MyAppName "阿普奇检测客户端
"
#define MyAppVersion "V1.3
.2"
#define MyAppPublisher "阿普奇"
#define MyAppURL "https://www.apq.com/"
#define MyAppDirName "apq-client"
...
...
tools/install-package/boot/apq-client/apq-client.iss
浏览文件 @
1fcac0c0
...
...
@@ -2,12 +2,12 @@
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
#define MyAppName "阿普奇检测客户端"
#define MyAppVersion "V1.3"
#define MyAppVersion "V1.3
.1
"
#define MyAppPublisher "阿普奇"
#define MyAppURL "https://www.apq.com/"
#define MyAppDirName "apq-client"
#define MyAppEnName "apq-client"
#define MyAppExeName "apq-client.exe"
#define MyAppExeName "apq-client.exe"
; apq-iot-client
#define MyAppInstallPwd "2a96d11973c7caa1a72eb816d7db6d17"
; hk-remove2022
...
...
tools/install-package/core/apq_CreatProcessx64.dll
0 → 100644
浏览文件 @
1fcac0c0
File added
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论