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

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

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; package com.iformall.controller;


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


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

/** /**
* @author gongbiao * @author gongbiao
*/ */
@@ -52,6 +58,12 @@ public class WxActivityJoinController extends BaseController {
wxActivityJoin.setTenantId(getTenantId()); wxActivityJoin.setTenantId(getTenantId());
wxActivityJoin.setUserId(getUserId()); wxActivityJoin.setUserId(getUserId());
wxActivityJoin.setNickName(getUser().getNickName()); 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 { try {
return wxActivityJoinService.join(wxActivityJoin); return wxActivityJoinService.join(wxActivityJoin);
} catch (MallinkException e) { } catch (MallinkException e) {


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