新增评卷地点字段,优化教师账号添加逻辑
This commit is contained in:
parent
7cc16df34d
commit
1eceac056c
|
@ -116,8 +116,7 @@ public class CeesWaiTeacherController extends JeecgController<CeesWaiTeacher, IC
|
||||||
createAccountDto.setMajorId(ceesWaiTeacher.getMajorId());
|
createAccountDto.setMajorId(ceesWaiTeacher.getMajorId());
|
||||||
createAccountDto.setNum(1);
|
createAccountDto.setNum(1);
|
||||||
Result<?> account = ceesUserService.createAccount(createAccountDto);
|
Result<?> account = ceesUserService.createAccount(createAccountDto);
|
||||||
ceesWaiTeacherService.save(ceesWaiTeacher);
|
return ceesWaiTeacherService.addData(ceesWaiTeacher);
|
||||||
return Result.OK("添加成功!");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -60,4 +60,8 @@ public class CeesGroup implements Serializable {
|
||||||
@Excel(name = "专业id", width = 15)
|
@Excel(name = "专业id", width = 15)
|
||||||
@ApiModelProperty(value = "专业id")
|
@ApiModelProperty(value = "专业id")
|
||||||
private Integer majorId;
|
private Integer majorId;
|
||||||
|
/**评卷地点*/
|
||||||
|
@Excel(name = "评卷地点", width = 15)
|
||||||
|
@ApiModelProperty(value = "评卷地点")
|
||||||
|
private String markingLocation;
|
||||||
}
|
}
|
||||||
|
|
|
@ -34,4 +34,6 @@ public interface ICeesWaiTeacherService extends IService<CeesWaiTeacher> {
|
||||||
Result<?> getDormitoryName(String dormitoryId);
|
Result<?> getDormitoryName(String dormitoryId);
|
||||||
|
|
||||||
Result<?> batchGroup(Map<String, Object> webData);
|
Result<?> batchGroup(Map<String, Object> webData);
|
||||||
|
|
||||||
|
Result<String> addData(CeesWaiTeacher ceesWaiTeacher);
|
||||||
}
|
}
|
||||||
|
|
|
@ -356,11 +356,7 @@ public class CeesUserServiceImpl extends ServiceImpl<CeesUserMapper, CeesUser> i
|
||||||
// h5InvitationService.saveBatch(h5Invitations);
|
// h5InvitationService.saveBatch(h5Invitations);
|
||||||
// }
|
// }
|
||||||
|
|
||||||
// 清理资源
|
return Result.ok(h5Users);
|
||||||
h5Users.clear();
|
|
||||||
set.clear();
|
|
||||||
userMIDList.clear();
|
|
||||||
return Result.ok("生成账号成功!");
|
|
||||||
} else {
|
} else {
|
||||||
//行政人员账号生成
|
//行政人员账号生成
|
||||||
createAdminAccount(num, groupType);
|
createAdminAccount(num, groupType);
|
||||||
|
|
|
@ -16,18 +16,21 @@ import org.jeecg.common.api.vo.Result;
|
||||||
import org.jeecg.common.system.query.QueryGenerator;
|
import org.jeecg.common.system.query.QueryGenerator;
|
||||||
import org.jeecg.common.system.vo.LoginUser;
|
import org.jeecg.common.system.vo.LoginUser;
|
||||||
import org.jeecg.modules.entity.*;
|
import org.jeecg.modules.entity.*;
|
||||||
|
import org.jeecg.modules.entity.dto.CreateAccountDto;
|
||||||
import org.jeecg.modules.entity.dto.UpdateGroupUserDto;
|
import org.jeecg.modules.entity.dto.UpdateGroupUserDto;
|
||||||
import org.jeecg.modules.enums.MajorEnum;
|
import org.jeecg.modules.enums.MajorEnum;
|
||||||
import org.jeecg.modules.mapper.CeesDormitoryInfoMapper;
|
import org.jeecg.modules.mapper.CeesDormitoryInfoMapper;
|
||||||
import org.jeecg.modules.mapper.CeesGroupMapper;
|
import org.jeecg.modules.mapper.CeesGroupMapper;
|
||||||
import org.jeecg.modules.mapper.CeesUserMapper;
|
import org.jeecg.modules.mapper.CeesUserMapper;
|
||||||
import org.jeecg.modules.mapper.CeesWaiTeacherMapper;
|
import org.jeecg.modules.mapper.CeesWaiTeacherMapper;
|
||||||
|
import org.jeecg.modules.service.ICeesUserService;
|
||||||
import org.jeecg.modules.service.ICeesWaiTeacherService;
|
import org.jeecg.modules.service.ICeesWaiTeacherService;
|
||||||
import org.jeecg.modules.system.entity.SysRole;
|
import org.jeecg.modules.system.entity.SysRole;
|
||||||
import org.jeecg.modules.system.entity.SysUserRole;
|
import org.jeecg.modules.system.entity.SysUserRole;
|
||||||
import org.jeecg.modules.system.mapper.SysRoleMapper;
|
import org.jeecg.modules.system.mapper.SysRoleMapper;
|
||||||
import org.jeecg.modules.system.mapper.SysUserRoleMapper;
|
import org.jeecg.modules.system.mapper.SysUserRoleMapper;
|
||||||
import org.jeecg.modules.utils.JasyptUtil;
|
import org.jeecg.modules.utils.JasyptUtil;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.beans.factory.annotation.Value;
|
import org.springframework.beans.factory.annotation.Value;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
@ -58,6 +61,8 @@ public class CeesWaiTeacherServiceImpl extends ServiceImpl<CeesWaiTeacherMapper,
|
||||||
SysRoleMapper sysRoleMapper;
|
SysRoleMapper sysRoleMapper;
|
||||||
@Resource
|
@Resource
|
||||||
SysUserRoleMapper sysUserRoleMapper;
|
SysUserRoleMapper sysUserRoleMapper;
|
||||||
|
@Autowired
|
||||||
|
ICeesUserService ceesUserService;
|
||||||
|
|
||||||
@Value("${jasypt.encryptor.password}")
|
@Value("${jasypt.encryptor.password}")
|
||||||
private String passWord;
|
private String passWord;
|
||||||
|
@ -314,4 +319,27 @@ public class CeesWaiTeacherServiceImpl extends ServiceImpl<CeesWaiTeacherMapper,
|
||||||
resultJson.put("user", userJson);
|
resultJson.put("user", userJson);
|
||||||
return Result.ok(resultJson);
|
return Result.ok(resultJson);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Result<String> addData(CeesWaiTeacher ceesWaiTeacher) {
|
||||||
|
// 生成用户身份码
|
||||||
|
CreateAccountDto createAccountDto = new CreateAccountDto();
|
||||||
|
createAccountDto.setGroup(4);
|
||||||
|
createAccountDto.setMajorId(ceesWaiTeacher.getMajorId());
|
||||||
|
createAccountDto.setNum(1);
|
||||||
|
Result<?> result = ceesUserService.createAccount(createAccountDto);
|
||||||
|
// 补充数据与数据同步
|
||||||
|
if (result.isSuccess()) {
|
||||||
|
List<CeesUser> users = (List<CeesUser>) result.getResult();
|
||||||
|
if (!users.isEmpty()) {
|
||||||
|
CeesUser user = users.get(0);
|
||||||
|
ceesWaiTeacher.setUserId(user.getUserId());
|
||||||
|
user.setUserName(ceesWaiTeacher.getUserName());
|
||||||
|
ceesUserMapper.updateById(user);
|
||||||
|
this.save(ceesWaiTeacher);
|
||||||
|
return Result.ok("添加成功");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return Result.error("添加失败");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue