|
@@ -2,7 +2,6 @@ package com.yonge.cooleshow.admin.controller;
|
|
|
|
|
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
-import com.tencentyun.TLSSigAPIv2;
|
|
|
import com.yonge.cooleshow.biz.dal.dto.ImGroupSearchDto;
|
|
|
import com.yonge.cooleshow.biz.dal.entity.ImGroup;
|
|
|
import com.yonge.cooleshow.biz.dal.entity.ImHistoryMessage;
|
|
@@ -13,7 +12,6 @@ import com.yonge.cooleshow.common.controller.BaseController;
|
|
|
import com.yonge.cooleshow.common.entity.HttpResponseResult;
|
|
|
import com.yonge.cooleshow.common.redis.service.RedisCache;
|
|
|
import com.yonge.toolset.utils.date.DateUtil;
|
|
|
-import com.yonge.toolset.utils.http.HttpUtil;
|
|
|
import com.yonge.toolset.utils.validator.ValidationKit;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
@@ -29,8 +27,6 @@ import org.springframework.web.bind.annotation.*;
|
|
|
import javax.annotation.Resource;
|
|
|
import javax.validation.Valid;
|
|
|
import java.io.File;
|
|
|
-import java.net.HttpURLConnection;
|
|
|
-import java.net.MalformedURLException;
|
|
|
import java.net.URL;
|
|
|
import java.text.SimpleDateFormat;
|
|
|
import java.util.Calendar;
|
|
@@ -142,13 +138,19 @@ public class ImGroupController extends BaseController {
|
|
|
@ApiOperation("IM导入消息")
|
|
|
@PostMapping(value = "/ImportIM")
|
|
|
public void ImportIM() throws Exception {
|
|
|
-
|
|
|
- //获取融云消息
|
|
|
- List<ImHistoryMessage> info = imGroupService.getRongYunInfo();
|
|
|
-
|
|
|
- imGroupService.importInfo(info);
|
|
|
-
|
|
|
-
|
|
|
+ List<ImHistoryMessage> info;
|
|
|
+ //计算总数据量
|
|
|
+ double count = imGroupService.queryCount();
|
|
|
+ //计算调用次数
|
|
|
+ int num = (int) Math.ceil(count / 100);
|
|
|
+ for (int i = 1; i <=num ; i++) {
|
|
|
+ int page =i;
|
|
|
+ int size =100;
|
|
|
+ //获取融云消息
|
|
|
+ //List<ImGroup> list = imGroupService.lambdaQuery().last("limit "+(page-1)*size+","+size).list();
|
|
|
+ info = imGroupService.getRongYunInfo(page,size);
|
|
|
+ imGroupService.importInfo(info);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
@GetMapping(value = "/groupTransfer")
|