| @@ -8,6 +8,8 @@ import com.iformall.domain.po.WxQuestion; | |||||
| import com.iformall.domain.po.WxQuestionConfig; | import com.iformall.domain.po.WxQuestionConfig; | ||||
| import com.iformall.domain.po.WxQuestionLog; | import com.iformall.domain.po.WxQuestionLog; | ||||
| import com.iformall.enums.EnumQuestionConfigStatus; | import com.iformall.enums.EnumQuestionConfigStatus; | ||||
| import com.iformall.service.WxCUserBasicInfoService; | |||||
| import com.iformall.service.WxCUserTagsService; | |||||
| import com.iformall.service.WxQuestionService; | import com.iformall.service.WxQuestionService; | ||||
| import io.swagger.annotations.Api; | import io.swagger.annotations.Api; | ||||
| import io.swagger.annotations.ApiOperation; | import io.swagger.annotations.ApiOperation; | ||||
| @@ -31,6 +33,11 @@ public class WxQuestionController extends BaseController { | |||||
| @Autowired | @Autowired | ||||
| private WxQuestionService wxQuestionService; | private WxQuestionService wxQuestionService; | ||||
| @Autowired | |||||
| private WxCUserTagsService wxCUserTagsService; | |||||
| @Autowired | |||||
| private WxCUserBasicInfoService wxCUserBasicInfoService; | |||||
| @ApiOperation("查寻问券") | @ApiOperation("查寻问券") | ||||
| @GetMapping("getQuestion") | @GetMapping("getQuestion") | ||||
| @@ -71,7 +78,7 @@ public class WxQuestionController extends BaseController { | |||||
| @ApiOperation("设置问券配置") | @ApiOperation("设置问券配置") | ||||
| @PostMapping("/api/answerQuestion") | |||||
| @PostMapping("answerQuestion") | |||||
| public Result answerQuestion(@RequestBody WxQuestionLog wxQuestionLog) { | public Result answerQuestion(@RequestBody WxQuestionLog wxQuestionLog) { | ||||
| if (wxQuestionLog == null) | if (wxQuestionLog == null) | ||||
| return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL); | return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL); | ||||
| @@ -89,6 +96,8 @@ public class WxQuestionController extends BaseController { | |||||
| as.add(Long.parseLong(arys1[i])); | as.add(Long.parseLong(arys1[i])); | ||||
| } | } | ||||
| wxQuestionLog.setAnswer(JSONObject.toJSONString(as)); | wxQuestionLog.setAnswer(JSONObject.toJSONString(as)); | ||||
| wxCUserTagsService.assignTags(as, wxCUserBasicInfoService.getById(getUserId())); | |||||
| } | } | ||||
| wxQuestionLog.setUserId(getUserId()); | wxQuestionLog.setUserId(getUserId()); | ||||