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