|
|
@ -1,4 +1,5 @@ |
|
|
|
package com.ccsens.mt.service; |
|
|
|
import cn.hutool.core.collection.CollectionUtil; |
|
|
|
import cn.hutool.core.date.DateUtil; |
|
|
|
import cn.hutool.core.util.IdcardUtil; |
|
|
|
import cn.hutool.core.util.ObjectUtil; |
|
|
@ -811,7 +812,12 @@ public class ExcelService implements IExcelService { |
|
|
|
//单项时间
|
|
|
|
dailyScheduleProcess.setSingleTime(competeProjectConfig.getProjectDuration()); |
|
|
|
//场地
|
|
|
|
dailyScheduleProcess.setSiteNum(competeProjectConfig.getSiteNum()); |
|
|
|
int siteNum = competeProjectConfig.getSiteNum(); |
|
|
|
if(siteNum == 0){ |
|
|
|
dailyScheduleProcess.setSiteNum(1); |
|
|
|
}else{ |
|
|
|
dailyScheduleProcess.setSiteNum(siteNum); |
|
|
|
} |
|
|
|
//场次
|
|
|
|
double a = (double)count / (double)competeProjectConfig.getSiteNum(); |
|
|
|
double times = Math.ceil(a); |
|
|
@ -842,7 +848,12 @@ public class ExcelService implements IExcelService { |
|
|
|
//单项时间
|
|
|
|
dailyScheduleProcess.setSingleTime(competeProjectConfig.getProjectDuration()); |
|
|
|
//场地
|
|
|
|
dailyScheduleProcess.setSiteNum(competeProjectConfig.getSiteNum()); |
|
|
|
int siteNum = competeProjectConfig.getSiteNum(); |
|
|
|
if(siteNum == 0){ |
|
|
|
dailyScheduleProcess.setSiteNum(1); |
|
|
|
}else{ |
|
|
|
dailyScheduleProcess.setSiteNum(siteNum); |
|
|
|
} |
|
|
|
//场次
|
|
|
|
double a = (double)count / (double)competeProjectConfig.getSiteNum(); |
|
|
|
double times = Math.ceil(a); |
|
|
@ -894,7 +905,12 @@ public class ExcelService implements IExcelService { |
|
|
|
if (ObjectUtil.isNotNull(competeProjectConfig1)) { |
|
|
|
dailyScheduleProcess.setSingleTime(competeProjectConfig1.getProjectDuration()); |
|
|
|
//场地
|
|
|
|
dailyScheduleProcess.setSiteNum(competeProjectConfig1.getSiteNum()); |
|
|
|
int siteNum = competeProjectConfig1.getSiteNum(); |
|
|
|
if (siteNum == 0){ |
|
|
|
dailyScheduleProcess.setSiteNum(1); |
|
|
|
}else { |
|
|
|
dailyScheduleProcess.setSiteNum(siteNum); |
|
|
|
} |
|
|
|
//场次
|
|
|
|
double a = (double) updateAndSearch.getJoinNum() /(double) competeProjectConfig1.getSiteNum(); |
|
|
|
double games = Math.ceil(a); |
|
|
@ -1072,45 +1088,46 @@ public class ExcelService implements IExcelService { |
|
|
|
List<TableVo.SchedulePlanDetailAllIn> schedulePlanDetailListUp = new ArrayList<>(); |
|
|
|
List<TableVo.SchedulePlanDetailAllIn> schedulePlanDetailListDown = new ArrayList<>(); |
|
|
|
//关联查询项目名,该项目在config和project中都存在
|
|
|
|
List <TableVo.SchedulePlanDetail> schedulePlanDetailList = competeProjectConfigDao.selectDetail(); |
|
|
|
for (TableVo.SchedulePlanDetail schedulePlanDetail : schedulePlanDetailList){ |
|
|
|
//项目名
|
|
|
|
String projectName = schedulePlanDetail.getProjectName(); |
|
|
|
//开始时间yyyy-MM-dd HH:mm:ss
|
|
|
|
long startTime = schedulePlanDetail.getStartTime(); |
|
|
|
Date date = new Date(startTime); |
|
|
|
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("HH:mm"); |
|
|
|
String sm = simpleDateFormat.format(date); |
|
|
|
//结束时间
|
|
|
|
long endTime = schedulePlanDetail.getEndTime(); |
|
|
|
Date date1 = new Date(endTime); |
|
|
|
SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat("HH:mm"); |
|
|
|
String em = simpleDateFormat1.format(date1); |
|
|
|
//拼接
|
|
|
|
String string = projectName + "("+ sm +"-"+ em + ")"; |
|
|
|
//项目开始日期
|
|
|
|
SimpleDateFormat simpleDateFormat2 = new SimpleDateFormat("MM-dd"); |
|
|
|
String md = simpleDateFormat2.format(date); |
|
|
|
//上午项目
|
|
|
|
if (Integer.parseInt(sm.substring(0,2)) >= 6 && Integer.parseInt(sm.substring(0,2)) <= 12){ |
|
|
|
TableVo.SchedulePlanDetailAllIn schedulePlanDetailAllIn = new TableVo.SchedulePlanDetailAllIn(); |
|
|
|
schedulePlanDetailAllIn.setData(md); |
|
|
|
schedulePlanDetailAllIn.setString(string); |
|
|
|
schedulePlanDetailListUp.add(schedulePlanDetailAllIn); |
|
|
|
}//下午项目
|
|
|
|
else if (Integer.parseInt(sm.substring(0,2)) > 12 && Integer.parseInt(sm.substring(0,2)) <= 18){ |
|
|
|
TableVo.SchedulePlanDetailAllIn schedulePlanDetailAllIn1 = new TableVo.SchedulePlanDetailAllIn(); |
|
|
|
schedulePlanDetailAllIn1.setData(md); |
|
|
|
schedulePlanDetailAllIn1.setString(string); |
|
|
|
schedulePlanDetailListDown.add(schedulePlanDetailAllIn1); |
|
|
|
List<TableVo.SchedulePlanDetail> schedulePlanDetailList = competeProjectConfigDao.selectDetail(); |
|
|
|
TableVo.SchedulePlan schedulePlan = new TableVo.SchedulePlan(); |
|
|
|
if (CollectionUtil.isNotEmpty(schedulePlanDetailList)) { |
|
|
|
for (TableVo.SchedulePlanDetail schedulePlanDetail : schedulePlanDetailList) { |
|
|
|
//项目名
|
|
|
|
String projectName = schedulePlanDetail.getProjectName(); |
|
|
|
//开始时间yyyy-MM-dd HH:mm:ss
|
|
|
|
long startTime = schedulePlanDetail.getStartTime(); |
|
|
|
Date date = new Date(startTime); |
|
|
|
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("HH:mm"); |
|
|
|
String sm = simpleDateFormat.format(date); |
|
|
|
//结束时间
|
|
|
|
long endTime = schedulePlanDetail.getEndTime(); |
|
|
|
Date date1 = new Date(endTime); |
|
|
|
SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat("HH:mm"); |
|
|
|
String em = simpleDateFormat1.format(date1); |
|
|
|
//拼接
|
|
|
|
String string = projectName + "(" + sm + "-" + em + ")"; |
|
|
|
//项目开始日期
|
|
|
|
SimpleDateFormat simpleDateFormat2 = new SimpleDateFormat("MM-dd"); |
|
|
|
String md = simpleDateFormat2.format(date); |
|
|
|
//上午项目
|
|
|
|
if (Integer.parseInt(sm.substring(0, 2)) >= 6 && Integer.parseInt(sm.substring(0, 2)) <= 12) { |
|
|
|
TableVo.SchedulePlanDetailAllIn schedulePlanDetailAllIn = new TableVo.SchedulePlanDetailAllIn(); |
|
|
|
schedulePlanDetailAllIn.setData(md); |
|
|
|
schedulePlanDetailAllIn.setString(string); |
|
|
|
schedulePlanDetailListUp.add(schedulePlanDetailAllIn); |
|
|
|
}//下午项目
|
|
|
|
else if (Integer.parseInt(sm.substring(0, 2)) > 12 && Integer.parseInt(sm.substring(0, 2)) <= 18) { |
|
|
|
TableVo.SchedulePlanDetailAllIn schedulePlanDetailAllIn1 = new TableVo.SchedulePlanDetailAllIn(); |
|
|
|
schedulePlanDetailAllIn1.setData(md); |
|
|
|
schedulePlanDetailAllIn1.setString(string); |
|
|
|
schedulePlanDetailListDown.add(schedulePlanDetailAllIn1); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
schedulePlan.setSchedulePlanDetailListDown(schedulePlanDetailListDown); |
|
|
|
schedulePlan.setSchedulePlanDetailListUp(schedulePlanDetailListUp); |
|
|
|
} |
|
|
|
TableVo.SchedulePlan schedulePlan = new TableVo.SchedulePlan(); |
|
|
|
schedulePlan.setSchedulePlanDetailListDown(schedulePlanDetailListDown); |
|
|
|
schedulePlan.setSchedulePlanDetailListUp(schedulePlanDetailListUp); |
|
|
|
return schedulePlan; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|