| | |
| | | // 点击开始答题的时候,改成答题中,仅执行一次 |
| | | @RequestMapping(value = "/updateTestMemberStatus/{tokenId}", method = RequestMethod.POST) |
| | | public RestResponse updateTestMemberStatus(@PathVariable String tokenId) { |
| | | RelatedParty rp = memberService.queryProdidByToken(tokenId); |
| | | EntTestPackage etp = entTestPackageService.selectEntTestPackageById(rp.getTestId()); |
| | | TExamPaper tp = iTExamPaperService.selectTExamPaperById(etp.getProdId()); |
| | | TTextContent tc = textContentService.selectTTextContentById(tp.getFrameTextContentId()); |
| | | |
| | | List<ExamPaperTitleItem> examPaperTitleItemList = JsonUtil.parseArray(tc.getContent(), ExamPaperTitleItem.class); |
| | | List<QuestionPart> parts = examPaperTitleItemList.get(0).getParts(); |
| | | QuestionPart questionPart = parts.get(0); |
| | | List<SignalObject> signals = questionPart.getSignals(); |
| | | |
| | | //晚点再写随机 |
| | | SignalObject signalObject = signals.get(0); |
| | | String langType = entDemographyInfoService.getlangType(rp.getMemberId()); |
| | | signalObject.setSignalDescription(ExamUtil.getLangString(langType, signalObject.getSignalDescription())); |
| | | TExamReport tExamReportResult = new TExamReport(); |
| | | tExamReportResult.setMemberId(rp.getMemberId().intValue()); |
| | | String name = examReportService.getDemographicName(tExamReportResult); |
| | | signalObject.setSignalDescription(signalObject.getSignalDescription().replaceAll("%%fullName%%", StringUtils.isNotEmpty(name) ? name : tExamReportResult.getMemberName())); |
| | | signalObject.setCode("success"); |
| | | signalObject.setMessage(""); |
| | | |
| | | //更新 |
| | | entTestMemberService.updateTestMemberStatus(TestMemberStatusEnum.answering, rp.getMemberId()); |
| | | |
| | | SubmitReport submitReport = new SubmitReport(); |
| | | submitReport.setSignalObject(signalObject); |
| | | return RestResponse.ok(submitReport); |
| | | entTestMemberService.updateTestMemberStatus(TestMemberStatusEnum.answering, memberService.queryProdidByToken(tokenId).getMemberId()); |
| | | return RestResponse.ok(); |
| | | } |
| | | |
| | | } |