From 5997dc8acfa81a6c867c28810d1c3c9714efc46c Mon Sep 17 00:00:00 2001
From: cloudroam <cloudroam>
Date: 星期六, 29 三月 2025 14:55:42 +0800
Subject: [PATCH] fix: 登录
---
src/main/java/com/mzl/flower/service/payment/OrderItemSalesService.java | 20 +++++++++++++-------
1 files changed, 13 insertions(+), 7 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 e367bad..84d02ec 100644
--- a/src/main/java/com/mzl/flower/service/payment/OrderItemSalesService.java
+++ b/src/main/java/com/mzl/flower/service/payment/OrderItemSalesService.java
@@ -197,6 +197,7 @@
dto.setOrderEndDate(parseLocalDateTime(dto.getOrderEndDateStr(), false));
dto.setSalesStartDate(parseLocalDateTime(dto.getSalesStartDateStr(), true));
dto.setSalesEndDate(parseLocalDateTime(dto.getSalesEndDateStr(), false));
+ dto.setStatusList(splitParam(dto.getStatus()));
List<OrderItemSalesNewListDTO> ls = orderItemSalesMapper.selectItemSalesList(page, dto);
@@ -209,6 +210,7 @@
dto.setOrderEndDate(parseLocalDateTime(dto.getOrderEndDateStr(), false));
dto.setSalesStartDate(parseLocalDateTime(dto.getSalesStartDateStr(), true));
dto.setSalesEndDate(parseLocalDateTime(dto.getSalesEndDateStr(), false));
+ dto.setStatusList(splitParam(dto.getStatus()));
List<OrderItemSalesNewListDTO> ls = orderItemSalesMapper.selectItemSalesList(null, dto);
codeDecorator.decorate(ls);
@@ -246,6 +248,7 @@
objs[a++] = d.getStatusStr();
objs[a++] = format(d.getCreateTime(), "yyyy-MM-dd HH:mm:ss");
objs[a++] = d.getRemarks();
+
dataList.add(objs);
@@ -328,7 +331,7 @@
return rr;
}
- public OrderItem doAudit(OrderItemSalesAuditDTO dto, String status){
+ public OrderItem doAudit(OrderItemSalesAuditDTO dto, String status) throws Exception {
OrderItemSales sl = orderItemSalesMapper.selectById(dto.getId());
if(sl == null){
throw new ValidationException("售后单不存在");
@@ -344,8 +347,11 @@
BigDecimal feeSupplier = getAmount(dto.getFeeSupplier());
BigDecimal supplierTotal = getAmount(oi.getSupplierPrice()).multiply(new BigDecimal(sl.getNum()));//申请数量的供应商价格
+ 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("供应商扣款金额不能大于商品申请数量的供应商售价");
}
@@ -353,7 +359,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("合伙人扣款金额不能大于商品申请数量的合伙人加价");
}
@@ -389,7 +395,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("打包运费不能超过订单的运费和打包费");
}
@@ -401,7 +407,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("退款金额不能大于商品申请数量的售价");
}
@@ -412,7 +418,7 @@
.add(ois.getLackFeeSupplier())
.add(ois.getReplaceFee());
//2.不能大于商品购买数量"花材底价-质检总扣款-第一次售后全额扣供应商的全额
- if(preFeeSupplier.doubleValue() > supplierTotal.doubleValue()){
+ if(preFeeSupplier.compareTo(supplierTotal) > 0){
throw new ValidationException("供应商总扣款金额不能大于商品购买数量的供应商售价");
}
@@ -424,7 +430,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