update 处理score得分为-1得情况

develop
hhb@hotmail.com 3 months ago
parent 4a8bf051e9
commit 4f23439230

@ -314,8 +314,8 @@ public class EvaluationServiceImpl implements EvaluationService {
boolean pushParent = appraiseVoteDto.isPushParent(); boolean pushParent = appraiseVoteDto.isPushParent();
String targetType = appraiseVoteDto.getTargetType(); String targetType = appraiseVoteDto.getTargetType();
String appraiseId = appraiseVoteDto.getAppraiseId(); String appraiseId = appraiseVoteDto.getAppraiseId();
//User loginUser = SecurityUtil.getLoginUser(); User loginUser = SecurityUtil.getLoginUser();
String schoolId = "hbcn"; String schoolId = loginUser.getSchoolId();
String classId; String classId;
String className; String className;
String periodId; String periodId;
@ -376,8 +376,8 @@ public class EvaluationServiceImpl implements EvaluationService {
AppraiseRecordItem item = new AppraiseRecordItem(); AppraiseRecordItem item = new AppraiseRecordItem();
item.setId(UUID.randomUUID().toString()); item.setId(UUID.randomUUID().toString());
item.setAppraiseNode(appraiseTreeNode); item.setAppraiseNode(appraiseTreeNode);
item.setCreator("zz"); item.setCreator(loginUser.getName());
item.setCreatorId("202106001"); item.setCreatorId(loginUser.getId());
item.setCreateTime(Instant.now().toEpochMilli()); item.setCreateTime(Instant.now().toEpochMilli());
// 处理学校与学生的差异 // 处理学校与学生的差异
if (targetType.equals(TARGET_CLASS)) { if (targetType.equals(TARGET_CLASS)) {
@ -416,7 +416,12 @@ public class EvaluationServiceImpl implements EvaluationService {
} }
// 加分 // 加分
//nt scoreToPlus = ObjectUtils.isEmpty(appraiseTreeNode.getScore()) ? 0 : appraiseTreeNode.getScore(); //nt scoreToPlus = ObjectUtils.isEmpty(appraiseTreeNode.getScore()) ? 0 : appraiseTreeNode.getScore();
operations.increment("/score", appraiseTreeNode.isPraise() ? 1 : -1); int incrementValue = appraiseTreeNode.isPraise() ? 1 : -1;
if (record.getScore() + incrementValue < 0) {
operations.set("/score", 0);
}else {
operations.increment("/score", incrementValue);
}
// patch doc // patch doc
appraiseRecordRepository.save(record.getId(), PK.buildOf(PK.PK_APPRAISE_RECORD, schoolId), AppraiseRecord.class, operations); appraiseRecordRepository.save(record.getId(), PK.buildOf(PK.PK_APPRAISE_RECORD, schoolId), AppraiseRecord.class, operations);
} }
@ -486,8 +491,8 @@ public class EvaluationServiceImpl implements EvaluationService {
public List<StudentReportVo> Reports(ReportDto reportDto) { public List<StudentReportVo> Reports(ReportDto reportDto) {
// 获取当前登录用户和学校信息 // 获取当前登录用户和学校信息
//User user = SecurityUtil.getLoginUser(); User user = SecurityUtil.getLoginUser();
String schoolId = "hbcn"; String schoolId = user.getSchoolId();
// 获取学生 ID 列表 // 获取学生 ID 列表
List<String> studentIds = reportDto.getIds(); List<String> studentIds = reportDto.getIds();

Loading…
Cancel
Save