| | |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.java110.core.annotation.Java110Transactional; |
| | | import com.java110.core.factory.GenerateCodeFactory; |
| | | import com.java110.dto.questionAnswer.QuestionAnswerDto; |
| | | import com.java110.dto.question.QuestionAnswerDto; |
| | | import com.java110.intf.user.IQuestionAnswerInnerServiceSMO; |
| | | import com.java110.intf.user.IUserQuestionAnswerInnerServiceSMO; |
| | | import com.java110.intf.user.IUserQuestionAnswerValueInnerServiceSMO; |
| | | import com.java110.po.userQuestionAnswer.UserQuestionAnswerPo; |
| | | import com.java110.po.userQuestionAnswerValue.UserQuestionAnswerValuePo; |
| | | import com.java110.po.user.UserQuestionAnswerPo; |
| | | import com.java110.po.user.UserQuestionAnswerValuePo; |
| | | import com.java110.user.bmo.userQuestionAnswerValue.ISaveUserQuestionAnswerValueBMO; |
| | | import com.java110.utils.util.Assert; |
| | | import com.java110.utils.util.StringUtil; |
| | |
| | | public ResponseEntity<String> save(UserQuestionAnswerValuePo userQuestionAnswerValuePo, JSONArray questionAnswerTitles) { |
| | | |
| | | QuestionAnswerDto questionAnswerDto = new QuestionAnswerDto(); |
| | | questionAnswerDto.setObjId(userQuestionAnswerValuePo.getObjId()); |
| | | questionAnswerDto.setObjType(userQuestionAnswerValuePo.getObjType()); |
| | | questionAnswerDto.setQaId(userQuestionAnswerValuePo.getQaId()); |
| | | List<QuestionAnswerDto> questionAnswerDtos = questionAnswerInnerServiceSMOImpl.queryQuestionAnswers(questionAnswerDto); |
| | | Assert.listOnlyOne(questionAnswerDtos, "问卷不存在"); |
| | |
| | | for (int questionAnswerTitleIndex = 0; questionAnswerTitleIndex < questionAnswerTitles.size(); questionAnswerTitleIndex++) { |
| | | titleObj = questionAnswerTitles.getJSONObject(questionAnswerTitleIndex); |
| | | tmpUserUserQuestionAnswerValue = new UserQuestionAnswerValuePo(); |
| | | tmpUserUserQuestionAnswerValue.setAnswerType(userQuestionAnswerValuePo.getAnswerType()); |
| | | tmpUserUserQuestionAnswerValue.setObjId(userQuestionAnswerValuePo.getObjId()); |
| | | tmpUserUserQuestionAnswerValue.setObjType(userQuestionAnswerValuePo.getObjType()); |
| | | tmpUserUserQuestionAnswerValue.setPersonId(userQuestionAnswerValuePo.getPersonId()); |
| | | tmpUserUserQuestionAnswerValue.setQaId(userQuestionAnswerValuePo.getQaId()); |
| | | tmpUserUserQuestionAnswerValue.setScore("0"); |
| | | tmpUserUserQuestionAnswerValue.setTitleId(titleObj.getString("titleId")); |
| | | tmpUserUserQuestionAnswerValue.setUserQaId(userQuestionAnswerPo.getUserQaId()); |
| | | tmpUserUserQuestionAnswerValue.setUserTitleId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_userTitleId)); |
| | |
| | | } |
| | | |
| | | //如果是领导 评价 直接返回 |
| | | String answerType = userQuestionAnswerValuePo.getAnswerType(); |
| | | String answerType = ""; |
| | | |
| | | if("2003".equals(answerType)){ |
| | | userQuestionAnswerPo.setState("1202"); |
| | | userQuestionAnswerInnerServiceSMOImpl.updateUserQuestionAnswer(userQuestionAnswerPo); |
| | | return ResultVo.createResponseEntity(ResultVo.CODE_OK, "保存成功"); |
| | | } |
| | | |
| | | userQuestionAnswerPo.setEvaluationScore("0"); |
| | | userQuestionAnswerPo.setObjId(userQuestionAnswerValuePo.getObjId()); |
| | | userQuestionAnswerPo.setObjType(userQuestionAnswerValuePo.getObjType()); |
| | | userQuestionAnswerPo.setPersonId(userQuestionAnswerValuePo.getPersonId()); |
| | | userQuestionAnswerPo.setQaId(userQuestionAnswerValuePo.getQaId()); |
| | | userQuestionAnswerPo.setScore("0"); |
| | | |