diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillServiceImpl.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillServiceImpl.java index a33421f57..11bfee29c 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillServiceImpl.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillServiceImpl.java @@ -3478,8 +3478,9 @@ public class EmisWaybillServiceImpl extends EmisBaseService implements IEmisWayb // [cargoQty] [weight] [volume] [length]*[width]*[height] [goodsName] cargoGoods.setGoodsName(emisWaybillOld.getGoodsInfo()); - cargoGoods.setWeight(emisWaybillOld.getBillWeight().stripTrailingZeros()); - cargoGoods.setVolume(emisWaybillOld.getTotalVolume().stripTrailingZeros()); + cargoGoods.setWeight(BigDecimal.valueOf(Double.valueOf(emisWaybillOld.getBillWeight().stripTrailingZeros().toPlainString()))); + cargoGoods.setVolume(BigDecimal.valueOf(Double.valueOf(emisWaybillOld.getTotalVolume().stripTrailingZeros().toPlainString()))); + cargoGoods.setLength(BigDecimal.ZERO); cargoGoods.setWidth(BigDecimal.ZERO); cargoGoods.setHeight(BigDecimal.ZERO); @@ -3634,8 +3635,8 @@ public class EmisWaybillServiceImpl extends EmisBaseService implements IEmisWayb EmisWaybillCargo cargoGoods = new EmisWaybillCargo(); // [cargoQty] [weight] [volume] [length]*[width]*[height] [goodsName] cargoGoods.setGoodsName(emisWaybillOld.getGoodsInfo()); - cargoGoods.setWeight(emisWaybillOld.getBillWeight().stripTrailingZeros()); - cargoGoods.setVolume(emisWaybillOld.getTotalVolume().stripTrailingZeros()); + cargoGoods.setWeight(BigDecimal.valueOf(Double.valueOf(emisWaybillOld.getBillWeight().stripTrailingZeros().toPlainString()))); + cargoGoods.setVolume(BigDecimal.valueOf(Double.valueOf(emisWaybillOld.getTotalVolume().stripTrailingZeros().toPlainString()))); cargoGoods.setLength(BigDecimal.ZERO); cargoGoods.setWidth(BigDecimal.ZERO); cargoGoods.setHeight(BigDecimal.ZERO);