|
@@ -31,6 +31,7 @@ import com.yonge.cooleshow.common.enums.UserLockFlag;
|
|
import com.yonge.toolset.base.util.StringUtil;
|
|
import com.yonge.toolset.base.util.StringUtil;
|
|
import com.yonge.toolset.utils.date.DateUtil;
|
|
import com.yonge.toolset.utils.date.DateUtil;
|
|
import com.yonge.toolset.utils.string.ValueUtil;
|
|
import com.yonge.toolset.utils.string.ValueUtil;
|
|
|
|
+import org.apache.commons.lang3.StringUtils;
|
|
import org.redisson.api.RMap;
|
|
import org.redisson.api.RMap;
|
|
import org.redisson.api.RedissonClient;
|
|
import org.redisson.api.RedissonClient;
|
|
import org.springframework.beans.BeanUtils;
|
|
import org.springframework.beans.BeanUtils;
|
|
@@ -46,6 +47,7 @@ import java.util.HashSet;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
import java.util.Objects;
|
|
import java.util.Objects;
|
|
|
|
+import java.util.Optional;
|
|
import java.util.Set;
|
|
import java.util.Set;
|
|
import java.util.concurrent.TimeUnit;
|
|
import java.util.concurrent.TimeUnit;
|
|
|
|
|
|
@@ -250,9 +252,11 @@ public class StudentServiceImpl extends ServiceImpl<StudentDao, Student> impleme
|
|
// 自动注册创建用户
|
|
// 自动注册创建用户
|
|
com.yonge.cooleshow.biz.dal.entity.SysUser user = new com.yonge.cooleshow.biz.dal.entity.SysUser();
|
|
com.yonge.cooleshow.biz.dal.entity.SysUser user = new com.yonge.cooleshow.biz.dal.entity.SysUser();
|
|
user.setUsername(info.getUsername());
|
|
user.setUsername(info.getUsername());
|
|
|
|
+ user.setAvatar("https://daya.ks3-cn-beijing.ksyun.com/202203/T1WgJaE.png");
|
|
user.setPhone(info.getMobile());
|
|
user.setPhone(info.getMobile());
|
|
user.setLockFlag(0);
|
|
user.setLockFlag(0);
|
|
user.setGender(info.getGender());
|
|
user.setGender(info.getGender());
|
|
|
|
+ user.setUserType(ClientEnum.STUDENT.getCode());
|
|
sysUserMapper.insert(user);
|
|
sysUserMapper.insert(user);
|
|
|
|
|
|
studentResp.setSysUser(user);
|
|
studentResp.setSysUser(user);
|
|
@@ -270,6 +274,7 @@ public class StudentServiceImpl extends ServiceImpl<StudentDao, Student> impleme
|
|
student.setUserId(user.getId());
|
|
student.setUserId(user.getId());
|
|
student.setSubjectId(subjectId);
|
|
student.setSubjectId(subjectId);
|
|
student.setUnionId(info.getUnionId());
|
|
student.setUnionId(info.getUnionId());
|
|
|
|
+ student.setLockFlag(UserLockFlag.codeOf(Optional.ofNullable(info.getLockFlag()).orElse(0)));
|
|
save(student);
|
|
save(student);
|
|
|
|
|
|
// 更新标识
|
|
// 更新标识
|
|
@@ -278,7 +283,10 @@ public class StudentServiceImpl extends ServiceImpl<StudentDao, Student> impleme
|
|
|
|
|
|
com.yonge.cooleshow.biz.dal.entity.SysUser updateEntity = new com.yonge.cooleshow.biz.dal.entity.SysUser();
|
|
com.yonge.cooleshow.biz.dal.entity.SysUser updateEntity = new com.yonge.cooleshow.biz.dal.entity.SysUser();
|
|
updateEntity.setId(sysUser.getId());
|
|
updateEntity.setId(sysUser.getId());
|
|
- updateEntity.setDelFlag(0); // 激活帐号
|
|
|
|
|
|
+ updateEntity.setDelFlag(Optional.ofNullable(info.getLockFlag()).orElse(0)); // 激活帐号
|
|
|
|
+ if (StringUtils.isBlank(sysUser.getUsername())) {
|
|
|
|
+ updateEntity.setUsername(info.getUsername());
|
|
|
|
+ }
|
|
// 激活帐号
|
|
// 激活帐号
|
|
sysUserMapper.updateById(updateEntity);
|
|
sysUserMapper.updateById(updateEntity);
|
|
|
|
|
|
@@ -321,6 +329,7 @@ public class StudentServiceImpl extends ServiceImpl<StudentDao, Student> impleme
|
|
lambdaUpdate()
|
|
lambdaUpdate()
|
|
.eq(Student::getUserId, student.getUserId())
|
|
.eq(Student::getUserId, student.getUserId())
|
|
.set(Student::getUnionId, info.getUnionId())
|
|
.set(Student::getUnionId, info.getUnionId())
|
|
|
|
+ .set(Student::getLockFlag, UserLockFlag.codeOf(Optional.ofNullable(info.getLockFlag()).orElse(0)))
|
|
.update();
|
|
.update();
|
|
} else {
|
|
} else {
|
|
studentResp.setUnionId(student.getUnionId());
|
|
studentResp.setUnionId(student.getUnionId());
|