Browse Source

20220322修改导出接口

contest
zy_Java 3 years ago
parent
commit
4ce8fcc6e4
  1. 43
      src/main/java/com/ccsens/ptccsens/service/ExportService.java
  2. 2
      src/main/resources/mapper_dao/ProTaskDetailDao.xml

43
src/main/java/com/ccsens/ptccsens/service/ExportService.java

@ -101,13 +101,7 @@ public class ExportService implements IExportService {
wbs.add(projectInfo); wbs.add(projectInfo);
List<PoiUtil.PoiUtilCell> s1 = new ArrayList<>(); List<PoiUtil.PoiUtilCell> s1 = new ArrayList<>();
wbs.add(s1); wbs.add(s1);
} //添加任务表头
/**
* 生成任务数据
*/
private void generateWbsTask(Workbook wb, List<List<PoiUtil.PoiUtilCell>> wbs, List<TallWbsVo.WbsTaskInfo> wbsTaskInfo,int rowIndex) {
//任务标题
List<PoiUtil.PoiUtilCell> taskHeader = new ArrayList<>(); List<PoiUtil.PoiUtilCell> taskHeader = new ArrayList<>();
taskHeader.add(new PoiUtil.PoiUtilCell("项目任务分解(PWBS)",15,1)); taskHeader.add(new PoiUtil.PoiUtilCell("项目任务分解(PWBS)",15,1));
wbs.add(taskHeader); wbs.add(taskHeader);
@ -129,6 +123,36 @@ public class ExportService implements IExportService {
taskTitle.add(new PoiUtil.PoiUtilCell("插件2")); taskTitle.add(new PoiUtil.PoiUtilCell("插件2"));
taskTitle.add(new PoiUtil.PoiUtilCell("插件3")); taskTitle.add(new PoiUtil.PoiUtilCell("插件3"));
wbs.add(taskTitle); wbs.add(taskTitle);
}
/**
* 生成任务数据
*/
private void generateWbsTask(Workbook wb, List<List<PoiUtil.PoiUtilCell>> wbs, List<TallWbsVo.WbsTaskInfo> wbsTaskInfo,int rowIndex) {
// //任务标题
// List<PoiUtil.PoiUtilCell> taskHeader = new ArrayList<>();
// taskHeader.add(new PoiUtil.PoiUtilCell("项目任务分解(PWBS)",15,1));
// wbs.add(taskHeader);
// rowIndex++;
// //任务表头
// List<PoiUtil.PoiUtilCell> 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)){ if(CollectionUtil.isEmpty(wbsTaskInfo)){
return; return;
@ -148,6 +172,7 @@ public class ExportService implements IExportService {
if(CollectionUtil.isEmpty(secondTaskList)){ if(CollectionUtil.isEmpty(secondTaskList)){
flag = false; flag = false;
pageNum = 1; pageNum = 1;
continue;
}else { }else {
pageNum++; pageNum++;
} }
@ -218,7 +243,7 @@ public class ExportService implements IExportService {
wbs.add(taskRow); wbs.add(taskRow);
} }
PoiUtil.exportWB("WBS", rowIndex, wbs, wb); PoiUtil.exportWB("WBS", rowIndex, wbs, wb);
rowIndex += 100; rowIndex += (secondTaskList.size());
wbs.clear(); wbs.clear();
} }
@ -294,7 +319,7 @@ public class ExportService implements IExportService {
// //
// } // }
} }
//写入数据 // //写入数据
// PoiUtil.exportWB("WBS", rowIndex, wbs, wb); // PoiUtil.exportWB("WBS", rowIndex, wbs, wb);
} }

2
src/main/resources/mapper_dao/ProTaskDetailDao.xml

@ -544,7 +544,7 @@
<if test="queryType == 1"> <if test="queryType == 1">
AND plan_start_time >= #{timeNode} AND plan_start_time >= #{timeNode}
</if> </if>
<if test="triggerType == 0"> <if test="triggerType == 0 and taskId != null">
and ts.id != #{taskId} and ts.id != #{taskId}
</if> </if>
) AS alltask ) AS alltask

Loading…
Cancel
Save