卡a证通过率
This commit is contained in:
@@ -43,6 +43,8 @@ public class ClassController {
|
||||
@Autowired
|
||||
private ClassEntityService classEntityService;
|
||||
@Autowired
|
||||
private ClassModelService classModelService;
|
||||
@Autowired
|
||||
private UserCertificateService userCertificateService;
|
||||
@Autowired
|
||||
private CourseService courseService;
|
||||
@@ -473,14 +475,19 @@ public class ClassController {
|
||||
//结班后给合格学员发放证书
|
||||
if ("0".equals(r.get("code").toString())){
|
||||
ClassEntity classEntity = classEntityService.getById(params.get("classId").toString());
|
||||
ClassModel classModel = classModelService.getById(classEntity.getModelId());
|
||||
List<Map<String,Object>> userScoreList = classEntityService.userScoreList(params);
|
||||
for (Map<String, Object> userScoreMap : userScoreList) {
|
||||
if (userScoreList.size() > 0){
|
||||
for (int i=0;i<userScoreList.size(); i++) {
|
||||
Map<String, Object> userScoreMap = userScoreList.get(i);
|
||||
MyUserEntity user = (MyUserEntity)userScoreMap.get("user");
|
||||
if (new BigDecimal(userScoreMap.get("userScore").toString()).compareTo(new BigDecimal(60))>=0){
|
||||
UserCertificate userCertificate = new UserCertificate();
|
||||
userCertificate.setTitle(classEntity.getTitle());
|
||||
String type = "B";
|
||||
if (new BigDecimal(userScoreMap.get("userScore").toString()).compareTo(new BigDecimal(70))>=0){
|
||||
//卡一下A证率:普通小班A证率为的10%,精英班A证率为20%
|
||||
if (new BigDecimal(userScoreMap.get("userScore").toString()).compareTo(new BigDecimal(70))>=0&&
|
||||
"2".equals(classModel.getType())?i<=(Math.floor(userScoreList.size()*0.20)):i<=(Math.floor(userScoreList.size()*0.10))){
|
||||
type = "A";
|
||||
}
|
||||
userCertificate.setType(type);
|
||||
@@ -543,6 +550,8 @@ public class ClassController {
|
||||
sysNoticeService.save(notice);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return R.ok();
|
||||
}else {
|
||||
return r;
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
package com.peanut.modules.common.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.peanut.modules.common.entity.ClassModel;
|
||||
|
||||
public interface ClassModelService extends IService<ClassModel> {
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package com.peanut.modules.common.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.peanut.modules.common.dao.ClassModelDao;
|
||||
import com.peanut.modules.common.entity.ClassModel;
|
||||
import com.peanut.modules.common.service.ClassModelService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@Slf4j
|
||||
@Service("commonClassModelService")
|
||||
public class ClassModelServiceImpl extends ServiceImpl<ClassModelDao, ClassModel> implements ClassModelService {
|
||||
}
|
||||
Reference in New Issue
Block a user