linwe
2024-05-29 c10d6358b9f014375a13821465bc978d0c0da22e
src/main/java/org/springblade/modules/answerRecord/service/impl/AnswerRecordServiceImpl.java
@@ -76,7 +76,7 @@
   @Override
   public Boolean saveAnswer(List<SubjectChoicesVO> subjectChoicesVO) {
      BigDecimal bigDecimal = BigDecimal.valueOf(0);
      List<AnswerRecordEntity> objects = new ArrayList<>();
      List<AnswerRecordEntity> answerRecordEntityList = new ArrayList<>();
      // 遍历题目和选项
      for (SubjectChoicesVO choicesVO : subjectChoicesVO) {
         List<SubjectOptionVO> subjectOptionList = choicesVO.getSubjectOptionList();
@@ -97,7 +97,7 @@
                  answerRecordDTO.setSubjectChoicesId(choicesVO.getId());
                  answerRecordDTO.setSubjectChoicesType(1);
                  answerRecordDTO.setSubjectOptionId(subjectOptionVO.getId());
                  objects.add(answerRecordDTO);
                  answerRecordEntityList.add(answerRecordDTO);
                  bigDecimal = bigDecimal.add(subjectOptionVO.getScore());
                  break;
               }
@@ -110,7 +110,7 @@
               answerRecordDTO.setAnswer(subjectOptionVO.getNumbers());
               answerRecordDTO.setSubjectOptionId(subjectOptionVO.getId());
               answerRecordDTO.setSubjectChoicesType(3);
               objects.add(answerRecordDTO);
               answerRecordEntityList.add(answerRecordDTO);
               BigDecimal multiply = BigDecimal.valueOf(subjectOptionVO.getNumbers()).multiply(subjectOptionVO.getScore());
               bigDecimal = bigDecimal.subtract(multiply);
            }
@@ -129,7 +129,9 @@
         one.setPartyBuildingInfoScore(bigDecimal);
         bean.update(Wrappers.<PropertyCompanyEntity>lambdaUpdate().set(PropertyCompanyEntity::getPartyBuildingInfoScore, bigDecimal)
            .eq(PropertyCompanyEntity::getId, subjectChoicesVO.get(0).getPropertyId()));
      } else if (subjectChoicesVO.get(0).getSubclassName().equals("企业良好行为")) {
      } else if (subjectChoicesVO.get(0).getSubclassName().equals("街道社区")) {
         one.setStreetScore(bigDecimal);
      }else if (subjectChoicesVO.get(0).getSubclassName().equals("企业良好行为")) {
         one.setGoodCorporateScore(bigDecimal);
      } else if (subjectChoicesVO.get(0).getSubclassName().equals("项目良好行为")) {
         one.setGoodProjectScore(bigDecimal);
@@ -144,10 +146,11 @@
         .add(one.getGoodCorporateScore())
         .add(one.getGoodProjectScore())
         .add(one.getLllegalAndIrregularScore())
         .add(one.getEvaluateScore());
         .add(one.getEvaluateScore())
         .add(one.getStreetScore());
      one.setAllScore(getAllScore(add));
      bean.updateById(one);
      return saveBatch(objects);
      return saveBatch(answerRecordEntityList);
   }
   /**