| | |
| | | package com.java110.user.bmo.questionAnswerTitle.impl; |
| | | |
| | | import com.alibaba.fastjson.JSONArray; |
| | | import com.java110.core.annotation.Java110Transactional; |
| | | import com.java110.core.factory.GenerateCodeFactory; |
| | | import com.java110.dto.questionAnswerTitle.QuestionAnswerTitleDto; |
| | | import com.java110.intf.user.IQuestionAnswerInnerServiceSMO; |
| | | import com.java110.intf.user.IQuestionAnswerTitleInnerServiceSMO; |
| | | import com.java110.intf.user.IQuestionAnswerTitleValueInnerServiceSMO; |
| | | import com.java110.po.questionAnswerTitle.QuestionAnswerTitlePo; |
| | | import com.java110.po.questionAnswerTitleValue.QuestionAnswerTitleValuePo; |
| | | import com.java110.user.bmo.questionAnswerTitle.ISaveQuestionAnswerTitleBMO; |
| | | import com.java110.vo.ResultVo; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | |
| | | @Autowired |
| | | private IQuestionAnswerTitleInnerServiceSMO questionAnswerTitleInnerServiceSMOImpl; |
| | | |
| | | @Autowired |
| | | private IQuestionAnswerTitleValueInnerServiceSMO questionAnswerTitleValueInnerServiceSMOImpl; |
| | | |
| | | @Autowired |
| | | private IQuestionAnswerInnerServiceSMO questionAnswerInnerServiceSMOImpl; |
| | | |
| | | /** |
| | | * 添加小区信息 |
| | | * |
| | |
| | | * @return 订单服务能够接受的报文 |
| | | */ |
| | | @Java110Transactional |
| | | public ResponseEntity<String> save(QuestionAnswerTitlePo questionAnswerTitlePo) { |
| | | public ResponseEntity<String> save(QuestionAnswerTitlePo questionAnswerTitlePo, JSONArray titleValues) { |
| | | |
| | | questionAnswerTitlePo.setTitleId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_titleId)); |
| | | int flag = questionAnswerTitleInnerServiceSMOImpl.saveQuestionAnswerTitle(questionAnswerTitlePo); |
| | | |
| | | if (flag > 0) { |
| | | if (flag < 0) { |
| | | return ResultVo.createResponseEntity(ResultVo.CODE_ERROR, "保存失败"); |
| | | |
| | | } |
| | | if (QuestionAnswerTitleDto.TITLE_TYPE_QUESTIONS.equals(questionAnswerTitlePo.getTitleType())) { |
| | | return ResultVo.createResponseEntity(ResultVo.CODE_OK, "保存成功"); |
| | | } |
| | | QuestionAnswerTitleValuePo questionAnswerTitleValuePo = null; |
| | | for (int titleValueIndex = 0; titleValueIndex < titleValues.size(); titleValueIndex++) { |
| | | questionAnswerTitleValuePo = new QuestionAnswerTitleValuePo(); |
| | | questionAnswerTitleValuePo.setQaValue(titleValues.getJSONObject(titleValueIndex).getString("qaValue")); |
| | | questionAnswerTitleValuePo.setSeq(titleValues.getJSONObject(titleValueIndex).getString("seq")); |
| | | questionAnswerTitleValuePo.setTitleId(questionAnswerTitlePo.getTitleId()); |
| | | questionAnswerTitleValuePo.setValueId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_valueId)); |
| | | questionAnswerTitleValuePo.setObjId(questionAnswerTitlePo.getObjId()); |
| | | questionAnswerTitleValuePo.setObjType(questionAnswerTitlePo.getObjType()); |
| | | questionAnswerTitleValueInnerServiceSMOImpl.saveQuestionAnswerTitleValue(questionAnswerTitleValuePo); |
| | | } |
| | | |
| | | return ResultVo.createResponseEntity(ResultVo.CODE_ERROR, "保存失败"); |
| | | return ResultVo.createResponseEntity(ResultVo.CODE_OK, "保存成功"); |
| | | |
| | | |
| | | } |
| | | |
| | | } |