|
@@ -7,11 +7,8 @@ import com.alibaba.excel.event.AnalysisEventListener;
|
|
|
import com.alibaba.excel.write.style.column.LongestMatchColumnWidthStyleStrategy;
|
|
import com.alibaba.excel.write.style.column.LongestMatchColumnWidthStyleStrategy;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
-import com.xunmei.common.core.constant.SecurityConstants;
|
|
|
|
|
import com.xunmei.common.core.domain.R;
|
|
import com.xunmei.common.core.domain.R;
|
|
|
import com.xunmei.common.core.domain.message.domain.CoreAnnouncementNotificationToRole;
|
|
import com.xunmei.common.core.domain.message.domain.CoreAnnouncementNotificationToRole;
|
|
|
-import com.xunmei.common.core.domain.retrieval.vo.CoreMonitoringRetrievalTaskExcelVo;
|
|
|
|
|
-import com.xunmei.common.core.utils.DateHelper;
|
|
|
|
|
import com.xunmei.common.core.utils.DateUtils;
|
|
import com.xunmei.common.core.utils.DateUtils;
|
|
|
import com.xunmei.common.core.utils.StringUtils;
|
|
import com.xunmei.common.core.utils.StringUtils;
|
|
|
import com.xunmei.common.core.vo.IdNameVo;
|
|
import com.xunmei.common.core.vo.IdNameVo;
|
|
@@ -46,6 +43,7 @@ import java.io.File;
|
|
|
import java.io.IOException;
|
|
import java.io.IOException;
|
|
|
import java.net.URLEncoder;
|
|
import java.net.URLEncoder;
|
|
|
import java.util.*;
|
|
import java.util.*;
|
|
|
|
|
+import java.util.concurrent.atomic.AtomicInteger;
|
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -487,10 +485,13 @@ public class SysUserController extends BaseController {
|
|
|
if (ObjectUtil.isEmpty(list)) {
|
|
if (ObjectUtil.isEmpty(list)) {
|
|
|
throw new RuntimeException("导出数据为空!");
|
|
throw new RuntimeException("导出数据为空!");
|
|
|
}
|
|
}
|
|
|
|
|
+ AtomicInteger xh= new AtomicInteger();
|
|
|
|
|
+ xh.getAndIncrement();
|
|
|
list.forEach(e->{
|
|
list.forEach(e->{
|
|
|
if (e.getIsManager()==null) {
|
|
if (e.getIsManager()==null) {
|
|
|
e.setIsManager("N");
|
|
e.setIsManager("N");
|
|
|
}
|
|
}
|
|
|
|
|
+ e.setXh(String.valueOf(xh.getAndIncrement()));
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
if(list.size()>10000){
|
|
if(list.size()>10000){
|
|
@@ -523,6 +524,16 @@ public class SysUserController extends BaseController {
|
|
|
throw new RuntimeException("导出数据为空!");
|
|
throw new RuntimeException("导出数据为空!");
|
|
|
}
|
|
}
|
|
|
list = list.stream().filter(e -> "Y".equals(e.getIsManager())).collect(Collectors.toList());
|
|
list = list.stream().filter(e -> "Y".equals(e.getIsManager())).collect(Collectors.toList());
|
|
|
|
|
+
|
|
|
|
|
+ AtomicInteger xh= new AtomicInteger();
|
|
|
|
|
+ xh.getAndIncrement();
|
|
|
|
|
+ list.forEach(e->{
|
|
|
|
|
+ if (e.getIsManager()==null) {
|
|
|
|
|
+ e.setIsManager("N");
|
|
|
|
|
+ }
|
|
|
|
|
+ e.setXh(String.valueOf(xh.getAndIncrement()));
|
|
|
|
|
+ });
|
|
|
|
|
+
|
|
|
if (list.size() > 10000) {
|
|
if (list.size() > 10000) {
|
|
|
throw new RuntimeException("导出数据量过大(单次导出限量10000条数据),请填写条件分批导出");
|
|
throw new RuntimeException("导出数据量过大(单次导出限量10000条数据),请填写条件分批导出");
|
|
|
}
|
|
}
|