From 21ffc8e1bd503a662c9eba2a6cb8319b350d6ceb Mon Sep 17 00:00:00 2001 From: Pu Zhibing <393733352@qq.com> Date: 星期三, 25 十二月 2024 18:56:18 +0800 Subject: [PATCH] 修改 bug --- ManagementAHTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TReassignController.java | 24 +++++------------------- 1 files changed, 5 insertions(+), 19 deletions(-) diff --git a/ManagementAHTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TReassignController.java b/ManagementAHTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TReassignController.java index 61df75f..9524df0 100644 --- a/ManagementAHTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TReassignController.java +++ b/ManagementAHTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TReassignController.java @@ -917,6 +917,7 @@ tOrderPrivateCar.setState(tOrderPrivateCar.getOldState()); tOrderPrivateCar.setDriverId(driverId); tOrderPrivateCar.setCarId(nowDriver.getCarId()); + tOrderPrivateCar.setCompanyId(nowDriver.getCompanyId()); itOrderPrivateCarService.updateById(tOrderPrivateCar); //修改专车改派订单 @@ -1001,6 +1002,7 @@ } //修改订单数据 + tOrderCrossCity.setCompanyId(driver.getCompanyId()); tOrderCrossCity.setDriverId(driverId); tOrderCrossCity.setCarId(driver.getCarId()); tOrderCrossCity.setSeatNumber(seat1); @@ -1021,25 +1023,7 @@ tReassign.setState(3); tReassign.setCompleteTime(new Date()); tReassignService.updateById(tReassign); - - //修改收入明细,转给新司机(因为是先支付金额) - List<Income> incomes = incomeService.selectList(new EntityWrapper<Income>().eq("userType", 2).eq("objectId", oldDriver.getId()).eq("type", 2).eq("incomeId", tReassign.getOrderId()).eq("orderType", 3)); - if(incomes.size() > 0){ - Income income = incomes.get(0); - income.setObjectId(driverId); - incomeService.updateById(income); - - oldDriver.setBusinessMoney(oldDriver.getBusinessMoney() - income.getMoney()); - oldDriver.setLaveBusinessMoney(oldDriver.getLaveBusinessMoney() - income.getMoney()); - oldDriver.setBalance(oldDriver.getBalance().subtract(new BigDecimal(income.getMoney()))); - - driver.setBusinessMoney(driver.getBusinessMoney() + income.getMoney()); - driver.setLaveBusinessMoney(driver.getLaveBusinessMoney() + income.getMoney()); - driver.setBalance(driver.getBalance().add(new BigDecimal(income.getMoney()))); - - } - itDriverService.updateById(oldDriver); - itDriverService.updateById(driver); + //增加推送 Map<String,String> map = new HashMap<>(); map.put("orderId", tOrderCrossCity.getId().toString()); @@ -1064,6 +1048,7 @@ //修改专车订单 tOrderLogistics.setState(tOrderLogistics.getOldState()); tOrderLogistics.setDriverId(driverId); + tOrderLogistics.setCompanyId(nowDriver.getCompanyId()); tOrderLogistics.setCarId(nowDriver.getCarId()); orderLogisticsService.updateById(tOrderLogistics); @@ -1123,6 +1108,7 @@ //修改专车订单 orderTransfer.setState(orderTransfer.getOldState()); orderTransfer.setDriverId(driverId); + orderTransfer.setCompanyId(nowDriver.getCompanyId()); orderTransfer.setCarId(nowDriver.getCarId()); orderTransferService.updateById(orderTransfer); -- Gitblit v1.7.1