From 1707d15796d7dc78812f19b9c34868c8cb38a714 Mon Sep 17 00:00:00 2001
From: liujie <liujie>
Date: 星期日, 15 十月 2023 17:56:57 +0800
Subject: [PATCH] broker 卡车公司端

---
 src/main/java/com/stylefeng/guns/modular/system/controller/OrderController.java |   66 +++++++++++++++++----------------
 1 files changed, 34 insertions(+), 32 deletions(-)

diff --git a/src/main/java/com/stylefeng/guns/modular/system/controller/OrderController.java b/src/main/java/com/stylefeng/guns/modular/system/controller/OrderController.java
index 55cf215..a3abb91 100644
--- a/src/main/java/com/stylefeng/guns/modular/system/controller/OrderController.java
+++ b/src/main/java/com/stylefeng/guns/modular/system/controller/OrderController.java
@@ -2,6 +2,7 @@
 
 import cn.hutool.core.bean.BeanUtil;
 import cn.hutool.core.date.DateUtil;
+import cn.hutool.crypto.SecureUtil;
 import com.baomidou.mybatisplus.mapper.EntityWrapper;
 import com.baomidou.mybatisplus.plugins.Page;
 import com.stylefeng.guns.core.util.ToolUtil;
@@ -27,6 +28,7 @@
 import java.math.RoundingMode;
 import java.net.FileNameMap;
 import java.net.URLConnection;
+import java.text.SimpleDateFormat;
 import java.util.*;
 
 @Controller
@@ -321,7 +323,7 @@
         TUser tUser = itUserService.selectById(userId);
         List<TPrice> prices = priceService.selectList(new EntityWrapper<TPrice>().eq("order_id", tOrder.getId()));
         ArrayList<PriceInfo> priceInfos = new ArrayList<>();
-        if(tUser.getGroupId()!=null){
+        if(false){
             TGroup tGroup = groupService.selectById(tUser.getGroupId());
             User user = service.selectById(tGroup.getSalesId());
 
@@ -358,8 +360,8 @@
         }else {
             for (TPrice price : prices) {
                 PriceInfo priceInfo = new PriceInfo();
-                priceInfo.setCarrierCost(price.getPrice());
-                priceInfo.setCustomerCost(price.getPrice());
+                priceInfo.setCarrierCost(price.getCarPrice());
+                priceInfo.setCustomerCost(price.getCarPrice());
                 priceInfo.setName(price.getType());
                 priceInfo.setSalesProfit(new BigDecimal(0));
                 priceInfo.setMargin(new BigDecimal(0));
@@ -680,7 +682,6 @@
         return new ErrorTip(500,"ERROR");
     }
 
-
     @ApiOperation(value = "订单详情-提货单",notes="订单详情-提货单")
     @ApiImplicitParams({
             @ApiImplicitParam(name = "Authorization", value = "用户token(Bearer +token)", required = true, dataType = "String", paramType     = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9....."),
@@ -733,8 +734,6 @@
     }
 
 
-
-
     @ApiOperation(value = "平台给用户报价/平台给卡车公司价格",notes="平台给用户报价/平台给卡车公司价格")
     @ApiImplicitParams({
             @ApiImplicitParam(name = "Authorization", value = "用户token(Bearer +token)", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9....."),
@@ -753,36 +752,39 @@
         map.put("pickUpDate",tOrder.getShipmentDate());
         map.put("returnDate",tOrder.getOrderOkTime());
         List<TPrice> prices = priceService.selectList(new EntityWrapper<TPrice>().eq("order_id", orderId));
+        prices.forEach(e->e.setPrice(e.getCarPrice()));
         if(type==1){
             map.put("price",prices);
         }else{
+            map.put("price",prices);
             // 找出订单用户 --> 获取销售--> 获取提成 --> 计算应给卡车公司金额
-            Integer userId = tOrder.getUserId();
-            TUser tUser = itUserService.selectById(userId);
-            if(tUser.getGroupId()==null){
-                map.put("price",prices);
-            }else {
-                TGroup tGroup = groupService.selectById(tUser.getGroupId());
-                User user = service.selectById(tGroup.getSalesId());
-                List<TUserFeeSetting> tUserFeeSettings = feeSettingService.selectList(new EntityWrapper<TUserFeeSetting>().eq("user_id", user.getId()));
-
-                for (TPrice price : prices) {
-                    for (TUserFeeSetting tUserFeeSetting : tUserFeeSettings) {
-                        if(price.getType().equals(tUserFeeSetting.getName())){
-                            if(tUserFeeSetting.getFee()!=null && tUserFeeSetting.getFee()!=0) {
-                                double v = ((double) tUserFeeSetting.getFee()) / 100;
-                                BigDecimal multiply = price.getPrice().multiply(new BigDecimal(v));
-                                BigDecimal subtract = price.getPrice().subtract(multiply);
-                                price.setPrice(subtract);
-                            }else {
-                                price.setPrice(price.getPrice());
-                            }
-                            break;
-                        }
-                    }
-                }
-                map.put("price",prices);
-            }
+//            Integer userId = tOrder.getUserId();
+//            TUser tUser = itUserService.selectById(userId);
+//            if(tUser.getGroupId()==null){
+//                map.put("price",prices);
+//            }else {
+//                prices.for
+//                TGroup tGroup = groupService.selectById(tUser.getGroupId());
+//                User user = service.selectById(tGroup.getSalesId());
+//                List<TUserFeeSetting> tUserFeeSettings = feeSettingService.selectList(new EntityWrapper<TUserFeeSetting>().eq("user_id", user.getId()));
+//
+//                for (TPrice price : prices) {
+//                    for (TUserFeeSetting tUserFeeSetting : tUserFeeSettings) {
+//                        if(price.getType().equals(tUserFeeSetting.getName())){
+//                            if(tUserFeeSetting.getFee()!=null && tUserFeeSetting.getFee()!=0) {
+//                                double v = ((double) tUserFeeSetting.getFee()) / 100;
+//                                BigDecimal multiply = price.getPrice().multiply(new BigDecimal(v));
+//                                BigDecimal subtract = price.getPrice().subtract(multiply);
+//                                price.setPrice(subtract);
+//                            }else {
+//                                price.setPrice(price.getPrice());
+//                            }
+//                            break;
+//                        }
+//                    }
+//                }
+//                map.put("price",prices);
+//            }
         }
         return new SuccessTip(map);
     }

--
Gitblit v1.7.1