|
@@ -2,6 +2,9 @@ package com.yonge.cooleshow.admin.controller;
|
|
|
|
|
|
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
|
+import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
|
+import com.sun.org.apache.bcel.internal.generic.NEW;
|
|
import com.tencentyun.TLSSigAPIv2;
|
|
import com.tencentyun.TLSSigAPIv2;
|
|
import com.yonge.cooleshow.biz.dal.dto.ImGroupSearchDto;
|
|
import com.yonge.cooleshow.biz.dal.dto.ImGroupSearchDto;
|
|
import com.yonge.cooleshow.biz.dal.entity.ImGroup;
|
|
import com.yonge.cooleshow.biz.dal.entity.ImGroup;
|
|
@@ -12,6 +15,8 @@ import com.yonge.cooleshow.biz.dal.service.SysUserService;
|
|
import com.yonge.cooleshow.common.controller.BaseController;
|
|
import com.yonge.cooleshow.common.controller.BaseController;
|
|
import com.yonge.cooleshow.common.entity.HttpResponseResult;
|
|
import com.yonge.cooleshow.common.entity.HttpResponseResult;
|
|
import com.yonge.cooleshow.common.redis.service.RedisCache;
|
|
import com.yonge.cooleshow.common.redis.service.RedisCache;
|
|
|
|
+import com.yonge.toolset.base.page.PageInfo;
|
|
|
|
+import com.yonge.toolset.mybatis.support.PageUtil;
|
|
import com.yonge.toolset.utils.date.DateUtil;
|
|
import com.yonge.toolset.utils.date.DateUtil;
|
|
import com.yonge.toolset.utils.http.HttpUtil;
|
|
import com.yonge.toolset.utils.http.HttpUtil;
|
|
import com.yonge.toolset.utils.validator.ValidationKit;
|
|
import com.yonge.toolset.utils.validator.ValidationKit;
|
|
@@ -33,6 +38,7 @@ import java.net.HttpURLConnection;
|
|
import java.net.MalformedURLException;
|
|
import java.net.MalformedURLException;
|
|
import java.net.URL;
|
|
import java.net.URL;
|
|
import java.text.SimpleDateFormat;
|
|
import java.text.SimpleDateFormat;
|
|
|
|
+import java.util.ArrayList;
|
|
import java.util.Calendar;
|
|
import java.util.Calendar;
|
|
import java.util.Date;
|
|
import java.util.Date;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
@@ -142,13 +148,19 @@ public class ImGroupController extends BaseController {
|
|
@ApiOperation("IM导入消息")
|
|
@ApiOperation("IM导入消息")
|
|
@PostMapping(value = "/ImportIM")
|
|
@PostMapping(value = "/ImportIM")
|
|
public void ImportIM() throws Exception {
|
|
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")
|
|
@GetMapping(value = "/groupTransfer")
|