Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Q
qa-platform
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
QA
qa-platform
Commits
4bc03834
Commit
4bc03834
authored
Jul 06, 2020
by
黎博
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
新增查数据相关刚发
parent
fe0b4108
Changes
10
Show whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
154 additions
and
29 deletions
+154
-29
LogAspect.java
...ava/cn/quantgroup/qaplatform/common/aspect/LogAspect.java
+3
-3
BasicLoanStatusDataMapper.java
.../quantgroup/qaplatform/dao/BasicLoanStatusDataMapper.java
+14
-5
BasicLoanStatusDataService.java
...tgroup/qaplatform/service/BasicLoanStatusDataService.java
+7
-2
BasicLoanStatusDataServiceImpl.java
...platform/service/impl/BasicLoanStatusDataServiceImpl.java
+35
-3
LoadUserDataServiceImpl.java
...roup/qaplatform/service/impl/LoadUserDataServiceImpl.java
+63
-3
EnumUtils.java
src/main/java/cn/quantgroup/qaplatform/utils/EnumUtils.java
+10
-0
HttpClientUtils.java
.../java/cn/quantgroup/qaplatform/utils/HttpClientUtils.java
+3
-3
JsonTransUtils.java
...n/java/cn/quantgroup/qaplatform/utils/JsonTransUtils.java
+1
-1
RandomDataUtils.java
.../java/cn/quantgroup/qaplatform/utils/RandomDataUtils.java
+1
-1
BasicLoanStatusDataMapper.xml
src/main/resources/mapper/BasicLoanStatusDataMapper.xml
+17
-8
No files found.
src/main/java/cn/quantgroup/qaplatform/common/aspect/LogAspect.java
View file @
4bc03834
package
cn
.
quantgroup
.
qaplatform
.
common
.
aspect
;
package
cn
.
quantgroup
.
qaplatform
.
common
.
aspect
;
import
cn.quantgroup.qaplatform.utils.JsonTransUtil
;
import
cn.quantgroup.qaplatform.utils.JsonTransUtil
s
;
import
com.fasterxml.jackson.core.JsonProcessingException
;
import
com.fasterxml.jackson.core.JsonProcessingException
;
import
org.aspectj.lang.JoinPoint
;
import
org.aspectj.lang.JoinPoint
;
import
org.aspectj.lang.Signature
;
import
org.aspectj.lang.Signature
;
...
@@ -57,7 +57,7 @@ public class LogAspect {
...
@@ -57,7 +57,7 @@ public class LogAspect {
logMap
.
put
(
"class"
,
joinPoint
.
getSignature
().
getDeclaringTypeName
()
+
"."
+
joinPoint
.
getSignature
().
getName
());
logMap
.
put
(
"class"
,
joinPoint
.
getSignature
().
getDeclaringTypeName
()
+
"."
+
joinPoint
.
getSignature
().
getName
());
logMap
.
put
(
"requestParams"
,
getParameter
(
method
,
joinPoint
.
getArgs
()));
logMap
.
put
(
"requestParams"
,
getParameter
(
method
,
joinPoint
.
getArgs
()));
// 记录下请求内容
// 记录下请求内容
logger
.
info
(
"请求信息:"
+
JsonTransUtil
.
mapToJson
(
logMap
));
logger
.
info
(
"请求信息:"
+
JsonTransUtil
s
.
mapToJson
(
logMap
));
}
}
/**
/**
...
@@ -69,7 +69,7 @@ public class LogAspect {
...
@@ -69,7 +69,7 @@ public class LogAspect {
@AfterReturning
(
returning
=
"ret"
,
pointcut
=
"apiLog()"
)
@AfterReturning
(
returning
=
"ret"
,
pointcut
=
"apiLog()"
)
public
void
doAfterReturning
(
Object
ret
)
throws
Throwable
{
public
void
doAfterReturning
(
Object
ret
)
throws
Throwable
{
// 处理完请求,返回内容
// 处理完请求,返回内容
logger
.
info
(
"返回结果:"
+
JsonTransUtil
.
objToJson
(
ret
));
logger
.
info
(
"返回结果:"
+
JsonTransUtil
s
.
objToJson
(
ret
));
}
}
/**
/**
...
...
src/main/java/cn/quantgroup/qaplatform/dao/BasicLoanStatusDataMapper.java
View file @
4bc03834
...
@@ -25,10 +25,6 @@ public interface BasicLoanStatusDataMapper {
...
@@ -25,10 +25,6 @@ public interface BasicLoanStatusDataMapper {
*/
*/
Object
queryIfPhoneExist
(
String
phone
);
Object
queryIfPhoneExist
(
String
phone
);
/**
* 查询审核中的user_id
*/
List
<
String
>
getReviewPassedUserIdList
();
/**
/**
* 根据userIdList获取用户信息列表
* 根据userIdList获取用户信息列表
...
@@ -37,4 +33,17 @@ public interface BasicLoanStatusDataMapper {
...
@@ -37,4 +33,17 @@ public interface BasicLoanStatusDataMapper {
*/
*/
List
<
LoanUser
>
getUserDataListByUserIdList
(
List
<
String
>
userIdList
);
List
<
LoanUser
>
getUserDataListByUserIdList
(
List
<
String
>
userIdList
);
/**
* 根据审核状态获取用户Id列表
* @param status 0-审核中,1-审核拒绝,2-审核通过
* @return
*/
List
<
String
>
getAuditStatusUserIdList
(
Integer
status
);
/**
* 根据借款状态获取用户列表
* @param status 20-放款中,15-放款成功,23-放款失败
* @return
*/
List
<
String
>
getLoanStatusUserIdList
(
Integer
status
);
}
}
src/main/java/cn/quantgroup/qaplatform/service/BasicLoanStatusDataService.java
View file @
4bc03834
...
@@ -36,12 +36,17 @@ public interface BasicLoanStatusDataService {
...
@@ -36,12 +36,17 @@ public interface BasicLoanStatusDataService {
boolean
queryIfPhoneExist
(
String
namespace
,
String
phone
);
boolean
queryIfPhoneExist
(
String
namespace
,
String
phone
);
/**
/**
* 获取审核
中用户的userid
* 获取审核
状态的用户Id列表
*/
*/
List
<
String
>
get
ReviewPassedUserIdList
(
String
namespace
);
List
<
String
>
get
AuditStatusUserIdList
(
String
namespace
,
Integer
status
);
/**
/**
* 根据userIdList获取用户信息列表
* 根据userIdList获取用户信息列表
*/
*/
List
<
LoanUser
>
getUserDataListByUserIdList
(
String
namespace
,
List
<
String
>
userIdList
);
List
<
LoanUser
>
getUserDataListByUserIdList
(
String
namespace
,
List
<
String
>
userIdList
);
/**
* 获取不同放款状态的用户
*/
List
<
String
>
getLoanStatusUserIdList
(
String
namespace
,
Integer
status
);
}
}
src/main/java/cn/quantgroup/qaplatform/service/impl/BasicLoanStatusDataServiceImpl.java
View file @
4bc03834
...
@@ -87,13 +87,24 @@ public class BasicLoanStatusDataServiceImpl implements BasicLoanStatusDataServic
...
@@ -87,13 +87,24 @@ public class BasicLoanStatusDataServiceImpl implements BasicLoanStatusDataServic
}
}
/**
/**
* 获取审核中用户的user_id列表
* 根据审核状态获取用户Id列表
* @param namespace
* @param status 0-审核中,1-审核成功,2-审核拒绝
* @return
* @return
*/
*/
@Override
@Override
public
List
<
String
>
get
ReviewPassedUserIdList
(
String
namespace
)
{
public
List
<
String
>
get
AuditStatusUserIdList
(
String
namespace
,
Integer
status
)
{
SwitchDataSource
.
dataSourceSwitch
(
namespace
,
"xyqb"
);
SwitchDataSource
.
dataSourceSwitch
(
namespace
,
"xyqb"
);
return
loanStatusDataMapper
.
getReviewPassedUserIdList
();
if
(
status
==
0
)
{
return
loanStatusDataMapper
.
getAuditStatusUserIdList
(
0
);
}
if
(
status
==
1
)
{
return
loanStatusDataMapper
.
getAuditStatusUserIdList
(
2
);
}
if
(
status
==
2
)
{
return
loanStatusDataMapper
.
getAuditStatusUserIdList
(
1
);
}
return
null
;
}
}
/**
/**
...
@@ -108,4 +119,25 @@ public class BasicLoanStatusDataServiceImpl implements BasicLoanStatusDataServic
...
@@ -108,4 +119,25 @@ public class BasicLoanStatusDataServiceImpl implements BasicLoanStatusDataServic
List
<
LoanUser
>
result
=
loanStatusDataMapper
.
getUserDataListByUserIdList
(
userIdList
);
List
<
LoanUser
>
result
=
loanStatusDataMapper
.
getUserDataListByUserIdList
(
userIdList
);
return
result
;
return
result
;
}
}
/**
* 获取不同放款状态的用户
* @param namespace
* @param status 0-放款中,1-放款成功,2-放款失败
* @return
*/
@Override
public
List
<
String
>
getLoanStatusUserIdList
(
String
namespace
,
Integer
status
)
{
SwitchDataSource
.
dataSourceSwitch
(
namespace
,
"xyqb"
);
if
(
status
==
0
)
{
return
loanStatusDataMapper
.
getLoanStatusUserIdList
(
20
);
}
if
(
status
==
1
)
{
return
loanStatusDataMapper
.
getLoanStatusUserIdList
(
15
);
}
if
(
status
==
2
)
{
return
loanStatusDataMapper
.
getLoanStatusUserIdList
(
23
);
}
return
null
;
}
}
}
src/main/java/cn/quantgroup/qaplatform/service/impl/LoadUserDataServiceImpl.java
View file @
4bc03834
...
@@ -4,7 +4,7 @@ import cn.quantgroup.qaplatform.config.DynamicDataSource;
...
@@ -4,7 +4,7 @@ import cn.quantgroup.qaplatform.config.DynamicDataSource;
import
cn.quantgroup.qaplatform.domain.LoanUser
;
import
cn.quantgroup.qaplatform.domain.LoanUser
;
import
cn.quantgroup.qaplatform.service.BasicLoanStatusDataService
;
import
cn.quantgroup.qaplatform.service.BasicLoanStatusDataService
;
import
cn.quantgroup.qaplatform.service.LoanUserDataService
;
import
cn.quantgroup.qaplatform.service.LoanUserDataService
;
import
cn.quantgroup.qaplatform.utils.RandomDataUtil
;
import
cn.quantgroup.qaplatform.utils.RandomDataUtil
s
;
import
cn.quantgroup.qaplatform.utils.page.PageResult
;
import
cn.quantgroup.qaplatform.utils.page.PageResult
;
import
cn.quantgroup.qaplatform.utils.page.PageUtil
;
import
cn.quantgroup.qaplatform.utils.page.PageUtil
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageHelper
;
...
@@ -41,7 +41,7 @@ public class LoadUserDataServiceImpl implements LoanUserDataService {
...
@@ -41,7 +41,7 @@ public class LoadUserDataServiceImpl implements LoanUserDataService {
if
(
status
==
0
)
{
if
(
status
==
0
)
{
int
count
=
0
;
int
count
=
0
;
do
{
do
{
String
phone
=
RandomDataUtil
.
createMobile
();
String
phone
=
RandomDataUtil
s
.
createMobile
();
LoanUser
loanUser
=
new
LoanUser
();
LoanUser
loanUser
=
new
LoanUser
();
if
(!
basicLoanStatusDataService
.
queryIfPhoneExist
(
namespace
,
phone
))
{
if
(!
basicLoanStatusDataService
.
queryIfPhoneExist
(
namespace
,
phone
))
{
loanUser
.
setPhoneNo
(
phone
);
loanUser
.
setPhoneNo
(
phone
);
...
@@ -66,12 +66,72 @@ public class LoadUserDataServiceImpl implements LoanUserDataService {
...
@@ -66,12 +66,72 @@ public class LoadUserDataServiceImpl implements LoanUserDataService {
return
pageResult
;
return
pageResult
;
}
}
/**
* 2-审核中
*/
if
(
status
==
2
)
{
List
<
String
>
userIdList
=
basicLoanStatusDataService
.
getAuditStatusUserIdList
(
namespace
,
0
);
PageHelper
.
startPage
(
pageNum
,
pageSize
);
result
=
basicLoanStatusDataService
.
getUserDataListByUserIdList
(
namespace
,
userIdList
);
PageInfo
<
LoanUser
>
pageList
=
new
PageInfo
<>(
result
);
PageResult
pageResult
=
PageUtil
.
getPageResult
(
pageList
,
pageNum
,
pageSize
);
return
pageResult
;
}
/**
/**
* 3-审核通过
* 3-审核通过
*/
*/
if
(
status
==
3
)
{
if
(
status
==
3
)
{
List
<
String
>
userIdList
=
basicLoanStatusDataService
.
getReviewPassedUserIdList
(
namespace
);
List
<
String
>
userIdList
=
basicLoanStatusDataService
.
getAuditStatusUserIdList
(
namespace
,
1
);
PageHelper
.
startPage
(
pageNum
,
pageSize
);
result
=
basicLoanStatusDataService
.
getUserDataListByUserIdList
(
namespace
,
userIdList
);
PageInfo
<
LoanUser
>
pageList
=
new
PageInfo
<>(
result
);
PageResult
pageResult
=
PageUtil
.
getPageResult
(
pageList
,
pageNum
,
pageSize
);
return
pageResult
;
}
/**
* 4-审核拒绝
*/
if
(
status
==
4
)
{
List
<
String
>
userIdList
=
basicLoanStatusDataService
.
getAuditStatusUserIdList
(
namespace
,
2
);
PageHelper
.
startPage
(
pageNum
,
pageSize
);
result
=
basicLoanStatusDataService
.
getUserDataListByUserIdList
(
namespace
,
userIdList
);
PageInfo
<
LoanUser
>
pageList
=
new
PageInfo
<>(
result
);
PageResult
pageResult
=
PageUtil
.
getPageResult
(
pageList
,
pageNum
,
pageSize
);
return
pageResult
;
}
/**
* 5-放款中
*/
if
(
status
==
5
)
{
List
<
String
>
userIdList
=
basicLoanStatusDataService
.
getLoanStatusUserIdList
(
namespace
,
0
);
PageHelper
.
startPage
(
pageNum
,
pageSize
);
result
=
basicLoanStatusDataService
.
getUserDataListByUserIdList
(
namespace
,
userIdList
);
PageInfo
<
LoanUser
>
pageList
=
new
PageInfo
<>(
result
);
PageResult
pageResult
=
PageUtil
.
getPageResult
(
pageList
,
pageNum
,
pageSize
);
return
pageResult
;
}
/**
* 6-放款成功
*/
if
(
status
==
6
)
{
List
<
String
>
userIdList
=
basicLoanStatusDataService
.
getLoanStatusUserIdList
(
namespace
,
1
);
PageHelper
.
startPage
(
pageNum
,
pageSize
);
result
=
basicLoanStatusDataService
.
getUserDataListByUserIdList
(
namespace
,
userIdList
);
PageInfo
<
LoanUser
>
pageList
=
new
PageInfo
<>(
result
);
PageResult
pageResult
=
PageUtil
.
getPageResult
(
pageList
,
pageNum
,
pageSize
);
return
pageResult
;
}
/**
* 7-放款失败
*/
if
(
status
==
7
)
{
List
<
String
>
userIdList
=
basicLoanStatusDataService
.
getLoanStatusUserIdList
(
namespace
,
2
);
PageHelper
.
startPage
(
pageNum
,
pageSize
);
PageHelper
.
startPage
(
pageNum
,
pageSize
);
result
=
basicLoanStatusDataService
.
getUserDataListByUserIdList
(
namespace
,
userIdList
);
result
=
basicLoanStatusDataService
.
getUserDataListByUserIdList
(
namespace
,
userIdList
);
PageInfo
<
LoanUser
>
pageList
=
new
PageInfo
<>(
result
);
PageInfo
<
LoanUser
>
pageList
=
new
PageInfo
<>(
result
);
...
...
src/main/java/cn/quantgroup/qaplatform/utils/EnumUtils.java
0 → 100644
View file @
4bc03834
package
cn
.
quantgroup
.
qaplatform
.
utils
;
import
sun.misc.MessageUtils
;
import
java.lang.reflect.Method
;
import
java.util.HashMap
;
import
java.util.Map
;
public
class
EnumUtils
{
}
src/main/java/cn/quantgroup/qaplatform/utils/HttpClientUtil.java
→
src/main/java/cn/quantgroup/qaplatform/utils/HttpClientUtil
s
.java
View file @
4bc03834
...
@@ -21,7 +21,7 @@ import java.net.URISyntaxException;
...
@@ -21,7 +21,7 @@ import java.net.URISyntaxException;
import
java.util.*
;
import
java.util.*
;
@Slf4j
@Slf4j
public
class
HttpClientUtil
{
public
class
HttpClientUtil
s
{
private
static
CloseableHttpClient
client
=
HttpClients
.
createDefault
();
private
static
CloseableHttpClient
client
=
HttpClients
.
createDefault
();
...
@@ -133,7 +133,7 @@ public class HttpClientUtil {
...
@@ -133,7 +133,7 @@ public class HttpClientUtil {
CloseableHttpResponse
response
=
client
.
execute
(
post
);
CloseableHttpResponse
response
=
client
.
execute
(
post
);
HttpEntity
responseEntity
=
response
.
getEntity
();
HttpEntity
responseEntity
=
response
.
getEntity
();
String
responseString
=
EntityUtils
.
toString
(
responseEntity
,
"utf-8"
);
String
responseString
=
EntityUtils
.
toString
(
responseEntity
,
"utf-8"
);
resultMap
=
JsonTransUtil
.
strToMap
(
responseString
);
resultMap
=
JsonTransUtil
s
.
strToMap
(
responseString
);
}
catch
(
IOException
e
)
{
}
catch
(
IOException
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
}
}
...
@@ -176,7 +176,7 @@ public class HttpClientUtil {
...
@@ -176,7 +176,7 @@ public class HttpClientUtil {
CloseableHttpResponse
response
=
client
.
execute
(
httpPost
);
CloseableHttpResponse
response
=
client
.
execute
(
httpPost
);
HttpEntity
responseEntity
=
response
.
getEntity
();
HttpEntity
responseEntity
=
response
.
getEntity
();
String
responseStr
=
EntityUtils
.
toString
(
responseEntity
,
"utf-8"
);
String
responseStr
=
EntityUtils
.
toString
(
responseEntity
,
"utf-8"
);
resultMap
=
JsonTransUtil
.
strToMap
(
responseStr
);
resultMap
=
JsonTransUtil
s
.
strToMap
(
responseStr
);
}
catch
(
IOException
e
)
{
}
catch
(
IOException
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
}
}
...
...
src/main/java/cn/quantgroup/qaplatform/utils/JsonTransUtil.java
→
src/main/java/cn/quantgroup/qaplatform/utils/JsonTransUtil
s
.java
View file @
4bc03834
...
@@ -8,7 +8,7 @@ import java.util.Map;
...
@@ -8,7 +8,7 @@ import java.util.Map;
/**
/**
* json转换工具类
* json转换工具类
*/
*/
public
class
JsonTransUtil
{
public
class
JsonTransUtil
s
{
/**
/**
* json转换成对象
* json转换成对象
...
...
src/main/java/cn/quantgroup/qaplatform/utils/RandomDataUtil.java
→
src/main/java/cn/quantgroup/qaplatform/utils/RandomDataUtil
s
.java
View file @
4bc03834
...
@@ -5,7 +5,7 @@ import java.util.Random;
...
@@ -5,7 +5,7 @@ import java.util.Random;
/**
/**
* 生成随机数据的工具类
* 生成随机数据的工具类
*/
*/
public
class
RandomDataUtil
{
public
class
RandomDataUtil
s
{
//中国移动
//中国移动
public
static
final
String
[]
CHINA_MOBILE
=
{
public
static
final
String
[]
CHINA_MOBILE
=
{
"134"
,
"135"
,
"136"
,
"137"
,
"138"
,
"139"
,
"150"
,
"151"
,
"152"
,
"157"
,
"158"
,
"159"
,
"134"
,
"135"
,
"136"
,
"137"
,
"138"
,
"139"
,
"150"
,
"151"
,
"152"
,
"157"
,
"158"
,
"159"
,
...
...
src/main/resources/mapper/BasicLoanStatusDataMapper.xml
View file @
4bc03834
...
@@ -18,18 +18,11 @@
...
@@ -18,18 +18,11 @@
</foreach>
</foreach>
</select>
</select>
<!-- 判断手机号是否在库里 -->
<select
id=
"queryIfPhoneExist"
resultType=
"object"
>
<select
id=
"queryIfPhoneExist"
resultType=
"object"
>
SELECT * FROM `user` where phone_no = #{phone}
SELECT * FROM `user` where phone_no = #{phone}
</select>
</select>
<!-- 获取审核通过用户列表 -->
<select
id=
"getReviewPassedUserIdList"
resultType=
"java.lang.String"
>
SELECT `user_id` FROM `apply_funding_risk_record`
<where>
`apply_status` = 2
</where>
</select>
<!-- 根据userIdList获取用户信息List -->
<!-- 根据userIdList获取用户信息List -->
<select
id=
"getUserDataListByUserIdList"
resultType=
"cn.quantgroup.qaplatform.domain.LoanUser"
>
<select
id=
"getUserDataListByUserIdList"
resultType=
"cn.quantgroup.qaplatform.domain.LoanUser"
>
SELECT `id` as userId, `uuid`, `phone_no` as phoneNo, `registered_from` as registeredFrom, `enable`, `created_at` as createdAt FROM `user`
SELECT `id` as userId, `uuid`, `phone_no` as phoneNo, `registered_from` as registeredFrom, `enable`, `created_at` as createdAt FROM `user`
...
@@ -39,4 +32,20 @@
...
@@ -39,4 +32,20 @@
</foreach>
</foreach>
</select>
</select>
<!-- 获取不同放款状态的用户Id列表 xyqb库 -->
<select
id=
"getLoanStatusUserIdList"
resultType=
"java.lang.String"
>
SELECT `user_id` FROM `loan_application_history`
<where>
`progress` = #{status}
</where>
</select>
<!-- 根据不同审核状态返回用户Id列表 -->
<select
id=
"getAuditStatusUserIdList"
resultType=
"java.lang.String"
>
SELECT `user_id` FROM apply_quota_record
<where>
`apply_status` = #{status}
</where>
</select>
</mapper>
</mapper>
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment