| | |
| | | @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(); |
| | |
| | | answerRecordDTO.setSubjectChoicesId(choicesVO.getId()); |
| | | answerRecordDTO.setSubjectChoicesType(1); |
| | | answerRecordDTO.setSubjectOptionId(subjectOptionVO.getId()); |
| | | objects.add(answerRecordDTO); |
| | | answerRecordEntityList.add(answerRecordDTO); |
| | | bigDecimal = bigDecimal.add(subjectOptionVO.getScore()); |
| | | break; |
| | | } |
| | |
| | | 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); |
| | | } |
| | |
| | | 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); |
| | |
| | | .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); |
| | | } |
| | | |
| | | /** |