Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
clx-performance
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
姜武杰
clx-performance
Commits
1dfbe045
提交
1dfbe045
authored
5月 10, 2024
作者:
刘海泉
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修改扫描的问题
上级
57789ef3
显示空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
16 行增加
和
258 行删除
+16
-258
AppIntegralTruckRuleVO.java
...lx/performance/vo/pc/integral/AppIntegralTruckRuleVO.java
+5
-3
NetworkDriverAccountSyncJob.java
.../com/clx/performance/job/NetworkDriverAccountSyncJob.java
+1
-1
HttpUtils.java
...eb/src/main/java/com/clx/performance/utils/HttpUtils.java
+3
-244
RedisUtil.java
...eb/src/main/java/com/clx/performance/utils/RedisUtil.java
+0
-8
ZJXLPositionUtils.java
...ava/com/clx/performance/utils/zjxl/ZJXLPositionUtils.java
+5
-1
ZjxlGpsService.java
...n/java/com/clx/performance/utils/zjxl/ZjxlGpsService.java
+2
-1
没有找到文件。
performance-api/src/main/java/com/clx/performance/vo/pc/integral/AppIntegralTruckRuleVO.java
浏览文件 @
1dfbe045
...
...
@@ -7,6 +7,7 @@ import lombok.Getter;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
lombok.ToString
;
import
org.apache.commons.lang3.StringUtils
;
import
java.math.BigDecimal
;
...
...
@@ -58,9 +59,10 @@ public class AppIntegralTruckRuleVO {
@ApiModelProperty
(
value
=
"预期收益结束范围"
,
example
=
""
)
private
String
incomeMsg
;
public
String
getIncomeMsg
()
{
if
(
incomeBegin
==
null
&&
incomeEnd
!=
null
)
{
return
"日收益小于等于"
+
incomeEnd
.
toString
()+
"元"
;}
if
(
incomeEnd
==
null
&&
incomeBegin
!=
null
)
{
return
"日收益大于等于"
+
incomeBegin
.
toString
()+
"元"
;}
return
"日收益"
+
incomeBegin
.
toString
()
+
"元—"
+
incomeEnd
.
toString
()+
"元"
;
if
(
incomeEnd
==
null
&&
incomeBegin
==
null
){
return
StringUtils
.
EMPTY
;}
if
(
incomeBegin
==
null
)
{
return
"日收益小于等于"
+
incomeEnd
+
"元"
;}
if
(
incomeEnd
==
null
)
{
return
"日收益大于等于"
+
incomeBegin
+
"元"
;}
return
"日收益"
+
incomeBegin
+
"元—"
+
incomeEnd
+
"元"
;
}
@ApiModelProperty
(
value
=
"创建时间"
,
example
=
""
)
...
...
performance-web/src/main/java/com/clx/performance/job/NetworkDriverAccountSyncJob.java
浏览文件 @
1dfbe045
...
...
@@ -46,7 +46,7 @@ public class NetworkDriverAccountSyncJob {
param
.
setMobile
(
vo
.
getMobile
());
try
{
Thread
.
sleep
(
2000L
);
}
catch
(
Exception
e
)
{
}
catch
(
Interrupted
Exception
e
)
{
throw
new
RuntimeException
(
e
);
}
networkDriverAccountService
.
createNetworkDriverAccount
(
param
);
...
...
performance-web/src/main/java/com/clx/performance/utils/HttpUtils.java
浏览文件 @
1dfbe045
...
...
@@ -2,6 +2,7 @@ package com.clx.performance.utils;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang.StringUtils
;
import
org.apache.commons.lang.exception.ExceptionUtils
;
import
org.apache.http.HttpEntity
;
import
org.apache.http.HttpResponse
;
import
org.apache.http.NameValuePair
;
...
...
@@ -54,210 +55,6 @@ public class HttpUtils {
private
static
final
int
CONNECT_DEFAULT_ROUTE
=
5
;
/**
* get
*
* @param host
* @param path
* @param headers
* @param querys
* @return
* @throws Exception
*/
public
static
HttpResponse
doGet
(
String
host
,
String
path
,
Map
<
String
,
String
>
headers
,
Map
<
String
,
String
>
querys
)
throws
Exception
{
HttpClient
httpClient
=
wrapClient
(
host
);
HttpGet
request
=
new
HttpGet
(
buildUrl
(
host
,
path
,
querys
));
for
(
Map
.
Entry
<
String
,
String
>
e
:
headers
.
entrySet
())
{
request
.
addHeader
(
e
.
getKey
(),
e
.
getValue
());
}
return
httpClient
.
execute
(
request
);
}
/**
* post form
*
* @param host
* @param path
* @param headers
* @param querys
* @param bodys
* @return
* @throws Exception
*/
public
static
HttpResponse
doPost
(
String
host
,
String
path
,
Map
<
String
,
String
>
headers
,
Map
<
String
,
String
>
querys
,
Map
<
String
,
String
>
bodys
)
throws
Exception
{
HttpClient
httpClient
=
wrapClient
(
host
);
HttpPost
request
=
new
HttpPost
(
buildUrl
(
host
,
path
,
querys
));
for
(
Map
.
Entry
<
String
,
String
>
e
:
headers
.
entrySet
())
{
request
.
addHeader
(
e
.
getKey
(),
e
.
getValue
());
}
if
(
bodys
!=
null
)
{
List
<
NameValuePair
>
nameValuePairList
=
new
ArrayList
<
NameValuePair
>();
for
(
String
key
:
bodys
.
keySet
())
{
nameValuePairList
.
add
(
new
BasicNameValuePair
(
key
,
bodys
.
get
(
key
)));
}
UrlEncodedFormEntity
formEntity
=
new
UrlEncodedFormEntity
(
nameValuePairList
,
"utf-8"
);
formEntity
.
setContentType
(
"application/x-www-form-urlencoded; charset=UTF-8"
);
request
.
setEntity
(
formEntity
);
}
return
httpClient
.
execute
(
request
);
}
/**
* Post String
*
* @param host
* @param path
* @param headers
* @param querys
* @param body
* @return
* @throws Exception
*/
public
static
HttpResponse
doPost
(
String
host
,
String
path
,
Map
<
String
,
String
>
headers
,
Map
<
String
,
String
>
querys
,
String
body
)
throws
Exception
{
HttpClient
httpClient
=
wrapClient
(
host
);
HttpPost
request
=
new
HttpPost
(
buildUrl
(
host
,
path
,
querys
));
for
(
Map
.
Entry
<
String
,
String
>
e
:
headers
.
entrySet
())
{
request
.
addHeader
(
e
.
getKey
(),
e
.
getValue
());
}
if
(
StringUtils
.
isNotBlank
(
body
))
{
request
.
setEntity
(
new
StringEntity
(
body
,
"utf-8"
));
}
return
httpClient
.
execute
(
request
);
}
/**
* Post stream
*
* @param host
* @param path
* @param headers
* @param querys
* @param body
* @return
* @throws Exception
*/
public
static
HttpResponse
doPost
(
String
host
,
String
path
,
Map
<
String
,
String
>
headers
,
Map
<
String
,
String
>
querys
,
byte
[]
body
)
throws
Exception
{
HttpClient
httpClient
=
wrapClient
(
host
);
HttpPost
request
=
new
HttpPost
(
buildUrl
(
host
,
path
,
querys
));
for
(
Map
.
Entry
<
String
,
String
>
e
:
headers
.
entrySet
())
{
request
.
addHeader
(
e
.
getKey
(),
e
.
getValue
());
}
if
(
body
!=
null
)
{
request
.
setEntity
(
new
ByteArrayEntity
(
body
));
}
return
httpClient
.
execute
(
request
);
}
/**
* Put String
*
* @param host
* @param path
* @param headers
* @param querys
* @param body
* @return
* @throws Exception
*/
public
static
HttpResponse
doPut
(
String
host
,
String
path
,
Map
<
String
,
String
>
headers
,
Map
<
String
,
String
>
querys
,
String
body
)
throws
Exception
{
HttpClient
httpClient
=
wrapClient
(
host
);
HttpPut
request
=
new
HttpPut
(
buildUrl
(
host
,
path
,
querys
));
for
(
Map
.
Entry
<
String
,
String
>
e
:
headers
.
entrySet
())
{
request
.
addHeader
(
e
.
getKey
(),
e
.
getValue
());
}
if
(
StringUtils
.
isNotBlank
(
body
))
{
request
.
setEntity
(
new
StringEntity
(
body
,
"utf-8"
));
}
return
httpClient
.
execute
(
request
);
}
/**
* Put stream
*
* @param host
* @param path
* @param headers
* @param querys
* @param body
* @return
* @throws Exception
*/
public
static
HttpResponse
doPut
(
String
host
,
String
path
,
Map
<
String
,
String
>
headers
,
Map
<
String
,
String
>
querys
,
byte
[]
body
)
throws
Exception
{
HttpClient
httpClient
=
wrapClient
(
host
);
HttpPut
request
=
new
HttpPut
(
buildUrl
(
host
,
path
,
querys
));
for
(
Map
.
Entry
<
String
,
String
>
e
:
headers
.
entrySet
())
{
request
.
addHeader
(
e
.
getKey
(),
e
.
getValue
());
}
if
(
body
!=
null
)
{
request
.
setEntity
(
new
ByteArrayEntity
(
body
));
}
return
httpClient
.
execute
(
request
);
}
/**
* Delete
*
* @param host
* @param path
* @param headers
* @param querys
* @return
* @throws Exception
*/
public
static
HttpResponse
doDelete
(
String
host
,
String
path
,
Map
<
String
,
String
>
headers
,
Map
<
String
,
String
>
querys
)
throws
Exception
{
HttpClient
httpClient
=
wrapClient
(
host
);
HttpDelete
request
=
new
HttpDelete
(
buildUrl
(
host
,
path
,
querys
));
for
(
Map
.
Entry
<
String
,
String
>
e
:
headers
.
entrySet
())
{
request
.
addHeader
(
e
.
getKey
(),
e
.
getValue
());
}
return
httpClient
.
execute
(
request
);
}
private
static
String
buildUrl
(
String
host
,
String
path
,
Map
<
String
,
String
>
querys
)
throws
UnsupportedEncodingException
{
StringBuilder
sbUrl
=
new
StringBuilder
();
...
...
@@ -290,44 +87,6 @@ public class HttpUtils {
return
sbUrl
.
toString
();
}
private
static
HttpClient
wrapClient
(
String
host
)
{
HttpClient
httpClient
=
new
DefaultHttpClient
();
if
(
host
.
startsWith
(
"https://"
))
{
sslClient
(
httpClient
);
}
return
httpClient
;
}
private
static
void
sslClient
(
HttpClient
httpClient
)
{
try
{
SSLContext
ctx
=
SSLContext
.
getInstance
(
"TLS"
);
X509TrustManager
tm
=
new
X509TrustManager
()
{
public
X509Certificate
[]
getAcceptedIssuers
()
{
return
null
;
}
public
void
checkClientTrusted
(
X509Certificate
[]
xcs
,
String
str
)
{
}
public
void
checkServerTrusted
(
X509Certificate
[]
xcs
,
String
str
)
{
}
};
ctx
.
init
(
null
,
new
TrustManager
[]{
tm
},
null
);
SSLSocketFactory
ssf
=
new
SSLSocketFactory
(
ctx
);
ssf
.
setHostnameVerifier
(
SSLSocketFactory
.
ALLOW_ALL_HOSTNAME_VERIFIER
);
ClientConnectionManager
ccm
=
httpClient
.
getConnectionManager
();
SchemeRegistry
registry
=
ccm
.
getSchemeRegistry
();
registry
.
register
(
new
Scheme
(
"https"
,
443
,
ssf
));
}
catch
(
KeyManagementException
ex
)
{
throw
new
RuntimeException
(
ex
);
}
catch
(
NoSuchAlgorithmException
ex
)
{
throw
new
RuntimeException
(
ex
);
}
}
public
static
String
httpGetRequest
(
String
url
)
throws
Exception
{
HttpGet
httpGet
=
new
HttpGet
(
url
);
...
...
@@ -391,7 +150,7 @@ public class HttpUtils {
try
{
response
.
close
();
}
catch
(
IOException
var36
)
{
var36
.
printStackTrace
(
);
log
.
error
(
ExceptionUtils
.
getStackTrace
(
var36
)
);
}
}
...
...
@@ -399,7 +158,7 @@ public class HttpUtils {
try
{
in
.
close
();
}
catch
(
IOException
var35
)
{
var35
.
printStackTrace
(
);
log
.
error
(
ExceptionUtils
.
getStackTrace
(
var35
)
);
}
}
...
...
performance-web/src/main/java/com/clx/performance/utils/RedisUtil.java
浏览文件 @
1dfbe045
...
...
@@ -20,7 +20,6 @@ import java.util.concurrent.TimeUnit;
@Component
public
class
RedisUtil
{
public
static
final
String
NAMESPACE_SEPARATOR
=
"clx_order::"
;
private
final
ThreadLocal
<
String
>
lockSeqThreadLocal
=
new
ThreadLocal
<>();
private
final
static
String
COMPARE_AND_DELETE
=
"if redis.call('get',KEYS[1]) == ARGV[1] then return redis.call('del',KEYS[1]) "
+
"else return 0 end"
;
...
...
@@ -87,13 +86,6 @@ public class RedisUtil {
return
setAtomicLockKey
(
key
,
lockSeqId
,
second
);
}
private
void
setLockSeqId
(
String
lockSeqId
)
{
lockSeqThreadLocal
.
set
(
lockSeqId
);
}
private
String
getLockSeqId
()
{
return
lockSeqThreadLocal
.
get
();
}
public
Boolean
unlock
(
String
key
,
String
uuid
)
{
RedisConnection
redisConnection
=
redisTemplate
.
getConnectionFactory
().
getConnection
();
...
...
performance-web/src/main/java/com/clx/performance/utils/zjxl/ZJXLPositionUtils.java
浏览文件 @
1dfbe045
package
com
.
clx
.
performance
.
utils
.
zjxl
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang.exception.ExceptionUtils
;
import
java.math.BigDecimal
;
import
java.text.ParseException
;
import
java.text.SimpleDateFormat
;
...
...
@@ -11,6 +14,7 @@ import java.text.SimpleDateFormat;
* @Date 2023/9/18 13:11
* @Version 1.0
*/
@Slf4j
public
class
ZJXLPositionUtils
{
public
ZJXLPositionUtils
()
{
}
...
...
@@ -29,7 +33,7 @@ public class ZJXLPositionUtils {
try
{
return
sdf1
.
format
(
sdf
.
parse
(
time
));
}
catch
(
ParseException
var4
)
{
var4
.
printStackTrace
(
);
log
.
error
(
ExceptionUtils
.
getStackTrace
(
var4
)
);
return
null
;
}
}
...
...
performance-web/src/main/java/com/clx/performance/utils/zjxl/ZjxlGpsService.java
浏览文件 @
1dfbe045
...
...
@@ -8,6 +8,7 @@ import com.msl.common.enums.ResultCodeEnum;
import
com.msl.common.exception.ServiceSystemException
;
import
com.openapi.sdk.service.DataExchangeService
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang.exception.ExceptionUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
...
...
@@ -199,7 +200,7 @@ public class ZjxlGpsService {
try
{
result
=
dataExchangeService
.
postHttps
(
api
,
map
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
(
);
log
.
error
(
ExceptionUtils
.
getStackTrace
(
e
)
);
throw
new
ServiceSystemException
(
ResultCodeEnum
.
FAIL
,
"中交兴路调用失败"
);
}
log
.
info
(
"中交兴路返回数据, api:{}, {}"
,
api
,
result
);
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论