From b67bd52afe57c829fb68fdf5d3fdc3aa14ee3a75 Mon Sep 17 00:00:00 2001 From: xuhy <3313886187@qq.com> Date: 星期五, 23 二月 2024 15:34:22 +0800 Subject: [PATCH] BUG修改,小件物流金额 --- UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/smallLogistics/server/impl/OrderLogisticsServiceImpl.java | 26 ++++++++++++++++---------- 1 files changed, 16 insertions(+), 10 deletions(-) diff --git a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/smallLogistics/server/impl/OrderLogisticsServiceImpl.java b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/smallLogistics/server/impl/OrderLogisticsServiceImpl.java index 42ebb79..8ef0fa6 100644 --- a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/smallLogistics/server/impl/OrderLogisticsServiceImpl.java +++ b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/smallLogistics/server/impl/OrderLogisticsServiceImpl.java @@ -209,9 +209,6 @@ Map<String, Object> data = price.getData(); Double ordinary = Double.valueOf(data.get("ordinary").toString()); Double precious = Double.valueOf(data.get("precious").toString()); - Double discount = Double.valueOf(data.get("discount").toString()); - Double discountMoney = Double.valueOf(data.get("discountMoney").toString()); - Integer activityId = Integer.valueOf(data.get("activityId").toString()); data.put("ordinary", ordinary * number); data.put("precious", precious * number); } @@ -219,9 +216,7 @@ Map<String, Object> data = price.getData(); Double ordinary = Double.valueOf(data.get("ordinary").toString()); Double precious = Double.valueOf(data.get("precious").toString()); - Double discount = Double.valueOf(data.get("discount").toString()); Double discountMoney = Double.valueOf(data.get("discountMoney").toString()); - Integer activityId = Integer.valueOf(data.get("activityId").toString()); data.put("ordinary", ordinary - discountMoney); data.put("precious", precious - discountMoney); } @@ -302,9 +297,15 @@ Map<String, Object> data = price.getData(); Double ordinary = Double.valueOf(data.get("ordinary").toString()); Double precious = Double.valueOf(data.get("precious").toString()); - Double discount = Double.valueOf(data.get("discount").toString()); + Double discount = null; + if(null != data.get("discount")){ + discount = Double.valueOf(data.get("discount").toString()); + } Double discountMoney = Double.valueOf(data.get("discountMoney").toString()); - Integer activityId = Integer.valueOf(data.get("activityId").toString()); + Integer activityId = null; + if(null != data.get("activityId")){ + activityId = Integer.valueOf(data.get("activityId").toString()); + } orderLogistics.setOrderMoney((cargoType == 1 ? ordinary : precious) + tipMoney); orderLogistics.setTravelMoney((cargoType == 1 ? ordinary : precious)); if(type == 5){ @@ -560,7 +561,7 @@ } //折扣 if(null != orderLogistics.getActivityId()){ - orderMoney = orderMoney - orderLogistics.getDiscount(); + orderMoney = orderMoney - orderLogistics.getDiscountMoney(); } orderMoney=new BigDecimal(orderMoney).setScale(2, BigDecimal.ROUND_HALF_EVEN).doubleValue(); @@ -1044,6 +1045,11 @@ }else{ map.put("receipt", ""); } + if(state == 7){ + Double discountMoney = Double.valueOf(map.get("discountMoney").toString()); + Double orderMoney = Double.valueOf(map.get("orderMoney").toString()); + map.put("orderMoney", orderMoney - discountMoney); + } } return maps; } @@ -1355,8 +1361,8 @@ @Override public List<Map<String, Object>> queryCoupon(Integer language, Integer orderId, Integer uid, Integer pageNum, Integer size) throws Exception { OrderLogistics orderLogistics = this.selectById(orderId); - List<Map<String, Object>> list = userCouponRecordService.queryCoupon(language, uid, orderLogistics.getCompanyId(), 1, 4, orderLogistics.getPayMoney() , pageNum, size); - List<Map<String, Object>> list1 = userCouponRecordService.queryCoupon(language, uid, orderLogistics.getCompanyId(), 1, 0, orderLogistics.getPayMoney(), pageNum, size); + List<Map<String, Object>> list = userCouponRecordService.queryCoupon(language, uid, orderLogistics.getCompanyId(), 1, 4, orderLogistics.getOrderMoney() - orderLogistics.getDiscountMoney(), pageNum, size); + List<Map<String, Object>> list1 = userCouponRecordService.queryCoupon(language, uid, orderLogistics.getCompanyId(), 1, 0, orderLogistics.getOrderMoney() - orderLogistics.getDiscountMoney(), pageNum, size); list.addAll(list1); return list; } -- Gitblit v1.7.1