mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/per-boe/java-servers.git
synced 2025-12-12 20:36:50 +08:00
考试接口
This commit is contained in:
@@ -1,6 +1,5 @@
|
|||||||
package com.xboe.module.exam.api;
|
package com.xboe.module.exam.api;
|
||||||
|
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
@@ -132,7 +131,12 @@ public class AloneExamExtendApi extends ApiBaseController {
|
|||||||
if(StringUtil.isBlank(query.getTestId())){
|
if(StringUtil.isBlank(query.getTestId())){
|
||||||
return badRequest("参数异常");
|
return badRequest("参数异常");
|
||||||
}
|
}
|
||||||
|
if(query.getPageSize()==null) {
|
||||||
|
query.setPageSize(100);
|
||||||
|
}
|
||||||
|
if(query.getPageIndex()==null) {
|
||||||
|
query.setPageIndex(1);
|
||||||
|
}
|
||||||
try {
|
try {
|
||||||
PageList<TestUserDto> rs=aloneExamService.findTestUserAnswers(query);
|
PageList<TestUserDto> rs=aloneExamService.findTestUserAnswers(query);
|
||||||
return success(rs);
|
return success(rs);
|
||||||
|
|||||||
@@ -354,7 +354,7 @@ public class AloneExamServiceImpl implements IAloneExamService{
|
|||||||
+ "sum(CASE WHEN a.score < t.pass_line THEN 1 ELSE 0 END) as nptotal "
|
+ "sum(CASE WHEN a.score < t.pass_line THEN 1 ELSE 0 END) as nptotal "
|
||||||
+ "from boe_exam_alone a inner join boe_exam_test t on a.test_id=t.id "
|
+ "from boe_exam_alone a inner join boe_exam_test t on a.test_id=t.id "
|
||||||
+ "where a.test_id=?1";
|
+ "where a.test_id=?1";
|
||||||
List<Object[]> objsList= dao.findListFields(sql,testId);
|
List<Object[]> objsList= dao.sqlFindList(sql,testId);
|
||||||
Map<String,Object> rs=new HashMap<String,Object>();
|
Map<String,Object> rs=new HashMap<String,Object>();
|
||||||
Object[] objs=objsList.get(0);
|
Object[] objs=objsList.get(0);
|
||||||
rs.put("total",objs[0]);
|
rs.put("total",objs[0]);
|
||||||
@@ -399,7 +399,8 @@ public class AloneExamServiceImpl implements IAloneExamService{
|
|||||||
}
|
}
|
||||||
//查询用户的答卷
|
//查询用户的答卷
|
||||||
QueryBuilder query2=QueryBuilder.from(AloneExamAnswer.class);
|
QueryBuilder query2=QueryBuilder.from(AloneExamAnswer.class);
|
||||||
query2.addField("new AloneExamAnswer(id,aid,name,passLine,status,startTime,endTime,lastTime,ucode,score,totalScore,realScore,useSecond,testDuration)");
|
query2.addField("new AloneExamAnswer(id,aid,name,passLine,status,startTime,endTime,lastTime,ucode,score,totalScore,realScore,useSecond,aloneId,testDuration)");
|
||||||
|
//String id, String aid, String name, Integer passLine, Integer status, LocalDateTime startTime, LocalDateTime endTime,LocalDateTime lastTime, String ucode,Float score,Float totalScore,Float realScore,Integer useSecond,String aloneId,Integer testDuration
|
||||||
query2.addFilter(FieldFilters.in("aloneId",aloneIds));
|
query2.addFilter(FieldFilters.in("aloneId",aloneIds));
|
||||||
query2.addFilter(FieldFilters.eq("testId",params.getTestId()));
|
query2.addFilter(FieldFilters.eq("testId",params.getTestId()));
|
||||||
query2.addOrder(OrderCondition.asc("startTime"));
|
query2.addOrder(OrderCondition.asc("startTime"));
|
||||||
|
|||||||
Reference in New Issue
Block a user