|
|
|
@ -1,11 +1,14 @@
|
|
|
|
package com.sztzjy.linkCommerce.service.impl;
|
|
|
|
package com.sztzjy.linkCommerce.service.impl;
|
|
|
|
|
|
|
|
|
|
|
|
import com.sztzjy.linkCommerce.entity.StuGrade;
|
|
|
|
import com.sztzjy.linkCommerce.config.exception.handler.ServiceException;
|
|
|
|
import com.sztzjy.linkCommerce.entity.StuGradeExample;
|
|
|
|
import com.sztzjy.linkCommerce.entity.*;
|
|
|
|
|
|
|
|
import com.sztzjy.linkCommerce.mapper.SchoolClassMapper;
|
|
|
|
import com.sztzjy.linkCommerce.mapper.StuGradeMapper;
|
|
|
|
import com.sztzjy.linkCommerce.mapper.StuGradeMapper;
|
|
|
|
|
|
|
|
import com.sztzjy.linkCommerce.mapper.UserinfoMapper;
|
|
|
|
import com.sztzjy.linkCommerce.service.ScoreService;
|
|
|
|
import com.sztzjy.linkCommerce.service.ScoreService;
|
|
|
|
import org.checkerframework.checker.units.qual.A;
|
|
|
|
import org.checkerframework.checker.units.qual.A;
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
|
|
|
import org.springframework.http.HttpStatus;
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
import org.springframework.util.CollectionUtils;
|
|
|
|
import org.springframework.util.CollectionUtils;
|
|
|
|
|
|
|
|
|
|
|
|
@ -39,9 +42,6 @@ public class ScoreServiceImpl implements ScoreService {
|
|
|
|
if (CollectionUtils.isEmpty(stuGradeList)) {
|
|
|
|
if (CollectionUtils.isEmpty(stuGradeList)) {
|
|
|
|
|
|
|
|
|
|
|
|
//传过来的得分
|
|
|
|
//传过来的得分
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
stuGrade = scoreCalculation(stuGrade);
|
|
|
|
stuGrade = scoreCalculation(stuGrade);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -59,6 +59,45 @@ public class ScoreServiceImpl implements ScoreService {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
|
|
|
|
private UserinfoMapper userinfoMapper;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
|
|
|
|
private SchoolClassMapper schoolClassMapper;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//根据用户ID查询数据
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
|
|
public void selectByUserId(String userId,String project,String module,BigDecimal score,String context) {
|
|
|
|
|
|
|
|
UserinfoExample userinfoExample = new UserinfoExample();
|
|
|
|
|
|
|
|
userinfoExample.createCriteria().andUserIdEqualTo(userId);
|
|
|
|
|
|
|
|
List<Userinfo> userinfoList = userinfoMapper.selectByExample(userinfoExample);
|
|
|
|
|
|
|
|
if (!CollectionUtils.isEmpty(userinfoList)) {
|
|
|
|
|
|
|
|
Userinfo userinfo = userinfoList.get(0);
|
|
|
|
|
|
|
|
//查询班级和
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//查询userinfo.getSchoolClassId() 班级名
|
|
|
|
|
|
|
|
SchoolClass schoolClassInfo = schoolClassMapper.selectByPrimaryKey(userinfo.getSchoolClassId());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
StuGrade stuGrade = new StuGrade(project
|
|
|
|
|
|
|
|
,module,
|
|
|
|
|
|
|
|
score,
|
|
|
|
|
|
|
|
userinfo.getSchoolId(),
|
|
|
|
|
|
|
|
userId,
|
|
|
|
|
|
|
|
userinfo.getName(),
|
|
|
|
|
|
|
|
userinfo.getSchoolClassId(),
|
|
|
|
|
|
|
|
schoolClassInfo.getClassName()
|
|
|
|
|
|
|
|
,context);
|
|
|
|
|
|
|
|
submitScoreCalculation(stuGrade);
|
|
|
|
|
|
|
|
}else {
|
|
|
|
|
|
|
|
throw new ServiceException(HttpStatus.BAD_REQUEST,"用户数据不存在!");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public StuGrade scoreCalculation(StuGrade stuGrade) {
|
|
|
|
public StuGrade scoreCalculation(StuGrade stuGrade) {
|
|
|
|
|