Commit 1d1092dd by huangjy

fix:子女端问题

parent a6b2acac
......@@ -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);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment