提交代码

This commit is contained in:
zlwu committed 2025-08-17 20:25:21 +08:00
1 parent 8872d58b87
commit 2e09f12ad8
2 files changed
+1571 -170

No files matched your search

@@ -22,6 +22,7 @@ import org.dromara.xg.mapper.XgDormHygieneCheckMapper;
import org.dromara.xg.mapper.XgDormHygieneStudentScoreMapper;
import org.dromara.xg.service.IXgDormHygieneCheckService;
import org.dromara.xg.service.IXgStudentMsgService;
import org.dromara.system.service.ISysDictDataService;
import java.util.List;
import java.util.Map;
@@ -41,6 +42,7 @@ public class XgDormHygieneCheckServiceImpl implements IXgDormHygieneCheckService
private final XgDormHygieneCheckMapper baseMapper;
private final XgDormHygieneStudentScoreMapper studentScoreMapper;
private final IXgStudentMsgService xgStudentMsgService;
private final ISysDictDataService sysDictDataService;
/**
* 查询宿舍卫生检查
@@ -82,7 +84,8 @@ public class XgDormHygieneCheckServiceImpl implements IXgDormHygieneCheckService
private LambdaQueryWrapper<XgDormHygieneCheck> buildQueryWrapper(XgDormHygieneCheckBo bo) {
Map<String, Object> params = bo.getParams();
LambdaQueryWrapper<XgDormHygieneCheck> lqw = Wrappers.lambdaQuery();
lqw.orderByAsc(XgDormHygieneCheck::getId);
// lqw.orderByAsc(XgDormHygieneCheck::getId);
lqw.orderByDesc(XgDormHygieneCheck::getCreateTime);
lqw.eq(bo.getDeleted() != null, XgDormHygieneCheck::getDeleted, bo.getDeleted());
lqw.like(StringUtils.isNotBlank(bo.getCheckTitle()), XgDormHygieneCheck::getCheckTitle, bo.getCheckTitle());
lqw.eq(bo.getCheckDate() != null, XgDormHygieneCheck::getCheckDate, bo.getCheckDate());
@@ -372,7 +375,7 @@ public class XgDormHygieneCheckServiceImpl implements IXgDormHygieneCheckService
exportVo.setStudentGradeText(convertStudentGradeToText(exportVo.getStudentGradeText()));
// 转换是否寝室长
exportVo.setIsResponsiblePersonText(convertResponsiblePersonToText(exportVo.getIsResponsiblePersonText()));
// exportVo.setIsResponsiblePersonText(convertResponsiblePersonToText(exportVo.getIsResponsiblePersonText()));
}
return exportList;
@@ -385,12 +388,12 @@ public class XgDormHygieneCheckServiceImpl implements IXgDormHygieneCheckService
if (StringUtils.isEmpty(checkType)) {
return "";
}
Map<String, String> typeMap = Map.of(
"1", "日常检查",
"2", "专项检查",
"3", "突击检查",
"4", "复查");
return typeMap.getOrDefault(checkType, checkType);
try {
return sysDictDataService.selectDictLabel("xg_dorm_hygiene_check_type", checkType);
} catch (Exception e) {
log.warn("获取字典标签失败,字典类型: xg_dorm_hygiene_check_type, 字典值: {}, 错误: {}", checkType, e.getMessage());
return checkType;
}
}
/**
@@ -400,11 +403,12 @@ public class XgDormHygieneCheckServiceImpl implements IXgDormHygieneCheckService
if (StringUtils.isEmpty(checkLevel)) {
return "";
}
Map<String, String> levelMap = Map.of(
"1", "宿管员",
"2", "学院",
"3", "学校");
return levelMap.getOrDefault(checkLevel, checkLevel);
try {
return sysDictDataService.selectDictLabel("xg_dorm_hygiene_check_level", checkLevel);
} catch (Exception e) {
log.warn("获取字典标签失败,字典类型: xg_dorm_hygiene_check_level, 字典值: {}, 错误: {}", checkLevel, e.getMessage());
return checkLevel;
}
}
/**
@@ -414,12 +418,12 @@ public class XgDormHygieneCheckServiceImpl implements IXgDormHygieneCheckService
if (StringUtils.isEmpty(hygieneGrade)) {
return "";
}
Map<String, String> gradeMap = Map.of(
"A", "优秀",
"B", "良好",
"C", "合格",
"D", "不合格");
return gradeMap.getOrDefault(hygieneGrade, hygieneGrade);
try {
return sysDictDataService.selectDictLabel("xg_dorm_hygiene_grade", hygieneGrade);
} catch (Exception e) {
log.warn("获取字典标签失败,字典类型: xg_dorm_hygiene_grade, 字典值: {}, 错误: {}", hygieneGrade, e.getMessage());
return hygieneGrade;
}
}
/**
@@ -429,12 +433,12 @@ public class XgDormHygieneCheckServiceImpl implements IXgDormHygieneCheckService
if (StringUtils.isEmpty(attendanceStatus)) {
return "";
}
Map<String, String> statusMap = Map.of(
"1", "在寝",
"2", "外出",
"3", "请假",
"4", "其他");
return statusMap.getOrDefault(attendanceStatus, attendanceStatus);
try {
return sysDictDataService.selectDictLabel("xg_student_attendance_status", attendanceStatus);
} catch (Exception e) {
log.warn("获取字典标签失败,字典类型: xg_student_attendance_status, 字典值: {}, 错误: {}", attendanceStatus, e.getMessage());
return attendanceStatus;
}
}
/**
@@ -444,12 +448,12 @@ public class XgDormHygieneCheckServiceImpl implements IXgDormHygieneCheckService
if (StringUtils.isEmpty(studentGrade)) {
return "";
}
Map<String, String> gradeMap = Map.of(
"A", "优秀",
"B", "良好",
"C", "合格",
"D", "不合格");
return gradeMap.getOrDefault(studentGrade, studentGrade);
try {
return sysDictDataService.selectDictLabel("xg_dorm_hygiene_grade", studentGrade);
} catch (Exception e) {
log.warn("获取字典标签失败,字典类型: xg_dorm_hygiene_grade, 字典值: {}, 错误: {}", studentGrade, e.getMessage());
return studentGrade;
}
}
/**
File diff suppressed because it is too large. Load diff