|
@@ -60,33 +60,20 @@ public class DocumentByOrderExcelExportStrategy implements ExcelExportStrategy<M
|
|
List<ExportDocumentByOrderBo> exportDocumentByOrderBos = new ArrayList<>();
|
|
List<ExportDocumentByOrderBo> exportDocumentByOrderBos = new ArrayList<>();
|
|
for (DocumentByOrderVo documentByOrderVo : list) {
|
|
for (DocumentByOrderVo documentByOrderVo : list) {
|
|
List<DocumentByOrderVo.SkuSpec> skuSpecList = documentByOrderVo.getSkuSpecList();
|
|
List<DocumentByOrderVo.SkuSpec> skuSpecList = documentByOrderVo.getSkuSpecList();
|
|
- DocumentByOrderVo.SkuSpec skuSpec = skuSpecList.get(0);
|
|
|
|
-
|
|
|
|
- for (int j = 0; j < skuSpecList.size(); j++) {
|
|
|
|
|
|
+ for (DocumentByOrderVo.SkuSpec skuSpec : skuSpecList) {
|
|
List<DocumentByOrderVo.BomSpec> bomSpecList = skuSpec.getBomSpecList();
|
|
List<DocumentByOrderVo.BomSpec> bomSpecList = skuSpec.getBomSpecList();
|
|
-
|
|
|
|
- for (int i = 0; i < bomSpecList.size(); i++) {
|
|
|
|
- DocumentByOrderVo.BomSpec bomSpec = bomSpecList.get(i);
|
|
|
|
-
|
|
|
|
- ExportDocumentByOrderBo.ExportDocumentByOrderBoBuilder builder = ExportDocumentByOrderBo.builder();
|
|
|
|
-
|
|
|
|
- if (i == 0) {
|
|
|
|
- builder.skuSpecCode(skuSpec.getSkuSpecCode())
|
|
|
|
- .skuSpecName(skuSpec.getSkuSpecName())
|
|
|
|
- .quantity(skuSpec.getQuantity())
|
|
|
|
- .unitPrice(skuSpec.getUnitPrice())
|
|
|
|
- .subtotal(skuSpec.getSubtotal());
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- if (j == 0) {
|
|
|
|
- builder.wlnCreateTime(documentByOrderVo.getWlnCreateTime())
|
|
|
|
- .code(documentByOrderVo.getCode())
|
|
|
|
- .wlnCode(documentByOrderVo.getWlnCode())
|
|
|
|
- .outerBoxPackingFee(documentByOrderVo.getOuterBoxPackingFee())
|
|
|
|
- .total(documentByOrderVo.getTotal());
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- ExportDocumentByOrderBo exportDocumentByOrderBo = builder
|
|
|
|
|
|
+ for (DocumentByOrderVo.BomSpec bomSpec : bomSpecList) {
|
|
|
|
+ ExportDocumentByOrderBo exportDocumentByOrderBo = ExportDocumentByOrderBo.builder()
|
|
|
|
+ .skuSpecCode(skuSpec.getSkuSpecCode())
|
|
|
|
+ .skuSpecName(skuSpec.getSkuSpecName())
|
|
|
|
+ .quantity(skuSpec.getQuantity())
|
|
|
|
+ .unitPrice(skuSpec.getUnitPrice())
|
|
|
|
+ .subtotal(skuSpec.getSubtotal())
|
|
|
|
+ .wlnCreateTime(documentByOrderVo.getWlnCreateTime())
|
|
|
|
+ .code(documentByOrderVo.getCode())
|
|
|
|
+ .wlnCode(documentByOrderVo.getWlnCode())
|
|
|
|
+ .outerBoxPackingFee(documentByOrderVo.getOuterBoxPackingFee())
|
|
|
|
+ .total(documentByOrderVo.getTotal())
|
|
.bomSpecCode(bomSpec.getBomSpecCode())
|
|
.bomSpecCode(bomSpec.getBomSpecCode())
|
|
.bomSpecName(bomSpec.getBomSpecName())
|
|
.bomSpecName(bomSpec.getBomSpecName())
|
|
.bomQuantity(bomSpec.getQuantity())
|
|
.bomQuantity(bomSpec.getQuantity())
|
|
@@ -99,9 +86,7 @@ public class DocumentByOrderExcelExportStrategy implements ExcelExportStrategy<M
|
|
.managementFeeSummary(bomSpec.getManagementFeeSummary())
|
|
.managementFeeSummary(bomSpec.getManagementFeeSummary())
|
|
.build();
|
|
.build();
|
|
exportDocumentByOrderBos.add(exportDocumentByOrderBo);
|
|
exportDocumentByOrderBos.add(exportDocumentByOrderBo);
|
|
-
|
|
|
|
}
|
|
}
|
|
-
|
|
|
|
}
|
|
}
|
|
|
|
|
|
all = all.add(documentByOrderVo.getTotal());
|
|
all = all.add(documentByOrderVo.getTotal());
|