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