Просмотр исходного кода

[活动报名][修改][报名时过滤答案为空数据]

release_toaliyun_real
gongbiao 6 лет назад
Родитель
Сommit
55c4ec3423
1 измененных файлов: 12 добавлений и 0 удалений
  1. +12
    -0
      mallinkCApi/src/main/java/com/iformall/controller/WxActivityJoinController.java

+ 12
- 0
mallinkCApi/src/main/java/com/iformall/controller/WxActivityJoinController.java Просмотреть файл

@@ -1,22 +1,28 @@
package com.iformall.controller;

import com.alibaba.fastjson.JSONArray;
import com.github.pagehelper.PageInfo;
import com.iformall.common.ErrorCode;
import com.iformall.common.ResultData;
import com.iformall.domain.po.BaseEntity;
import com.iformall.domain.po.WxActivity;
import com.iformall.domain.po.WxActivityJoin;
import com.iformall.domain.vo.WxActivityJoinQuestionAnswer;
import com.iformall.exception.MallinkException;
import com.iformall.service.WxActivityJoinService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import java.util.List;
import java.util.stream.Collectors;

/**
* @author gongbiao
*/
@@ -52,6 +58,12 @@ public class WxActivityJoinController extends BaseController {
wxActivityJoin.setTenantId(getTenantId());
wxActivityJoin.setUserId(getUserId());
wxActivityJoin.setNickName(getUser().getNickName());
if (StringUtils.isNotEmpty(wxActivityJoin.getAnswer())) {
List<WxActivityJoinQuestionAnswer> wxActivityJoinQuestionAnswers = JSONArray.parseArray(wxActivityJoin.getAnswer(), WxActivityJoinQuestionAnswer.class);
List<WxActivityJoinQuestionAnswer> collect = wxActivityJoinQuestionAnswers.stream().filter(answer -> answer != null).collect(Collectors.toList());
String answer = JSONArray.toJSONString(collect);
wxActivityJoin.setAnswer(answer);
}
try {
return wxActivityJoinService.join(wxActivityJoin);
} catch (MallinkException e) {


Загрузка…
Отмена
Сохранить