|
@@ -79,11 +79,11 @@ public class OrderController {
|
|
|
public ResponseEntity<ShopCartOrderMergerDto> confirm(@Valid @RequestBody OrderParam orderParam) {
|
|
|
String userId = SecurityUtils.getUser().getUserId();
|
|
|
User user = userService.getById(userId);
|
|
|
- if (user==null){
|
|
|
+ if (user == null) {
|
|
|
throw new GlobalException("用户信息不存在...");
|
|
|
}
|
|
|
- CullenUtils.validateDataThrowException(user.getChannelId()==null,"不支持非企业用户购买...");
|
|
|
- CullenUtils.validateDataThrowException(user.getStatus().equals(0),"不支持非企业用户购买...");
|
|
|
+ CullenUtils.validateDataThrowException(user.getChannelId() == null, "不支持非企业用户购买...");
|
|
|
+ CullenUtils.validateDataThrowException(user.getStatus().equals(0), "不支持非企业用户购买...");
|
|
|
|
|
|
if (orderParam.getOrderItem() == null) {
|
|
|
orderParam.getBasketIds().forEach(basketId -> {
|
|
@@ -132,8 +132,9 @@ public class OrderController {
|
|
|
if (null != point) {
|
|
|
v = ((double) point / 100);
|
|
|
//总的可用积分
|
|
|
- shopCartOrderMergerDto.setTotalAvailableScore(point);
|
|
|
+// shopCartOrderMergerDto.setTotalAvailableScore(point);
|
|
|
}
|
|
|
+
|
|
|
// 所有店铺的订单信息
|
|
|
List<ShopCartOrderDto> shopCartOrders = new ArrayList<>();
|
|
|
|
|
@@ -204,6 +205,9 @@ public class OrderController {
|
|
|
//v
|
|
|
shopCartOrderMergerDto.setActualTotal(Arith.sub(actualTotal, v) < 0 ? 0 : Arith.sub(actualTotal, v));
|
|
|
shopCartOrderMergerDto.setTotalUsableScore(Arith.sub(actualTotal, v) < 0 ? actualTotal : v);//总共消耗的积分
|
|
|
+// shopCartOrderMergerDto.setTotalAvailableScore(point);
|
|
|
+
|
|
|
+ shopCartOrderMergerDto.setTotalAvailableScore((long)Arith.mul(shopCartOrderMergerDto.getTotalUsableScore(),100));//总共消耗的积分
|
|
|
shopCartOrderMergerDto.setTotal(total);
|
|
|
shopCartOrderMergerDto.setTotalCount(totalCount);
|
|
|
shopCartOrderMergerDto.setOrderReduce(allOrderReduce);
|
|
@@ -252,6 +256,7 @@ public class OrderController {
|
|
|
}
|
|
|
shopCartOrderMergerDto.setActualTotal(Arith.sub(actualTotal, v) < 0 ? 0 : Arith.sub(actualTotal, v));
|
|
|
shopCartOrderMergerDto.setTotalUsableScore(Arith.sub(actualTotal, v) < 0 ? actualTotal : v);//总共消耗的积分
|
|
|
+ shopCartOrderMergerDto.setTotalAvailableScore((long)Arith.mul(shopCartOrderMergerDto.getTotalUsableScore(),100));
|
|
|
shopCartOrderMergerDto.setTotalTransfee(totalTransfee);
|
|
|
shopCartOrderMergerDto.setOrderReduce(allOrderReduce);
|
|
|
|