Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
黄嘉阳
/
iot-platform-server
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
1d1092dd
authored
Nov 10, 2023
by
huangjy
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
fix:子女端问题
parent
a6b2acac
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
9 additions
and
5 deletions
server-service/src/main/java/com/makeit/service/platform/elder/impl/PlatElderChildrenInfoServiceImpl.java
server-service/src/main/java/com/makeit/service/platform/elder/impl/PlatElderChildrenInfoServiceImpl.java
View file @
1d1092dd
...
...
@@ -175,13 +175,14 @@ public class PlatElderChildrenInfoServiceImpl extends ServiceImpl<PlatElderChild
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Override
public
void
wechatEdit
(
PlatElderChildrenInfoWechatDTOVO
dto
)
{
check
(
BeanDtoVoUtils
.
convert
(
dto
,
PlatElderChildrenInfoDTOVO
.
class
));
PlatElderChildrenInfo
db
=
getById
(
dto
.
getId
());
List
<
PlatElderChildrenInfo
>
platElderChildrenInfoList
=
list
(
new
QueryWrapper
<
PlatElderChildrenInfo
>().
lambda
().
eq
(
PlatElderChildrenInfo:
:
getOpenid
,
db
.
getOpenid
()));
List
<
PlatElderChildrenInfo
>
platElderChildrenInfoList
=
list
(
new
QueryWrapper
<
PlatElderChildrenInfo
>().
lambda
()
.
eq
(
PlatElderChildrenInfo:
:
getOpenid
,
db
.
getOpenid
()));
for
(
PlatElderChildrenInfo
platElderChildrenInfo
:
platElderChildrenInfoList
)
{
BeanUtils
.
copyProperties
(
dto
,
platElderChildrenInfo
);
platElderChildrenInfo
.
setName
(
dto
.
getName
());
platElderChildrenInfo
.
setAvatar
(
dto
.
getAvatar
());
updateById
(
platElderChildrenInfo
);
}
}
...
...
@@ -240,8 +241,11 @@ public class PlatElderChildrenInfoServiceImpl extends ServiceImpl<PlatElderChild
public
void
bind
(
String
elderId
)
{
PlatElderChildrenInfo
childrenInfo
=
getById
(
WechatUserUtil
.
getUserId
());
if
(
StringUtils
.
isNotBlank
(
childrenInfo
.
getElderId
())
&&
childrenInfo
.
getElderId
().
contains
(
elderId
))
{
List
<
PlatElderChildrenInfo
>
platElderChildrenInfoList
=
list
(
new
QueryWrapper
<
PlatElderChildrenInfo
>().
lambda
()
.
eq
(
PlatElderChildrenInfo:
:
getOpenid
,
childrenInfo
.
getOpenid
())
.
isNotNull
(
PlatElderChildrenInfo:
:
getElderId
));
boolean
elderExist
=
platElderChildrenInfoList
.
stream
().
anyMatch
(
entity
->
entity
.
getElderId
().
equals
(
elderId
));
if
(
elderExist
)
{
throw
new
BusinessException
(
CodeMessageEnum
.
PLATFORM_ERROR_CHILDREN_ELDER_ID_BIND_DUPLICATE
);
}
...
...
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