From 23acc4e7eb8673e918620586b96eae25c3e651b2 Mon Sep 17 00:00:00 2001
From: 935090232@qq.com <ak473600000>
Date: Wed, 06 Oct 2021 19:59:46 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/api_score_meger' into api_score_meger

---
 zq-erp/src/main/java/com/matrix/system/hive/service/imp/SysOrderServiceImpl.java |   29 ++++++++++++-----------------
 1 files changed, 12 insertions(+), 17 deletions(-)

diff --git a/zq-erp/src/main/java/com/matrix/system/hive/service/imp/SysOrderServiceImpl.java b/zq-erp/src/main/java/com/matrix/system/hive/service/imp/SysOrderServiceImpl.java
index aec4215..9cfeec1 100644
--- a/zq-erp/src/main/java/com/matrix/system/hive/service/imp/SysOrderServiceImpl.java
+++ b/zq-erp/src/main/java/com/matrix/system/hive/service/imp/SysOrderServiceImpl.java
@@ -1233,25 +1233,20 @@
         }
 
 
-            puse.setSource(Dictionary.TAOCAN_SOURCE_ZS);
-            //赠送项目是否计算消耗业绩否则 赠送产品按原价计算消耗
-            boolean zsConsumeAchieve = projServicesService.skipServiceOrderStep(Dictionary.ZS_CONSUME_ACHIEVE);
-            if(zsConsumeAchieve){
-                if(sysOrderItem.getPrice()>0){
-
-                    //大于0 不修改金额
-
-                }else{
-                    //等于0取原价
-                    if (taocanId == null) {
-                        puse.setPrice(goodsAssemble.getShoppingGoods().getPrice() );
-                    } else {
-                        puse.setPrice(goodsAssemble.getPrice());
-                    }
+        //赠送项目是否计算消耗业绩否则 赠送产品按原价计算消耗
+        boolean zsConsumeAchieve = projServicesService.skipServiceOrderStep(Dictionary.ZS_CONSUME_ACHIEVE);
+        if(zsConsumeAchieve){
+            if(sysOrderItem.getPrice()<=0){
+                //等于0取原价
+                if (taocanId == null) {
+                    puse.setPrice(goodsAssemble.getShoppingGoods().getPrice() );
+                } else {
+                    puse.setPrice(goodsAssemble.getPrice());
                 }
-            }else{
-                puse.setPrice(0D);
             }
+        }else{
+            puse.setPrice(0D);
+        }
 
         puse.setBalance(MoneyUtil.mul(puse.getPrice(), Double.valueOf(puse.getSurplusCount())));
         puse.setFailTime(failTime);

--
Gitblit v1.9.1