|
@@ -48,27 +48,28 @@ public class SyPreAssembledPackingListServiceImpl extends ServiceImpl<SyPreAssem
|
|
|
for (SyPreAssembledPackingListItem item : items){
|
|
|
List<SizeTable> sizes=item.getSizeTables();
|
|
|
item.setSyPreAssembledPackingListId(pid);
|
|
|
- BigDecimal boxNumber1=item.getBoxNumber().divide(item.getPiecesBox(),2,BigDecimal.ROUND_HALF_UP);
|
|
|
- item.setDelFlag("0");
|
|
|
+ BigDecimal boxNumber1=item.getBoxNumber();
|
|
|
+ item.setDelFlag("0");
|
|
|
for (SizeTable size : sizes){
|
|
|
SyPreAssembledPackingListItem item1=item;
|
|
|
- BigDecimal boxNumber=boxNumber1.multiply(new BigDecimal(size.getProportion()));
|
|
|
- item1.setTotal(boxNumber.multiply(item1.getPiecesBox()));
|
|
|
- item1.setBoxNumber(boxNumber);
|
|
|
- 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);
|
|
|
- boxNumber=boxNumber.multiply(item1.getPiecesBox());
|
|
|
- item1.setTotalPrice(boxNumber.multiply(item1.getUnitPrice()));
|
|
|
+ BigDecimal boxNumber=boxNumber1.multiply(new BigDecimal(size.getProportion()));
|
|
|
+ item1.setTotal(boxNumber);
|
|
|
item1.setSize(size.getSize());
|
|
|
+ item1.setTotalPrice(boxNumber.multiply(item1.getUnitPrice()));
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
item1.setSyDeclarationElementsItemId(size.getItemId());
|
|
|
item1.setSort(size.getNum());
|
|
|
item1.setId(oConvertUtils.id());
|
|
|
- int row =syPreAssembledPackingListItemMapper.insert(item1);
|
|
|
+ syPreAssembledPackingListItemMapper.insert(item1);
|
|
|
}
|
|
|
}
|
|
|
return items;
|
|
@@ -77,23 +78,24 @@ public class SyPreAssembledPackingListServiceImpl extends ServiceImpl<SyPreAssem
|
|
|
List<SyPreAssembledPackingListItem> update(List<SyPreAssembledPackingListItem> items,String pid){
|
|
|
for (SyPreAssembledPackingListItem item : items){
|
|
|
List<SizeTable> sizes=item.getSizeTables();
|
|
|
- BigDecimal boxNumber1=item.getBoxNumber().divide(item.getPiecesBox(),2,BigDecimal.ROUND_HALF_UP);
|
|
|
+ BigDecimal boxNumber1=item.getBoxNumber();
|
|
|
item.setDelFlag("0");
|
|
|
for (SizeTable size : sizes){
|
|
|
SyPreAssembledPackingListItem item1=item;
|
|
|
- BigDecimal boxNumber=boxNumber1.multiply(new BigDecimal(size.getProportion()));
|
|
|
+ BigDecimal boxNumber=boxNumber1.multiply(new BigDecimal(size.getProportion()));
|
|
|
item1.setSize(size.getSize());
|
|
|
- item1.setTotal(boxNumber.multiply(item1.getPiecesBox()));
|
|
|
- item1.setBoxNumber(boxNumber);
|
|
|
- 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);
|
|
|
- boxNumber=boxNumber.multiply(item1.getPiecesBox());
|
|
|
+ item1.setTotal(boxNumber);
|
|
|
item1.setTotalPrice(boxNumber.multiply(item1.getUnitPrice()));
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
item1.setId(size.getItemId());
|
|
|
|