‘linchangsheng’ преди 5 месеца
родител
ревизия
b6caeb947c
променени са 1 файла, в които са добавени 3 реда и са изтрити 2 реда
  1. 3 2
      mall-miniapp-service/src/main/java/com/gree/mall/miniapp/logic/order/PayOrderLogic.java

+ 3 - 2
mall-miniapp-service/src/main/java/com/gree/mall/miniapp/logic/order/PayOrderLogic.java

@@ -278,12 +278,13 @@ public class PayOrderLogic {
         if (workerProceAmount.doubleValue() > 0.01) {
             workerOrderBuy.setWorkerProceAmount(workerProceAmount.setScale(2, BigDecimal.ROUND_CEILING));
         }else {
-            workerOrderBuy.setWorkerProceAmount(Convert.toBigDecimal("0.01"));
+            if (totalAmount.doubleValue() > 0)
+                workerOrderBuy.setWorkerProceAmount(Convert.toBigDecimal("0.01"));
         }
         workerOrderBuy.setWorkerProceAmount(workerProceAmount);
         workerOrderBuy.setCommissionAmount(workerProceAmount);
         workerOrderBuy.setTotalAmount(totalAmount);
-        workerOrderBuy.setWorkerAmount(workerAmount);
+        workerOrderBuy.setWorkerAmount(workerAmount.subtract(workerProceAmount));
         workerOrderBuy.setManualAmount(manualAmount);
 
         workerOrderBuy.setNum(num);