diff --git a/pjcloud-hardware/pjcloud-hardware-api/src/main/java/com/bsd/pjcloud/hard/api/dto/async/OfflineCar.java b/pjcloud-hardware/pjcloud-hardware-api/src/main/java/com/bsd/pjcloud/hard/api/dto/async/OfflineCar.java index 042dd0b07..b6897c6e0 100644 --- a/pjcloud-hardware/pjcloud-hardware-api/src/main/java/com/bsd/pjcloud/hard/api/dto/async/OfflineCar.java +++ b/pjcloud-hardware/pjcloud-hardware-api/src/main/java/com/bsd/pjcloud/hard/api/dto/async/OfflineCar.java @@ -38,4 +38,7 @@ public class OfflineCar { @Schema(description = "单商品总价(分)") private Long totalPrice; + + @Schema(description = "是否额外收费") + private Boolean isPriceIncreased; } diff --git a/pjcloud-hardware/pjcloud-hardware-biz/src/main/java/com/bsd/pjcloud/hard/service/impl/order/HardOrderSyncServiceImpl.java b/pjcloud-hardware/pjcloud-hardware-biz/src/main/java/com/bsd/pjcloud/hard/service/impl/order/HardOrderSyncServiceImpl.java index 442e08873..eaa2855e3 100644 --- a/pjcloud-hardware/pjcloud-hardware-biz/src/main/java/com/bsd/pjcloud/hard/service/impl/order/HardOrderSyncServiceImpl.java +++ b/pjcloud-hardware/pjcloud-hardware-biz/src/main/java/com/bsd/pjcloud/hard/service/impl/order/HardOrderSyncServiceImpl.java @@ -212,6 +212,8 @@ public class HardOrderSyncServiceImpl implements HardOrderSyncService { } public HardCarEntity parseCar(OfflineCar order) { + String isPriceIncreased = ObjectUtil.isNotEmpty(order.getIsPriceIncreased()) && order.getIsPriceIncreased() ? YesNoEnum.YES.getCode() : YesNoEnum.NO.getCode(); + HardCarEntity res = new HardCarEntity(); res.setParentCarId(null); res.setProductName(order.getProductName()); @@ -221,6 +223,7 @@ public class HardOrderSyncServiceImpl implements HardOrderSyncService { res.setProductCount(order.getProductNumber()); res.setProductWeight(order.getProductWidget()); res.setTotalPrice(order.getTotalPrice()); + res.setIsDiscountsProduct(isPriceIncreased); return res; }