修复redis 时间

This commit is contained in:
2026-08-19 20:05:26 +08:00
parent 6ff09a5d02
commit 86ff348805
4 changed files with 14 additions and 37 deletions
@@ -1,165 +0,0 @@
package com.yunhai.bschclassmanage.service.impl.sync;
import com.yunhai.bschclassmanage.entity.SchStudent;
import com.yunhai.bschclassmanage.entity.SchTeacher;
import com.yunhai.bschclassmanage.enums.NodeType;
import com.yunhai.bschclassmanage.enums.UserRole;
import com.yunhai.bschclassmanage.enums.UserType;
import com.yunhai.bschclassmanage.model.dto.SchStudentDTO;
import com.yunhai.bschclassmanage.model.dto.SchTeacherDTO;
import com.yunhai.bschclassmanage.model.vo.SchStudentVO;
import com.yunhai.bschclassmanage.annotation.SyncOpLog;
import com.yunhai.bschclassmanage.enums.SyncDataType;
import com.yunhai.bschclassmanage.service.ISyncUserBaseService;
import com.yunhai.bschclassmanage.utils.OtherUtil;
import com.yunhai.bschclassmanage.utils.UserContext;
import com.yunhai.platform.openapi.client.YschBaseOpenApi;
import com.yunhai.platform.openapi.model.SysGroupRequest;
import com.yunhai.platform.openapi.model.SysUserMoveRequest;
import com.yunhai.platform.openapi.model.SysUserRequest;
import com.yunhai.platform.utils.exception.DException;
import com.yunhai.platform.utils.model.BoaGroup;
import com.yunhai.platform.utils.model.BoaUser;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service;
import java.lang.reflect.Array;
import java.util.Arrays;
import java.util.List;
@Service
public class SyncUserBaseService implements ISyncUserBaseService {
@SyncOpLog(SyncDataType.SEND_EDIT_GROUP)
public BoaGroup addGroup(String name, Integer parentId, Integer sort, NodeType type){
SysGroupRequest group=new SysGroupRequest();
group.setName(name);
group.setParentId(parentId);
group.setSort(sort);
group.setType(type.getId());
return YschBaseOpenApi.addGroup(group);
}
@SyncOpLog(SyncDataType.SEND_EDIT_GROUP)
public void editGroup(Integer id,String name,Integer parentId,Integer sort, NodeType type){
SysGroupRequest group=new SysGroupRequest();
group.setName(name);
group.setParentId(parentId);
group.setSort(sort);
group.setType(type.getId());
YschBaseOpenApi.editGroup(id,group);
}
@SyncOpLog(SyncDataType.SEND_DELETE_GROUP)
public void deleteGroup(Integer id){
YschBaseOpenApi.deleteGroup(id);
}
@SyncOpLog(SyncDataType.SEND_ADD_TEACHER)
public BoaUser addTeacher(SchTeacher teacher,String pwd, Integer groupId){
SysUserRequest sysUser=new SysUserRequest();
sysUser.setAccount(teacher.getAccount());
sysUser.setRealName(teacher.getName());
sysUser.setGender(teacher.getGender());
sysUser.setIdcard(teacher.getIdCard());
sysUser.setPhone(teacher.getTel());
sysUser.setGroupId(groupId);
sysUser.setRoles(Arrays.asList(UserRole.TEACHER_USER.getValue()));
if (StringUtils.isNotBlank(pwd)) {
sysUser.setPassword(pwd);
sysUser.setConfirmPassword(pwd);
}
return YschBaseOpenApi.addUser(sysUser);
}
@SyncOpLog(SyncDataType.SEND_ADD_STUDENT)
public BoaUser addStudent(SchStudent student,String pwd){
SysUserRequest sysUser=new SysUserRequest();
sysUser.setAccount(student.getAccount());
sysUser.setRealName(student.getName());
sysUser.setGender(student.getGender());
sysUser.setIdcard(student.getIdCard());
sysUser.setGroupId(student.getGroupId());
sysUser.setRoles(Arrays.asList(UserRole.STU_USER.getValue()));
if (StringUtils.isNotBlank(pwd)) {
sysUser.setPassword(pwd);
sysUser.setConfirmPassword(pwd);
}
return YschBaseOpenApi.addUser(sysUser);
}
@SyncOpLog(SyncDataType.SEND_EDIT_TEACHER)
public BoaUser editTeacher(SchTeacher teacher,String pwd, Integer groupId){
if (teacher.getTeaId()==null||teacher.getTeaId()<=0){
throw new DException("教师Id不允许为null");
}
SysUserRequest user=new SysUserRequest();
user.setAccount(teacher.getAccount());
user.setRealName(teacher.getName());
user.setGender(teacher.getGender());
user.setIdcard(teacher.getIdCard());
user.setPhone(teacher.getTel());
user.setGroupId(groupId);
user.setRoles(Arrays.asList(UserRole.TEACHER_USER.getValue()));
if (StringUtils.isNotBlank(pwd)) {
user.setPassword(pwd);
}
return YschBaseOpenApi.editUser(teacher.getTeaId(),user);
}
@SyncOpLog(SyncDataType.SEND_EDIT_STUDENT)
public BoaUser editStudent(SchStudent student,String pwd){
if (student.getStuId()==null||student.getStuId()<=0){
throw new DException("学生Id不允许为null");
}
SysUserRequest user=new SysUserRequest();
user.setAccount(student.getAccount());
user.setRealName(student.getName());
user.setGender(student.getGender());
user.setIdcard(student.getIdCard());
user.setGroupId(student.getGroupId());
user.setRoles(Arrays.asList(UserRole.STU_USER.getValue()));
if (StringUtils.isNotBlank(pwd)) {
user.setPassword(pwd);
}
return YschBaseOpenApi.editUser(student.getStuId(),user);
}
@SyncOpLog(SyncDataType.SEND_DELETE_TEACHER)
public void deleteTeacher(List<Integer> userIds,Integer groupId){
for (Integer userId :userIds) {
YschBaseOpenApi.deleteUser(userId,groupId);
}
}
@SyncOpLog(SyncDataType.SEND_DELETE_STUDENT)
public void deleteStudent(List<Integer> userIds,Integer groupId){
for (Integer userId :userIds) {
YschBaseOpenApi.deleteUser(userId,groupId);
}
}
// public void moveTeachertToGroup(List<SchTeacherDTO> teacherList){
// for (SchTeacherDTO teacher :teacherList) {
// SysUserMoveRequest move=new SysUserMoveRequest();
// move.setUserId();
// move.setGroupId();
// move.setSchoolId();
// YschBaseOpenApi.moveUserToGroup(teacher.getTeaId(),teacher.getGroupId());
// }
// }
//
// public void moveStudentToGroup(List<SchTeacherDTO> teacherList){
// for (SchTeacherDTO teacher :teacherList) {
// SysUserMoveRequest move=new SysUserMoveRequest();
// move.setUserId();
// move.setGroupId();
// move.setSchoolId();
// YschBaseOpenApi.moveUserToGroup(teacher.getTeaId(),teacher.getGroupId());
// }
// }
}