| | |
| | | package com.java110.user.bmo.question.impl; |
| | | |
| | | import com.alibaba.fastjson.JSONArray; |
| | | import com.java110.core.factory.GenerateCodeFactory; |
| | | import com.java110.dto.owner.OwnerRoomRelDto; |
| | | import com.java110.dto.room.RoomDto; |
| | |
| | | |
| | | @Async |
| | | @Override |
| | | public void saveUserQuestionAnswer(QuestionAnswerPo questionAnswerPo, String roomId) { |
| | | public void saveUserQuestionAnswer(QuestionAnswerPo questionAnswerPo, JSONArray roomIds) { |
| | | |
| | | String[] roomIds = roomId.split(","); |
| | | if (roomIds == null || roomIds.length < 1) { |
| | | if (roomIds == null || roomIds.size() < 1) { |
| | | return; |
| | | } |
| | | |
| | | List<String> roomIdStrs = new ArrayList<>(); |
| | | |
| | | for (int roomIndex = 0; roomIndex < roomIds.length; roomIndex++) { |
| | | roomIdStrs.add(roomIds[roomIndex]); |
| | | for (int roomIndex = 0; roomIndex < roomIds.size(); roomIndex++) { |
| | | roomIdStrs.add(roomIds.getString(roomIndex)); |
| | | if (roomIdStrs.size() == MAX_LENGTH) { |
| | | doData(roomIdStrs, questionAnswerPo); |
| | | roomIdStrs = new ArrayList<>(); |