mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/per-boe/java-servers.git
synced 2025-12-10 11:26:50 +08:00
案例查询调及审核问题调整
This commit is contained in:
@@ -550,17 +550,19 @@ public class CasesServiceImpl implements ICasesService {
|
|||||||
@Override
|
@Override
|
||||||
public List<DictItem> majorTypes() {
|
public List<DictItem> majorTypes() {
|
||||||
List<DictItem> major_type = sysDictionaryDao.findByKey("major_type");
|
List<DictItem> major_type = sysDictionaryDao.findByKey("major_type");
|
||||||
String hql="select majorId from CasesMajorType group by majorId";
|
String hql="select cm.majorId,count(cm.id) from CasesMajorType cm,Cases c where cm.caseId=c.id and c.deleted=false and (c.filePath is not null or c.filePath!='') group by cm.majorId";
|
||||||
List<String> listByHql = casesDao.findListByHql(hql);
|
List<Object[]> listByHql = casesDao.findListByHql(hql);
|
||||||
List<DictItem> dictItems = new ArrayList<>();
|
List<DictItem> dictItems = new ArrayList<>();
|
||||||
for (DictItem d:major_type) {
|
for (DictItem d:major_type) {
|
||||||
for (String s:listByHql) {
|
for (Object[] objs:listByHql) {
|
||||||
|
String s=(String)objs[0];
|
||||||
if(d.getCode().equals(s)){
|
if(d.getCode().equals(s)){
|
||||||
|
d.setExplanation(objs[1].toString());
|
||||||
dictItems.add(d);
|
dictItems.add(d);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return dictItems;
|
return dictItems;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -44,6 +44,9 @@ public class CourseHRBPAuditDto{
|
|||||||
|
|
||||||
/**审核人*/
|
/**审核人*/
|
||||||
private String auditUser;
|
private String auditUser;
|
||||||
|
|
||||||
|
/**实际审核人id*/
|
||||||
|
private String auditAid;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 是否转发 1表未转发 2表已转发()
|
* 是否转发 1表未转发 2表已转发()
|
||||||
|
|||||||
@@ -73,6 +73,12 @@ public class CourseHRBPAudit extends IdEntity {
|
|||||||
|
|
||||||
@Column(name = "audit_user")
|
@Column(name = "audit_user")
|
||||||
private String auditUser;
|
private String auditUser;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 审核人id
|
||||||
|
*/
|
||||||
|
@Column(name = "audit_aid",length=20)
|
||||||
|
private String auditAid;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 是否转发 1表未转发 2表已转发(转发审核中),3教师审核完成,6表公开课审核
|
* 是否转发 1表未转发 2表已转发(转发审核中),3教师审核完成,6表公开课审核
|
||||||
|
|||||||
@@ -165,6 +165,7 @@ public class CourseAuditServiceImpl implements ICourseAuditService{
|
|||||||
UpdateBuilder.create("status", pass? CourseHRBPAudit.STATUS_PASS:CourseHRBPAudit.STATUS_NOPASS),
|
UpdateBuilder.create("status", pass? CourseHRBPAudit.STATUS_PASS:CourseHRBPAudit.STATUS_NOPASS),
|
||||||
UpdateBuilder.create("auditRemark", remark),
|
UpdateBuilder.create("auditRemark", remark),
|
||||||
UpdateBuilder.create("auditUser", name),
|
UpdateBuilder.create("auditUser", name),
|
||||||
|
UpdateBuilder.create("auditAid", aid),
|
||||||
UpdateBuilder.create("auditTime", now)
|
UpdateBuilder.create("auditTime", now)
|
||||||
);
|
);
|
||||||
//更新课程的转审状态,并把转审的信息置为空,这会的状态还未审核通过
|
//更新课程的转审状态,并把转审的信息置为空,这会的状态还未审核通过
|
||||||
|
|||||||
@@ -49,6 +49,7 @@ public class CourseHRBPAuditServiceImpl implements ICourseHRBPAuditService {
|
|||||||
dto.setToAid(hrbp.getToAid());
|
dto.setToAid(hrbp.getToAid());
|
||||||
dto.setToInfo(hrbp.getToInfo());
|
dto.setToInfo(hrbp.getToInfo());
|
||||||
dto.setAuditUser(hrbp.getAuditUser());
|
dto.setAuditUser(hrbp.getAuditUser());
|
||||||
|
dto.setAuditAid(hrbp.getAuditAid());
|
||||||
dto.setToName(hrbp.getToName());
|
dto.setToName(hrbp.getToName());
|
||||||
dto.setToRemark(hrbp.getToRemark());
|
dto.setToRemark(hrbp.getToRemark());
|
||||||
dto.setAddTime(hrbp.getAddTime());
|
dto.setAddTime(hrbp.getAddTime());
|
||||||
@@ -78,6 +79,9 @@ public class CourseHRBPAuditServiceImpl implements ICourseHRBPAuditService {
|
|||||||
if(StringUtils.isNotBlank(info.getToAid())) {
|
if(StringUtils.isNotBlank(info.getToAid())) {
|
||||||
query.addFilter(FieldFilters.eq("a.toAid",info.getToAid()));
|
query.addFilter(FieldFilters.eq("a.toAid",info.getToAid()));
|
||||||
}
|
}
|
||||||
|
if(StringUtils.isNotBlank(info.getAuditAid())) {
|
||||||
|
query.addFilter(FieldFilters.eq("a.auditAid",info.getAuditAid()));
|
||||||
|
}
|
||||||
//审核状态
|
//审核状态
|
||||||
if(info.getStatus()!=null) {
|
if(info.getStatus()!=null) {
|
||||||
if(info.getStatus()==9) {
|
if(info.getStatus()==9) {
|
||||||
@@ -182,6 +186,10 @@ public class CourseHRBPAuditServiceImpl implements ICourseHRBPAuditService {
|
|||||||
query.addFilter(FieldFilters.eq("a.aid",info.getAid()));
|
query.addFilter(FieldFilters.eq("a.aid",info.getAid()));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(StringUtils.isNotBlank(info.getAuditAid())) {
|
||||||
|
query.addFilter(FieldFilters.eq("a.auditAid",info.getAuditAid()));
|
||||||
|
}
|
||||||
|
|
||||||
if(userType==1) {
|
if(userType==1) {
|
||||||
//教师审核,只会必须有过转么的
|
//教师审核,只会必须有过转么的
|
||||||
query.addFilter(FieldFilters.gt("a.forward",CourseHRBPAudit.FORWARD_NONE));
|
query.addFilter(FieldFilters.gt("a.forward",CourseHRBPAudit.FORWARD_NONE));
|
||||||
|
|||||||
@@ -882,6 +882,7 @@ public class CourseServiceImpl implements ICourseService {
|
|||||||
UpdateBuilder.create("status", pass? CourseHRBPAudit.STATUS_PASS:CourseHRBPAudit.STATUS_NOPASS),
|
UpdateBuilder.create("status", pass? CourseHRBPAudit.STATUS_PASS:CourseHRBPAudit.STATUS_NOPASS),
|
||||||
UpdateBuilder.create("auditRemark", remark),
|
UpdateBuilder.create("auditRemark", remark),
|
||||||
UpdateBuilder.create("auditUser", name),
|
UpdateBuilder.create("auditUser", name),
|
||||||
|
UpdateBuilder.create("auditAid", aid),
|
||||||
UpdateBuilder.create("auditTime", now),
|
UpdateBuilder.create("auditTime", now),
|
||||||
UpdateBuilder.create("forward", from)
|
UpdateBuilder.create("forward", from)
|
||||||
);
|
);
|
||||||
@@ -889,6 +890,8 @@ public class CourseServiceImpl implements ICourseService {
|
|||||||
courseHRBPAuditDao.updateMultiFieldById(auditId,
|
courseHRBPAuditDao.updateMultiFieldById(auditId,
|
||||||
UpdateBuilder.create("status", pass? CourseHRBPAudit.STATUS_PASS:CourseHRBPAudit.STATUS_NOPASS),
|
UpdateBuilder.create("status", pass? CourseHRBPAudit.STATUS_PASS:CourseHRBPAudit.STATUS_NOPASS),
|
||||||
UpdateBuilder.create("auditRemark", remark),
|
UpdateBuilder.create("auditRemark", remark),
|
||||||
|
UpdateBuilder.create("auditUser", name),
|
||||||
|
UpdateBuilder.create("auditAid", aid),
|
||||||
UpdateBuilder.create("auditTime", now)
|
UpdateBuilder.create("auditTime", now)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -132,7 +132,7 @@ public class AloneExamExtendApi extends ApiBaseController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
//PageList<TestUserDto> rs=aloneExamService.
|
||||||
return success(null);
|
return success(null);
|
||||||
}catch(Exception e) {
|
}catch(Exception e) {
|
||||||
return error("考试统计错误",e.getMessage(),null);
|
return error("考试统计错误",e.getMessage(),null);
|
||||||
|
|||||||
@@ -1,9 +1,12 @@
|
|||||||
package com.xboe.module.exam.service;
|
package com.xboe.module.exam.service;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
import com.xboe.common.OrderCondition;
|
import com.xboe.common.OrderCondition;
|
||||||
import com.xboe.common.PageList;
|
import com.xboe.common.PageList;
|
||||||
|
import com.xboe.module.exam.dto.TestUserDto;
|
||||||
|
import com.xboe.module.exam.dto.TestUserQuery;
|
||||||
import com.xboe.module.exam.entity.AloneExam;
|
import com.xboe.module.exam.entity.AloneExam;
|
||||||
import com.xboe.module.exam.entity.AloneExamAnswer;
|
import com.xboe.module.exam.entity.AloneExamAnswer;
|
||||||
import com.xboe.module.exam.vo.AloneExamQuery;
|
import com.xboe.module.exam.vo.AloneExamQuery;
|
||||||
@@ -138,4 +141,20 @@ public interface IAloneExamService {
|
|||||||
* */
|
* */
|
||||||
List<AloneExamAnswer> findAnswer(String aloneId);
|
List<AloneExamAnswer> findAnswer(String aloneId);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 统计答卷情况
|
||||||
|
* @param testId
|
||||||
|
* @return
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
Map<String,Object> statByTestId(String testId) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询答卷情况
|
||||||
|
* @param params
|
||||||
|
* @return
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
PageList<TestUserDto> findTestUserAnswers(TestUserQuery params) throws Exception;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -87,41 +87,41 @@ public class PortalConsoleApi extends ApiBaseController{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
//检查是否是教师,并计算用户的类型,修改于220507
|
//检查是否是教师,并计算用户的类型,修改于220507
|
||||||
// Teacher t = teacherService.get(account.getId());
|
Teacher t = teacherService.get(account.getId());
|
||||||
// int utype=1,ttype=0;
|
int utype=1,ttype=0;
|
||||||
// //本地判断是否是管理员
|
//本地判断是否是管理员
|
||||||
// if(user.getUserType()!=null && user.getUserType()==3) {
|
if(user.getUserType()!=null && user.getUserType()==3) {
|
||||||
// utype=3;
|
utype=3;
|
||||||
// }
|
}
|
||||||
// //判断是否是老师
|
//判断是否是老师
|
||||||
// if(t!=null && (t.getDeleted()==null || !t.getDeleted())) {
|
if(t!=null && (t.getDeleted()==null || !t.getDeleted())) {
|
||||||
// ttype=2;
|
ttype=2;
|
||||||
// }
|
}
|
||||||
// if(utype==3) {
|
if(utype==3) {
|
||||||
// if(ttype==2) {
|
if(ttype==2) {
|
||||||
// utype=5;//是管理员,又是教师
|
utype=5;//是管理员,又是教师
|
||||||
// }
|
}
|
||||||
// }else {
|
}else {
|
||||||
// if(ttype==2) {
|
if(ttype==2) {
|
||||||
// utype=2;
|
utype=2;
|
||||||
// }
|
}
|
||||||
// }
|
}
|
||||||
|
|
||||||
//以下是使用的接口数据判断身份
|
//以下是使用的接口数据判断身份
|
||||||
int utype=1;//仅仅是学员
|
// int utype=1;//仅仅是学员
|
||||||
if(userData!=null) {
|
// if(userData!=null) {
|
||||||
|
//
|
||||||
if(userData.getTeacher()) {
|
// if(userData.getTeacher()) {
|
||||||
utype=2;
|
// utype=2;
|
||||||
}
|
// }
|
||||||
if(userData.getAdminType()>0) {
|
// if(userData.getAdminType()>0) {
|
||||||
if(utype==2) {
|
// if(utype==2) {
|
||||||
utype=5;//是管理员,又是教师
|
// utype=5;//是管理员,又是教师
|
||||||
}else {
|
// }else {
|
||||||
utype=3;
|
// utype=3;
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
|
|
||||||
map.put("aid",account.getId());
|
map.put("aid",account.getId());
|
||||||
map.put("sysId",user.getSysId());
|
map.put("sysId",user.getSysId());
|
||||||
|
|||||||
Reference in New Issue
Block a user