From a988a89e6b0cd75a5df4691eb8196c0ef9513a05 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期四, 26 十二月 2024 19:46:42 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/CommissionServiceImpl.java |   47 +++++++++++++++++++++++++----------------------
 1 files changed, 25 insertions(+), 22 deletions(-)

diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/CommissionServiceImpl.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/CommissionServiceImpl.java
index e40aedf..d55f36b 100644
--- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/CommissionServiceImpl.java
+++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/CommissionServiceImpl.java
@@ -72,7 +72,7 @@
                 continue;
             }
             List<OrderGood> orderGoods = orderGoodService.list(new LambdaQueryWrapper<OrderGood>()
-                    .eq(OrderGood::getGoodsId, order.getId()));
+                    .eq(OrderGood::getOrderId, order.getId()));
             AppUser appUser = appUserClient.getAppUserById(order.getAppUserId());
             //直推上级分佣金额
             BigDecimal ztsj_price = BigDecimal.ZERO;
@@ -308,26 +308,28 @@
             //技师服务积分
             if(order.getOrderType() == 1){
                 Technician technician = technicianClient.shopdetail(order.getTechnicianId()).getData();
-                AppUser technicianAppUser = appUserClient.getAppUserById(technician.getAppUserId());
-                Integer lavePoint = technicianAppUser.getLavePoint();
-                if(js_point > 0){
-                    technicianAppUser.setLavePoint(technicianAppUser.getLavePoint() + js_point);
-                    technicianAppUser.setTotalPoint(technicianAppUser.getTotalPoint() + js_point);
-                    technicianAppUser.setTotalPerformancePoint(technicianAppUser.getTotalPerformancePoint() + js_point);
-                }
-                appUserClient.editAppUserById(technicianAppUser);
-                //添加积分明细
-                if(!technicianAppUser.getLavePoint().equals(lavePoint)){
-                    UserPoint userPoint = new UserPoint();
-                    userPoint.setType(10);
-                    userPoint.setHistoricalPoint(lavePoint);
-                    userPoint.setVariablePoint(js_point);
-                    userPoint.setBalance(technicianAppUser.getLavePoint());
-                    userPoint.setCreateTime(LocalDateTime.now());
-                    userPoint.setAppUserId(technicianAppUser.getId());
-                    userPoint.setObjectId(order.getId());
-                    userPoint.setExtention(order.getOrderNumber());
-                    userPointClient.saveUserPoint(userPoint);
+                if(null != technician){
+                    AppUser technicianAppUser = appUserClient.getAppUserById(technician.getAppUserId());
+                    Integer lavePoint = technicianAppUser.getLavePoint();
+                    if(js_point > 0){
+                        technicianAppUser.setLavePoint(technicianAppUser.getLavePoint() + js_point);
+                        technicianAppUser.setTotalPoint(technicianAppUser.getTotalPoint() + js_point);
+                        technicianAppUser.setTotalPerformancePoint(technicianAppUser.getTotalPerformancePoint() + js_point);
+                    }
+                    appUserClient.editAppUserById(technicianAppUser);
+                    //添加积分明细
+                    if(!technicianAppUser.getLavePoint().equals(lavePoint)){
+                        UserPoint userPoint = new UserPoint();
+                        userPoint.setType(10);
+                        userPoint.setHistoricalPoint(lavePoint);
+                        userPoint.setVariablePoint(js_point);
+                        userPoint.setBalance(technicianAppUser.getLavePoint());
+                        userPoint.setCreateTime(LocalDateTime.now());
+                        userPoint.setAppUserId(technicianAppUser.getId());
+                        userPoint.setObjectId(order.getId());
+                        userPoint.setExtention(order.getOrderNumber());
+                        userPointClient.saveUserPoint(userPoint);
+                    }
                 }
             }
             
@@ -506,7 +508,8 @@
                     }
                 }
             }
-            
+            order.setIsCommission(1);
+            orderService.updateById(order);
         }
         
 

--
Gitblit v1.7.1