mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/per-boe/java-servers.git
synced 2025-12-11 03:46:50 +08:00
提交修改
This commit is contained in:
@@ -72,8 +72,6 @@ public class AloneExamApi extends ApiBaseController {
|
|||||||
@Resource
|
@Resource
|
||||||
private IExamPaperService examPapeService;
|
private IExamPaperService examPapeService;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 当前用户的考试任务,AloneExam
|
* 当前用户的考试任务,AloneExam
|
||||||
* @param pager
|
* @param pager
|
||||||
@@ -84,7 +82,7 @@ public class AloneExamApi extends ApiBaseController {
|
|||||||
public JsonResponse<PageList<AloneExam>> findUserPage(Pagination pager, AloneExam dto) {
|
public JsonResponse<PageList<AloneExam>> findUserPage(Pagination pager, AloneExam dto) {
|
||||||
try {
|
try {
|
||||||
dto.setAid(getCurrent().getAccountId());
|
dto.setAid(getCurrent().getAccountId());
|
||||||
PageList<AloneExam> rs = service.findPage(pager.getPageIndex(), pager.getPageSize(), dto, OrderCondition.desc("sysCreateTime"));
|
PageList<AloneExam> rs = service.findPage(pager.getPageIndex(), pager.getPageSize(), dto, null);
|
||||||
return success(rs);
|
return success(rs);
|
||||||
} catch (Exception e){
|
} catch (Exception e){
|
||||||
log.error("查询独立考试答卷列表错误", e);
|
log.error("查询独立考试答卷列表错误", e);
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ import java.time.LocalDateTime;
|
|||||||
import javax.persistence.Column;
|
import javax.persistence.Column;
|
||||||
import javax.persistence.Entity;
|
import javax.persistence.Entity;
|
||||||
import javax.persistence.Table;
|
import javax.persistence.Table;
|
||||||
|
import javax.persistence.Transient;
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import com.xboe.core.SysConstant;
|
import com.xboe.core.SysConstant;
|
||||||
@@ -115,7 +116,7 @@ public class AloneExam extends IdBaseEntity {
|
|||||||
/**
|
/**
|
||||||
* 开始时间
|
* 开始时间
|
||||||
*/
|
*/
|
||||||
@JsonFormat(pattern = "yyyy--MM-dd HH:mm:ss")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
@Column(name = "start_time")
|
@Column(name = "start_time")
|
||||||
private LocalDateTime startTime;
|
private LocalDateTime startTime;
|
||||||
|
|
||||||
@@ -125,5 +126,26 @@ public class AloneExam extends IdBaseEntity {
|
|||||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
@Column(name = "end_time")
|
@Column(name = "end_time")
|
||||||
private LocalDateTime endTime;
|
private LocalDateTime endTime;
|
||||||
|
|
||||||
|
@Transient
|
||||||
|
private Float total;
|
||||||
|
|
||||||
|
public AloneExam() {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public AloneExam(String id,String aid,String testId,String testName,Integer testDuration,Integer times,Float score,Integer status,LocalDateTime taskTime,LocalDateTime startTime,LocalDateTime endTime) {
|
||||||
|
this.setId(id);
|
||||||
|
this.setAid(aid);
|
||||||
|
this.testId=testId;
|
||||||
|
this.testName=testName;
|
||||||
|
this.testDuration=testDuration;
|
||||||
|
this.times=times;
|
||||||
|
this.score=score;
|
||||||
|
this.status=status;
|
||||||
|
this.taskTime=taskTime;
|
||||||
|
this.startTime=startTime;
|
||||||
|
this.endTime=endTime;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -18,6 +18,7 @@ import com.xboe.module.exam.dao.AloneExamAnswerDao;
|
|||||||
import com.xboe.module.exam.dao.AloneExamDao;
|
import com.xboe.module.exam.dao.AloneExamDao;
|
||||||
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.entity.ExamTest;
|
||||||
import com.xboe.module.exam.service.IAloneExamService;
|
import com.xboe.module.exam.service.IAloneExamService;
|
||||||
|
|
||||||
@Service
|
@Service
|
||||||
@@ -182,29 +183,31 @@ public class AloneExamServiceImpl implements IAloneExamService{
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public PageList<AloneExam> findPage(int pageIndex, int pageSize, AloneExam aea, OrderCondition oc) {
|
public PageList<AloneExam> findPage(int pageIndex, int pageSize, AloneExam aea, OrderCondition oc) {
|
||||||
QueryBuilder query=QueryBuilder.from(AloneExam.class);
|
QueryBuilder query=QueryBuilder.from(AloneExam.class.getSimpleName()+" a,"+ExamTest.class.getSimpleName()+" t");
|
||||||
|
query.addField("new AloneExam(a.id,a.aid,a.testId,a.testName,a.testDuration,a.times,a.score,a.status,a.taskTime,t.entranceTime,t.deadlineTime)");
|
||||||
query.setPageIndex(pageIndex);
|
query.setPageIndex(pageIndex);
|
||||||
query.setPageSize(pageSize);
|
query.setPageSize(pageSize);
|
||||||
|
query.addFilter(FieldFilters.eqField("a.testId","t.id"));
|
||||||
if(oc!=null) {
|
if(oc!=null) {
|
||||||
query.addOrder(oc);
|
query.addOrder(oc);
|
||||||
}else {
|
}else {
|
||||||
query.addOrder(OrderCondition.desc("sysCreateTime"));
|
query.addOrder(OrderCondition.desc("a.sysCreateTime"));
|
||||||
}
|
}
|
||||||
if(aea!=null) {
|
if(aea!=null) {
|
||||||
if(aea.getStatus()!=null) {
|
if(aea.getStatus()!=null) {
|
||||||
query.addFilter(FieldFilters.eq("status",aea.getStatus()));
|
query.addFilter(FieldFilters.eq("a.status",aea.getStatus()));
|
||||||
}
|
}
|
||||||
if(StringUtils.isNotBlank(aea.getTestId())) {
|
if(StringUtils.isNotBlank(aea.getTestId())) {
|
||||||
query.addFilter(FieldFilters.eq("testId",aea.getTestId()));
|
query.addFilter(FieldFilters.eq("a.testId",aea.getTestId()));
|
||||||
}
|
}
|
||||||
if(StringUtils.isNotBlank(aea.getTestName())) {
|
if(StringUtils.isNotBlank(aea.getTestName())) {
|
||||||
query.addFilter(FieldFilters.like("testName",aea.getTestName()));
|
query.addFilter(FieldFilters.like("a.testName",aea.getTestName()));
|
||||||
}
|
}
|
||||||
if(StringUtils.isNotBlank(aea.getAid())) {
|
if(StringUtils.isNotBlank(aea.getAid())) {
|
||||||
query.addFilter(FieldFilters.eq("aid",aea.getAid()));
|
query.addFilter(FieldFilters.eq("a.aid",aea.getAid()));
|
||||||
}
|
}
|
||||||
if(StringUtils.isNotBlank(aea.getName())) {
|
if(StringUtils.isNotBlank(aea.getName())) {
|
||||||
query.addFilter(FieldFilters.eq("name",aea.getName()));
|
query.addFilter(FieldFilters.eq("a.name",aea.getName()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return aeDao.findPage(query.builder());
|
return aeDao.findPage(query.builder());
|
||||||
|
|||||||
@@ -52,7 +52,7 @@ jasypt.encryptor.algorithm=PBEWithMD5AndDES
|
|||||||
jasypt.encryptor.iv-generator-classname=org.jasypt.iv.NoIvGenerator
|
jasypt.encryptor.iv-generator-classname=org.jasypt.iv.NoIvGenerator
|
||||||
|
|
||||||
# elasticsearch config
|
# elasticsearch config
|
||||||
xboe.elasticsearch.server.ip=127.0.0.1
|
xboe.elasticsearch.server.ip=192.168.0.11
|
||||||
xboe.elasticsearch.server.port=9200
|
xboe.elasticsearch.server.port=9200
|
||||||
xboe.elasticsearch.server.user=
|
xboe.elasticsearch.server.user=
|
||||||
xboe.elasticsearch.server.password=
|
xboe.elasticsearch.server.password=
|
||||||
|
|||||||
Reference in New Issue
Block a user