diff --git a/mallinkCApi/src/main/java/com/iformall/controller/WxQuestionController.java b/mallinkCApi/src/main/java/com/iformall/controller/WxQuestionController.java index 2d54b584e..76e590f98 100644 --- a/mallinkCApi/src/main/java/com/iformall/controller/WxQuestionController.java +++ b/mallinkCApi/src/main/java/com/iformall/controller/WxQuestionController.java @@ -68,7 +68,8 @@ public class WxQuestionController extends BaseController { q.remove(); } } - if (listQuestion.size() > 0) + if (listQuestion.size() > 0 && + (new Random().nextInt(100) < listConfig.get(0).getStrength())) return new ResultData(listQuestion.get(new Random().nextInt(listQuestion.size()))); } } diff --git a/mallinkService/src/main/java/com/iformall/domain/po/WxQuestionConfig.java b/mallinkService/src/main/java/com/iformall/domain/po/WxQuestionConfig.java index 8098d13da..73f24473b 100644 --- a/mallinkService/src/main/java/com/iformall/domain/po/WxQuestionConfig.java +++ b/mallinkService/src/main/java/com/iformall/domain/po/WxQuestionConfig.java @@ -57,18 +57,15 @@ public class WxQuestionConfig implements Serializable { @io.swagger.annotations.ApiModelProperty(value="更新时间",name="updateTime") private Date updateTime; - public Integer getStatus() { - return status; - } - - public void setStatus(Integer status) { - this.status = status; - } - /**状态**/ @io.swagger.annotations.ApiModelProperty(value="状态",name="status") private Integer status; + /**状态**/ + @io.swagger.annotations.ApiModelProperty(value="调查力度0-100",name="strength") + private Integer strength; + + public String getTenantId() { return tenantId; } @@ -109,6 +106,22 @@ public class WxQuestionConfig implements Serializable { this.updateTime = updateTime; } + public Integer getStatus() { + return status; + } + + public void setStatus(Integer status) { + this.status = status; + } + + + public Integer getStrength() { + return strength; + } + + public void setStrength(Integer strength) { + this.strength = strength; + } @Transient protected List questions; diff --git a/mallinkService/src/main/resources/mapper/WxQuestionConfigMapper.xml b/mallinkService/src/main/resources/mapper/WxQuestionConfigMapper.xml index aa7f04e30..f8d6bb615 100644 --- a/mallinkService/src/main/resources/mapper/WxQuestionConfigMapper.xml +++ b/mallinkService/src/main/resources/mapper/WxQuestionConfigMapper.xml @@ -9,10 +9,11 @@ + - `id`,`tenant_id`,`question_list`,`coupon_type_list`,`create_time`,`update_time`,`status` + `id`,`tenant_id`,`question_list`,`coupon_type_list`,`create_time`,`update_time`,`status`,`strength` @@ -46,6 +47,10 @@ and `status` = #{status} + + and `strength` = #{strength} + + and id in