From 06ecfd333bfdce96fab3ee4c056ee12782435e10 Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期三, 12 二月 2025 16:35:42 +0800 Subject: [PATCH] 补充 --- ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/taxi/TOrderTaxiController.java | 52 ++++++++++++++++++++++++++++------------------------ 1 files changed, 28 insertions(+), 24 deletions(-) diff --git a/ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/taxi/TOrderTaxiController.java b/ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/taxi/TOrderTaxiController.java index d7f3ada..8a618a8 100644 --- a/ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/taxi/TOrderTaxiController.java +++ b/ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/taxi/TOrderTaxiController.java @@ -14,6 +14,7 @@ import com.stylefeng.guns.modular.system.util.*; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Controller; +import org.springframework.util.CollectionUtils; import org.springframework.web.bind.annotation.*; import org.springframework.ui.Model; import org.springframework.beans.factory.annotation.Autowired; @@ -106,31 +107,33 @@ Map<String, Object> tOrderTaxi = tOrderTaxiService.getTaxiOrderDetailById(tOrderTaxiId); model.addAttribute("item",tOrderTaxi); // 查询司机扣款 - TPubTransactionDetails tPubTransactionDetails = pubTransactionDetailsService.selectOne(new EntityWrapper<TPubTransactionDetails>() + List<TPubTransactionDetails> tPubTransactionDetails = pubTransactionDetailsService.selectList(new EntityWrapper<TPubTransactionDetails>() .eq("userId", tOrderTaxi.get("driverId")) - .eq("state", 2) + .eq("orderId", tOrderTaxi.get("id")) .eq("type", 1) - .eq("userType", 6) - .eq("payState", 2) - .last("LIMIT 1")); - if (tPubTransactionDetails==null){ + .eq("userType", 2)); + if(CollectionUtils.isEmpty(tPubTransactionDetails)){ model.addAttribute("companyMoney",""); model.addAttribute("driverMoney",""); - - }else{ - model.addAttribute("companyMoney",tPubTransactionDetails.getMoney()); - model.addAttribute("driverMoney",new BigDecimal(tOrderTaxi.get("payMoney").toString()).subtract(tPubTransactionDetails.getMoney())); - - - } - if (tOrderTaxi.get("payManner")!=null){ - if(tOrderTaxi.get("payManner").equals("1")){ - model.addAttribute("payMannerStr","线上收款"); + }else { + TPubTransactionDetails pubTransactionDetailCompany = tPubTransactionDetails.stream().filter(e -> e.getOrderType().equals(6)).findFirst().orElse(null); + if(Objects.nonNull(pubTransactionDetailCompany)){ + model.addAttribute("companyMoney",pubTransactionDetailCompany.getMoney()); }else { - model.addAttribute("payMannerStr","计费打表"); + model.addAttribute("companyMoney",""); + } + TPubTransactionDetails pubTransactionDetailDriver = tPubTransactionDetails.stream().filter(e -> e.getOrderType().equals(2)).findFirst().orElse(null); + if(Objects.nonNull(pubTransactionDetailDriver)){ + model.addAttribute("driverMoney",pubTransactionDetailDriver.getMoney()); + }else { + model.addAttribute("driverMoney",""); } } - + if(tOrderTaxi.get("payManner").equals("1")){ + model.addAttribute("payMannerStr","线上收款"); + }else { + model.addAttribute("payMannerStr","计费打表"); + } LogObjectHolder.me().set(tOrderTaxi); return PREFIX + "tOrderTaxi_edit.html"; } @@ -382,12 +385,12 @@ tOrderTaxi.setUserId(tUser.getId()); tOrderTaxi.setOrderNum(this.getOrderNum()); tOrderTaxi.setPlacementAddress(tOrderTaxi.getStartAddress()); - tOrderTaxi.setPlacementLon(Double.valueOf(s.get(0).split(",")[0])); - tOrderTaxi.setPlacementLat(Double.valueOf(s.get(0).split(",")[1])); - tOrderTaxi.setStartLon(Double.valueOf(s.get(0).split(",")[0])); - tOrderTaxi.setStartLat(Double.valueOf(s.get(0).split(",")[1])); - tOrderTaxi.setEndLon(Double.valueOf(e.get(0).split(",")[0])); - tOrderTaxi.setEndLat(Double.valueOf(e.get(0).split(",")[1])); + tOrderTaxi.setPlacementLon(Double.valueOf(s.get(0).split(",")[1])); + tOrderTaxi.setPlacementLat(Double.valueOf(s.get(0).split(",")[0])); + tOrderTaxi.setStartLon(Double.valueOf(s.get(0).split(",")[1])); + tOrderTaxi.setStartLat(Double.valueOf(s.get(0).split(",")[0])); + tOrderTaxi.setEndLon(Double.valueOf(e.get(0).split(",")[1])); + tOrderTaxi.setEndLat(Double.valueOf(e.get(0).split(",")[0])); tOrderTaxi.setMileage(0D); tOrderTaxi.setOrderMoney(new BigDecimal(0)); tOrderTaxi.setTravelMoney(new BigDecimal(0)); @@ -401,6 +404,7 @@ tOrderTaxi.setSubstitute(0); tOrderTaxi.setOrderSource(5); tOrderTaxi.setIsDelete(1); + tOrderTaxi.setPayManner(3); tOrderTaxiService.insert(tOrderTaxi); if(tOrderTaxi.getState() == 1){ //推送司机抢单 -- Gitblit v1.7.1