|
|
@@ -77,13 +77,19 @@ public class DashboardController extends BaseApiController {
|
|
|
public CommonResult<List<TaskItemVm>> task() {
|
|
|
SaBaseLoginUser user = getCurrentUser();
|
|
|
List<TaskExam> taskExams = taskExamService.getByGradeLevel(user.getSortCode());
|
|
|
-
|
|
|
+ taskExams.stream().forEach(d -> {
|
|
|
+ System.out.println("ddddddddddddddddddddddddddddddddd "+JSON.toJSONString(d));
|
|
|
+ });
|
|
|
if (taskExams.size() == 0) {
|
|
|
return CommonResult.data(new ArrayList<>());
|
|
|
}
|
|
|
List<Integer> tIds = taskExams.stream().map(taskExam -> taskExam.getId()).collect(Collectors.toList());
|
|
|
List<TaskExamCustomerAnswer> taskExamCustomerAnswers = taskExamCustomerAnswerService.selectByTUid(tIds, user.getId());
|
|
|
-
|
|
|
+ taskExamCustomerAnswers.stream().forEach(
|
|
|
+ taskExamCustomerAnswer -> {
|
|
|
+ System.out.println("taskExamCustomerAnswerstaskExamCustomerAnswerstaskExamCustomerAnswers "+ JSONUtil.toJsonStr(taskExamCustomerAnswer));
|
|
|
+ }
|
|
|
+ );
|
|
|
|
|
|
List<TaskItemVm> vm = new ArrayList<TaskItemVm>();
|
|
|
for(TaskExam t : taskExams){
|
|
|
@@ -98,13 +104,13 @@ public class DashboardController extends BaseApiController {
|
|
|
taskExamCustomerAnswer = tec;
|
|
|
}
|
|
|
}
|
|
|
- if(taskExamCustomerAnswer != null){
|
|
|
- List<TaskItemPaperVm> paperItemVMS = getTaskItemPaperVm(t.getFrameTextContentId(), taskExamCustomerAnswer);
|
|
|
- if(paperItemVMS != null){
|
|
|
- itemVm.setPaperItems(paperItemVMS);
|
|
|
- }
|
|
|
- vm.add(itemVm);
|
|
|
+
|
|
|
+ System.out.println("taskExamCustomerAnswertaskExamCustomerAnswer "+taskExamCustomerAnswer);
|
|
|
+ List<TaskItemPaperVm> paperItemVMS = getTaskItemPaperVm(t.getFrameTextContentId(), taskExamCustomerAnswer);
|
|
|
+ if(paperItemVMS != null){
|
|
|
+ itemVm.setPaperItems(paperItemVMS);
|
|
|
}
|
|
|
+ vm.add(itemVm);
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -140,29 +146,29 @@ public class DashboardController extends BaseApiController {
|
|
|
List<TaskItemAnswerObject> answerPaperItems = null;
|
|
|
if (null != taskExamCustomerAnswers) {
|
|
|
TextContent answerTextContent = textContentService.selectById(taskExamCustomerAnswers.getTextContentId());
|
|
|
+ System.out.println("answerTextContent "+answerTextContent);
|
|
|
answerPaperItems = JsonUtil.toJsonListObject(answerTextContent.getContent(), TaskItemAnswerObject.class);
|
|
|
}
|
|
|
- if(answerPaperItems != null){
|
|
|
- List<TaskItemAnswerObject> finalAnswerPaperItems = answerPaperItems;
|
|
|
-
|
|
|
- List<TaskItemPaperVm> results = new ArrayList<TaskItemPaperVm>();
|
|
|
- for(TaskItemObject p : paperItems){
|
|
|
- TaskItemPaperVm ivm = new TaskItemPaperVm();
|
|
|
- ivm.setExamPaperId(p.getExamPaperId());
|
|
|
- ivm.setExamPaperName(p.getExamPaperName());
|
|
|
- if (null != finalAnswerPaperItems) {
|
|
|
- for(TaskItemAnswerObject a :finalAnswerPaperItems){
|
|
|
- if(a != null && a.getExamPaperId() !=null && a.getExamPaperId().equals(p.getExamPaperId())){
|
|
|
- ivm.setExamPaperAnswerId(a.getExamPaperAnswerId());
|
|
|
- ivm.setStatus(a.getStatus());
|
|
|
- }
|
|
|
+ List<TaskItemAnswerObject> finalAnswerPaperItems = answerPaperItems;
|
|
|
+
|
|
|
+ List<TaskItemPaperVm> results = new ArrayList<TaskItemPaperVm>();
|
|
|
+ for(TaskItemObject p : paperItems){
|
|
|
+ TaskItemPaperVm ivm = new TaskItemPaperVm();
|
|
|
+ ivm.setExamPaperId(p.getExamPaperId());
|
|
|
+ ivm.setExamPaperName(p.getExamPaperName());
|
|
|
+ if (null != finalAnswerPaperItems) {
|
|
|
+ for(TaskItemAnswerObject a :finalAnswerPaperItems){
|
|
|
+ if(a != null && a.getExamPaperId() !=null && a.getExamPaperId().equals(p.getExamPaperId())){
|
|
|
+ ivm.setExamPaperAnswerId(a.getExamPaperAnswerId());
|
|
|
+ ivm.setStatus(a.getStatus());
|
|
|
}
|
|
|
}
|
|
|
- if(ivm.getExamPaperAnswerId() == null){
|
|
|
- results.add(ivm);
|
|
|
- }
|
|
|
+ }else{
|
|
|
+ ivm.setStatus(1); // 默认未完成
|
|
|
}
|
|
|
- return results;
|
|
|
+ results.add(ivm);
|
|
|
+ }
|
|
|
+ return results;
|
|
|
|
|
|
// return paperItems.stream().map(p -> {
|
|
|
// TaskItemPaperVm ivm = new TaskItemPaperVm();
|
|
|
@@ -180,8 +186,6 @@ public class DashboardController extends BaseApiController {
|
|
|
// return ivm;
|
|
|
// }
|
|
|
// ).collect(Collectors.toList());
|
|
|
- }else{
|
|
|
- return null;
|
|
|
- }
|
|
|
+
|
|
|
}
|
|
|
}
|