diff --git a/mallinkService/src/main/java/com/iformall/domain/po/WxQuestionOneselfTopic.java b/mallinkService/src/main/java/com/iformall/domain/po/WxQuestionOneselfTopic.java index cf00b69a4..dd9c6d0c8 100644 --- a/mallinkService/src/main/java/com/iformall/domain/po/WxQuestionOneselfTopic.java +++ b/mallinkService/src/main/java/com/iformall/domain/po/WxQuestionOneselfTopic.java @@ -1,13 +1,16 @@ package com.iformall.domain.po; import com.alibaba.fastjson.JSONArray; +import com.aliyun.openservices.shade.com.alibaba.fastjson.JSON; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.iformall.domain.po.base.TenantEntity; +import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import org.apache.commons.lang3.StringUtils; +import java.util.Arrays; import java.util.Date; import java.util.List; import java.util.Map; @@ -45,8 +48,15 @@ public class WxQuestionOneselfTopic extends TenantEntity { } @TableField(exist = false) - @io.swagger.annotations.ApiModelProperty(value="答案数组",name="answers") - private List> answers; + @ApiModelProperty(value="答案数组",name="answers") + private List answers; + + public List getAnswers(){ + if((answers == null || answers.size() == 0) && StringUtils.isNotBlank(answer)){ + answers = JSONArray.parseArray(answer, Map.class); + } + return answers; + } @io.swagger.annotations.ApiModelProperty(value = "类型(1:单选,2:多选)", name = "type") private Integer type;