From 2b6bfe2e0684fdb653ae69d4e2b632286d2d6532 Mon Sep 17 00:00:00 2001 From: zhizhi wu <2377881365@qq.com> Date: Tue, 15 Mar 2022 18:27:32 +0800 Subject: [PATCH] =?UTF-8?q?=E6=99=BA=E8=83=BD=E5=88=A4=E6=96=AD=E4=BA=94?= =?UTF-8?q?=E8=BE=B9=E5=BD=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/ccsens/ht/service/IntelligenceService.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/ht/src/main/java/com/ccsens/ht/service/IntelligenceService.java b/ht/src/main/java/com/ccsens/ht/service/IntelligenceService.java index b21d5a49..e0a8f037 100644 --- a/ht/src/main/java/com/ccsens/ht/service/IntelligenceService.java +++ b/ht/src/main/java/com/ccsens/ht/service/IntelligenceService.java @@ -92,13 +92,15 @@ public class IntelligenceService implements IIntelligenceService { } } log.info("智能测评结果:{}", builder.toString()); - if (StrUtil.isEmpty(builder.toString()) || !(builder.toString().endsWith("1") || builder.toString().endsWith("0")) ) { + String current = "[1]"; + String error = "[0]"; + if (StrUtil.isEmpty(builder.toString()) || !(current.equals(builder.toString()) || error.equals(builder.toString()))) { result.setResult(Constant.Intelligence.RESULT_FAIL); return result; } - + int score = current.equals(builder.toString()) ? 1 : 0; HtQuestionOptionExample optionExample = new HtQuestionOptionExample(); - optionExample.createCriteria().andQuestionIdEqualTo(param.getQuestionId()).andScoreEqualTo(new BigDecimal(builder.toString().substring(builder.length() - 2))); + optionExample.createCriteria().andQuestionIdEqualTo(param.getQuestionId()).andScoreEqualTo(new BigDecimal(score)); List options = htQuestionOptionMapper.selectByExample(optionExample); if (CollectionUtil.isEmpty(options)) { result.setResult(Constant.Intelligence.RESULT_FAIL);