|
|
@@ -4,16 +4,20 @@ import cn.dev33.satoken.annotation.SaCheckPermission;
|
|
|
import cn.dev33.satoken.stp.StpUtil;
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
import cn.hutool.db.Entity;
|
|
|
+import cn.hutool.json.JSONArray;
|
|
|
+import cn.hutool.json.JSONUtil;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.google.gson.JsonArray;
|
|
|
import com.google.gson.JsonElement;
|
|
|
+import com.google.gson.JsonObject;
|
|
|
import com.google.gson.JsonParser;
|
|
|
import com.xjrsoft.common.exception.MyException;
|
|
|
import com.xjrsoft.common.model.result.RT;
|
|
|
import com.xjrsoft.common.mybatis.SqlRunnerAdapter;
|
|
|
import com.xjrsoft.common.page.ConventPage;
|
|
|
import com.xjrsoft.common.page.PageOutput;
|
|
|
+import com.xjrsoft.module.activity.dto.ActivityEnrollExportDto;
|
|
|
import com.xjrsoft.module.activity.dto.ActivityEnrollPageDto;
|
|
|
import com.xjrsoft.module.activity.dto.ActivityInfoPageDto;
|
|
|
import com.xjrsoft.module.activity.dto.AddActivityInfoDto;
|
|
|
@@ -113,10 +117,9 @@ public class ActivityInfoController {
|
|
|
|
|
|
List<ActivityEnrollRangeVo> userRelationList = new ArrayList<>();
|
|
|
if(activityInfo.getEnrollRange() != null && !activityInfo.getEnrollRange().isEmpty()){
|
|
|
- JsonParser parser = new JsonParser();
|
|
|
- JsonArray asJsonArray = parser.parse(activityInfo.getEnrollRange()).getAsJsonArray();
|
|
|
- for (JsonElement jsonElement : asJsonArray) {
|
|
|
- ActivityEnrollRangeVo relationDto = BeanUtil.toBean(jsonElement.getAsJsonObject().toString(), ActivityEnrollRangeVo.class);
|
|
|
+ JSONArray asJsonArray = JSONUtil.parseArray(activityInfo.getEnrollRange());
|
|
|
+ for (Object jsonElement : asJsonArray) {
|
|
|
+ ActivityEnrollRangeVo relationDto = JSONUtil.toBean(JSONUtil.parseObj(jsonElement), ActivityEnrollRangeVo.class);
|
|
|
if(relationDto.getUserId() != null){
|
|
|
XjrUser xjrUser = xjrUserService.getById(relationDto.getUserId());
|
|
|
if(xjrUser != null){
|
|
|
@@ -139,7 +142,7 @@ public class ActivityInfoController {
|
|
|
}
|
|
|
infoVo.setActivityEnrollRangeList(userRelationList);
|
|
|
|
|
|
- ActivityEnrollPageDto dto = new ActivityEnrollPageDto();
|
|
|
+ ActivityEnrollExportDto dto = new ActivityEnrollExportDto();
|
|
|
dto.setActivityInfoId(id);
|
|
|
List<ActivityEnrollPageVo> enrollList = enrollService.getList(dto);
|
|
|
infoVo.setEnrollCount(enrollList.size());
|