Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
cash-loan-flow-boss
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
胡慧
cash-loan-flow-boss
Commits
add75b83
Commit
add75b83
authored
Sep 27, 2019
by
王俊权
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
清除用户数据修改
parent
65a0cc63
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
98 additions
and
2 deletions
+98
-2
Address.java
.../quantgroup/cashloanflowboss/spi/user/entity/Address.java
+50
-0
UserContact.java
...ntgroup/cashloanflowboss/spi/user/entity/UserContact.java
+36
-0
XyqbUserServiceImpl.java
...ashloanflowboss/spi/user/service/XyqbUserServiceImpl.java
+12
-2
No files found.
src/main/java/cn/quantgroup/cashloanflowboss/spi/user/entity/Address.java
0 → 100644
View file @
add75b83
package
cn
.
quantgroup
.
cashloanflowboss
.
spi
.
user
.
entity
;
import
javax.persistence.Column
;
import
javax.persistence.Entity
;
import
javax.persistence.GeneratedValue
;
import
javax.persistence.GenerationType
;
import
javax.persistence.Id
;
import
javax.persistence.Table
;
import
lombok.Data
;
@Data
@Entity
@Table
(
name
=
"address"
)
public
class
Address
{
@Id
@Column
(
name
=
"id"
)
@GeneratedValue
(
strategy
=
GenerationType
.
IDENTITY
)
private
Long
id
;
@Column
(
name
=
"user_id"
)
private
Long
userId
;
@Column
(
name
=
"province_code"
)
private
String
name
;
@Column
(
name
=
"province"
)
private
String
province
;
@Column
(
name
=
"city_code"
)
private
String
city_code
;
@Column
(
name
=
"city"
)
private
Integer
city
;
@Column
(
name
=
"district_code"
)
private
Integer
district_code
;
@Column
(
name
=
"district"
)
private
Integer
district
;
@Column
(
name
=
"address"
)
private
Integer
address
;
@Column
(
name
=
"created_at"
)
private
Integer
created_at
;
@Column
(
name
=
"updated_at"
)
private
Integer
updated_at
;
}
src/main/java/cn/quantgroup/cashloanflowboss/spi/user/entity/UserContact.java
0 → 100644
View file @
add75b83
package
cn
.
quantgroup
.
cashloanflowboss
.
spi
.
user
.
entity
;
import
java.sql.Timestamp
;
import
javax.persistence.Column
;
import
javax.persistence.Entity
;
import
javax.persistence.GeneratedValue
;
import
javax.persistence.GenerationType
;
import
javax.persistence.Id
;
import
javax.persistence.Table
;
import
lombok.Data
;
@Data
@Entity
@Table
(
name
=
"contact"
)
public
class
UserContact
{
@Id
@Column
(
name
=
"id"
)
@GeneratedValue
(
strategy
=
GenerationType
.
IDENTITY
)
private
Long
id
;
@Column
(
name
=
"user_id"
)
private
Long
userId
;
@Column
(
name
=
"name"
)
private
String
name
;
@Column
(
name
=
"relation"
)
private
String
relation
;
@Column
(
name
=
"created_at"
)
private
String
created_at
;
@Column
(
name
=
"updated_at"
)
private
Integer
updated_at
;
}
src/main/java/cn/quantgroup/cashloanflowboss/spi/user/service/XyqbUserServiceImpl.java
View file @
add75b83
...
...
@@ -4,6 +4,7 @@ import cn.quantgroup.cashloanflowboss.api.optlog.model.OptEnumName;
import
cn.quantgroup.cashloanflowboss.core.annotation.opt.OperationAnno
;
import
cn.quantgroup.cashloanflowboss.core.base.Tuple
;
import
cn.quantgroup.cashloanflowboss.spi.jolyne.JolyneCenter
;
import
cn.quantgroup.cashloanflowboss.spi.jolyne.JolyneUtil
;
import
cn.quantgroup.cashloanflowboss.spi.user.repository.UserDetailRepository
;
import
cn.quantgroup.cashloanflowboss.spi.user.repository.UserExtInfoRepository
;
import
cn.quantgroup.cashloanflowboss.spi.util.HttpService
;
...
...
@@ -49,6 +50,8 @@ public class XyqbUserServiceImpl implements XyqbUserService {
private
StringRedisTemplate
redisTemplate
;
@Value
(
"${passportapi.http}"
)
private
String
passportapiHttp
;
@Autowired
private
JolyneCenter
jolyneCenter
;
...
...
@@ -142,8 +145,15 @@ public class XyqbUserServiceImpl implements XyqbUserService {
return
new
Tuple
<>(
false
,
"删除用户信息失败,未找到用户"
);
}
Long
userId
=
xUser
.
getData
().
getId
();
int
i
=
userDetailRepository
.
deleteByUserId
(
userId
);
userExtInfoRepository
.
deleteByUserId
(
userId
);
ArrayList
<
String
>
cancelList
=
Lists
.
newArrayList
();
cancelList
.
add
(
"delete from user_detail where user_id="
+
userId
);
cancelList
.
add
(
"delete from user_ext_info where user_id="
+
userId
);
cancelList
.
add
(
"delete from contact where user_id="
+
userId
);
cancelList
.
add
(
"delete from address where user_id="
+
userId
);
String
cancelResult
=
jolyneCenter
.
executeXYQBSQL
(
JolyneUtil
.
getJolneSql
(
cancelList
));
JSONObject
resp
=
JSONObject
.
parseObject
(
cancelResult
);
Set
<
String
>
phoneNoKeys
=
redisTemplate
.
keys
(
phoneNo
);
if
(
phoneNoKeys
!=
null
){
redisTemplate
.
delete
(
phoneNoKeys
);
...
...
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