From 626e9811c77cd89182d16d12d3c5890904daea02 Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Sat, 13 Mar 2021 18:53:02 +0800
Subject: [PATCH] 分销员后台0313

---
 zq-erp/src/main/java/com/matrix/system/shopXcx/mqTask/OrderTask.java |   24 +++++++++++++-----------
 1 files changed, 13 insertions(+), 11 deletions(-)

diff --git a/zq-erp/src/main/java/com/matrix/system/shopXcx/mqTask/OrderTask.java b/zq-erp/src/main/java/com/matrix/system/shopXcx/mqTask/OrderTask.java
index db41768..fd5b64f 100644
--- a/zq-erp/src/main/java/com/matrix/system/shopXcx/mqTask/OrderTask.java
+++ b/zq-erp/src/main/java/com/matrix/system/shopXcx/mqTask/OrderTask.java
@@ -309,7 +309,7 @@
 
                         if(hasInvitationMan){
                             ShopSalesmanGrade invitationManGrade = shopSalesmanGradeDao.selectById(invitationMan.getSalesmanGrade());
-                            invitationAmount+=item.getTotalPrice().doubleValue()*(invitationManGrade.getSealesCommission()/100);
+                            invitationAmount+=item.getTotalPrice().doubleValue()*(invitationManGrade.getInvitationCommission()/100);
                         }
 
                     }else{
@@ -322,19 +322,21 @@
                     orderTotal+=item.getTotalPrice().doubleValue();
                 }
             }
-            //整体的优惠金额折算成折扣,* 佣金
-            zk=order.getOrderMoney().doubleValue()/orderTotal;
+            if(salesAmount>0){
+                //整体的优惠金额折算成折扣,* 佣金
+                zk=order.getOrderMoney().doubleValue()/orderTotal;
+                salesAmount=salesAmount*zk;
+                salesmanOrder.setAmount(salesAmount);
+                shopSalesmanOrderDao.insert(salesmanOrder);
 
-            salesAmount=salesAmount*zk;
-            salesmanOrder.setAmount(salesAmount);
-            shopSalesmanOrderDao.insert(salesmanOrder);
-
-            if(hasInvitationMan){
-                invitationAmount=invitationAmount*zk;
-                invitationOrder.setAmount(invitationAmount);
-                shopSalesmanOrderDao.insert(invitationOrder);
+                if(hasInvitationMan){
+                    invitationAmount=invitationAmount*zk;
+                    invitationOrder.setAmount(invitationAmount);
+                    shopSalesmanOrderDao.insert(invitationOrder);
+                }
             }
 
+
         }else{
             LogUtil.debug("不存在父级userOpid={}",bizUser.getOpenId());
         }

--
Gitblit v1.9.1