Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
X
xyqb-user2
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
head_group
xyqb-user2
Commits
d25ef22b
Commit
d25ef22b
authored
May 23, 2023
by
武飞达
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix
parent
8327fe34
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
15 additions
and
5 deletions
+15
-5
AppController.java
...antgroup/xyqb/controller/internal/user/AppController.java
+1
-1
BlackHoleRegisteredEventListener.java
...antgroup/xyqb/event/BlackHoleRegisteredEventListener.java
+1
-1
IUserService.java
...in/java/cn/quantgroup/xyqb/service/user/IUserService.java
+1
-1
UserServiceImpl.java
...cn/quantgroup/xyqb/service/user/impl/UserServiceImpl.java
+12
-2
No files found.
src/main/java/cn/quantgroup/xyqb/controller/internal/user/AppController.java
View file @
d25ef22b
...
@@ -345,7 +345,7 @@ public class AppController implements IBaseController {
...
@@ -345,7 +345,7 @@ public class AppController implements IBaseController {
LoginProperties
loginProperties
=
new
LoginProperties
(
""
,
4
,
channelId
,
registerFrom
,
appChannel
,
null
,
""
,
tenantId
);
LoginProperties
loginProperties
=
new
LoginProperties
(
""
,
4
,
channelId
,
registerFrom
,
appChannel
,
null
,
""
,
tenantId
);
AuthBean
bean
=
sessionService
.
createSession
(
user
,
loginProperties
,
LoginType
.
SUPERLOGINTWO
.
ordinal
());
AuthBean
bean
=
sessionService
.
createSession
(
user
,
loginProperties
,
LoginType
.
SUPERLOGINTWO
.
ordinal
());
// 不同渠道用户补签不同模板合同
// 不同渠道用户补签不同模板合同
userService
.
channelUserSignContract
(
user
,
true
);
userService
.
channelUserSignContract
(
user
,
registerFrom
);
log
.
info
(
"第三方用户登录成功 [AppController] login2 --> loginFrom:{}, phoneNo:{},appChannel:{}"
,
registerFrom
,
phoneNo
,
appChannel
);
log
.
info
(
"第三方用户登录成功 [AppController] login2 --> loginFrom:{}, phoneNo:{},appChannel:{}"
,
registerFrom
,
phoneNo
,
appChannel
);
return
JsonResult
.
buildSuccessResult
(
"登录成功"
,
bean
);
return
JsonResult
.
buildSuccessResult
(
"登录成功"
,
bean
);
}
}
...
...
src/main/java/cn/quantgroup/xyqb/event/BlackHoleRegisteredEventListener.java
View file @
d25ef22b
...
@@ -61,6 +61,6 @@ public class BlackHoleRegisteredEventListener implements ApplicationListener<Reg
...
@@ -61,6 +61,6 @@ public class BlackHoleRegisteredEventListener implements ApplicationListener<Reg
array
.
toString
());
array
.
toString
());
});
});
// 不同渠道签署不同的合同模板
// 不同渠道签署不同的合同模板
userService
.
channelUserSignContract
(
user
,
false
);
userService
.
channelUserSignContract
(
user
,
null
);
}
}
}
}
src/main/java/cn/quantgroup/xyqb/service/user/IUserService.java
View file @
d25ef22b
...
@@ -121,5 +121,5 @@ public interface IUserService {
...
@@ -121,5 +121,5 @@ public interface IUserService {
/**
/**
* 渠道用户签署合同
* 渠道用户签署合同
*/
*/
void
channelUserSignContract
(
User
user
,
boolean
needCheck
);
void
channelUserSignContract
(
User
user
,
Long
loginFrom
);
}
}
src/main/java/cn/quantgroup/xyqb/service/user/impl/UserServiceImpl.java
View file @
d25ef22b
...
@@ -677,14 +677,24 @@ public class UserServiceImpl implements IUserService, IBaseController {
...
@@ -677,14 +677,24 @@ public class UserServiceImpl implements IUserService, IBaseController {
/**
/**
* 不同渠道用户签署不同合同模板
* 不同渠道用户签署不同合同模板
* @param user
* @param user
* @param
needCheck
* @param
loginFrom
*/
*/
public
void
channelUserSignContract
(
User
user
,
boolean
needCheck
)
{
public
void
channelUserSignContract
(
User
user
,
Long
loginFrom
)
{
if
(
Objects
.
isNull
(
user
)
||
StringUtils
.
isBlank
(
channelTemplate
))
{
if
(
Objects
.
isNull
(
user
)
||
StringUtils
.
isBlank
(
channelTemplate
))
{
return
;
return
;
}
}
// 如果登录来源和注册来源相同,不用补签合同
if
(
Objects
.
nonNull
(
loginFrom
)
&&
Objects
.
equals
(
user
.
getRegisteredFrom
(),
loginFrom
))
{
return
;
}
Map
<
String
,
Long
>
channelMap
=
JSON
.
parseObject
(
channelTemplate
,
new
TypeReference
<
HashMap
<
String
,
Long
>>()
{});
Map
<
String
,
Long
>
channelMap
=
JSON
.
parseObject
(
channelTemplate
,
new
TypeReference
<
HashMap
<
String
,
Long
>>()
{});
Long
templateId
=
channelMap
.
get
(
String
.
valueOf
(
user
.
getRegisteredFrom
()));
Long
templateId
=
channelMap
.
get
(
String
.
valueOf
(
user
.
getRegisteredFrom
()));
boolean
needCheck
=
false
;
if
(
Objects
.
nonNull
(
loginFrom
)
&&
!
Objects
.
equals
(
user
.
getRegisteredFrom
(),
loginFrom
))
{
templateId
=
channelMap
.
get
(
String
.
valueOf
(
loginFrom
));
needCheck
=
true
;
}
if
(
Objects
.
isNull
(
templateId
))
{
if
(
Objects
.
isNull
(
templateId
))
{
return
;
return
;
}
}
...
...
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