|
@@ -169,10 +169,16 @@ public class ProjectController extends BaseController {
|
|
|
WbsProject wbsProject = projectService.get(id);
|
|
|
String fileName = wbsProject.getProjectNo()+wbsProject.getProjectName()+".xlsx";
|
|
|
List<WbsItem> wbsItems = wbsProject.getWbsItems();
|
|
|
- String[] sts = new String[wbsItems.size()+1];
|
|
|
+ List<WbsItem> wbsItems1 = new ArrayList<>();
|
|
|
+ for(WbsItem wbsItem : wbsItems){
|
|
|
+ if(!wbsItems1.contains(wbsItem)){
|
|
|
+ wbsItems1.add(wbsItem);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ String[] sts = new String[wbsItems1.size()+1];
|
|
|
sts[0] = "合计";
|
|
|
- for (int i=0;i<wbsItems.size();i++){
|
|
|
- sts[i+1] = wbsItems.get(i).getUnit();
|
|
|
+ for (int i=0;i<wbsItems1.size();i++){
|
|
|
+ sts[i+1] = wbsItems1.get(i).getUnit();
|
|
|
}
|
|
|
List<JkxlDetailFee> list = new ArrayList<>();
|
|
|
for(WbsItem wbsItem :wbsItems){
|
|
@@ -189,6 +195,7 @@ public class ProjectController extends BaseController {
|
|
|
//写合计
|
|
|
exportUtil.setDataList(list1,0);
|
|
|
//分别写入项目
|
|
|
+ int count = 0;
|
|
|
for(int j=0;j<wbsItems.size();j++){
|
|
|
String unit = wbsItems.get(j).getUnit();
|
|
|
if(unit != null) {
|
|
@@ -200,8 +207,9 @@ public class ProjectController extends BaseController {
|
|
|
jkxlDetailFees.addAll(jkxl);
|
|
|
}
|
|
|
}
|
|
|
+ count++;
|
|
|
List<JkxlDetailFee> list2 = getNewList(jkxlDetailFees);
|
|
|
- exportUtil.setDataList(list2,j+1);
|
|
|
+ exportUtil.setDataList(list2,count);
|
|
|
}
|
|
|
|
|
|
}
|