记得上下班打卡 | 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
1c01b7c3
Commit
1c01b7c3
authored
Jun 09, 2022
by
GaoHu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
exit
parent
fa8d17f2
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
13 additions
and
19 deletions
+13
-19
SmileSchoolServiceImpl.java
...n/zhengzai/smile/service/impl/SmileSchoolServiceImpl.java
+13
-19
No files found.
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-zhengzai/src/main/java/com/liquidnet/client/admin/zhengzai/smile/service/impl/SmileSchoolServiceImpl.java
View file @
1c01b7c3
...
...
@@ -16,7 +16,6 @@ import com.liquidnet.service.smile.entity.SmileUser;
import
com.liquidnet.service.smile.mapper.SmileSchoolMapper
;
import
com.liquidnet.service.smile.mapper.SmileUserMapper
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.mongodb.core.MongoTemplate
;
import
org.springframework.data.mongodb.core.query.Criteria
;
...
...
@@ -56,7 +55,7 @@ public class SmileSchoolServiceImpl extends ServiceImpl<SmileSchoolMapper, Smile
public
PageInfo
<
SmileSchool
>
schoolList
(
SmileSchoolParam
smileSchoolParam
)
{
PageInfo
<
SmileSchool
>
pageInfo
;
try
{
Map
<
String
,
Object
>
map
=
BeanUtil
.
convertBeanToMap
(
smileSchoolParam
);
Map
<
String
,
Object
>
map
=
BeanUtil
.
convertBeanToMap
(
smileSchoolParam
);
List
<
SmileSchool
>
smileSchools
=
smileSchoolMapper
.
selectSchoolList
(
map
);
pageInfo
=
new
PageInfo
<>(
smileSchools
);
}
catch
(
Exception
e
)
{
...
...
@@ -76,16 +75,16 @@ public class SmileSchoolServiceImpl extends ServiceImpl<SmileSchoolMapper, Smile
log
.
debug
(
"smileSchool:{}"
,
smileSchool
);
LambdaQueryWrapper
<
SmileSchool
>
queryWrapper
=
Wrappers
.
lambdaQuery
(
SmileSchool
.
class
);
queryWrapper
.
eq
(
SmileSchool:
:
getName
,
smileSchool
.
getName
());
queryWrapper
.
eq
(
SmileSchool:
:
getDelTag
,
0
);
queryWrapper
.
eq
(
SmileSchool:
:
getDelTag
,
0
);
if
(
smileSchoolMapper
.
selectOne
(
queryWrapper
)
==
null
)
{
smileSchoolMapper
.
insert
(
smileSchool
);
//保存学校
smileRedisUtils
.
setSchool
(
String
.
valueOf
(
smileSchool
.
getId
()),
smileSchool
.
getName
());
smileRedisUtils
.
setSchool
(
String
.
valueOf
(
smileSchool
.
getId
()),
smileSchool
.
getName
());
SmileSchoolVo
smileSchoolVo
=
new
SmileSchoolVo
().
copy
(
smileSchool
);
mongoTemplate
.
insert
(
smileSchoolVo
,
SmileSchoolVo
.
class
.
getSimpleName
());
//判断是否需要新增redis
List
<
SmileSchoolVo
>
schoolAll
=
smileRedisUtils
.
getSchoolAll
();
if
(
schoolAll
!=
null
&&
schoolAll
.
size
()
<
20
)
{
if
(
schoolAll
!=
null
&&
schoolAll
.
size
()
<
20
)
{
updateSchoolRedis
();
}
return
AjaxResult
.
success
();
...
...
@@ -97,15 +96,15 @@ public class SmileSchoolServiceImpl extends ServiceImpl<SmileSchoolMapper, Smile
public
AjaxResult
updateSchoolById
(
SmileSchool
smileSchool
)
{
LambdaQueryWrapper
<
SmileSchool
>
queryWrapper
=
Wrappers
.
lambdaQuery
(
SmileSchool
.
class
);
queryWrapper
.
eq
(
SmileSchool:
:
getId
,
smileSchool
.
getId
());
queryWrapper
.
eq
(
SmileSchool:
:
getDelTag
,
0
);
queryWrapper
.
eq
(
SmileSchool:
:
getDelTag
,
0
);
if
(
smileSchoolMapper
.
update
(
smileSchool
,
queryWrapper
)
>
0
)
{
//更新User表 根据学校id修改用户学校名称
smileUserMapper
.
updateUserSchoolBySchoolId
(
smileSchool
.
getId
().
toString
(),
smileSchool
.
getName
());
smileRedisUtils
.
setSchool
(
String
.
valueOf
(
smileSchool
.
getId
()),
smileSchool
.
getName
());
smileRedisUtils
.
setSchool
(
String
.
valueOf
(
smileSchool
.
getId
()),
smileSchool
.
getName
());
//修改数据
Query
query
=
new
Query
(
Criteria
.
where
(
"id"
).
is
(
smileSchool
.
getId
()));
Update
name
=
Update
.
update
(
"name"
,
smileSchool
.
getName
());
mongoTemplate
.
updateFirst
(
query
,
name
,
SmileSchoolVo
.
class
,
SmileSchoolVo
.
class
.
getSimpleName
());
mongoTemplate
.
updateFirst
(
query
,
name
,
SmileSchoolVo
.
class
,
SmileSchoolVo
.
class
.
getSimpleName
());
//更新redis
updateSchoolRedis
();
return
AjaxResult
.
success
();
...
...
@@ -117,17 +116,17 @@ public class SmileSchoolServiceImpl extends ServiceImpl<SmileSchoolMapper, Smile
public
AjaxResult
del
(
Long
id
)
{
//查询是否有用户使用过该学校
LambdaQueryWrapper
<
SmileUser
>
queryWrapper
=
Wrappers
.
lambdaQuery
(
SmileUser
.
class
);
queryWrapper
.
eq
(
SmileUser:
:
getSchoolId
,
id
);
queryWrapper
.
eq
(
SmileUser:
:
getDelTag
,
0
);
queryWrapper
.
eq
(
SmileUser:
:
getSchoolId
,
id
);
queryWrapper
.
eq
(
SmileUser:
:
getDelTag
,
0
);
List
<
SmileUser
>
smileUsers
=
smileUserMapper
.
selectList
(
queryWrapper
);
if
(
smileUsers
.
size
()
>
0
){
if
(
smileUsers
.
size
()
>
0
)
{
return
AjaxResult
.
warn
(
"该学校已被使用,不可删除"
);
}
//学校没有被使用 可以删除
smileSchoolMapper
.
updateDel
(
id
);
//mongodb删除
Query
query
=
new
Query
(
Criteria
.
where
(
"id"
).
is
(
id
));
mongoTemplate
.
remove
(
query
,
SmileSchoolVo
.
class
,
SmileSchoolVo
.
class
.
getSimpleName
());
mongoTemplate
.
remove
(
query
,
SmileSchoolVo
.
class
,
SmileSchoolVo
.
class
.
getSimpleName
());
smileRedisUtils
.
delSchool
(
String
.
valueOf
(
id
));
updateSchoolRedis
();
return
AjaxResult
.
success
();
...
...
@@ -137,13 +136,8 @@ public class SmileSchoolServiceImpl extends ServiceImpl<SmileSchoolMapper, Smile
private
void
updateSchoolRedis
()
{
List
<
SmileSchoolVo
>
smileSchoolVos
=
new
ArrayList
<>();
smileSchoolMapper
.
selectListLimit
().
forEach
(
smileSchool
->
{
SmileSchoolVo
smileSchoolVo
=
new
SmileSchoolVo
();
try
{
smileSchoolVo
=
smileSchoolVo
.
copy
(
smileSchool
);
smileSchoolVos
.
add
(
smileSchoolVo
);
}
catch
(
Exception
e
)
{
log
.
error
(
"学校集合redis保存updateSchoolRedis()失败:{}"
,
e
);
}
SmileSchoolVo
smileSchoolVo
=
new
SmileSchoolVo
().
copy
(
smileSchool
);
smileSchoolVos
.
add
(
smileSchoolVo
);
});
smileRedisUtils
.
setSchoolAll
(
smileSchoolVos
);
}
...
...
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