diff --git a/src/main/java/com/ccsens/ptccsens/service/ExportService.java b/src/main/java/com/ccsens/ptccsens/service/ExportService.java index 44db6b2..f938d22 100644 --- a/src/main/java/com/ccsens/ptccsens/service/ExportService.java +++ b/src/main/java/com/ccsens/ptccsens/service/ExportService.java @@ -101,13 +101,7 @@ public class ExportService implements IExportService { wbs.add(projectInfo); List s1 = new ArrayList<>(); wbs.add(s1); - } - - /** - * 生成任务数据 - */ - private void generateWbsTask(Workbook wb, List> wbs, List wbsTaskInfo,int rowIndex) { - //任务标题 + //添加任务表头 List taskHeader = new ArrayList<>(); taskHeader.add(new PoiUtil.PoiUtilCell("项目任务分解(PWBS)",15,1)); wbs.add(taskHeader); @@ -129,6 +123,36 @@ public class ExportService implements IExportService { taskTitle.add(new PoiUtil.PoiUtilCell("插件2")); taskTitle.add(new PoiUtil.PoiUtilCell("插件3")); wbs.add(taskTitle); + } + + /** + * 生成任务数据 + */ + private void generateWbsTask(Workbook wb, List> wbs, List wbsTaskInfo,int rowIndex) { +// //任务标题 +// List taskHeader = new ArrayList<>(); +// taskHeader.add(new PoiUtil.PoiUtilCell("项目任务分解(PWBS)",15,1)); +// wbs.add(taskHeader); +// rowIndex++; +// //任务表头 +// List taskTitle = new ArrayList<>(); +// taskTitle.add(new PoiUtil.PoiUtilCell("序号")); +// taskTitle.add(new PoiUtil.PoiUtilCell("任务(节点")); +// taskTitle.add(new PoiUtil.PoiUtilCell("二级任务(节点)")); +// taskTitle.add(new PoiUtil.PoiUtilCell("任务描述/要求")); +// taskTitle.add(new PoiUtil.PoiUtilCell("时间/开始时间")); +// taskTitle.add(new PoiUtil.PoiUtilCell("结束时间")); +// taskTitle.add(new PoiUtil.PoiUtilCell("任务时长")); +// taskTitle.add(new PoiUtil.PoiUtilCell("标签")); +// taskTitle.add(new PoiUtil.PoiUtilCell("负责人")); +// taskTitle.add(new PoiUtil.PoiUtilCell("检查人")); +// taskTitle.add(new PoiUtil.PoiUtilCell("交付物")); +// taskTitle.add(new PoiUtil.PoiUtilCell("即时奖惩")); +// taskTitle.add(new PoiUtil.PoiUtilCell("插件1")); +// taskTitle.add(new PoiUtil.PoiUtilCell("插件2")); +// taskTitle.add(new PoiUtil.PoiUtilCell("插件3")); +// wbs.add(taskTitle); +// rowIndex++; //任务信息 if(CollectionUtil.isEmpty(wbsTaskInfo)){ return; @@ -148,6 +172,7 @@ public class ExportService implements IExportService { if(CollectionUtil.isEmpty(secondTaskList)){ flag = false; pageNum = 1; + continue; }else { pageNum++; } @@ -218,7 +243,7 @@ public class ExportService implements IExportService { wbs.add(taskRow); } PoiUtil.exportWB("WBS", rowIndex, wbs, wb); - rowIndex += 100; + rowIndex += (secondTaskList.size()); wbs.clear(); } @@ -294,7 +319,7 @@ public class ExportService implements IExportService { // // } } - //写入数据 +// //写入数据 // PoiUtil.exportWB("WBS", rowIndex, wbs, wb); } diff --git a/src/main/resources/mapper_dao/ProTaskDetailDao.xml b/src/main/resources/mapper_dao/ProTaskDetailDao.xml index 32a1103..fb3ee65 100644 --- a/src/main/resources/mapper_dao/ProTaskDetailDao.xml +++ b/src/main/resources/mapper_dao/ProTaskDetailDao.xml @@ -544,7 +544,7 @@ AND plan_start_time >= #{timeNode} - + and ts.id != #{taskId} ) AS alltask