From 10273247ee11e73b2d691ffaeec8f57f9937aa8d Mon Sep 17 00:00:00 2001
From: 陶杰 <1378534974@qq.com>
Date: 星期三, 09 十月 2024 16:05:34 +0800
Subject: [PATCH] 1.商品评论增加查询条件
---
src/main/java/com/mzl/flower/service/payment/OrderItemSalesService.java | 17 +++++++++--------
1 files changed, 9 insertions(+), 8 deletions(-)
diff --git a/src/main/java/com/mzl/flower/service/payment/OrderItemSalesService.java b/src/main/java/com/mzl/flower/service/payment/OrderItemSalesService.java
index bf4a139..1be4b9b 100644
--- a/src/main/java/com/mzl/flower/service/payment/OrderItemSalesService.java
+++ b/src/main/java/com/mzl/flower/service/payment/OrderItemSalesService.java
@@ -247,6 +247,7 @@
objs[a++] = format(d.getCreateTime(), "yyyy-MM-dd HH:mm:ss");
objs[a++] = d.getRemarks();
+
dataList.add(objs);
sn++;
@@ -344,11 +345,11 @@
BigDecimal feeSupplier = getAmount(dto.getFeeSupplier());
BigDecimal supplierTotal = getAmount(oi.getSupplierPrice()).multiply(new BigDecimal(sl.getNum()));//申请数量的供应商价格
- log.info(">>>>>>feeSupplier: " + feeSupplier);
- log.info(">>>>>>supplierTotal: " + supplierTotal);
+ log.info(">>>>>>feeSupplier: " + feeSupplier.doubleValue());
+ log.info(">>>>>>supplierTotal: " + supplierTotal.doubleValue());
log.info(">>>>>>sl.getNum(): " + sl.getNum());
//1.输入不能大于商品申请数量"供应商上架价格
- if(feeSupplier.doubleValue() > supplierTotal.doubleValue()){
+ if(feeSupplier.compareTo(supplierTotal) > 0){
throw new ValidationException("供应商扣款金额不能大于商品申请数量的供应商售价");
}
@@ -356,7 +357,7 @@
//合伙人输入框限制:
//1.输入金额不能大于输入金额申请数量"加价
BigDecimal partnerTotal = getAmount(oi.getMarkupPartner()).multiply(new BigDecimal(sl.getNum()));//申请数量的合伙人加价
- if(feePartner.doubleValue() > partnerTotal.doubleValue()){
+ if(feePartner.compareTo(partnerTotal) > 0){
throw new ValidationException("合伙人扣款金额不能大于商品申请数量的合伙人加价");
}
@@ -392,7 +393,7 @@
//打包运费限制不能超过订单的运费和打包费
Order o = orderMapper.selectById(oi.getOrderId());
BigDecimal packingTransport = getAmount(o.getPackingFee()).add(getAmount(o.getTransportFee()));
- if(preFeePackingTransport.doubleValue() > packingTransport.doubleValue()){
+ if(preFeePackingTransport.compareTo(packingTransport) > 0){
throw new ValidationException("打包运费不能超过订单的运费和打包费");
}
@@ -404,7 +405,7 @@
if(sl.getNum() == leftNum){//剩下的所有的商品都售后时用减法计算
st = oi.getRealTotal().subtract(oi.getRealPrice().multiply(new BigDecimal(usedNum)));
}
- if(totalFee.doubleValue() > st.doubleValue()){
+ if(totalFee.compareTo(st) > 0){
throw new ValidationException("退款金额不能大于商品申请数量的售价");
}
@@ -415,7 +416,7 @@
.add(ois.getLackFeeSupplier())
.add(ois.getReplaceFee());
//2.不能大于商品购买数量"花材底价-质检总扣款-第一次售后全额扣供应商的全额
- if(preFeeSupplier.doubleValue() > supplierTotal.doubleValue()){
+ if(preFeeSupplier.compareTo(supplierTotal) > 0){
throw new ValidationException("供应商总扣款金额不能大于商品购买数量的供应商售价");
}
@@ -427,7 +428,7 @@
BigDecimal deduct = deliveryOrderService.calculateOrderItemDeduct(sl.getOrderItemId());//质检已扣款金额
preFee = preFee.add(deduct);
//券后总金额-未申请售后的数量(商品购买数量-申请数量)券后单价
- if(preFee.doubleValue() > oi.getRealTotal().doubleValue()){
+ if(preFee.compareTo(oi.getRealTotal()) > 0){
throw new ValidationException("退款总金额(包含质检退款)不能大于商品总价");
}
--
Gitblit v1.9.3