Commit e52ce32b by 周晓航

Merge branch 'master-spock' into develop

parents ff752da4 ca81aa76
...@@ -3064,12 +3064,12 @@ public class OrderSdkAdapter { ...@@ -3064,12 +3064,12 @@ public class OrderSdkAdapter {
if (ProductTypeEnum.WEIGHT_PRODUCT.getCode().equals(product.getProductType())) { if (ProductTypeEnum.WEIGHT_PRODUCT.getCode().equals(product.getProductType())) {
Double weight = (product.getWeight() == null || product.getWeight() <= 0) ? 0 : product.getWeight(); Double weight = (product.getWeight() == null || product.getWeight() <= 0) ? 0 : product.getWeight();
Double weightPrice = product.getPrice() * weight; Double weightPrice = product.getPrice() * weight;
Long settlementPrice = weightPrice == 0 ? 0 : weightPrice.longValue() - totalDiscountAmount; Long settlementPrice = weightPrice == 0 ? 0 : weightPrice.longValue() - Math.abs(totalDiscountAmount);
orderItemCreateReq.setSalePrice(settlementPrice); orderItemCreateReq.setSalePrice(settlementPrice);
orderItemCreateReq.setSettlementPrice(settlementPrice); orderItemCreateReq.setSettlementPrice(settlementPrice);
totalOriginalProductAmount = weightPrice.longValue(); totalOriginalProductAmount = weightPrice.longValue();
} else { } else {
Long settlementPrice = product.getPrice() * product.getNumber() - totalDiscountAmount; Long settlementPrice = product.getPrice() * product.getNumber() - Math.abs(totalDiscountAmount);
orderItemCreateReq.setSalePrice(settlementPrice / product.getNumber()); orderItemCreateReq.setSalePrice(settlementPrice / product.getNumber());
orderItemCreateReq.setSettlementPrice(settlementPrice); orderItemCreateReq.setSettlementPrice(settlementPrice);
/** /**
......
...@@ -12,11 +12,26 @@ ...@@ -12,11 +12,26 @@
<properties> <properties>
<jacoco.version>0.7.5.201505241946</jacoco.version> <jacoco.version>0.7.5.201505241946</jacoco.version>
<junit.version>4.12</junit.version> <junit.version>4.12</junit.version>
<spock.version>1.3-groovy-2.5</spock.version>
</properties> </properties>
<artifactId>order-application-service</artifactId> <artifactId>order-application-service</artifactId>
<dependencies> <dependencies>
<!--引入spock 核心包-->
<dependency>
<groupId>org.spockframework</groupId>
<artifactId>spock-core</artifactId>
<version>${spock.version}</version>
<scope>test</scope>
</dependency>
<!--引入spock 与 spring 集成包-->
<dependency>
<groupId>org.spockframework</groupId>
<artifactId>spock-spring</artifactId>
<version>${spock.version}</version>
<scope>test</scope>
</dependency>
<dependency> <dependency>
<groupId>com.freemud.thirdparty.sdk</groupId> <groupId>com.freemud.thirdparty.sdk</groupId>
......
...@@ -1169,6 +1169,7 @@ public class OrderAdapter { ...@@ -1169,6 +1169,7 @@ public class OrderAdapter {
responseVo.setProgress(ordersBean.getProgress()); responseVo.setProgress(ordersBean.getProgress());
responseVo.setQueueIndex(ordersBean.getQueueIndex()); responseVo.setQueueIndex(ordersBean.getQueueIndex());
responseVo.setOrderProgressBarStatus(ordersBean.getOrderProgressBarStatus()); responseVo.setOrderProgressBarStatus(ordersBean.getOrderProgressBarStatus());
responseVo.setProgressBarStatus(ordersBean.getProgressBarStatus());
responseVo.setPayTurnoffRefund(getPayTurnoffRefund()); responseVo.setPayTurnoffRefund(getPayTurnoffRefund());
//拼团信息 //拼团信息
......
...@@ -2377,6 +2377,9 @@ public class OrderServiceImpl implements Orderservice { ...@@ -2377,6 +2377,9 @@ public class OrderServiceImpl implements Orderservice {
spuIds.add(productDto.getProductId()); spuIds.add(productDto.getProductId());
} }
Map<String, GetProductsVo> products = itemService.getSpuProducts(spuIds, createOrderDto.getCompanyId(), createOrderDto.getShopId(), createOrderDto.getMenuType()); Map<String, GetProductsVo> products = itemService.getSpuProducts(spuIds, createOrderDto.getCompanyId(), createOrderDto.getShopId(), createOrderDto.getMenuType());
if (products==null) {
return createOrderDto;
}
if (products.isEmpty()) { if (products.isEmpty()) {
return createOrderDto; return createOrderDto;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment