|
|
@ -21,10 +21,13 @@ import com.ccsens.util.WebConstant; |
|
|
|
import com.ccsens.util.bean.dto.QueryDto; |
|
|
|
import com.ccsens.util.exception.BaseException; |
|
|
|
import com.ctc.wstx.util.DataUtil; |
|
|
|
import com.github.pagehelper.PageHelper; |
|
|
|
import com.github.pagehelper.PageInfo; |
|
|
|
import lombok.Data; |
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
import org.apache.commons.collections.map.HashedMap; |
|
|
|
import org.apache.commons.lang.time.DateUtils; |
|
|
|
import org.apache.poi.ss.usermodel.Table; |
|
|
|
import org.apache.poi.ss.usermodel.Workbook; |
|
|
|
import org.apache.poi.xssf.usermodel.XSSFWorkbook; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
@ -1148,189 +1151,34 @@ public class ExcelService implements IExcelService { |
|
|
|
|
|
|
|
@Override |
|
|
|
public List<TableVo.CompeteJoin> getCompeteJoinDetail(CompeteDto.EnterInfo params) { |
|
|
|
List<TableVo.CompeteJoin> competeJoinList = new ArrayList<>(); |
|
|
|
//个人项目查询
|
|
|
|
List<TableVo.CompeteJoin> competeJoinList1 = competeProjectConfigDao.selectSingle(params.getCompeteTimeId(),params.getProjectId(),params.getGroupId(),params.getCompanyId(),params.getName(),params.getIdCard()); |
|
|
|
for (TableVo.CompeteJoin competeJoin : competeJoinList1){ |
|
|
|
//获取身份证
|
|
|
|
String idCard = competeJoin.getIdCard(); |
|
|
|
//根据身份证获取选手年龄并赋值
|
|
|
|
int ageByIdCard = IdcardUtil.getAgeByIdCard(idCard); |
|
|
|
competeJoin.setAge(ageByIdCard); |
|
|
|
competeJoinList.add(competeJoin); |
|
|
|
} |
|
|
|
//团队项目查询
|
|
|
|
List<TableVo.CompeteJoin> competeJoinList2 = competeProjectConfigDao.selectGroup(params.getCompeteTimeId(),params.getProjectId(),params.getGroupId(),params.getCompanyId(),params.getName(),params.getIdCard()); |
|
|
|
for (TableVo.CompeteJoin competeJoin : competeJoinList2){ |
|
|
|
//获取身份证
|
|
|
|
String idCard = competeJoin.getIdCard(); |
|
|
|
//根据身份证获取选手年龄并赋值
|
|
|
|
int ageByIdCard = IdcardUtil.getAgeByIdCard(idCard); |
|
|
|
competeJoin.setAge(ageByIdCard); |
|
|
|
competeJoinList.add(competeJoin); |
|
|
|
} |
|
|
|
// Long competeTimeId = params.getCompeteTimeId();
|
|
|
|
// CompeteTime competeTime = competeTimeDao.selectByPrimaryKey(competeTimeId);
|
|
|
|
// int type = competeTime.getType();
|
|
|
|
// Byte level = 2;
|
|
|
|
// CompeteProjectExample competeProjectExample = new CompeteProjectExample();
|
|
|
|
// competeProjectExample.createCriteria().andTypeEqualTo((byte) type).andLevelEqualTo(level);
|
|
|
|
// //获取参赛项目集合
|
|
|
|
// List<CompeteProject> competeProjectList = competeProjectMapper.selectByExample(competeProjectExample);
|
|
|
|
// for (CompeteProject competeProject : competeProjectList) {
|
|
|
|
// String projectName = competeProject.getName();
|
|
|
|
// if (competeProject.getTeam() == 0) {
|
|
|
|
// //如果不是团队项目,查询该项目下报名人数集合
|
|
|
|
// CompeteProjectPlayerExample competeProjectPlayerExample = new CompeteProjectPlayerExample();
|
|
|
|
// competeProjectPlayerExample.createCriteria().andProjectIdEqualTo(competeProject.getId());
|
|
|
|
// List<CompeteProjectPlayer> competeProjectPlayerList = competeProjectPlayerMapper.selectByExample(competeProjectPlayerExample);
|
|
|
|
// for (CompeteProjectPlayer competeProjectPlayer : competeProjectPlayerList) {
|
|
|
|
// //查询每个报名人的详细信息下
|
|
|
|
// CompetePlayer competePlayer = competePlayerDao.selectByPrimaryKey(competeProjectPlayer.getPlayerId());
|
|
|
|
// TableVo.CompeteJoin competeJoin = new TableVo.CompeteJoin();
|
|
|
|
// //项目id
|
|
|
|
// competeJoin.setProjectId(competeProject.getId());
|
|
|
|
// //姓名
|
|
|
|
// competeJoin.setName(competePlayer.getName());
|
|
|
|
// //身份证号
|
|
|
|
// competeJoin.setIdCard(competePlayer.getIdCard());
|
|
|
|
// //根据身份证获取选手年龄并赋值
|
|
|
|
// String idCard = competeJoin.getIdCard();
|
|
|
|
// int ageByIdCard = IdcardUtil.getAgeByIdCard(idCard);
|
|
|
|
// competeJoin.setAge(ageByIdCard);
|
|
|
|
// Byte gender = competePlayer.getGender();
|
|
|
|
// if (gender == 0) {
|
|
|
|
// competeJoin.setGender("女");
|
|
|
|
// } else {
|
|
|
|
// competeJoin.setGender("男");
|
|
|
|
// }
|
|
|
|
// //查询单位,并赋值
|
|
|
|
// CompeteCompany competeCompany = competeCompanyMapper.selectByPrimaryKey(competePlayer.getCompanyId());
|
|
|
|
// if (ObjectUtil.isNotNull(competeCompany)) {
|
|
|
|
// competeJoin.setJoinTeam(competeCompany.getName());
|
|
|
|
// }
|
|
|
|
// //查询组别,并赋值
|
|
|
|
// CompeteGroup competeGroup = competeGroupMapper.selectByPrimaryKey(competePlayer.getCompeteGroupId());
|
|
|
|
// if (ObjectUtil.isNotNull(competeGroup)) {
|
|
|
|
// competeJoin.setCompeteGroup(competePlayer.getName());
|
|
|
|
// }
|
|
|
|
// //身份证明查询,并赋值
|
|
|
|
// CommonFile commonFile = commonFileMapper.selectByPrimaryKey(competePlayer.getIdCardFrontFile());
|
|
|
|
// if (ObjectUtil.isNotNull(commonFile)) {
|
|
|
|
// competeJoin.setIdCardPromise(commonFile.getVisitLocation());
|
|
|
|
// }
|
|
|
|
// //一寸证件照查询赋值
|
|
|
|
// CommonFile commonFile1 = commonFileMapper.selectByPrimaryKey(competePlayer.getIdPhotoFile());
|
|
|
|
// if (ObjectUtil.isNotNull(commonFile1)) {
|
|
|
|
// competeJoin.setPicture(commonFile1.getVisitLocation());
|
|
|
|
// }
|
|
|
|
// //学籍证明/俱乐部证明
|
|
|
|
// CommonFile commonFile2 = commonFileMapper.selectByPrimaryKey(competePlayer.getStudentRecordFile());
|
|
|
|
// if (ObjectUtil.isNotNull(commonFile2)) {
|
|
|
|
// competeJoin.setStudentPromise(commonFile2.getVisitLocation());
|
|
|
|
// }
|
|
|
|
// //体检证明
|
|
|
|
// CommonFile commonFile3 = commonFileMapper.selectByPrimaryKey(competePlayer.getHealthRecordFile());
|
|
|
|
// if (ObjectUtil.isNotNull(commonFile3)) {
|
|
|
|
// competeJoin.setBodyTest(commonFile3.getVisitLocation());
|
|
|
|
// }
|
|
|
|
// //人身意外伤害保险证明
|
|
|
|
// CommonFile commonFile4 = commonFileMapper.selectByPrimaryKey(competePlayer.getInsuranceRecordFile());
|
|
|
|
// if (ObjectUtil.isNotNull(commonFile4)) {
|
|
|
|
// competeJoin.setBodyProtect(commonFile4.getVisitLocation());
|
|
|
|
// }
|
|
|
|
// //参赛项目名赋值
|
|
|
|
// competeJoin.setCompeteProject(projectName);
|
|
|
|
// competeJoinList.add(competeJoin);
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// } else { //团队项目
|
|
|
|
// //获取参赛队伍集合
|
|
|
|
// CompeteTeamExample competeTeamExample = new CompeteTeamExample();
|
|
|
|
// competeTeamExample.createCriteria().andProjectIdEqualTo(competeProject.getId());
|
|
|
|
// List<CompeteTeam> competeTeamList = competeTeamDao.selectByExample(competeTeamExample);
|
|
|
|
// for (CompeteTeam competeTeam : competeTeamList) {
|
|
|
|
// //获取队伍下的成员集合
|
|
|
|
// CompeteTeamMemberExample competeTeamMemberExample = new CompeteTeamMemberExample();
|
|
|
|
// competeTeamMemberExample.createCriteria().andCompeteTeamIdEqualTo(competeTeam.getId());
|
|
|
|
// List<CompeteTeamMember> competeTeamMemberList = competeTeamMemberMapper.selectByExample(competeTeamMemberExample);
|
|
|
|
// for (CompeteTeamMember competeTeamMember : competeTeamMemberList) {
|
|
|
|
// //查询成员详细信息
|
|
|
|
// CompetePlayer competePlayer = competePlayerDao.selectByPrimaryKey(competeTeamMember.getPlayerId());
|
|
|
|
// TableVo.CompeteJoin competeJoin = new TableVo.CompeteJoin();
|
|
|
|
// //项目id
|
|
|
|
// competeJoin.setProjectId(competeProject.getId());
|
|
|
|
// //姓名
|
|
|
|
// competeJoin.setName(competePlayer.getName());
|
|
|
|
// //身份证号
|
|
|
|
// competeJoin.setIdCard(competePlayer.getIdCard());
|
|
|
|
// //根据身份证获取选手年龄并赋值
|
|
|
|
// String idCard = competeJoin.getIdCard();
|
|
|
|
// int ageByIdCard = IdcardUtil.getAgeByIdCard(idCard);
|
|
|
|
// competeJoin.setAge(ageByIdCard);
|
|
|
|
// //性别
|
|
|
|
// Byte gender = competePlayer.getGender();
|
|
|
|
// if (gender == 0) {
|
|
|
|
// competeJoin.setGender("女");
|
|
|
|
// } else {
|
|
|
|
// competeJoin.setGender("男");
|
|
|
|
// }
|
|
|
|
// //查询单位,并赋值
|
|
|
|
// CompeteCompany competeCompany = competeCompanyMapper.selectByPrimaryKey(competePlayer.getCompanyId());
|
|
|
|
// if (ObjectUtil.isNotNull(competeCompany)) {
|
|
|
|
// competeJoin.setJoinTeam(competeCompany.getName());
|
|
|
|
// }
|
|
|
|
// //查询组别,并赋值
|
|
|
|
// CompeteGroup competeGroup = competeGroupMapper.selectByPrimaryKey(competePlayer.getCompeteGroupId());
|
|
|
|
// if (ObjectUtil.isNotNull(competeGroup)) {
|
|
|
|
// competeJoin.setCompeteGroup(competePlayer.getName());
|
|
|
|
// }
|
|
|
|
// //身份证明查询,并赋值
|
|
|
|
// CommonFile commonFile = commonFileMapper.selectByPrimaryKey(competePlayer.getIdCardFrontFile());
|
|
|
|
// if (ObjectUtil.isNotNull(commonFile)){
|
|
|
|
// competeJoin.setIdCardPromise(commonFile.getVisitLocation());
|
|
|
|
// }
|
|
|
|
// //一寸证件照查询赋值
|
|
|
|
// CommonFile commonFile1 = commonFileMapper.selectByPrimaryKey(competePlayer.getIdPhotoFile());
|
|
|
|
// if (ObjectUtil.isNotNull(commonFile1)){
|
|
|
|
// competeJoin.setPicture(commonFile1.getVisitLocation());
|
|
|
|
// }
|
|
|
|
// //学籍证明/俱乐部证明
|
|
|
|
// CommonFile commonFile2 = commonFileMapper.selectByPrimaryKey(competePlayer.getStudentRecordFile());
|
|
|
|
// if (ObjectUtil.isNotNull(commonFile2)){
|
|
|
|
// competeJoin.setStudentPromise(commonFile2.getVisitLocation());
|
|
|
|
// }
|
|
|
|
// //体检证明
|
|
|
|
// CommonFile commonFile3 = commonFileMapper.selectByPrimaryKey(competePlayer.getHealthRecordFile());
|
|
|
|
// if (ObjectUtil.isNotNull(commonFile3)){
|
|
|
|
// competeJoin.setBodyTest(commonFile3.getVisitLocation());
|
|
|
|
// }
|
|
|
|
// //人身意外伤害保险证明
|
|
|
|
// CommonFile commonFile4 = commonFileMapper.selectByPrimaryKey(competePlayer.getInsuranceRecordFile());
|
|
|
|
// if (ObjectUtil.isNotNull(commonFile4)){
|
|
|
|
// competeJoin.setBodyProtect(commonFile4.getVisitLocation());
|
|
|
|
// }
|
|
|
|
// //参赛项目名赋值
|
|
|
|
// competeJoin.setCompeteProject(projectName);
|
|
|
|
// competeJoinList.add(competeJoin);
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// return competeJoinList;
|
|
|
|
|
|
|
|
// List<TableVo.CompeteJoin> competeJoinList = new ArrayList<>();
|
|
|
|
// 个人项目查询
|
|
|
|
// PageHelper.startPage(params.getPage(),params.getSize());
|
|
|
|
// List<TableVo.CompeteJoin> competeJoinList1 = competeProjectConfigDao.selectSingle(params.getProjectId(),params.getGroupId(),params.getCompanyId(),params.getName(),params.getIdCard());
|
|
|
|
// PageInfo pageInfo = new PageInfo<>(competeJoinList1);
|
|
|
|
// for (TableVo.CompeteJoin competeJoin : competeJoinList1){
|
|
|
|
// competeJoinList.add(competeJoin);
|
|
|
|
// }
|
|
|
|
// //团队项目查询
|
|
|
|
// List<TableVo.CompeteJoin> competeJoinList2 = competeProjectConfigDao.selectGroup(params.getProjectId(),params.getGroupId(),params.getCompanyId(),params.getName(),params.getIdCard());
|
|
|
|
// for (TableVo.CompeteJoin competeJoin : competeJoinList2){
|
|
|
|
// competeJoinList.add(competeJoin);
|
|
|
|
// }
|
|
|
|
PageHelper.startPage(params.getPage(),params.getSize()); |
|
|
|
List<TableVo.CompeteJoin> competeJoinList = competeProjectConfigDao.selectPeople(params.getProjectId(), params.getGroupId(), params.getCompanyId(), params.getName(), params.getIdCard()); |
|
|
|
PageInfo pageInfo = new PageInfo<>(competeJoinList); |
|
|
|
return competeJoinList; |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public List<TableVo.SchedulePlanDetail> schedulePlanning(CompeteDto.CompeteTime params) { |
|
|
|
List<TableVo.SchedulePlanDetail> schedulePlanDetailListMorning = new ArrayList<>(); |
|
|
|
List<TableVo.SchedulePlanDetail> schedulePlanDetailListAfternoon = new ArrayList<>(); |
|
|
|
List<TableVo.SchedulePlanDetail> schedulePlanDetailListNight = new ArrayList<>(); |
|
|
|
public List<TableVo.SchedulePlan> schedulePlanning(CompeteDto.CompeteTime params) { |
|
|
|
// List<TableVo.SchedulePlanDetail> schedulePlanDetailListMorning = new ArrayList<>();
|
|
|
|
// List<TableVo.SchedulePlanDetail> schedulePlanDetailListAfternoon = new ArrayList<>();
|
|
|
|
// List<TableVo.SchedulePlanDetail> schedulePlanDetailListNight = new ArrayList<>();
|
|
|
|
// List<TableVo.SchedulePlan> schedulePlanList = new ArrayList<>();
|
|
|
|
//关联查询项目名,该项目在config和project中都存在
|
|
|
|
List<TableVo.SchedulePlanDetail> schedulePlanDetailList = competeProjectConfigDao.selectDetail(); |
|
|
|
|
|
|
|
List<TableVo.SchedulePlan> schedulePlanList = competeProjectConfigDao.selectDetail(); |
|
|
|
// List<TableVo.SchedulePlan> schedulePlans.selectDetail();
|
|
|
|
// TableVo.SchedulePlanAll schedulePlanAll = new TableVo.SchedulePlanAll();
|
|
|
|
// Set set = new HashSet();
|
|
|
|
// if (CollectionUtil.isNotEmpty(schedulePlanDetailList)) {
|
|
|
@ -1371,10 +1219,114 @@ public class ExcelService implements IExcelService { |
|
|
|
//
|
|
|
|
//
|
|
|
|
// }
|
|
|
|
return schedulePlanDetailList; |
|
|
|
return schedulePlanList; |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public String schedulePlanningOut(CompeteDto.CompeteTime params) throws IOException { |
|
|
|
List<TableVo.SchedulePlan> schedulePlanList = schedulePlanning(params); |
|
|
|
String path = getExcelFilePathForSchedulePlanning(schedulePlanList); |
|
|
|
return path; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private String getExcelFilePathForSchedulePlanning(List<TableVo.SchedulePlan> arrayList) throws IOException { |
|
|
|
//创建excle表格对象
|
|
|
|
List<List<PoiUtil.PoiUtilCell>> list = new ArrayList<>(); |
|
|
|
//创建行对象
|
|
|
|
List<PoiUtil.PoiUtilCell> title = new ArrayList<>(); |
|
|
|
//给首行单元格赋值
|
|
|
|
title.add(new PoiUtil.PoiUtilCell("序号")); |
|
|
|
title.add(new PoiUtil.PoiUtilCell("日期")); |
|
|
|
title.add(new PoiUtil.PoiUtilCell("上午")); |
|
|
|
title.add(new PoiUtil.PoiUtilCell("下午")); |
|
|
|
title.add(new PoiUtil.PoiUtilCell("晚上")); |
|
|
|
list.add(title); |
|
|
|
//创建整个excel表格对象
|
|
|
|
Workbook workbook = new XSSFWorkbook(); |
|
|
|
int i = 1; |
|
|
|
for (TableVo.SchedulePlan schedulePlan : arrayList) { |
|
|
|
//行对象
|
|
|
|
List<PoiUtil.PoiUtilCell> cells = new ArrayList<>(); |
|
|
|
cells.add(new PoiUtil.PoiUtilCell(i + "", 1, 1, 3000, 18)); |
|
|
|
//单元格对象
|
|
|
|
PoiUtil.PoiUtilCell poiUtilCel3 = new PoiUtil.PoiUtilCell(schedulePlan.getDate()); |
|
|
|
cells.add(poiUtilCel3); |
|
|
|
StringBuilder stringBuilder = new StringBuilder(); |
|
|
|
if (CollectionUtil.isNotEmpty(schedulePlan.getSchedulePlanDetailListMorning())) { |
|
|
|
for (TableVo.SchedulePlanDetail schedulePlanDetail : schedulePlan.getSchedulePlanDetailListMorning()) { |
|
|
|
Date date = new Date(schedulePlanDetail.getStartTime()); |
|
|
|
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("HH:mm"); |
|
|
|
String year = simpleDateFormat.format(date); |
|
|
|
Date date1 = new Date(schedulePlanDetail.getEndTime()); |
|
|
|
SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat("HH:mm"); |
|
|
|
String year1 = simpleDateFormat.format(date); |
|
|
|
String string = schedulePlanDetail.getProjectName() + "(" + year +"-"+ year1 + ")"; |
|
|
|
stringBuilder.append(string+" \n"); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
PoiUtil.PoiUtilCell poiUtilCel = new PoiUtil.PoiUtilCell(stringBuilder.toString()); |
|
|
|
cells.add(poiUtilCel); |
|
|
|
StringBuilder stringBuilder1 = new StringBuilder(); |
|
|
|
if (CollectionUtil.isNotEmpty(schedulePlan.getSchedulePlanDetailListAfternoon())) { |
|
|
|
for (TableVo.SchedulePlanDetail schedulePlanDetail : schedulePlan.getSchedulePlanDetailListAfternoon()) { |
|
|
|
Date date = new Date(schedulePlanDetail.getStartTime()); |
|
|
|
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("HH:mm"); |
|
|
|
String year = simpleDateFormat.format(date); |
|
|
|
Date date1 = new Date(schedulePlanDetail.getEndTime()); |
|
|
|
SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat("HH:mm"); |
|
|
|
String year1 = simpleDateFormat.format(date); |
|
|
|
String string = schedulePlanDetail.getProjectName() + "(" + year +"-"+ year1 + ")"; |
|
|
|
stringBuilder.append(string+" "); |
|
|
|
} |
|
|
|
} |
|
|
|
PoiUtil.PoiUtilCell poiUtilCell = new PoiUtil.PoiUtilCell(stringBuilder1.toString()); |
|
|
|
cells.add(poiUtilCell); |
|
|
|
StringBuilder stringBuilder2 = new StringBuilder(); |
|
|
|
if (CollectionUtil.isNotEmpty(schedulePlan.getSchedulePlanDetailListNight())){ |
|
|
|
for (TableVo.SchedulePlanDetail schedulePlanDetail: schedulePlan.getSchedulePlanDetailListNight()){ |
|
|
|
Date date = new Date(schedulePlanDetail.getStartTime()); |
|
|
|
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("HH:mm"); |
|
|
|
String year = simpleDateFormat.format(date); |
|
|
|
Date date1 = new Date(schedulePlanDetail.getEndTime()); |
|
|
|
SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat("HH:mm"); |
|
|
|
String year1 = simpleDateFormat.format(date); |
|
|
|
String string = schedulePlanDetail.getProjectName() + "(" + year +"-"+ year1 + ")"; |
|
|
|
stringBuilder.append(string+" "); |
|
|
|
} |
|
|
|
} |
|
|
|
PoiUtil.PoiUtilCell poiUtilCel2 = new PoiUtil.PoiUtilCell(stringBuilder2.toString()); |
|
|
|
cells.add(poiUtilCel2); |
|
|
|
list.add(cells); |
|
|
|
i++; |
|
|
|
} |
|
|
|
//生成excel表格对象,并将数据放入
|
|
|
|
Workbook wbs = PoiUtil.exportWB("日程安排", list, workbook); |
|
|
|
//8:关联金山在线文档
|
|
|
|
String name = "日程安排" + ".xlsx"; |
|
|
|
String filepath = "mt/" + DateUtil.today() + "/" + System.currentTimeMillis() + ".xlsx"; |
|
|
|
String path = PropUtil.path + filepath; |
|
|
|
// String path = filepath;
|
|
|
|
File tmpFile = new File(path); |
|
|
|
if (!tmpFile.getParentFile().exists()) { |
|
|
|
tmpFile.getParentFile().mkdirs(); |
|
|
|
} |
|
|
|
//PropUtil.path获取配置文件中的path属性,拼接生成写入信息的文件名,
|
|
|
|
File file = new File(path); |
|
|
|
OutputStream stream = new FileOutputStream(file); |
|
|
|
wbs.write(stream); |
|
|
|
stream.close(); |
|
|
|
return PropUtil.imgDomain+filepath; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public String patternExpTable(ScoreDto.ShowResult param) { |
|
|
|
List<CompeteVo.TotalScoreDisplay> totalScoreDisplays = competeService.showResult(param); |
|
|
|
List<List<PoiUtil.PoiUtilCell>> list = new ArrayList<>(); |
|
|
@ -1416,5 +1368,6 @@ public class ExcelService implements IExcelService { |
|
|
|
two.add(twoFour); |
|
|
|
return null; |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|