|
|
@@ -23,7 +23,6 @@ import com.cyksj.model.entity.*;
|
|
|
import com.cyksj.model.manage.views.GroupsRelationView;
|
|
|
import com.cyksj.model.request.OrderPayRequest;
|
|
|
import com.cyksj.model.views.DoubleVerifyCodeView;
|
|
|
-import com.cyksj.model.views.QuestionnaireOptionsView;
|
|
|
import com.cyksj.model.views.RenewalView;
|
|
|
import com.cyksj.model.views.UserTicketView;
|
|
|
import com.cyksj.redis.RedisService;
|
|
|
@@ -394,20 +393,13 @@ public class GroupRelationController {
|
|
|
@GetMapping("/get/questionnaire")
|
|
|
public Result<List<QuestionnaireView>> getQuestionnaireView(Long promotionId) {
|
|
|
QuestionnairePromotion promotion = questionnairePromotionMapper.selectById(promotionId);
|
|
|
- if (promotion == null) throw BusinessRuntimeException.getInstance("问卷不存在");
|
|
|
+ if (promotion == null || !promotion.getDeleted()) throw BusinessRuntimeException.getInstance("问卷不存在");
|
|
|
Long templateId = promotion.getTemplateId();
|
|
|
List<QuestionnaireView> questionnaireViews = beanSearcher.searchAll(QuestionnaireView.class, MapUtils.builder()
|
|
|
- .field(QuestionnaireView::getTemplateId, templateId)
|
|
|
+ .field(QuestionnaireView::getPromotionId, promotionId)
|
|
|
.orderBy(QuestionnaireView::getSorted).asc()
|
|
|
.orderBy(QuestionnaireView::getFieldsId).asc()
|
|
|
.build());
|
|
|
- questionnaireViews.forEach(data -> {
|
|
|
- List<QuestionnaireOptionsView> optionsViews = beanSearcher.searchAll(QuestionnaireOptionsView.class, MapUtils.builder()
|
|
|
- .field(QuestionnaireOptionsView::getPromotionId, promotionId)
|
|
|
- .field(QuestionnaireOptionsView::getFieldsId, data.getFieldsId())
|
|
|
- .build());
|
|
|
- data.setOptions(optionsViews);
|
|
|
- });
|
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult(questionnaireViews);
|
|
|
}
|
|
|
|