|
@@ -1268,6 +1268,244 @@ public class SyPreAssembledPackingListController extends JeecgController<SyPreAs
|
|
|
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
public static void refreshSheet3(Workbook workbook,List<SyPreAssembledPackingList> items) {
|
|
|
|
|
|
CellStyle cellStyle = workbook.createCellStyle();
|
|
@@ -1323,20 +1561,24 @@ public class SyPreAssembledPackingListController extends JeecgController<SyPreAs
|
|
|
cellStyle2.setFont(headerFont);
|
|
|
|
|
|
Iterator sheets=workbook.sheetIterator();
|
|
|
-
|
|
|
+
|
|
|
int num1=0;
|
|
|
int x=0;
|
|
|
+ int max=0;
|
|
|
+ Sheet sheet=null;
|
|
|
while (sheets.hasNext()){
|
|
|
- Sheet sheet=(Sheet) sheets.next();
|
|
|
+ sheet=(Sheet) sheets.next();
|
|
|
|
|
|
-
|
|
|
for (SyPreAssembledPackingList list : items){
|
|
|
+ int max1= list.setSizetable2();
|
|
|
int mainLength=num1+1;
|
|
|
+ if(max1>max){
|
|
|
+ max=max1;
|
|
|
+ }
|
|
|
num1++;
|
|
|
num1++;
|
|
|
int num2=0;
|
|
|
for (SyPreAssembledPackingListItem item : list.getSyPreAssembledPackingListItemList()){
|
|
|
-
|
|
|
if(num2==0){
|
|
|
Row row1 = sheet.createRow(num1+1);
|
|
|
num1++;
|
|
@@ -1345,18 +1587,14 @@ public class SyPreAssembledPackingListController extends JeecgController<SyPreAs
|
|
|
strs=strs+sizeTable.getSize()+",";
|
|
|
}
|
|
|
String[] args2=("B号码,ITEMCODE,LABEL,启始箱号,结束箱号,颜色(中英文),"+strs+
|
|
|
- "件数/每箱,PCS/PACK,PACKS/CTN,PACK QTY,箱数,总件数,长,宽,高,总体积,外箱净重,总净重,外箱毛重,总毛重").split(",");
|
|
|
+ "件数/每箱,PCS/PACK,PACKS/CTN,PACK QTY,箱数,总件数,长,宽,高,总体积,外箱净重,总净重,外箱毛重,总毛重").split(",");
|
|
|
num2++;
|
|
|
|
|
|
|
|
|
- for (int i=0;i<args2.length;i++){
|
|
|
+ for (int i=0;i<args2.length;i++){
|
|
|
Cell cell = row1.createCell(i);
|
|
|
+ cell.setCellValue(args2[i]);
|
|
|
if(i<args2.length-11-3&&i>5){
|
|
|
- if(i>5+strs.split(",").length){
|
|
|
- cell.setCellValue("");
|
|
|
- }else{
|
|
|
- cell.setCellValue(args2[i]);
|
|
|
- }
|
|
|
cell.setCellStyle(cellStyle2);
|
|
|
}else{
|
|
|
cell.setCellStyle(cellStyle);
|
|
@@ -1367,7 +1605,7 @@ public class SyPreAssembledPackingListController extends JeecgController<SyPreAs
|
|
|
num1++;
|
|
|
String [] args3=item.toString4(list.getSizeTables()).split(",");
|
|
|
x=args3.length;
|
|
|
- for (int i=0;i<args3.length;i++){
|
|
|
+ for (int i=0;i<args3.length;i++){
|
|
|
Cell cell = row2.createCell(i);
|
|
|
if(i>2&&i!=5&&args3[i].length()>0){
|
|
|
if(args3[i]==null||args3[i].equals("null")){
|
|
@@ -1397,9 +1635,9 @@ public class SyPreAssembledPackingListController extends JeecgController<SyPreAs
|
|
|
cell.setCellStyle(cellStyle4);
|
|
|
}
|
|
|
}*/
|
|
|
-
|
|
|
+
|
|
|
|
|
|
-
|
|
|
+
|
|
|
|
|
|
|
|
|
cellx.setCellValue("测试数据");
|
|
@@ -1440,11 +1678,10 @@ public class SyPreAssembledPackingListController extends JeecgController<SyPreAs
|
|
|
sheet.addMergedRegion(region2);
|
|
|
}
|
|
|
row = sheet.createRow(mainLength+1);
|
|
|
-
|
|
|
- for (int i=0;i<(x);i++){
|
|
|
+ for (int i=0;i<x;i++){
|
|
|
Cell cell = row.createCell(i);
|
|
|
cell.setCellStyle(cellStyle);
|
|
|
- if(i>=6&&i<6){
|
|
|
+ if(i>=6&&i<6+list.getSizeTables().size()){
|
|
|
|
|
|
Cell cell2= row.createCell(6);
|
|
|
cell2.setCellStyle(cellStyle2);
|
|
@@ -1454,9 +1691,9 @@ public class SyPreAssembledPackingListController extends JeecgController<SyPreAs
|
|
|
cell.setCellValue(args2[i]);
|
|
|
cell.setCellStyle(cellStyle);
|
|
|
}
|
|
|
- else if(i>=5&&i<9){
|
|
|
+ else if(i>=5+list.getSizeTables().size()&&i<9+list.getSizeTables().size()){
|
|
|
|
|
|
- cell.setCellValue(args2[i]);
|
|
|
+ cell.setCellValue(args2[i-list.getSizeTables().size()]);
|
|
|
cell.setCellStyle(cellStyle);
|
|
|
}
|
|
|
else{
|
|
@@ -1467,41 +1704,39 @@ public class SyPreAssembledPackingListController extends JeecgController<SyPreAs
|
|
|
}
|
|
|
}
|
|
|
Row row2 = sheet.createRow(num1+1);
|
|
|
- for (int i=0;i<(x);i++){
|
|
|
+ for (int i=0;i<x;i++){
|
|
|
Cell cell = row2.createCell(i);
|
|
|
cell.setCellStyle(cellStyle);
|
|
|
if(i==0){
|
|
|
cell.setCellValue("合计");
|
|
|
}else if(i==x-10){
|
|
|
cell.setCellValue(list.getTotalBoxes().doubleValue());
|
|
|
- sheet.setColumnWidth(x-10,list.getTotalVolume().toString().length()*500);
|
|
|
+
|
|
|
}else if(i==x-9){
|
|
|
cell.setCellValue(list.getTotal().doubleValue());
|
|
|
- sheet.setColumnWidth(x-9,list.getTotal().toString().length()*500);
|
|
|
+
|
|
|
}else if(i==x-5){
|
|
|
cell.setCellValue(list.getTotalVolume().doubleValue());
|
|
|
- sheet.setColumnWidth(x-9,list.getTotalVolume().toString().length()*500);
|
|
|
+
|
|
|
}else if(i==x-3){
|
|
|
cell.setCellValue(list.getTotalNetWeight().doubleValue());
|
|
|
- sheet.setColumnWidth(x-9,list.getTotalNetWeight().toString().length()*500);
|
|
|
+
|
|
|
}else if(i==x-1){
|
|
|
cell.setCellValue(list.getTotalGrossWeight().doubleValue());
|
|
|
- sheet.setColumnWidth(x-9,list.getTotalGrossWeight().toString().length()*500);
|
|
|
+
|
|
|
}else{
|
|
|
cell.setCellStyle(cellStyle3);
|
|
|
|
|
|
}
|
|
|
- sheet.setColumnWidth(i,2500);
|
|
|
+
|
|
|
}
|
|
|
-
|
|
|
|
|
|
num1++;
|
|
|
num1++;
|
|
|
-
|
|
|
- max=list.getSizeTables().size();
|
|
|
- }*/
|
|
|
}
|
|
|
-
|
|
|
+ }
|
|
|
+ for (int i=1;i<=20-max;i++){
|
|
|
+ sheet.setColumnWidth(i+5+max,1);
|
|
|
}
|
|
|
}
|
|
|
|