Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
smf-core
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 93b61fb9
由
LN
编写于
2022-04-08 10:07:35 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
增加hik接口key和secret的配置
1 个父辈
da33cb54
全部展开
显示空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
153 行增加
和
121 行删除
src/main/java/com/neotel/smfcore/hikvision/HikApi.java
src/main/java/com/neotel/smfcore/hikvision/HikApiCache.java
src/main/java/com/neotel/smfcore/hikvision/HikConfig.java
src/main/java/com/neotel/smfcore/hikvision/bean/api/HikApiRequest.java
src/main/java/com/neotel/smfcore/hikvision/util/HttpHelper.java
src/main/resources/config/application.yml
src/main/java/com/neotel/smfcore/hikvision/HikApi.java
查看文件 @
93b61fb
...
...
@@ -68,6 +68,9 @@ public class HikApi {
return
apiAddr
;
}
if
(
ObjectUtil
.
isNotEmpty
(
config
.
mesServer
)){
return
config
.
mesServer
;
}
// if(ObjectUtil.isNotEmpty(mesServer)&&ObjectUtil.isNotEmpty(apiName)){
// if(mesServer.endsWith("/")){
// return mesServer+apiName;
...
...
@@ -109,11 +112,11 @@ public class HikApi {
String
data
=
JsonUtil
.
toJsonStr
(
dataMap
);
RequestParam
info
=
new
RequestParam
(
getReqCode
(),
userName
,
data
);
HikApiRequest
request
=
new
HikApiRequest
(
1
,
url
,
new
Date
(),
info
);
HikApiRequest
request
=
new
HikApiRequest
(
1
,
url
,
config
.
key_1_transferOrderApi
,
config
.
secret_1_transferOrderApi
,
info
,
new
Date
()
);
log
.
info
(
"Hik 转储单接口 (transferOrder): 发送"
+
data
);
boolean
needResend
=
false
;
try
{
ResponseParam
responseInfo
=
HttpHelper
.
postJson
(
url
,
info
);
ResponseParam
responseInfo
=
HttpHelper
.
postJson
(
request
);
if
(
responseInfo
==
null
||
responseInfo
.
getCode
().
equals
(-
1
))
{
// needResend = true;
...
...
@@ -157,11 +160,11 @@ public class HikApi {
String
data
=
JsonUtil
.
toJsonStr
(
dataMap
);
RequestParam
info
=
new
RequestParam
(
getReqCode
(),
userName
,
data
);
HikApiRequest
request
=
new
HikApiRequest
(
1
,
url
,
new
Date
(),
info
);
HikApiRequest
request
=
new
HikApiRequest
(
2
,
url
,
config
.
key_2_transferOrderInApi
,
config
.
secret_2_transferOrderInApi
,
info
,
new
Date
()
);
log
.
info
(
apiName
+
" 发送"
+
data
);
boolean
needResend
=
false
;
try
{
ResponseParam
responseInfo
=
HttpHelper
.
postJson
(
url
,
info
);
ResponseParam
responseInfo
=
HttpHelper
.
postJson
(
request
);
if
(
responseInfo
==
null
||
responseInfo
.
getCode
().
equals
(-
1
))
{
// needResend = true;
...
...
@@ -215,11 +218,11 @@ public class HikApi {
String
data
=
JsonUtil
.
toJsonStr
(
dataMap
);
RequestParam
info
=
new
RequestParam
(
getReqCode
(),
userName
,
data
);
HikApiRequest
request
=
new
HikApiRequest
(
1
,
url
,
new
Date
(),
info
);
HikApiRequest
request
=
new
HikApiRequest
(
3
,
url
,
config
.
key_3_scheduleTaskApi
,
config
.
secret_3_scheduleTaskApi
,
info
,
new
Date
()
);
log
.
info
(
apiName
+
" 发送"
+
data
);
boolean
needResend
=
false
;
try
{
ResponseParam
responseInfo
=
HttpHelper
.
postJson
(
url
,
info
);
ResponseParam
responseInfo
=
HttpHelper
.
postJson
(
request
);
if
(
responseInfo
==
null
||
responseInfo
.
getCode
().
equals
(-
1
))
{
// needResend = true;
...
...
@@ -259,11 +262,11 @@ public class HikApi {
// String data = JsonUtil.toJsonStr(dataMap);
// data String 41 是 料盘ID
RequestParam
info
=
new
RequestParam
(
getReqCode
(),
userName
,
trayId
);
HikApiRequest
request
=
new
HikApiRequest
(
1
,
url
,
new
Date
(),
info
);
HikApiRequest
request
=
new
HikApiRequest
(
4
,
url
,
config
.
key_4_returnMaterialApi
,
config
.
secret_4_returnMaterialApi
,
info
,
new
Date
()
);
log
.
info
(
apiName
+
" 发送"
+
info
.
getData
());
boolean
needResend
=
false
;
try
{
ResponseParam
responseInfo
=
HttpHelper
.
postJson
(
url
,
info
);
ResponseParam
responseInfo
=
HttpHelper
.
postJson
(
request
);
if
(
responseInfo
==
null
||
responseInfo
.
getCode
().
equals
(-
1
))
{
// needResend = true;
...
...
@@ -334,11 +337,11 @@ public class HikApi {
String
data
=
JsonUtil
.
toJsonStr
(
dataMap
);
RequestParam
info
=
new
RequestParam
(
getReqCode
(),
userName
,
data
);
HikApiRequest
request
=
new
HikApiRequest
(
1
,
url
,
new
Date
(),
info
);
HikApiRequest
request
=
new
HikApiRequest
(
5
,
url
,
config
.
key_5_putInApi
,
config
.
secret_5_putInApi
,
info
,
new
Date
()
);
log
.
info
(
apiName
+
" 发送"
+
data
);
boolean
needResend
=
false
;
try
{
ResponseParam
responseInfo
=
HttpHelper
.
postJson
(
url
,
info
);
ResponseParam
responseInfo
=
HttpHelper
.
postJson
(
request
);
if
(
responseInfo
==
null
||
responseInfo
.
getCode
().
equals
(-
1
))
{
// needResend = true;
...
...
@@ -393,11 +396,11 @@ public class HikApi {
String
data
=
JsonUtil
.
toJsonStr
(
dataMap
);
RequestParam
info
=
new
RequestParam
(
getReqCode
(),
userName
,
data
);
HikApiRequest
request
=
new
HikApiRequest
(
1
,
url
,
new
Date
(),
info
);
HikApiRequest
request
=
new
HikApiRequest
(
6
,
url
,
config
.
key_6_checkOutApi
,
config
.
secret_6_checkOutApi
,
info
,
new
Date
()
);
log
.
info
(
apiName
+
" 发送"
+
data
);
boolean
needResend
=
false
;
try
{
ResponseParam
responseInfo
=
HttpHelper
.
postJson
(
url
,
info
);
ResponseParam
responseInfo
=
HttpHelper
.
postJson
(
request
);
if
(
responseInfo
==
null
||
responseInfo
.
getCode
().
equals
(-
1
))
{
// needResend = true;
...
...
@@ -432,11 +435,11 @@ public class HikApi {
String
url
=
getUrl
(
config
.
addr_7_updateOrderApi
,
"updateOrderApi"
);
// data String 16 是 工单号/合单号
RequestParam
info
=
new
RequestParam
(
getReqCode
(),
userName
,
orderNo
);
HikApiRequest
request
=
new
HikApiRequest
(
1
,
url
,
new
Date
(),
info
);
HikApiRequest
request
=
new
HikApiRequest
(
6
,
url
,
config
.
key_7_updateOrderApi
,
config
.
secret_7_updateOrderApi
,
info
,
new
Date
()
);
List
<
Object
>
resultList
=
new
ArrayList
<>();
log
.
info
(
apiName
+
" 发送"
+
info
.
getData
());
try
{
ResponseParam
responseInfo
=
HttpHelper
.
postJson
(
url
,
info
);
ResponseParam
responseInfo
=
HttpHelper
.
postJson
(
request
);
if
(
responseInfo
==
null
||
responseInfo
.
getCode
().
equals
(-
1
))
{
// needResend = true;
...
...
@@ -503,11 +506,11 @@ public class HikApi {
String
data
=
JsonUtil
.
toJsonStr
(
dataMap
);
RequestParam
info
=
new
RequestParam
(
getReqCode
(),
userName
,
data
);
HikApiRequest
request
=
new
HikApiRequest
(
1
,
url
,
new
Date
(),
info
);
HikApiRequest
request
=
new
HikApiRequest
(
8
,
url
,
config
.
key_8_riCheckApi
,
config
.
secret_8_riCheckApi
,
info
,
new
Date
()
);
log
.
info
(
apiName
+
" 发送"
+
info
.
getData
());
boolean
needResend
=
false
;
try
{
ResponseParam
responseInfo
=
HttpHelper
.
postJson
(
url
,
info
);
ResponseParam
responseInfo
=
HttpHelper
.
postJson
(
request
);
if
(
responseInfo
==
null
||
responseInfo
.
getCode
().
equals
(-
1
))
{
// needResend = true;
...
...
@@ -541,11 +544,11 @@ public class HikApi {
List
<
Object
>
resultList
=
new
ArrayList
<>();
// data String 41 是 补料单号
RequestParam
info
=
new
RequestParam
(
getReqCode
(),
userName
,
replenishmentNo
);
HikApiRequest
request
=
new
HikApiRequest
(
1
,
url
,
new
Date
(),
info
);
HikApiRequest
request
=
new
HikApiRequest
(
9
,
url
,
config
.
key_9_updateRepOrderApi
,
config
.
secret_9_updateRepOrderApi
,
info
,
new
Date
()
);
log
.
info
(
apiName
+
" 发送"
+
info
.
getData
());
boolean
needResend
=
false
;
try
{
ResponseParam
responseInfo
=
HttpHelper
.
postJson
(
url
,
info
);
ResponseParam
responseInfo
=
HttpHelper
.
postJson
(
request
);
if
(
responseInfo
==
null
||
responseInfo
.
getCode
().
equals
(-
1
))
{
// needResend = true;
...
...
@@ -600,11 +603,11 @@ public class HikApi {
String
data
=
JsonUtil
.
toJsonStr
(
dataMap
);
RequestParam
info
=
new
RequestParam
(
getReqCode
(),
userName
,
data
);
HikApiRequest
request
=
new
HikApiRequest
(
1
,
url
,
new
Date
(),
info
);
HikApiRequest
request
=
new
HikApiRequest
(
1
0
,
url
,
config
.
key_10_reservedOrderApi
,
config
.
secret_10_reservedOrderApi
,
info
,
new
Date
()
);
log
.
info
(
apiName
+
" 发送"
+
info
.
getData
());
boolean
needResend
=
false
;
try
{
ResponseParam
responseInfo
=
HttpHelper
.
postJson
(
url
,
info
);
ResponseParam
responseInfo
=
HttpHelper
.
postJson
(
request
);
if
(
responseInfo
==
null
||
responseInfo
.
getCode
().
equals
(-
1
))
{
// needResend = true;
...
...
@@ -650,11 +653,11 @@ public class HikApi {
String
url
=
getUrl
(
config
.
addr_11_orderEndApi
,
"orderEndApi"
);
// data String 41 是 补料单号
RequestParam
info
=
new
RequestParam
(
getReqCode
(),
userName
,
orderNo
);
HikApiRequest
request
=
new
HikApiRequest
(
1
,
url
,
new
Date
(),
info
);
HikApiRequest
request
=
new
HikApiRequest
(
1
1
,
url
,
config
.
key_11_orderEndApi
,
config
.
secret_11_orderEndApi
,
info
,
new
Date
()
);
log
.
info
(
apiName
+
" 发送"
+
info
.
getData
());
boolean
needResend
=
false
;
try
{
ResponseParam
responseInfo
=
HttpHelper
.
postJson
(
url
,
info
);
ResponseParam
responseInfo
=
HttpHelper
.
postJson
(
request
);
if
(
responseInfo
==
null
||
responseInfo
.
getCode
().
equals
(-
1
))
{
// needResend = true;
...
...
src/main/java/com/neotel/smfcore/hikvision/HikApiCache.java
查看文件 @
93b61fb
...
...
@@ -89,7 +89,7 @@ public class HikApiCache {
});
for
(
HikApiRequest
apiRequest
:
failedList
)
{
ResponseParam
responseParam
=
HttpHelper
.
postJson
(
apiRequest
.
getUrl
(),
apiRequest
.
getParam
()
);
ResponseParam
responseParam
=
HttpHelper
.
postJson
(
apiRequest
);
boolean
needResend
=
false
;
if
(
responseParam
==
null
||
responseParam
.
getCode
().
equals
(-
1
))
{
...
...
src/main/java/com/neotel/smfcore/hikvision/HikConfig.java
查看文件 @
93b61fb
...
...
@@ -54,6 +54,99 @@ public class HikConfig {
@Value
(
"${hik.addr_11_orderEndApi:}"
)
public
String
addr_11_orderEndApi
=
""
;
// key_1_transferOrderApi:
// key_2_transferOrderInApi:
// key_3_scheduleTaskApi:
// key_4_returnMaterialApi:
// key_5_putInApi:
// key_6_checkOutApi:
// key_7_updateOrderApi:
// key_8_riCheckApi:
// key_9_updateRepOrderApi:
// key_10_reservedOrderApi:
// key_11_orderEndApi:
@Value
(
"${hik.key_1_transferOrderApi:}"
)
public
String
key_1_transferOrderApi
=
""
;
@Value
(
"${hik.key_2_transferOrderInApi:}"
)
public
String
key_2_transferOrderInApi
=
""
;
@Value
(
"${hik.key_3_scheduleTaskApi:}"
)
public
String
key_3_scheduleTaskApi
=
""
;
@Value
(
"${hik.key_4_returnMaterialApi:}"
)
public
String
key_4_returnMaterialApi
=
""
;
@Value
(
"${hik.key_5_putInApi:}"
)
public
String
key_5_putInApi
=
""
;
@Value
(
"${hik.key_6_checkOutApi:}"
)
public
String
key_6_checkOutApi
=
""
;
@Value
(
"${hik.key_7_updateOrderApi:}"
)
public
String
key_7_updateOrderApi
=
""
;
@Value
(
"${hik.key_8_riCheckApi:}"
)
public
String
key_8_riCheckApi
=
""
;
@Value
(
"${hik.key_9_updateRepOrderApi:}"
)
public
String
key_9_updateRepOrderApi
=
""
;
@Value
(
"${hik.key_10_reservedOrderApi:}"
)
public
String
key_10_reservedOrderApi
=
""
;
@Value
(
"${hik.key_11_orderEndApi:}"
)
public
String
key_11_orderEndApi
=
""
;
// secret_1_transferOrderApi:
// secret_2_transferOrderInApi:
// secret_3_scheduleTaskApi:
// secret_4_returnMaterialApi:
// secret_5_putInApi:
// secret_6_checkOutApi:
// secret_7_updateOrderApi:
// secret_8_riCheckApi:
// secret_9_updateRepOrderApi:
// secret_10_reservedOrderApi:
// secret_11_orderEndApi:
@Value
(
"${hik.secret_1_transferOrderApi:}"
)
public
String
secret_1_transferOrderApi
=
""
;
@Value
(
"${hik.secret_2_transferOrderInApi:}"
)
public
String
secret_2_transferOrderInApi
=
""
;
@Value
(
"${hik.secret_3_scheduleTaskApi:}"
)
public
String
secret_3_scheduleTaskApi
=
""
;
@Value
(
"${hik.secret_4_returnMaterialApi:}"
)
public
String
secret_4_returnMaterialApi
=
""
;
@Value
(
"${hik.secret_5_putInApi:}"
)
public
String
secret_5_putInApi
=
""
;
@Value
(
"${hik.secret_6_checkOutApi:}"
)
public
String
secret_6_checkOutApi
=
""
;
@Value
(
"${hik.secret_7_updateOrderApi:}"
)
public
String
secret_7_updateOrderApi
=
""
;
@Value
(
"${hik.secret_8_riCheckApi:}"
)
public
String
secret_8_riCheckApi
=
""
;
@Value
(
"${hik.secret_9_updateRepOrderApi:}"
)
public
String
secret_9_updateRepOrderApi
=
""
;
@Value
(
"${hik.secret_10_reservedOrderApi:}"
)
public
String
secret_10_reservedOrderApi
=
""
;
@Value
(
"${hik.secret_11_orderEndApi:}"
)
public
String
secret_11_orderEndApi
=
""
;
@Autowired
private
DataCache
dataCache
;
...
...
@@ -80,100 +173,4 @@ public class HikConfig {
}
// //读取配置中的地址
// private static String mesServer = "";
// @Value("${hik.server:}")
// public void setMesServer(String mesServer) {
// HikApi.mesServer = mesServer;
// }
//
// private static String baseCode="";
// @Value("${hik.baseCode:}")
// public void setBaseCode(String baseCode) {
// HikApi.baseCode = baseCode;
// }
//
// private static String lgort="";
// @Value("${hik.lgort:}")
// public void setLgort(String lgort) {
// HikApi.lgort = lgort;
// }
//
// private static String addr_1_transferOrderApi ="";
// @Value("${hik.addr_1_transferOrderApi:}")
// public void setTransferOrderApi(String transferOrderApi) {
// HikApi.addr_1_transferOrderApi = transferOrderApi;
// }
//
// private static String addr_2_transferOrderInApi="";
// @Value("${hik.addr_2_transferOrderInApi:}")
// public void setTransferOrderInApi(String transferOrderInApi) {
// HikApi.addr_2_transferOrderInApi = transferOrderInApi;
// }
//
// private static String addr_3_scheduleTaskApi="";
// @Value("${hik.addr_3_scheduleTaskApi:}")
// public void setScheduleTaskApi(String scheduleTaskApi) {
// HikApi.addr_3_scheduleTaskApi = scheduleTaskApi;
// }
//
// private static String addr_4_returnMaterialApi="";
// @Value("${hik.addr_4_returnMaterialApi:}")
// public void setReturnMaterialApi(String returnMaterialApi) {
// HikApi.addr_4_returnMaterialApi = returnMaterialApi;
// }
//
// private static String addr_5_putInApi="";
// @Value("${hik.addr_5_putInApi:}")
// public void setPutInApi(String putInApi) {
// HikApi.addr_5_putInApi = putInApi;
// }
//
// private static String addr_6_checkOutApi="";
// @Value("${hik.addr_6_checkOutApi:}")
// public void setCheckOutApi(String checkOutApi) {
// HikApi.addr_6_checkOutApi = checkOutApi;
// }
//
// private static String addr_7_updateOrderApi="";
// @Value("${hik.addr_7_updateOrderApi:}")
// public void setUpdateOrderApi(String updateOrderApi) {
// HikApi.addr_7_updateOrderApi = updateOrderApi;
// }
//
// private static String addr_8_riCheckApi="";
// @Value("${hik.addr_8_riCheckApi:}")
// public void setRiCheckApi(String riCheckApi) {
// HikApi.addr_8_riCheckApi = riCheckApi;
// }
//
// private static String addr_9_updateRepOrderApi="";
// @Value("${hik.addr_9_updateRepOrderApi:}")
// public void setUpdateRepOrderApi(String updateRepOrderApi) {
// HikApi.addr_9_updateRepOrderApi = updateRepOrderApi;
// }
//
// private static String addr_10_reservedOrderApi="";
// @Value("${hik.addr_10_reservedOrderApi:}")
// public void setReservedOrderApi(String reservedOrderApi) {
// HikApi.addr_10_reservedOrderApi = reservedOrderApi;
// }
//
// private static String addr_11_orderEndApi="";
// @Value("${hik.addr_11_orderEndApi:}")
// public void setOrderEndApi(String orderEndApi) {
// HikApi.addr_11_orderEndApi = orderEndApi;
// }
// @Autowired
// private DataCache dataCache;
// @PostConstruct
// public void init(){
// mesServer=dataCache.GetConfigCache("hik.server","hik.server",mesServer);
// baseCode=dataCache.GetConfigCache("hik.baseCode","hik.baseCode",baseCode);
// lgort=dataCache.GetConfigCache("hik.lgort","hik.lgort",lgort);
// log.info("HIK服务器地址:"+mesServer+",baseCode="+baseCode+",lgort="+lgort);
// }
}
src/main/java/com/neotel/smfcore/hikvision/bean/api/HikApiRequest.java
查看文件 @
93b61fb
...
...
@@ -22,13 +22,22 @@ public class HikApiRequest implements Serializable {
private
String
url
=
""
;
/**
*
消息创建时间
*
接口key
*/
private
Date
createTime
;
private
String
key
=
""
;
/**
* 接口密钥
*/
private
String
secret
=
""
;
/**
* 参数信息
*/
private
RequestParam
param
;
/**
* 消息创建时间
*/
private
Date
createTime
;
}
src/main/java/com/neotel/smfcore/hikvision/util/HttpHelper.java
查看文件 @
93b61fb
此文件的差异被折叠,
点击展开。
src/main/resources/config/application.yml
查看文件 @
93b61fb
...
...
@@ -15,6 +15,29 @@ hik:
addr_9_updateRepOrderApi
:
addr_10_reservedOrderApi
:
addr_11_orderEndApi
:
key_1_transferOrderApi
:
key_2_transferOrderInApi
:
key_3_scheduleTaskApi
:
key_4_returnMaterialApi
:
key_5_putInApi
:
key_6_checkOutApi
:
key_7_updateOrderApi
:
key_8_riCheckApi
:
key_9_updateRepOrderApi
:
key_10_reservedOrderApi
:
key_11_orderEndApi
:
secret_1_transferOrderApi
:
secret_2_transferOrderInApi
:
secret_3_scheduleTaskApi
:
secret_4_returnMaterialApi
:
secret_5_putInApi
:
secret_6_checkOutApi
:
secret_7_updateOrderApi
:
secret_8_riCheckApi
:
secret_9_updateRepOrderApi
:
secret_10_reservedOrderApi
:
secret_11_orderEndApi
:
# 文件存储路径
file
:
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论