Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
huhu-partner
Project
Overview
Details
Activity
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
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
guanchen
huhu-partner
Commits
818e8ee1
Commit
818e8ee1
authored
Jun 28, 2019
by
guanchen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修复缓存bug
parent
2dcd2caf
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
19 additions
and
10 deletions
+19
-10
UserController.java
...va/com/lanren/huhu/partner/controller/UserController.java
+6
-1
UserManager.java
...ain/java/com/lanren/huhu/partner/manager/UserManager.java
+11
-6
User.java
src/main/java/com/lanren/huhu/partner/model/User.java
+0
-2
PartnerTreeUtil.java
...in/java/com/lanren/huhu/partner/util/PartnerTreeUtil.java
+1
-0
application.yml
src/main/resources/application.yml
+1
-1
No files found.
src/main/java/com/lanren/huhu/partner/controller/UserController.java
View file @
818e8ee1
...
@@ -3,6 +3,8 @@ package com.lanren.huhu.partner.controller;
...
@@ -3,6 +3,8 @@ package com.lanren.huhu.partner.controller;
import
com.lanren.huhu.partner.manager.UserManager
;
import
com.lanren.huhu.partner.manager.UserManager
;
import
com.lanren.huhu.partner.model.User
;
import
com.lanren.huhu.partner.model.User
;
import
com.lanren.huhu.partner.result.Result
;
import
com.lanren.huhu.partner.result.Result
;
import
com.lanren.huhu.partner.service.PartnerAccountService
;
import
com.lanren.huhu.partner.util.PartnerTreeUtil
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
@@ -22,6 +24,8 @@ public class UserController {
...
@@ -22,6 +24,8 @@ public class UserController {
@Autowired
@Autowired
private
UserManager
userManager
;
private
UserManager
userManager
;
@Autowired
private
PartnerAccountService
partnerAccountService
;
@RequestMapping
(
value
=
"/relation"
,
method
=
RequestMethod
.
POST
)
@RequestMapping
(
value
=
"/relation"
,
method
=
RequestMethod
.
POST
)
public
Result
<
User
>
getRelation
(
@RequestBody
@Valid
User
user
,
@RequestHeader
HttpHeaders
headers
)
{
public
Result
<
User
>
getRelation
(
@RequestBody
@Valid
User
user
,
@RequestHeader
HttpHeaders
headers
)
{
...
@@ -51,7 +55,8 @@ public class UserController {
...
@@ -51,7 +55,8 @@ public class UserController {
logger
.
info
(
"changeRelation userId:{},header:{},time:{}"
,
user
.
getUserId
(),
headers
.
keySet
().
toArray
(),
LocalDateTime
.
now
());
logger
.
info
(
"changeRelation userId:{},header:{},time:{}"
,
user
.
getUserId
(),
headers
.
keySet
().
toArray
(),
LocalDateTime
.
now
());
}
}
Result
<
String
>
result
=
new
Result
<
String
>();
Result
<
String
>
result
=
new
Result
<
String
>();
if
(
userManager
.
changeRelation
(
user
.
getUserId
()))
{
PartnerTreeUtil
partnerTreeUtil
=
new
PartnerTreeUtil
();
if
(
partnerTreeUtil
.
findPartnerChiledren
(
user
.
getUserId
(),
partnerAccountService
,
userManager
))
{
result
.
setData
(
"用户刷新成功"
);
result
.
setData
(
"用户刷新成功"
);
}
else
{
}
else
{
result
.
setCode
(
500
);
result
.
setCode
(
500
);
...
...
src/main/java/com/lanren/huhu/partner/manager/UserManager.java
View file @
818e8ee1
...
@@ -7,7 +7,6 @@ import com.lanren.huhu.partner.model.ParentPartner;
...
@@ -7,7 +7,6 @@ import com.lanren.huhu.partner.model.ParentPartner;
import
com.lanren.huhu.partner.model.User
;
import
com.lanren.huhu.partner.model.User
;
import
com.lanren.huhu.partner.service.PartnerAccountService
;
import
com.lanren.huhu.partner.service.PartnerAccountService
;
import
com.lanren.huhu.partner.service.UserAgentService
;
import
com.lanren.huhu.partner.service.UserAgentService
;
import
com.lanren.huhu.partner.util.PartnerTreeUtil
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
@@ -45,6 +44,7 @@ public class UserManager {
...
@@ -45,6 +44,7 @@ public class UserManager {
*/
*/
@Cacheable
@Cacheable
public
User
getRelationByUserId
(
Integer
userId
)
{
public
User
getRelationByUserId
(
Integer
userId
)
{
logger
.
info
(
"new a user object "
);
if
(
logger
.
isDebugEnabled
())
{
if
(
logger
.
isDebugEnabled
())
{
logger
.
info
(
"new a user object "
);
logger
.
info
(
"new a user object "
);
}
}
...
@@ -220,9 +220,14 @@ public class UserManager {
...
@@ -220,9 +220,14 @@ public class UserManager {
* 根据输入的用户id, 刷新这个用户以及他邀请关系的所有下级的邀请关系
* 根据输入的用户id, 刷新这个用户以及他邀请关系的所有下级的邀请关系
* @param userId
* @param userId
* @return
* @return
*/
*
public
boolean
changeRelation
(
int
userId
)
{
* 废弃掉这个方法, 这个方法中new出的util对象, 会使用UserManager.this调用加上 清缓存 和 重写缓存 注解的方法
PartnerTreeUtil
partnerTreeUtil
=
new
PartnerTreeUtil
();
* 这样是不走缓存的, 也清不掉缓存的
return
partnerTreeUtil
.
findPartnerChiledren
(
userId
,
partnerAccountService
,
this
);
*
}
* 改为从上级调用 从controller中
*/
// public boolean changeRelation(int userId) {
// PartnerTreeUtil partnerTreeUtil = new PartnerTreeUtil();
// return partnerTreeUtil.findPartnerChiledren(userId, partnerAccountService, this);
// }
}
}
src/main/java/com/lanren/huhu/partner/model/User.java
View file @
818e8ee1
...
@@ -25,8 +25,6 @@ public class User extends BaseModel {
...
@@ -25,8 +25,6 @@ public class User extends BaseModel {
@Min
(
value
=
1
,
message
=
"userId 需要大于0"
)
@Min
(
value
=
1
,
message
=
"userId 需要大于0"
)
private
int
userId
;
private
int
userId
;
private
int
level
;
private
ArrayList
<
ParentPartner
>
partnerList
;
private
ArrayList
<
ParentPartner
>
partnerList
;
private
ArrayList
<
ParentAgent
>
agentList
;
private
ArrayList
<
ParentAgent
>
agentList
;
...
...
src/main/java/com/lanren/huhu/partner/util/PartnerTreeUtil.java
View file @
818e8ee1
...
@@ -53,6 +53,7 @@ public class PartnerTreeUtil {
...
@@ -53,6 +53,7 @@ public class PartnerTreeUtil {
* @param tree
* @param tree
*/
*/
private
void
recursiveSet
(
PartnerTree
tree
)
{
private
void
recursiveSet
(
PartnerTree
tree
)
{
logger
.
info
(
"do recursiveSet for userId: {}"
,
tree
.
getUserId
());
if
(
logger
.
isDebugEnabled
())
{
if
(
logger
.
isDebugEnabled
())
{
logger
.
info
(
"do recursiveSet for userId: {}"
,
tree
.
getUserId
());
logger
.
info
(
"do recursiveSet for userId: {}"
,
tree
.
getUserId
());
}
}
...
...
src/main/resources/application.yml
View file @
818e8ee1
...
@@ -3,7 +3,7 @@ spring:
...
@@ -3,7 +3,7 @@ spring:
banner-mode
:
"
off"
banner-mode
:
"
off"
datasource
:
datasource
:
#连接MySQL
#连接MySQL
url
:
@
mysql.server@?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&allowMultiQueries=true
url
:
@
mysql.server@?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&allowMultiQueries=true
&serverTimezone=Asia/Shanghai
username
:
@
mysql.username@
username
:
@
mysql.username@
password
:
@
mysql.password@
password
:
@
mysql.password@
driver-class-name
:
com.mysql.cj.jdbc.Driver
driver-class-name
:
com.mysql.cj.jdbc.Driver
...
...
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