diff --git a/mallinkCApi/src/main/java/com/iformall/controller/WxQuestionController.java b/mallinkCApi/src/main/java/com/iformall/controller/WxQuestionController.java index 683324df0..cd8da56eb 100644 --- a/mallinkCApi/src/main/java/com/iformall/controller/WxQuestionController.java +++ b/mallinkCApi/src/main/java/com/iformall/controller/WxQuestionController.java @@ -41,7 +41,7 @@ public class WxQuestionController extends BaseController { @ApiOperation("查寻问券") @GetMapping("getQuestion") - public Result getQuestion(String couponType) { + public Result getQuestion(@RequestParam("couponType") String couponType) { WxQuestionConfig wxQuestionConfig = new WxQuestionConfig(); wxQuestionConfig.setTenantId(getTenantId()); JSONArray ct = new JSONArray(); @@ -50,10 +50,12 @@ public class WxQuestionController extends BaseController { List listConfig = wxQuestionService.findConfigList(wxQuestionConfig); if (listConfig.size() > 0) { wxQuestionConfig = listConfig.get(0); - if (listConfig.get(0).getStatus().equals(EnumQuestionConfigStatus.ON.getCode())) { + List questionIds = JSONObject.parseArray(wxQuestionConfig.getQuestionList(), Long.class); + if (wxQuestionConfig.getStatus().equals(EnumQuestionConfigStatus.ON.getCode()) + && questionIds.size() > 0) { WxQuestion wxQuestion = new WxQuestion(); wxQuestion.setTenantId(getTenantId()); - wxQuestion.setIds(JSONObject.parseArray(wxQuestionConfig.getQuestionList(), Long.class)); + wxQuestion.setIds(questionIds); List listQuestion = wxQuestionService.findList(wxQuestion); if (listQuestion.size() > 0) { Iterator q = listQuestion.iterator();