|
|
@@ -150,13 +150,13 @@ public class SmartUserController implements SmartUserControllerAPI {
|
|
|
List<SmartDepartment> departments = smartDepartmentService.list(null);
|
|
|
for (SmartUser user : users) {
|
|
|
String[] affs = user.getAffiliate().split(",");
|
|
|
- if(affs != null && affs.length > 0){
|
|
|
+ if (affs != null && affs.length > 0) {
|
|
|
Integer first = Integer.valueOf(affs[0]);
|
|
|
Optional<SmartUser> osu = StudentUsers.stream().filter(e -> e.getId().intValue() == first.intValue()).findFirst();
|
|
|
- if(osu != null && osu.isPresent()){
|
|
|
+ if (osu != null && osu.isPresent()) {
|
|
|
Optional<SmartClass> osc = sc.stream().filter(e -> e.getId().intValue() == osu.get().getSchoolClass().intValue()).findFirst();
|
|
|
Optional<SmartDepartment> od = departments.stream().filter(e -> e.getName().equals(osc.get().getName().contains("2021") ? (osc.get().getName() + "家长") : (osc.get().getName().replace("年级", "") + "家长"))).findFirst();
|
|
|
- if(od != null && od.isPresent()) {
|
|
|
+ if (od != null && od.isPresent()) {
|
|
|
user.setDepartmentId(od.get().getId());
|
|
|
}
|
|
|
}
|
|
|
@@ -560,6 +560,40 @@ public class SmartUserController implements SmartUserControllerAPI {
|
|
|
|
|
|
return result ? CommonResult.ok("移动成功") : CommonResult.fail("移动失败");
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ @PassToken
|
|
|
+ public CommonResult importXwno(MultipartFile excelFile) throws IOException {
|
|
|
+ List<SmartUser> result = new ArrayList<>();
|
|
|
+
|
|
|
+ if (excelFile.isEmpty() || excelFile.getSize() == 0) {
|
|
|
+ return CommonResult.fail("压缩包中的excel文件不能为空");
|
|
|
+ }
|
|
|
+
|
|
|
+ String ContentType = excelFile.getContentType();
|
|
|
+ InputStream inputStream = excelFile.getInputStream();
|
|
|
+ if (ContentType.equals(eFileType.Xlsx.getValue())) {
|
|
|
+ CommonResult<List<SmartUser>> resultData = readXwXlsx(inputStream);
|
|
|
+ if (!resultData.isSuccess()) {
|
|
|
+ return resultData;
|
|
|
+ }
|
|
|
+ result = resultData.getData();
|
|
|
+ }
|
|
|
+
|
|
|
+ List<String> gradeIds = new ArrayList<>();
|
|
|
+ gradeIds.add("17");
|
|
|
+ List<SmartUser> users = smartUserService.queryStudentsByGrade(gradeIds);
|
|
|
+ for (SmartUser user : users) {
|
|
|
+ Optional<SmartUser> oUser = result.stream().filter(e -> e.getCardNo().equals(user.getCardNo())).findFirst();
|
|
|
+ if (oUser != null && oUser.isPresent()) {
|
|
|
+ user.setXwStudentUid(oUser.get().getXwStudentUid());
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ smartUserService.updateUserBatchById(users);
|
|
|
+
|
|
|
+ return CommonResult.ok("操作成功");
|
|
|
+ }
|
|
|
//endregion
|
|
|
|
|
|
//region 批量新增用户
|
|
|
@@ -965,7 +999,7 @@ public class SmartUserController implements SmartUserControllerAPI {
|
|
|
}
|
|
|
|
|
|
for (SmartUser teacher : teacherDatas) {
|
|
|
- if (ObjectUtils.isNotEmpty(teacher.getDuties()) && teacher.getDuties().intValue() == eDuties.ClassTeacher.getValue()) {
|
|
|
+ if (ObjectUtils.isNotEmpty(teacher.getDuties()) && teacher.getDuties().intValue() == eDuties.ClassTeacher.getValue()) {
|
|
|
|
|
|
Optional<SmartClass> oClass = classDatas.stream().filter(e -> e.getId().equals(teacher.getSchoolClass())).findFirst();
|
|
|
if (oClass != null && oClass.isPresent()) {
|
|
|
@@ -1088,6 +1122,48 @@ public class SmartUserController implements SmartUserControllerAPI {
|
|
|
|
|
|
//region 批量新增Xlsx文件读取方法
|
|
|
|
|
|
+ //region xw
|
|
|
+ private CommonResult<List<SmartUser>> readXwXlsx(InputStream inputStream) throws IOException {
|
|
|
+ List<String> idCards = new ArrayList<>();
|
|
|
+ List<String> cardNos = new ArrayList<>();
|
|
|
+ List<SmartUser> result = new ArrayList<>();
|
|
|
+ XSSFWorkbook sheets = new XSSFWorkbook(inputStream);
|
|
|
+
|
|
|
+
|
|
|
+ //读取第一张sheet
|
|
|
+ XSSFSheet sheetAt = sheets.getSheetAt(0);
|
|
|
+ DataFormatter dataFormatter = new DataFormatter();
|
|
|
+ try {
|
|
|
+ for (int rowNum = 0; rowNum < sheetAt.getLastRowNum() + 1; rowNum++) {
|
|
|
+ XSSFRow row = sheetAt.getRow(rowNum);
|
|
|
+
|
|
|
+ if (row != null) {
|
|
|
+ //使用了getStringCellValue()方法来获取值,POI会判断单元格的类型,如果非字符串类型就会抛出上面的异常。
|
|
|
+ //所以先使用setCellType()方法先将该单元格的类型设置为STRING
|
|
|
+ //然后poi会根据字符串读取它
|
|
|
+ //标题 校验
|
|
|
+ if (rowNum == 0) {
|
|
|
+ } else {
|
|
|
+ String xw = dataFormatter.formatCellValue(row.getCell(0));//xwID
|
|
|
+ if (ObjectUtils.isEmpty(xw)) {
|
|
|
+ return CommonResult.fail("第" + (rowNum) + "条数据的学号不能为空");
|
|
|
+ }
|
|
|
+ String cardNo = dataFormatter.formatCellValue(row.getCell(4));//xwID
|
|
|
+ SmartUser user = new SmartUser();
|
|
|
+ user.setCardNo(cardNo);
|
|
|
+ user.setXwStudentUid(xw);
|
|
|
+ result.add(user);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ } catch (Exception e) {
|
|
|
+ return CommonResult.fail("请按模板格式导入数据");
|
|
|
+ }
|
|
|
+
|
|
|
+ return CommonResult.ok(result);
|
|
|
+ }
|
|
|
+ //endregion
|
|
|
+
|
|
|
/**
|
|
|
* Xlsx文件读取方法
|
|
|
*
|
|
|
@@ -1338,7 +1414,7 @@ public class SmartUserController implements SmartUserControllerAPI {
|
|
|
}
|
|
|
|
|
|
user.setIsCancel(eLogOff.Unlogout.getValue());
|
|
|
- String xwid = dataFormatter.formatCellValue(row.getCell(18));//希沃id
|
|
|
+ String xwid = dataFormatter.formatCellValue(row.getCell(17));//希沃id
|
|
|
if (!ObjectUtils.isEmpty(xwid)) {
|
|
|
user.setXwStudentUid(xwid);
|
|
|
}
|
|
|
@@ -1814,7 +1890,7 @@ public class SmartUserController implements SmartUserControllerAPI {
|
|
|
}
|
|
|
|
|
|
user.setIsCancel(eLogOff.Unlogout.getValue());
|
|
|
- String xwid = dataFormatter.formatCellValue(row.getCell(18));//希沃id
|
|
|
+ String xwid = dataFormatter.formatCellValue(row.getCell(17));//希沃id
|
|
|
if (!ObjectUtils.isEmpty(xwid)) {
|
|
|
user.setXwStudentUid(xwid);
|
|
|
}
|
|
|
@@ -2211,13 +2287,13 @@ public class SmartUserController implements SmartUserControllerAPI {
|
|
|
.build();
|
|
|
|
|
|
|
|
|
- List<SmartUser> parentDatas = updateParents.stream().filter(e -> e.getIdentityId().intValue() == eIdentityStatu.Parent.getValue() && (","+e.getAffiliate()+",").contains(","+student.getId()+",")).collect(Collectors.toList());
|
|
|
+ List<SmartUser> parentDatas = updateParents.stream().filter(e -> e.getIdentityId().intValue() == eIdentityStatu.Parent.getValue() && ("," + e.getAffiliate() + ",").contains("," + student.getId() + ",")).collect(Collectors.toList());
|
|
|
List<ParentServiceBatchSaveOrUpdateParentsParam.ParentsItem> parents = new ArrayList<>();
|
|
|
|
|
|
for (SmartUser parent : parentDatas) {
|
|
|
int i = 0;
|
|
|
Optional<SmartFamilyIndex> oIndexData = indexs.stream().filter(e -> e.getStudentNo().equals(student.getCardNo()) && e.getParentPhone().equals(parent.getPhone())).findFirst();
|
|
|
- if(oIndexData != null && oIndexData.isPresent()){
|
|
|
+ if (oIndexData != null && oIndexData.isPresent()) {
|
|
|
i = oIndexData.get().getIndexData();
|
|
|
}
|
|
|
ParentServiceBatchSaveOrUpdateParentsParam.ParentsItem data = ParentServiceBatchSaveOrUpdateParentsParam.ParentsItem.builder()
|
|
|
@@ -3950,7 +4026,6 @@ public class SmartUserController implements SmartUserControllerAPI {
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
String name = dataFormatter.formatCellValue(row.getCell(4));//姓名
|
|
|
if (ObjectUtils.isEmpty(name)) {
|
|
|
return CommonResult.fail("第" + (rowNum) + "条数据的姓名不能为空");
|
|
|
@@ -4009,7 +4084,7 @@ public class SmartUserController implements SmartUserControllerAPI {
|
|
|
continue;
|
|
|
}
|
|
|
|
|
|
- return CommonResult.fail(name+"是新生");
|
|
|
+ return CommonResult.fail(name + "是新生");
|
|
|
}
|
|
|
|
|
|
}
|
|
|
@@ -4237,7 +4312,7 @@ public class SmartUserController implements SmartUserControllerAPI {
|
|
|
continue;
|
|
|
}
|
|
|
|
|
|
- return CommonResult.fail(name+"是新生");
|
|
|
+ return CommonResult.fail(name + "是新生");
|
|
|
}
|
|
|
|
|
|
}
|
|
|
@@ -4518,7 +4593,7 @@ public class SmartUserController implements SmartUserControllerAPI {
|
|
|
}
|
|
|
//endregion
|
|
|
|
|
|
- } else if (isur.getIdentityId().intValue() == eIdentityStatu.Teacher.getValue() || isur.getIdentityId().intValue() == 18 || isur.getIdentityId().intValue() == 19 || isur.getIdentityId().intValue() == 20 || isur.getIdentityId().intValue() == 14 ) {//老师
|
|
|
+ } else if (isur.getIdentityId().intValue() == eIdentityStatu.Teacher.getValue() || isur.getIdentityId().intValue() == 18 || isur.getIdentityId().intValue() == 19 || isur.getIdentityId().intValue() == 20 || isur.getIdentityId().intValue() == 14) {//老师
|
|
|
|
|
|
//region 老师参数必填判断:职称、手机号
|
|
|
if (isur.getTitle() == null) {
|
|
|
@@ -4657,7 +4732,7 @@ public class SmartUserController implements SmartUserControllerAPI {
|
|
|
set.setUserId(su.getId());
|
|
|
set.setTermId(semester.getId());
|
|
|
set.setTerm(semester.getName());
|
|
|
- if (ObjectUtils.isNotEmpty(su.getDuties()) && su.getDuties().intValue() == eDuties.ClassTeacher.getValue()) {//班主任才有年级和班级
|
|
|
+ if (ObjectUtils.isNotEmpty(su.getDuties()) && su.getDuties().intValue() == eDuties.ClassTeacher.getValue()) {//班主任才有年级和班级
|
|
|
set.setGradeId(su.getGrade() == null || su.getGrade() == "" ? null : Integer.valueOf(su.getGrade()));
|
|
|
if (gradeData != null) {
|
|
|
set.setGradeName(gradeData.getName());
|
|
|
@@ -4926,7 +5001,7 @@ public class SmartUserController implements SmartUserControllerAPI {
|
|
|
String oldAffiliate = su.getAffiliate();
|
|
|
Integer oldSchoolClass = su.getOldSchoolClass();
|
|
|
if (ObjectUtils.isEmpty(oldSchoolClass)) {
|
|
|
- oldSchoolClass = su.getSchoolClass();
|
|
|
+ oldSchoolClass = su.getSchoolClass();
|
|
|
}
|
|
|
|
|
|
String oldStaffNo = su.getBsStaffCode();
|
|
|
@@ -5018,7 +5093,7 @@ public class SmartUserController implements SmartUserControllerAPI {
|
|
|
//endregion
|
|
|
|
|
|
} else if (oldIdentity.intValue() == eIdentityStatu.Teacher.getValue()) {
|
|
|
- if(oldSchoolClass != null){
|
|
|
+ if (oldSchoolClass != null) {
|
|
|
//获取班级Uid
|
|
|
SmartClass classData = smartClassService.getSmartClassById(oldSchoolClass);
|
|
|
if (classData == null) {
|
|
|
@@ -5169,7 +5244,7 @@ public class SmartUserController implements SmartUserControllerAPI {
|
|
|
}
|
|
|
//endregion
|
|
|
} else if (oldIdentity.intValue() == eIdentityStatu.Teacher.getValue()) {
|
|
|
- if(oldSchoolClass != null){
|
|
|
+ if (oldSchoolClass != null) {
|
|
|
//获取班级Uid
|
|
|
SmartClass oldClassData = smartClassService.getSmartClassById(oldSchoolClass);
|
|
|
if (oldClassData == null) {
|
|
|
@@ -5254,7 +5329,7 @@ public class SmartUserController implements SmartUserControllerAPI {
|
|
|
|
|
|
}
|
|
|
|
|
|
- } else if (usur.getIdentityId().intValue() == eIdentityStatu.Teacher.getValue() || usur.getIdentityId().intValue() == 18 || usur.getIdentityId().intValue() == 19 || usur.getIdentityId().intValue() == 20 || usur.getIdentityId().intValue() == 14 ) {//教师
|
|
|
+ } else if (usur.getIdentityId().intValue() == eIdentityStatu.Teacher.getValue() || usur.getIdentityId().intValue() == 18 || usur.getIdentityId().intValue() == 19 || usur.getIdentityId().intValue() == 20 || usur.getIdentityId().intValue() == 14) {//教师
|
|
|
if (!changeIdentity) {
|
|
|
//region 希沃更新教师数据
|
|
|
if (useXw == 1) {
|
|
|
@@ -5429,7 +5504,7 @@ public class SmartUserController implements SmartUserControllerAPI {
|
|
|
CommonResult<String> insertBsTeacher;
|
|
|
if (ObjectUtils.isNotEmpty(su.getBsStaffCode())) {
|
|
|
insertBsTeacher = updateBsTeacher(su, departmentNo, startTime, endTime);
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
insertBsTeacher = bsInsertTeacher(su, departmentNo, startTime, endTime);
|
|
|
}
|
|
|
|
|
|
@@ -5485,7 +5560,7 @@ public class SmartUserController implements SmartUserControllerAPI {
|
|
|
List<SmartEvaluateTeacher> updateTeachers = new ArrayList<>();
|
|
|
SmartClass classData = null;
|
|
|
SmartGrade gradeData = null;
|
|
|
- if (ObjectUtils.isNotEmpty(su.getDuties()) && su.getDuties().intValue() == eDuties.ClassTeacher.getValue()) {
|
|
|
+ if (ObjectUtils.isNotEmpty(su.getDuties()) && su.getDuties().intValue() == eDuties.ClassTeacher.getValue()) {
|
|
|
classData = smartClassService.getSmartClassById(su.getSchoolClass());
|
|
|
gradeData = smartGradeService.querySmartGradeById(Integer.valueOf(su.getGrade()));
|
|
|
}
|
|
|
@@ -5493,7 +5568,7 @@ public class SmartUserController implements SmartUserControllerAPI {
|
|
|
for (SmartSemester semester : semesters) {
|
|
|
Optional<SmartEvaluateTeacher> oTeacher = eTeachers.stream().filter(e -> e.getTermId().equals(semester.getId())).findFirst();
|
|
|
if (oTeacher != null && oTeacher.isPresent()) {
|
|
|
- if (ObjectUtils.isNotEmpty(su.getDuties()) && su.getDuties().intValue() == eDuties.ClassTeacher.getValue()) {
|
|
|
+ if (ObjectUtils.isNotEmpty(su.getDuties()) && su.getDuties().intValue() == eDuties.ClassTeacher.getValue()) {
|
|
|
oTeacher.get().setGradeId(gradeData.getId());
|
|
|
oTeacher.get().setGradeName(gradeData.getName());
|
|
|
oTeacher.get().setClassId(classData.getId());
|
|
|
@@ -5768,7 +5843,7 @@ public class SmartUserController implements SmartUserControllerAPI {
|
|
|
}
|
|
|
|
|
|
if (!result.getResponseBody().getCode().equals("000000")) {
|
|
|
- return CommonResult.fail("希沃平台:" +su.getName()+""+ result.getResponseBody().getMessage());
|
|
|
+ return CommonResult.fail("希沃平台:" + su.getName() + "" + result.getResponseBody().getMessage());
|
|
|
}
|
|
|
|
|
|
return CommonResult.ok("更新成功");
|
|
|
@@ -6332,8 +6407,8 @@ public class SmartUserController implements SmartUserControllerAPI {
|
|
|
public CommonResult bsEUpdateStudent(SmartUser su, String bsClassNo, String startDate, String endDate) throws
|
|
|
Exception {
|
|
|
|
|
|
- if(su.getName().equals("欧阳丹")){
|
|
|
-String sds = "";
|
|
|
+ if (su.getName().equals("欧阳丹")) {
|
|
|
+ String sds = "";
|
|
|
}
|
|
|
//region 更新百胜学生信息
|
|
|
String appId = controlConfig.getAppId();
|
|
|
@@ -6376,7 +6451,7 @@ String sds = "";
|
|
|
//region 百胜更新学生信息 给设置时间组接口用的
|
|
|
public CommonResult bsTUpdateStudent(SmartUser su, String bsClassNo, String startDate, String endDate) throws
|
|
|
Exception {
|
|
|
- if(su.getName().equals("辛语涵")){
|
|
|
+ if (su.getName().equals("辛语涵")) {
|
|
|
String sdsd = "";
|
|
|
}
|
|
|
//region 更新百胜学生信息
|
|
|
@@ -6686,7 +6761,7 @@ String sds = "";
|
|
|
@Override
|
|
|
@DESRespondSecret(validated = true)
|
|
|
public CommonResult queryPageSmartUser(int currentPage, int pageCount, Integer departmentId, String
|
|
|
- name,Integer ifGraduate, String userhead) {
|
|
|
+ name, Integer ifGraduate, String userhead) {
|
|
|
//region 角色判断
|
|
|
String userID = AesUtils.decrypt(userhead);
|
|
|
SmartUser operateData = smartUserService.getSmartById(Integer.valueOf(userID));
|
|
|
@@ -6744,7 +6819,7 @@ String sds = "";
|
|
|
|
|
|
PageUtils<UserVo> result = null;
|
|
|
if (authDepartments != null && authDepartments.size() > 0) {
|
|
|
- result = smartUserService.querySmartUserPages(currentPage, pageCount, authDepartments, name,ifGraduate);
|
|
|
+ result = smartUserService.querySmartUserPages(currentPage, pageCount, authDepartments, name, ifGraduate);
|
|
|
} else {
|
|
|
IPage<UserVo> userData = new Page<>();
|
|
|
result = new PageUtils<UserVo>(userData);
|
|
|
@@ -6849,13 +6924,13 @@ String sds = "";
|
|
|
data.setManageSchoolClassIds(classIds);
|
|
|
|
|
|
|
|
|
- LambdaQueryWrapper<SmartClass> wrapper=new LambdaQueryWrapper<>();
|
|
|
- wrapper.in(SmartClass::getId,classIds);
|
|
|
+ LambdaQueryWrapper<SmartClass> wrapper = new LambdaQueryWrapper<>();
|
|
|
+ wrapper.in(SmartClass::getId, classIds);
|
|
|
List<SmartClass> list = smartClassService.list(wrapper);
|
|
|
|
|
|
ArrayList<ManageClassGroupVo> vos = new ArrayList<>();
|
|
|
for (Integer gradeId : gradeIds) {
|
|
|
- List<SmartClass> smartClasses=list.stream().filter(e->e.getGradeId().equals(gradeId)).collect(Collectors.toList());
|
|
|
+ List<SmartClass> smartClasses = list.stream().filter(e -> e.getGradeId().equals(gradeId)).collect(Collectors.toList());
|
|
|
|
|
|
ManageClassGroupVo vo = new ManageClassGroupVo();
|
|
|
vo.setId(gradeId);
|
|
|
@@ -6866,7 +6941,6 @@ String sds = "";
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -7640,7 +7714,7 @@ String sds = "";
|
|
|
@Override
|
|
|
@PassToken
|
|
|
@DESRespondSecret(validated = true)
|
|
|
- public CommonResult appSaveClass(AppSaveClassDto dto) throws Exception{
|
|
|
+ public CommonResult appSaveClass(AppSaveClassDto dto) throws Exception {
|
|
|
Integer schoolClass = dto.getSchoolClass();
|
|
|
// Integer departmentId = dto.getDepartmentId();
|
|
|
List<Integer> ids = dto.getIds();
|
|
|
@@ -7648,9 +7722,9 @@ String sds = "";
|
|
|
//SeewoClient seewoClient = new DefaultSeewoClient(new Account(seewoConfig.getAppId(), seewoConfig.getAppSecret()));
|
|
|
|
|
|
// 通过班级找学生部门
|
|
|
- LambdaQueryWrapper<SmartUser> wrapper=new LambdaQueryWrapper<>();
|
|
|
- wrapper.eq(SmartUser::getSchoolClass,schoolClass)
|
|
|
- .eq(SmartUser::getIdentityId,2);
|
|
|
+ LambdaQueryWrapper<SmartUser> wrapper = new LambdaQueryWrapper<>();
|
|
|
+ wrapper.eq(SmartUser::getSchoolClass, schoolClass)
|
|
|
+ .eq(SmartUser::getIdentityId, 2);
|
|
|
List<SmartUser> list = smartUserService.list(wrapper);
|
|
|
if (ObjectUtils.isEmpty(list)) {
|
|
|
return CommonResult.fail("请先加入学生后在选择添加未分组学生");
|
|
|
@@ -7815,7 +7889,7 @@ String sds = "";
|
|
|
}
|
|
|
//endregion
|
|
|
} else if (oldIdentity.intValue() == eIdentityStatu.Teacher.getValue()) {
|
|
|
- if(oldSchoolClass != null){
|
|
|
+ if (oldSchoolClass != null) {
|
|
|
//获取班级Uid
|
|
|
SmartClass oldClassData = smartClassService.getSmartClassById(oldSchoolClass);
|
|
|
if (oldClassData == null) {
|
|
|
@@ -7903,7 +7977,7 @@ String sds = "";
|
|
|
}
|
|
|
|
|
|
int result = smartUserService.updateSmartUser(su);
|
|
|
- if (result<=0) {
|
|
|
+ if (result <= 0) {
|
|
|
return CommonResult.fail("添加失败");
|
|
|
}
|
|
|
// 修改需同步到海康平台
|
|
|
@@ -7927,11 +8001,11 @@ String sds = "";
|
|
|
@Override
|
|
|
@PassToken
|
|
|
@DESRespondSecret(validated = true)
|
|
|
- public CommonResult appListClass(String keyWord){
|
|
|
- LambdaQueryWrapper<SmartUser> wrapper=new LambdaQueryWrapper<>();
|
|
|
- wrapper.eq(SmartUser::getDepartmentId,286)
|
|
|
- .eq(SmartUser::getIdentityId,2)
|
|
|
- .like(ObjectUtils.isNotEmpty(keyWord),SmartUser::getName,keyWord);
|
|
|
+ public CommonResult appListClass(String keyWord) {
|
|
|
+ LambdaQueryWrapper<SmartUser> wrapper = new LambdaQueryWrapper<>();
|
|
|
+ wrapper.eq(SmartUser::getDepartmentId, 286)
|
|
|
+ .eq(SmartUser::getIdentityId, 2)
|
|
|
+ .like(ObjectUtils.isNotEmpty(keyWord), SmartUser::getName, keyWord);
|
|
|
List<SmartUser> list = smartUserService.list(wrapper);
|
|
|
return CommonResult.ok(list);
|
|
|
}
|
|
|
@@ -7940,7 +8014,7 @@ String sds = "";
|
|
|
@PassToken
|
|
|
@DESRespondSecret(validated = true)
|
|
|
public CommonResult manageClassGroup() {
|
|
|
- LambdaQueryWrapper<SmartGrade> wrapper=new LambdaQueryWrapper<>();
|
|
|
+ LambdaQueryWrapper<SmartGrade> wrapper = new LambdaQueryWrapper<>();
|
|
|
wrapper.orderByAsc(SmartGrade::getGradeNo);
|
|
|
List<SmartGrade> gradeList = smartGradeService.list(wrapper);
|
|
|
List<SmartClass> smartClassList = smartClassService.list(new LambdaQueryWrapper<SmartClass>().orderByAsc(SmartClass::getClassNo));
|
|
|
@@ -7948,7 +8022,7 @@ String sds = "";
|
|
|
for (SmartGrade smartGrade : gradeList) {
|
|
|
ManageClassGroupVo vo = new ManageClassGroupVo();
|
|
|
Integer id = smartGrade.getId();
|
|
|
- List<SmartClass> smartClasses=smartClassList.stream().filter(e->e.getGradeId().equals(id)).collect(Collectors.toList());
|
|
|
+ List<SmartClass> smartClasses = smartClassList.stream().filter(e -> e.getGradeId().equals(id)).collect(Collectors.toList());
|
|
|
vo.setId(id);
|
|
|
vo.setName(smartGrade.getName());
|
|
|
vo.setChildren(smartClasses);
|
|
|
@@ -7967,8 +8041,8 @@ String sds = "";
|
|
|
}
|
|
|
String manageGrade = byId.getManageGrade();
|
|
|
String manageSchoolClass = byId.getManageSchoolClass();
|
|
|
- List<SmartGrade> grades=smartGradeService.getManageGrade(manageGrade);
|
|
|
- List<SmartClass> classes=smartClassService.getManageClass(manageSchoolClass);
|
|
|
+ List<SmartGrade> grades = smartGradeService.getManageGrade(manageGrade);
|
|
|
+ List<SmartClass> classes = smartClassService.getManageClass(manageSchoolClass);
|
|
|
ArrayList<ManageClassVo> vos = new ArrayList<>();
|
|
|
for (SmartGrade grade : grades) {
|
|
|
String gradeName = grade.getName();
|
|
|
@@ -7980,7 +8054,7 @@ String sds = "";
|
|
|
ManageClassVo vo = new ManageClassVo();
|
|
|
vo.setGradeId(gradeId);
|
|
|
vo.setClassId(classId);
|
|
|
- vo.setName(gradeName+"/"+className);
|
|
|
+ vo.setName(gradeName + "/" + className);
|
|
|
vos.add(vo);
|
|
|
}
|
|
|
}
|
|
|
@@ -8090,7 +8164,7 @@ String sds = "";
|
|
|
|
|
|
String name = sure != null ? sure.getName() : null;
|
|
|
Integer ifGraduate = sure != null ? sure.getIfGraduate() : null;
|
|
|
- List<SmartUser> users = smartUserService.querySmartUsers(authDepartments, name,ifGraduate);
|
|
|
+ List<SmartUser> users = smartUserService.querySmartUsers(authDepartments, name, ifGraduate);
|
|
|
|
|
|
List<String> affiliates = new ArrayList<>();
|
|
|
List<String> affiliateStr = users.stream().map(SmartUser::getAffiliate).distinct().collect(Collectors.toList());
|
|
|
@@ -8353,7 +8427,7 @@ String sds = "";
|
|
|
if (gauageStrs.contains("是否毕业")) {
|
|
|
if (ObjectUtils.isEmpty(user.getIfGraduate())) {
|
|
|
dataRow.createCell(valueIndex).setCellValue("在校");//是否毕业
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
dataRow.createCell(valueIndex).setCellValue("毕业");//是否毕业
|
|
|
}
|
|
|
valueIndex++;
|
|
|
@@ -9040,7 +9114,7 @@ String sds = "";
|
|
|
|
|
|
//region 获取班级下的学生
|
|
|
@Override
|
|
|
- public CommonResult queryClassUser(int userId, String keyWord,Integer classId) {
|
|
|
+ public CommonResult queryClassUser(int userId, String keyWord, Integer classId) {
|
|
|
SmartUser userData = smartUserService.getSmartById(userId);
|
|
|
if (userData == null) {
|
|
|
return CommonResult.fail("未查到用户信息,获取失败");
|
|
|
@@ -9071,7 +9145,7 @@ String sds = "";
|
|
|
String departmentName2;
|
|
|
if (classData.getName().contains("临时")) {
|
|
|
departmentName2 = classData.getName().replace("班级", "");
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
departmentName2 = classData.getName().replace("年级", "") + "学生";
|
|
|
}
|
|
|
|
|
|
@@ -9274,7 +9348,7 @@ String sds = "";
|
|
|
}
|
|
|
break;
|
|
|
case 9:
|
|
|
- if(currentDate.getMonthValue() > 9){
|
|
|
+ if (currentDate.getMonthValue() > 9) {
|
|
|
endYear = endYear + 1;
|
|
|
}
|
|
|
break;
|