记得上下班打卡 | git大法好,push需谨慎
Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
liquidnet-bus-v1
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
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
董敬伟
liquidnet-bus-v1
Commits
8749eb62
Commit
8749eb62
authored
Jun 20, 2021
by
张国柄
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix:+lock;
parent
3085c20c
Changes
10
Show whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
88 additions
and
454 deletions
+88
-454
OrderBy.java
...ase/src/main/java/com/liquidnet/service/base/OrderBy.java
+0
-51
BizType.java
...src/main/java/com/liquidnet/service/constant/BizType.java
+0
-77
GlobalConstant.java
...n/java/com/liquidnet/service/constant/GlobalConstant.java
+0
-41
SendTargetEnum.java
...n/java/com/liquidnet/service/constant/SendTargetEnum.java
+0
-86
TriggerTypeEnum.java
.../java/com/liquidnet/service/constant/TriggerTypeEnum.java
+0
-142
AdamRedisConst.java
...a/com/liquidnet/service/adam/constant/AdamRedisConst.java
+4
-1
AdamMemberOrderController.java
...et/service/adam/controller/AdamMemberOrderController.java
+20
-3
AdamUserController.java
...liquidnet/service/adam/controller/AdamUserController.java
+7
-7
AdamMemberOrderServiceImpl.java
...service/adam/service/impl/AdamMemberOrderServiceImpl.java
+4
-2
AdamUserServiceImpl.java
...uidnet/service/adam/service/impl/AdamUserServiceImpl.java
+53
-44
No files found.
liquidnet-bus-common/liquidnet-common-service-base/src/main/java/com/liquidnet/service/base/OrderBy.java
deleted
100644 → 0
View file @
3085c20c
package
com
.
liquidnet
.
service
.
base
;
/**
* Created by Administrator on 2017/2/7.
*/
import
java.io.Serializable
;
public
class
OrderBy
implements
Serializable
{
private
static
final
String
ASC
=
"asc"
;
private
static
final
String
DESC
=
"desc"
;
private
String
fieldName
;
private
String
direction
=
"desc"
;
public
OrderBy
()
{
}
public
OrderBy
(
String
fieldName
,
String
direction
)
{
this
.
fieldName
=
fieldName
;
this
.
direction
=
direction
;
}
public
static
OrderBy
buildAsc
(
String
fieldName
)
{
return
new
OrderBy
(
fieldName
,
"asc"
);
}
public
static
OrderBy
buildDesc
(
String
fieldName
)
{
return
new
OrderBy
(
fieldName
,
"desc"
);
}
public
void
setFiledName
(
String
fieldName
)
{
this
.
fieldName
=
fieldName
;
}
public
void
useDesc
()
{
this
.
direction
=
"desc"
;
}
public
void
useAsc
()
{
this
.
direction
=
"asc"
;
}
public
String
getFieldName
()
{
return
this
.
fieldName
;
}
public
String
getDirection
()
{
return
this
.
direction
;
}
}
liquidnet-bus-common/liquidnet-common-service-base/src/main/java/com/liquidnet/service/constant/BizType.java
deleted
100644 → 0
View file @
3085c20c
package
com
.
liquidnet
.
service
.
constant
;
import
java.util.HashMap
;
import
java.util.Map
;
/**
* 业务类型
* @author <a href="mailto:kowlone2006@163.com">An Jiabin</a>
* @version 1.0 2017年9月6日 下午3:53:10
*/
public
enum
BizType
{
/** 登录绑定 */
BIND_LOGIN
(
1
),
/** 绑定手机号 */
BIND_PHONENUMBER
(
2
),
/** 实名认证 */
BIND_IDCARD
(
3
),
/** 绑卡银行卡*/
BIND_BANKCARD
(
4
),
/** 语音认证*/
BIND_VOICE
(
5
),
/** 信审*/
CREDIT_ADUIT
(
6
),
/**充值 */
RECHARGE
(
7
),
/** 提现*/
WITHDRAW
(
8
),
/** 还款*/
REPAYMENT
(
9
),
/** 借款*/
BORROW_MONEY
(
10
),
/** 借款*/
TEMP_CREDITAMOUNT
(
11
),
/** 延期还款*/
POSTPONE_REPAYMENT
(
901
),
;
private
final
int
type
;
BizType
(
int
type
)
{
this
.
type
=
type
;
}
public
int
getType
()
{
return
type
;
}
public
int
getValue
()
{
return
type
;
}
private
static
Map
<
Integer
,
BizType
>
cache
=
new
HashMap
<>();
static
{
for
(
BizType
activityCode
:
BizType
.
values
())
{
cache
.
put
(
activityCode
.
getValue
(),
activityCode
);
}
}
/**
* <p>get.</p>
*
* @param value a int.
* @return a {@link BizType} object.
*/
public
static
BizType
get
(
int
value
)
{
return
cache
.
get
(
value
);
}
public
static
BizType
getActivityCode
(
int
value
)
{
for
(
BizType
activityCode
:
BizType
.
values
())
{
if
(
value
==
activityCode
.
getValue
())
{
return
activityCode
;
}
}
return
null
;
}
}
liquidnet-bus-common/liquidnet-common-service-base/src/main/java/com/liquidnet/service/constant/GlobalConstant.java
deleted
100644 → 0
View file @
3085c20c
package
com
.
liquidnet
.
service
.
constant
;
/**
* Created by Administrator on 2017/2/7.
*/
public
class
GlobalConstant
{
//处理间隔时间
//mils
public
final
static
int
INTERVAL_MILS
=
0
;
//consumer失败后等待时间(mils)
public
static
final
int
ONE_SECOND
=
1
*
1000
;
//异常sleep时间(mils)
public
static
final
int
ONE_MINUTE
=
1
*
60
*
1000
;
//MQ消息retry时间
public
static
final
int
RETRY_TIME_INTERVAL
=
ONE_MINUTE
;
//MQ消息有效时间
public
static
final
int
VALID_TIME
=
ONE_MINUTE
;
public
static
final
String
PRODUCES_JSON
=
""
;
public
final
static
String
STREAM_DATA_NAME
=
"streamData"
;
public
static
final
int
LOOKUP_TIMES
=
10
;
public
static
final
String
JSON
=
"JSON"
;
public
static
final
String
XML
=
"XML"
;
// resttemplate 相关
public
static
String
CONTENT_TYPE
=
"Content-Type"
;
public
static
String
APPLICATION_XML
=
"application/xml"
;
// global id 相关
// 字符编码相关
public
static
String
ENCODING_UTF8
=
"UTF-8"
;
public
static
Long
ZERO
=
0L
;
// Default ex.text
public
static
String
RESPONSE_ERROE_UNKNOWN
=
"System busy, please try again later"
;
public
static
String
RESPONSE_ERROE_SYSTEM
=
"System abnormal"
;
public
static
String
RESPONSE_ERROE_BIZ
=
"Processing failed"
;
}
liquidnet-bus-common/liquidnet-common-service-base/src/main/java/com/liquidnet/service/constant/SendTargetEnum.java
deleted
100644 → 0
View file @
3085c20c
package
com
.
liquidnet
.
service
.
constant
;
import
java.util.LinkedHashMap
;
import
java.util.Map
;
import
org.apache.commons.lang3.StringUtils
;
import
com.liquidnet.commons.lang.util.JsonUtils
;
public
enum
SendTargetEnum
{
/**
* 1、订单结清未复借
* 2、授信成功用户
* 3、授信成功未借款用户
* 4、放款成功未提现用户
* 5、借款成功用户
* 6、注册成功用户
*/
SETTLENOLOAN
(
"1000"
,
"订单结清未复借 "
),
CREDITSUCCESS
(
"2000"
,
"授信成功用户 "
),
CREDITSUCCESSNOLOAN
(
"3000"
,
"授信成功未借款用户 "
),
LOANSUCCESSNOWITHDRAWALS
(
"4000"
,
"放款成功未提现用户 "
),
LOANSUCCESS
(
"5000"
,
"借款成功用户 "
),
REGISTERUCCESS
(
"6000"
,
"注册成功用户 "
),
REGISTERSUCCESSNOTCREDIT
(
"7000"
,
"注册成功未信审 "
),
CREDITINGANDCREDITSUCCESS
(
"8000"
,
"注册成功信审中、信审成功 "
),
;
private
String
code
;
private
String
msg
;
private
SendTargetEnum
(
String
code
,
String
msg
){
this
.
code
=
code
;
this
.
msg
=
msg
;
}
public
String
getCode
()
{
return
code
;
}
public
String
getMsg
()
{
return
msg
;
}
public
static
String
getMsg
(
String
code
){
SendTargetEnum
[]
enums
=
SendTargetEnum
.
values
();
if
(
StringUtils
.
isEmpty
(
code
)){
return
null
;
}
for
(
SendTargetEnum
e:
enums
){
if
(
e
.
code
.
equals
(
code
)){
return
e
.
msg
;
}
}
return
null
;
}
public
static
SendTargetEnum
getEnum
(
String
code
){
SendTargetEnum
[]
enums
=
SendTargetEnum
.
values
();
if
(
StringUtils
.
isEmpty
(
code
)){
return
null
;
}
for
(
SendTargetEnum
e:
enums
){
if
(
e
.
code
.
equals
(
code
)){
return
e
;
}
}
return
null
;
}
public
static
String
triggerType
(){
SendTargetEnum
[]
enums
=
SendTargetEnum
.
values
();
Map
<
String
,
String
>
map
=
new
LinkedHashMap
<
String
,
String
>();
for
(
SendTargetEnum
e:
enums
){
map
.
put
(
e
.
code
,
e
.
msg
);
}
return
JsonUtils
.
toJson
(
map
);
}
public
static
void
main
(
String
[]
args
)
{
SendTargetEnum
[]
enums
=
SendTargetEnum
.
values
();
Map
<
String
,
String
>
map
=
new
LinkedHashMap
<
String
,
String
>();
for
(
SendTargetEnum
e:
enums
){
map
.
put
(
e
.
code
,
e
.
msg
);
}
System
.
out
.
println
(
JsonUtils
.
toJson
(
map
));
}
}
liquidnet-bus-common/liquidnet-common-service-base/src/main/java/com/liquidnet/service/constant/TriggerTypeEnum.java
deleted
100644 → 0
View file @
3085c20c
package
com
.
liquidnet
.
service
.
constant
;
import
java.util.LinkedHashMap
;
import
java.util.Map
;
import
org.apache.commons.lang3.StringUtils
;
import
com.liquidnet.commons.lang.util.JsonUtils
;
/**
* 触发行为
* @author Administrator
*
*/
public
enum
TriggerTypeEnum
{
CREDIT_SUCCESS
(
"1001"
,
"信审成功"
),
CREDIT_FAIL
(
"1002"
,
"信审失败"
),
LEND_SUCCESS
(
"2001"
,
"借款成功"
),
LEND_FAIL
(
"2002"
,
"借款失败"
),
LOAN_SUCCESS
(
"3001"
,
"放款成功"
),
LOAN_FAIL
(
"3002"
,
"放款失败"
),
WITHDRAWALS_SUCCESS
(
"4001"
,
"提现成功"
),
WITHDRAWALS_FAIL
(
"4002"
,
"提现失败"
),
RECHARGE_SUCCESS
(
"5001"
,
"充值成功"
),
RECHARGE_FAIL
(
"5002"
,
"充值失败"
),
//批量自动划扣 // 60(还款),1(划扣方式手动) 1(账户类型余额户) (0 ||1 是否全部) 0||1(划扣)
REPAYMENT_BATCH_ACCOUNT_SUCCESS
(
"602111"
,
"批量账户划扣成功"
),
REPAYMENT_BATCH_PART_ACCOUNT_SUCCESS
(
"602101"
,
"批量账户部分划扣成功"
),
REPAYMENT_BATCH_BANK_SUCCESS
(
"602211"
,
"批量银行卡划扣成功"
),
REPAYMENT_BATCH_ACCOUNT_FAIL
(
"602110"
,
"批量账户划扣失败"
),
REPAYMENT_BATCH_PART_ACCOUNT_FAIL
(
"602100"
,
"批量账户部分划扣失败"
),
REPAYMENT_BATCH_BANK_FAIL
(
"602210"
,
"批量银行卡划扣失败"
),
REPAYMENT_BATCH_BANK3_SUCCESS
(
"602311"
,
"批量银行卡划扣成功"
),
REPAYMENT_BATCH_BANK3_FAIL
(
"602310"
,
"批量银行卡划扣失败"
),
// 催收- 划扣
REPAYMENT_COLLECTION_ACCOUNT_SUCCESS
(
"603111"
,
"催收账户划扣成功"
),
REPAYMENT_COLLECTION_PART_ACCOUNT_SUCCESS
(
"603101"
,
"催收账户部分划扣成功"
),
REPAYMENT_COLLECTION_ACCOUNT_FAIL
(
"603110"
,
"催收账户划扣失败"
),
REPAYMENT_COLLECTION_PART_ACCOUNT_FAIL
(
"603100"
,
"催收账户部分划扣失败"
),
REPAYMENT_COLLECTION_BANK_SUCCESS
(
"603211"
,
"催收银行卡划扣成功"
),
REPAYMENT_COLLECTION__BANK_FAIL
(
"603210"
,
"催收银行卡划扣失败"
),
REPAYMENT_COLLECTION_BANK3_SUCCESS
(
"603311"
,
"催收银行卡划扣成功"
),
REPAYMENT_COLLECTION__BANK3_FAIL
(
"603310"
,
"催收银行卡划扣失败"
),
// 用户主动还款
REPAYMENT_USER_ACCOUNT_SUCCESS
(
"601111"
,
"主动账户划扣成功"
),
REPAYMENT_USER_ACCOUNT_FAIL
(
"601110"
,
"主动账户划扣失败"
),
REPAYMENT_USER_PART_ACCOUNT_SUCCESS
(
"601101"
,
"主动账户部分划扣成功"
),
REPAYMENT_USER_PART_ACCOUNT_FAIL
(
"601100"
,
"主动账户部分划扣失败"
),
REPAYMENT_USER_BANK_SUCCESS
(
"601211"
,
"主动银行卡划扣成功"
),
REPAYMENT_USER__BANK_FAIL
(
"601210"
,
"主动银行卡划扣失败"
),
//银行卡副卡划扣
REPAYMENT_USER_BANK3_SUCCESS
(
"601311"
,
"主动银行卡划扣成功"
),
REPAYMENT_USER__BANK3_FAIL
(
"601310"
,
"主动银行卡划扣失败"
),
REPAYMENT_OVERDUE
(
"6003"
,
"还款逾期"
),
TE_SUCCESS
(
"7001"
,
"提额成功"
),
TE_FAIL
(
"7002"
,
"提额失败"
),
ADDBANKCARD_SUCCESS
(
"8001"
,
"添加新卡"
),
CHANGEBANKCARD_SUCCESS
(
"8003"
,
"变更主卡成功"
),
// ADDBANKCARD_FAIL("8002","变更主卡失败"),
// CHANGEBANKCARD_FAIL("8004","变更主卡失败"),
REPAYMENTDAY_THREE
(
"9003"
,
"还款日前三天"
),
REPAYMENTDAY_TWO
(
"9002"
,
"还款日前两天"
),
REPAYMENTDAY_ONE
(
"9001"
,
"还款日前一天"
),
REPAYMENTDAY_ZERO
(
"9000"
,
"还款日当天"
),
COUPON_NOTICE_THREE
(
"10003"
,
"道具到期提醒"
),
COUPON_NOTICE_TWO
(
"10002"
,
"道具到期提醒"
),
COUPON_NOTICE_ONE
(
"10001"
,
"道具到期提醒"
),
COUPON_NOTICE_ZERO
(
"10000"
,
"道具到期提醒"
),
CREDIT_SUCCESS_T
(
"100100"
,
"信审成功T日提醒"
),
LOAN_SUCCESS_T
(
"300100"
,
"放款成功T日提醒"
),
;
private
String
code
;
private
String
msg
;
private
TriggerTypeEnum
(
String
code
,
String
msg
){
this
.
code
=
code
;
this
.
msg
=
msg
;
}
public
String
getCode
()
{
return
code
;
}
public
void
setCode
(
String
code
)
{
this
.
code
=
code
;
}
public
String
getMsg
()
{
return
msg
;
}
public
void
setMsg
(
String
msg
)
{
this
.
msg
=
msg
;
}
public
static
String
getMsg
(
String
code
){
TriggerTypeEnum
[]
enums
=
TriggerTypeEnum
.
values
();
if
(
StringUtils
.
isEmpty
(
code
)){
return
null
;
}
for
(
TriggerTypeEnum
e:
enums
){
if
(
e
.
code
.
equals
(
code
)){
return
e
.
msg
;
}
}
return
null
;
}
public
static
TriggerTypeEnum
getEnum
(
String
code
){
TriggerTypeEnum
[]
enums
=
TriggerTypeEnum
.
values
();
if
(
StringUtils
.
isEmpty
(
code
)){
return
null
;
}
for
(
TriggerTypeEnum
e:
enums
){
if
(
e
.
code
.
equals
(
code
)){
return
e
;
}
}
return
null
;
}
public
static
String
triggerType
(){
TriggerTypeEnum
[]
enums
=
TriggerTypeEnum
.
values
();
Map
<
String
,
String
>
map
=
new
LinkedHashMap
<
String
,
String
>();
for
(
TriggerTypeEnum
e:
enums
){
map
.
put
(
e
.
code
,
e
.
msg
);
}
return
JsonUtils
.
toJson
(
map
);
}
public
static
void
main
(
String
[]
args
)
{
TriggerTypeEnum
[]
enums
=
TriggerTypeEnum
.
values
();
Map
<
String
,
String
>
map
=
new
LinkedHashMap
<
String
,
String
>();
for
(
TriggerTypeEnum
e:
enums
){
map
.
put
(
e
.
code
,
e
.
msg
);
}
System
.
out
.
println
(
JsonUtils
.
toJson
(
map
));
}
}
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/java/com/liquidnet/service/adam/constant/AdamRedisConst.java
View file @
8749eb62
...
@@ -26,6 +26,7 @@ public class AdamRedisConst {
...
@@ -26,6 +26,7 @@ public class AdamRedisConst {
public
static
final
String
INFO_MEMBER_RIGHTS
=
INFO
.
concat
(
"member:rights:"
);
public
static
final
String
INFO_MEMBER_RIGHTS
=
INFO
.
concat
(
"member:rights:"
);
public
static
final
String
INFO_MEMBER_AGREEMENT
=
INFO
.
concat
(
"member:agreement"
);
public
static
final
String
INFO_MEMBER_AGREEMENT
=
INFO
.
concat
(
"member:agreement"
);
public
static
final
String
INFO_MEMBER_CODE
=
INFO
.
concat
(
"member:code:"
);
public
static
final
String
INFO_MEMBER_CODE
=
INFO
.
concat
(
"member:code:"
);
public
static
final
String
INFO_MEMBER_BLACK
=
INFO
.
concat
(
"member:black:"
);
public
static
final
String
SHOT_MEMBER_ORDER
=
ADAM
.
concat
(
"morder:"
);
public
static
final
String
SHOT_MEMBER_ORDER
=
ADAM
.
concat
(
"morder:"
);
...
@@ -39,9 +40,11 @@ public class AdamRedisConst {
...
@@ -39,9 +40,11 @@ public class AdamRedisConst {
/* ----------------------------------------------------------------- */
/* ----------------------------------------------------------------- */
public
static
final
String
LOCK_KEY_UMEMBER_NO
=
"adam:lk:member
_
no"
;
public
static
final
String
LOCK_KEY_UMEMBER_NO
=
"adam:lk:member
:
no"
;
// // // // // // // // // //
// // // // // // // // // //
public
static
final
String
LOCK_KEY_UREGISTER
=
"adam:lk:register:"
;
public
static
final
String
LOCK_KEY_UREGISTER
=
"adam:lk:register:"
;
public
static
final
String
LOCK_KEY_UIDENTITY
=
"adam:lk:identity:"
;
public
static
final
String
LOCK_KEY_UMEMBER_CODE
=
"adam:lk:member:code:"
;
/* ----------------------------------------------------------------- */
/* ----------------------------------------------------------------- */
}
}
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/java/com/liquidnet/service/adam/controller/AdamMemberOrderController.java
View file @
8749eb62
...
@@ -4,6 +4,7 @@ import com.fasterxml.jackson.databind.JsonNode;
...
@@ -4,6 +4,7 @@ import com.fasterxml.jackson.databind.JsonNode;
import
com.github.pagehelper.PageInfo
;
import
com.github.pagehelper.PageInfo
;
import
com.github.xiaoymin.knife4j.annotations.ApiOperationSupport
;
import
com.github.xiaoymin.knife4j.annotations.ApiOperationSupport
;
import
com.github.xiaoymin.knife4j.annotations.ApiSupport
;
import
com.github.xiaoymin.knife4j.annotations.ApiSupport
;
import
com.liquidnet.common.cache.redisson.util.RedisLockUtil
;
import
com.liquidnet.commons.lang.util.CurrentUtil
;
import
com.liquidnet.commons.lang.util.CurrentUtil
;
import
com.liquidnet.commons.lang.util.HttpUtil
;
import
com.liquidnet.commons.lang.util.HttpUtil
;
import
com.liquidnet.commons.lang.util.JsonUtils
;
import
com.liquidnet.commons.lang.util.JsonUtils
;
...
@@ -32,6 +33,8 @@ import org.springframework.web.bind.annotation.*;
...
@@ -32,6 +33,8 @@ import org.springframework.web.bind.annotation.*;
import
javax.validation.Valid
;
import
javax.validation.Valid
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotBlank
;
import
static
com
.
liquidnet
.
service
.
adam
.
constant
.
AdamRedisConst
.
LOCK_KEY_UMEMBER_CODE
;
@ApiSupport
(
order
=
10031
)
@ApiSupport
(
order
=
10031
)
@Api
(
tags
=
"购买会员"
)
@Api
(
tags
=
"购买会员"
)
@Slf4j
@Slf4j
...
@@ -87,7 +90,10 @@ public class AdamMemberOrderController {
...
@@ -87,7 +90,10 @@ public class AdamMemberOrderController {
if
(
StringUtils
.
isBlank
(
param
.
getName
())
||
StringUtils
.
isBlank
(
param
.
getIdCard
()))
{
if
(
StringUtils
.
isBlank
(
param
.
getName
())
||
StringUtils
.
isBlank
(
param
.
getIdCard
()))
{
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"10101"
));
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"10101"
));
}
}
adamUserService
.
identity
(
currentUid
,
param
.
getName
(),
param
.
getIdCard
());
AdamRealInfoVo
vo
=
adamUserService
.
identity
(
currentUid
,
param
.
getName
(),
param
.
getIdCard
());
if
(
null
==
vo
)
{
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"10000"
));
}
}
}
return
adamMemberOrderService
.
buyMemberOrMemberCode
(
param
);
return
adamMemberOrderService
.
buyMemberOrMemberCode
(
param
);
...
@@ -186,10 +192,21 @@ public class AdamMemberOrderController {
...
@@ -186,10 +192,21 @@ public class AdamMemberOrderController {
if
(
StringUtils
.
isBlank
(
param
.
getName
())
||
StringUtils
.
isBlank
(
param
.
getIdCard
()))
{
if
(
StringUtils
.
isBlank
(
param
.
getName
())
||
StringUtils
.
isBlank
(
param
.
getIdCard
()))
{
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"10101"
));
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"10101"
));
}
}
adamUserService
.
identity
(
currentUid
,
param
.
getName
(),
param
.
getIdCard
());
AdamRealInfoVo
vo
=
adamUserService
.
identity
(
currentUid
,
param
.
getName
(),
param
.
getIdCard
());
if
(
null
==
vo
)
{
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"10000"
));
}
}
}
if
(
RedisLockUtil
.
tryLock
(
LOCK_KEY_UMEMBER_CODE
+
param
.
getMemberCode
(),
1
,
5
))
{
ResponseDto
<
AdamMemberOrderResult
>
responseDto
=
adamMemberOrderService
.
exchangeMemberCode
(
param
);
return
adamMemberOrderService
.
exchangeMemberCode
(
param
);
if
(!
responseDto
.
isSuccess
())
{
RedisLockUtil
.
unlock
(
LOCK_KEY_UMEMBER_CODE
+
param
.
getMemberCode
());
}
return
responseDto
;
}
else
{
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"10000"
));
}
}
}
@ApiOperationSupport
(
order
=
5
)
@ApiOperationSupport
(
order
=
5
)
...
...
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/java/com/liquidnet/service/adam/controller/AdamUserController.java
View file @
8749eb62
...
@@ -205,13 +205,13 @@ public class AdamUserController {
...
@@ -205,13 +205,13 @@ public class AdamUserController {
@Pattern
(
regexp
=
LnsRegex
.
Valid
.
CHINESE_ID_CARD
,
message
=
"身份证号格式有误"
)
@Pattern
(
regexp
=
LnsRegex
.
Valid
.
CHINESE_ID_CARD
,
message
=
"身份证号格式有误"
)
@RequestParam
String
idCard
)
{
@RequestParam
String
idCard
)
{
log
.
debug
(
"name:{},idCard:{}"
,
name
,
idCard
);
log
.
debug
(
"name:{},idCard:{}"
,
name
,
idCard
);
AdamRealInfoVo
vo
=
adamUserService
.
identity
(
CurrentUtil
.
getCurrentUid
(),
name
,
idCard
);
AdamRealInfoVo
infoVo
=
adamUserService
.
identity
(
CurrentUtil
.
getCurrentUid
(),
name
,
idCard
);
if
(
null
==
vo
)
{
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
"10000"
));
infoVo
.
setName
(
SensitizeUtil
.
chineseName
(
infoVo
.
getName
()));
}
infoVo
.
setIdCard
(
SensitizeUtil
.
custom
(
infoVo
.
getIdCard
(),
3
,
2
));
vo
.
setName
(
SensitizeUtil
.
chineseName
(
vo
.
getName
()
));
vo
.
setIdCard
(
SensitizeUtil
.
custom
(
vo
.
getIdCard
(),
3
,
2
));
return
ResponseDto
.
success
(
infoV
o
);
return
ResponseDto
.
success
(
v
o
);
}
}
// @ApiOperationSupport(order = 6)
// @ApiOperationSupport(order = 6)
...
...
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/java/com/liquidnet/service/adam/service/impl/AdamMemberOrderServiceImpl.java
View file @
8749eb62
...
@@ -35,7 +35,9 @@ import org.springframework.util.StringUtils;
...
@@ -35,7 +35,9 @@ import org.springframework.util.StringUtils;
import
java.math.BigDecimal
;
import
java.math.BigDecimal
;
import
java.time.LocalDateTime
;
import
java.time.LocalDateTime
;
import
java.time.LocalTime
;
import
java.time.LocalTime
;
import
java.util.*
;
import
java.util.LinkedList
;
import
java.util.List
;
import
java.util.Map
;
@Slf4j
@Slf4j
@Service
@Service
...
@@ -321,7 +323,7 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
...
@@ -321,7 +323,7 @@ public class AdamMemberOrderServiceImpl extends ServiceImpl<AdamMemberOrderMappe
LocalDateTime
now
=
LocalDateTime
.
now
();
LocalDateTime
now
=
LocalDateTime
.
now
();
// 创建会员订单
// 创建会员订单
AdamMemberOrderVo
initMemberOrderVo
=
AdamMemberOrderVo
.
getNew
();
AdamMemberOrderVo
initMemberOrderVo
=
AdamMemberOrderVo
.
getNew
();
initMemberOrderVo
.
setOrderNo
(
IDGenerator
.
nextSnowId
().
toString
().
concat
(
"V"
));
initMemberOrderVo
.
setOrderNo
(
IDGenerator
.
nextSnowId
().
concat
(
"V"
));
initMemberOrderVo
.
setUid
(
CurrentUtil
.
getCurrentUid
());
initMemberOrderVo
.
setUid
(
CurrentUtil
.
getCurrentUid
());
initMemberOrderVo
.
setMode
(
param
.
getMode
());
initMemberOrderVo
.
setMode
(
param
.
getMode
());
initMemberOrderVo
.
setPrice
(
memberPriceVo
.
getPrice
());
initMemberOrderVo
.
setPrice
(
memberPriceVo
.
getPrice
());
...
...
liquidnet-bus-service/liquidnet-service-adam/liquidnet-service-adam-impl/src/main/java/com/liquidnet/service/adam/service/impl/AdamUserServiceImpl.java
View file @
8749eb62
...
@@ -7,6 +7,7 @@ import com.liquidnet.commons.lang.util.HttpUtil;
...
@@ -7,6 +7,7 @@ import com.liquidnet.commons.lang.util.HttpUtil;
import
com.liquidnet.commons.lang.util.IDGenerator
;
import
com.liquidnet.commons.lang.util.IDGenerator
;
import
com.liquidnet.commons.lang.util.JsonUtils
;
import
com.liquidnet.commons.lang.util.JsonUtils
;
import
com.liquidnet.commons.lang.util.SensitizeUtil
;
import
com.liquidnet.commons.lang.util.SensitizeUtil
;
import
com.liquidnet.service.adam.constant.AdamRedisConst
;
import
com.liquidnet.service.adam.dto.AdamThirdPartParam
;
import
com.liquidnet.service.adam.dto.AdamThirdPartParam
;
import
com.liquidnet.service.adam.dto.vo.*
;
import
com.liquidnet.service.adam.dto.vo.*
;
import
com.liquidnet.service.adam.entity.AdamEnters
;
import
com.liquidnet.service.adam.entity.AdamEnters
;
...
@@ -104,6 +105,8 @@ public class AdamUserServiceImpl implements IAdamUserService {
...
@@ -104,6 +105,8 @@ public class AdamUserServiceImpl implements IAdamUserService {
s
=
System
.
currentTimeMillis
();
s
=
System
.
currentTimeMillis
();
adamRdmService
.
setUidByMobile
(
mobile
,
userInfoVo
.
getUid
());
adamRdmService
.
setUidByMobile
(
mobile
,
userInfoVo
.
getUid
());
log
.
debug
(
"#RDS耗时:{}ms"
,
System
.
currentTimeMillis
()
-
s
);
log
.
debug
(
"#RDS耗时:{}ms"
,
System
.
currentTimeMillis
()
-
s
);
}
else
{
userInfoVo
=
adamRdmService
.
getUserInfoVoByUid
(
uid
);
}
}
RedisLockUtil
.
unlock
(
LOCK_KEY_UREGISTER
+
mobile
);
RedisLockUtil
.
unlock
(
LOCK_KEY_UREGISTER
+
mobile
);
}
}
...
@@ -170,6 +173,8 @@ public class AdamUserServiceImpl implements IAdamUserService {
...
@@ -170,6 +173,8 @@ public class AdamUserServiceImpl implements IAdamUserService {
SqlMapping
.
gets
(
toMqSqls
,
initUserObjs
,
initThirdPartObjs
)
SqlMapping
.
gets
(
toMqSqls
,
initUserObjs
,
initThirdPartObjs
)
);
);
log
.
debug
(
"#MQ耗时:{}ms"
,
System
.
currentTimeMillis
()
-
s
);
log
.
debug
(
"#MQ耗时:{}ms"
,
System
.
currentTimeMillis
()
-
s
);
}
else
{
userInfoVo
=
adamRdmService
.
getUserInfoVoByUid
(
uid
);
}
}
RedisLockUtil
.
unlock
(
LOCK_KEY_UREGISTER
+
param
.
getOpenId
()
+
param
.
getPlatform
());
RedisLockUtil
.
unlock
(
LOCK_KEY_UREGISTER
+
param
.
getOpenId
()
+
param
.
getPlatform
());
}
}
...
@@ -351,8 +356,10 @@ public class AdamUserServiceImpl implements IAdamUserService {
...
@@ -351,8 +356,10 @@ public class AdamUserServiceImpl implements IAdamUserService {
@Override
@Override
// @Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class)
// @Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class)
public
AdamRealInfoVo
identity
(
String
uid
,
String
name
,
String
idCard
)
{
public
AdamRealInfoVo
identity
(
String
uid
,
String
name
,
String
idCard
)
{
// TODO: 2021/5/18 调用第三方认证服务
AdamRealInfoVo
vo
=
null
;
if
(
RedisLockUtil
.
tryLock
(
AdamRedisConst
.
LOCK_KEY_UIDENTITY
+
uid
,
1
,
3
))
{
vo
=
adamRdmService
.
getRealInfoVoByUid
(
uid
);
if
(
null
==
vo
)
{
LinkedMultiValueMap
<
String
,
String
>
paramsMap
=
new
LinkedMultiValueMap
<>();
LinkedMultiValueMap
<
String
,
String
>
paramsMap
=
new
LinkedMultiValueMap
<>();
paramsMap
.
add
(
"realName"
,
name
);
paramsMap
.
add
(
"realName"
,
name
);
paramsMap
.
add
(
"cardNo"
,
idCard
);
paramsMap
.
add
(
"cardNo"
,
idCard
);
...
@@ -385,17 +392,19 @@ public class AdamUserServiceImpl implements IAdamUserService {
...
@@ -385,17 +392,19 @@ public class AdamUserServiceImpl implements IAdamUserService {
realName
.
setCreatedAt
(
LocalDateTime
.
now
());
realName
.
setCreatedAt
(
LocalDateTime
.
now
());
adamRealNameService
.
add
(
realName
);
adamRealNameService
.
add
(
realName
);
AdamRealInfoVo
realInfoV
o
=
AdamRealInfoVo
.
getNew
();
v
o
=
AdamRealInfoVo
.
getNew
();
realInfoV
o
.
setUid
(
uid
);
v
o
.
setUid
(
uid
);
realInfoV
o
.
setName
(
name
);
v
o
.
setName
(
name
);
realInfoV
o
.
setIdCard
(
idCard
);
v
o
.
setIdCard
(
idCard
);
realInfoV
o
.
setType
(
realName
.
getType
());
v
o
.
setType
(
realName
.
getType
());
realInfoV
o
.
setState
(
1
);
v
o
.
setState
(
1
);
long
s
=
System
.
currentTimeMillis
();
long
s
=
System
.
currentTimeMillis
();
adamRdmService
.
setRealInfoVoByUid
(
uid
,
realInfoV
o
);
adamRdmService
.
setRealInfoVoByUid
(
uid
,
v
o
);
log
.
debug
(
"#RDS耗时:{}ms"
,
System
.
currentTimeMillis
()
-
s
);
log
.
debug
(
"#RDS耗时:{}ms"
,
System
.
currentTimeMillis
()
-
s
);
}
return
realInfoVo
;
RedisLockUtil
.
unlock
(
AdamRedisConst
.
LOCK_KEY_UIDENTITY
+
uid
);
}
return
vo
;
}
}
}
}
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