|
@@ -542,11 +542,12 @@ public class SyPreAssembledPackingListServiceImpl extends ServiceImpl<SyPreAssem
|
|
|
syPreAssembledPackingList.setTotalPrice(new BigDecimal("0"));
|
|
|
syPreAssembledPackingListMapper.insert(syPreAssembledPackingList);//往主表添加数据
|
|
|
for (SyPreAssembledPackingListItem item : items){
|
|
|
- syPreAssembledPackingList.setTotal(syPreAssembledPackingList.getTotal().add(item.getTotal()));
|
|
|
- syPreAssembledPackingList.setTotalBoxes(syPreAssembledPackingList.getTotalBoxes().add(item.getBoxNumber()));
|
|
|
- syPreAssembledPackingList.setTotalNetWeight(syPreAssembledPackingList.getTotalNetWeight().add(item.getTotalNetWeight()));
|
|
|
- syPreAssembledPackingList.setTotalGrossWeight(syPreAssembledPackingList.getTotalGrossWeight().add(item.getTotalGrossWeight()));
|
|
|
- syPreAssembledPackingList.setTotalVolume(syPreAssembledPackingList.getTotalVolume().add(item.getTotalVolume()));
|
|
|
+ System.out.println("净重\t"+item.getTotalNetWeight());
|
|
|
+ syPreAssembledPackingList.setTotal(item.getTotal());
|
|
|
+ syPreAssembledPackingList.setTotalBoxes(item.getBoxNumber());
|
|
|
+ syPreAssembledPackingList.setTotalNetWeight(item.getTotalNetWeight());
|
|
|
+ syPreAssembledPackingList.setTotalGrossWeight(item.getTotalGrossWeight());
|
|
|
+ syPreAssembledPackingList.setTotalVolume(item.getTotalVolume());
|
|
|
List<SizeTable> sizes=item.getSizeTables();//获取尺码表信息
|
|
|
item.setSyPreAssembledPackingListId(syPreAssembledPackingList.getId());//获取主表id
|
|
|
BigDecimal boxNumber1=item.getBoxNumber();//获取箱数
|
|
@@ -563,13 +564,13 @@ public class SyPreAssembledPackingListServiceImpl extends ServiceImpl<SyPreAssem
|
|
|
//item1.setBoxNumber(boxNumber);//获取箱数
|
|
|
|
|
|
//boxNumber=boxNumber.divide(item.getPiecesBox(),6,BigDecimal.ROUND_HALF_UP);
|
|
|
- boxNumber=item1.getBoxNumber();//根据箱数来算
|
|
|
+ /*boxNumber=item1.getBoxNumber();//根据箱数来算
|
|
|
item1.setTotalNetWeight(boxNumber.multiply(item1.getNetWeight()));//获取总净重 净重*箱数
|
|
|
item1.setTotalGrossWeight(boxNumber.multiply(item1.getGrossWeight()));//获取总毛重 箱数*毛重/箱
|
|
|
BigDecimal volume=boxNumber.multiply(item1.getOuterBoxHeight());
|
|
|
volume=volume.multiply(item1.getOuterBoxLength());
|
|
|
volume=volume.multiply(item1.getOuterBoxWidth());
|
|
|
- item1.setTotalVolume(volume.divide(new BigDecimal(1000000)));//获取总体积 长*宽*高*箱数
|
|
|
+ item1.setTotalVolume(volume.divide(new BigDecimal(1000000)));*///获取总体积 长*宽*高*箱数
|
|
|
|
|
|
item1.setSyDeclarationElementsItemId(size.getItemId());//获取到发运明细子表id
|
|
|
item1.setSort(size.getNum());//获取序号
|