Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
git test
Jpress
Commits
bb9c94c9
Commit
bb9c94c9
authored
6 years ago
by
fuhai999@gmail.com
Browse files
Options
Download
Email Patches
Plain Diff
v2.0.1
parent
96c3da97
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
jpress-service-provider/src/main/java/io/jpress/service/provider/UserServiceProvider.java
+7
-10
.../java/io/jpress/service/provider/UserServiceProvider.java
with
7 additions
and
10 deletions
+7
-10
jpress-service-provider/src/main/java/io/jpress/service/provider/UserServiceProvider.java
+
7
-
10
View file @
bb9c94c9
...
...
@@ -22,11 +22,10 @@ import com.jfinal.plugin.activerecord.Model;
import
com.jfinal.plugin.activerecord.Page
;
import
io.jboot.Jboot
;
import
io.jboot.aop.annotation.Bean
;
import
io.jboot.components.cache.annotation.Cache
Evict
;
import
io.jboot.components.cache.annotation.Cache
able
;
import
io.jboot.db.model.Columns
;
import
io.jboot.service.JbootServiceBase
;
import
io.jboot.utils.StrUtil
;
import
io.jpress.commons.utils.SqlUtils
;
import
io.jpress.model.User
;
import
io.jpress.service.UserService
;
...
...
@@ -37,9 +36,11 @@ public class UserServiceProvider extends JbootServiceBase<User> implements UserS
@Override
public
boolean
deleteByIds
(
Object
...
ids
)
{
boolean
success
=
Db
.
update
(
"delete from user where id in "
+
SqlUtils
.
buildInSqlPara
(
ids
))
>
0
;
if
(
success
)
shouldUpdateCache
(
0
,
null
);
return
success
;
for
(
Object
id
:
ids
){
User
user
=
findById
(
id
);
if
(
user
!=
null
)
delete
(
user
);
//必须通过 delete(user) 才能清除缓存
}
return
true
;
}
...
...
@@ -118,7 +119,7 @@ public class UserServiceProvider extends JbootServiceBase<User> implements UserS
}
@Override
@Cache
Evict
(
name
=
"userOpenIds"
,
key
=
"#(openId)"
)
@Cache
able
(
name
=
"userOpenIds"
,
key
=
"#(openId)"
)
public
User
findFistByWxOpenid
(
String
openId
)
{
return
DAO
.
findFirstByColumn
(
"wx_openid"
,
openId
);
}
...
...
@@ -136,10 +137,6 @@ public class UserServiceProvider extends JbootServiceBase<User> implements UserS
Jboot
.
getCache
().
remove
(
"userOpenIds"
,
user
.
getWxOpenid
());
}
}
if
(
action
==
0
)
{
Jboot
.
getCache
().
removeAll
(
"userOpenIds"
);
}
}
private
static
final
String
[]
defaultJoinAttrs
=
new
String
[]{
"id"
,
"username"
,
"nickname"
,
"avatar"
,
"created"
,
"signature"
};
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
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
Menu
Projects
Groups
Snippets
Help