From 796dc4887bfc37eb29e5ac6c4737e51ff7ab4299 Mon Sep 17 00:00:00 2001 From: zhibing.pu <393733352@qq.com> Date: 星期一, 12 八月 2024 11:41:46 +0800 Subject: [PATCH] Merge branch '2.0' of http://120.76.84.145:10101/gitblit/r/java/IgoTravel into 2.0 --- ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/PlatformController.java | 176 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 170 insertions(+), 6 deletions(-) diff --git a/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/PlatformController.java b/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/PlatformController.java index c4543d3..8ad5472 100644 --- a/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/PlatformController.java +++ b/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/PlatformController.java @@ -525,6 +525,10 @@ EntityWrapper<TOrderLogistics> tOrderLogisticsEntityWrapper = new EntityWrapper<>(); // 司机手动结算金额 Wrapper<SettlementDetail> orderType1 = new EntityWrapper<SettlementDetail>(); + // 用户取消订单wrapper + Wrapper<OrderCancel> orderCancelEntityWrapper = new EntityWrapper<>(); + // 用户取消订单记录 + List<OrderCancel> orderCancels = new ArrayList<>(); if (time == 5 && !StringUtils.hasLength(insertTime)){ // 余额充值wrapper orderType = new EntityWrapper<TPubTransactionDetails>() @@ -580,6 +584,10 @@ .isNotNull("payMoney") .in("payType",Arrays.asList(1, 2)) .between("insertTime", start, end); + // 用户取消订单费用 + orderCancelEntityWrapper.eq("state", 2) + .eq("userType", 1) + .between("insertTime", start, end); } @@ -589,7 +597,9 @@ // 只查询用户订单 tOrderPrivateCars = orderPrivateCarService.selectList(tOrderPrivateCarEntityWrapper); tOrderLogistics = orderLogisticsService.selectList(tOrderLogisticsEntityWrapper); - + // 用户取消订单费用 + orderCancelEntityWrapper.eq("state", 2) + .eq("userType", 1); break; case 2: // 只查询用户充值 @@ -617,6 +627,8 @@ settlementDetails1 = settlementDetailService.selectList(orderType1); driver = pubWithdrawalService.selectList(between); user = pubWithdrawalService.selectList(userWrapper); + orderCancels = orderCancelService.selectList(orderCancelEntityWrapper); + } List<WaterVO> res = new ArrayList<>(); SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); @@ -630,6 +642,7 @@ BigDecimal driverWithdrawal = new BigDecimal("0"); // 用户提现金额 BigDecimal userWithdrawal = new BigDecimal("0"); + // 用户订单消费 for (TOrderPrivateCar tOrderPrivateCar : tOrderPrivateCars) { if (payType!=null){ @@ -704,7 +717,77 @@ userConsume = userConsume.add(new BigDecimal(tOrderLogistic.getPayMoney().toString())); break; } + for (OrderCancel orderCancel : orderCancels) { + WaterVO waterVO = new WaterVO(); + switch (orderCancel.getOrderType()){ + case 1: + TOrderPrivateCar tOrderPrivateCar = orderPrivateCarService.selectById(orderCancel); + if (tOrderPrivateCar == null){ + continue; + } + waterVO.setInsertTime(format.format(tOrderPrivateCar.getInsertTime())); + waterVO.setType("用户订单消费"); + if (payType!=null){ + if (!Objects.equals(tOrderPrivateCar.getPayType(), payType)){ + continue; + } + } + switch (tOrderPrivateCar.getPayType()){ + case 1: + waterVO.setPayType("手机支付"); + break; + case 2: + waterVO.setPayType("银行卡支付"); + break; + } + // 专车 + waterVO.setCode(tOrderPrivateCar.getOrderNum()); + String string = orderCancel.getMoney().toString(); + waterVO.setMoney(new BigDecimal(string)); + TUser user1 = appUserService.selectById(tOrderPrivateCar.getUserId()); + if (user1!=null){ + waterVO.setName(user1.getNickName()); + waterVO.setPhone(user1.getPhone()); + } + waterVO.setRemark(tOrderPrivateCar.getRemark()); + res.add(waterVO); + userConsume = userConsume.add(new BigDecimal(orderCancel.getMoney().toString())); + break; + case 2: + TOrderLogistics tOrderLogistics1 = orderLogisticsService.selectById(orderCancel.getOrderId()); + if (payType!=null){ + if (!Objects.equals(tOrderLogistics1.getPayType(), payType)){ + continue; + } + } + WaterVO waterVO1 = new WaterVO(); + waterVO1.setInsertTime(format.format(tOrderLogistics1.getInsertTime())); + waterVO1.setType("用户订单消费"); + // 小件物流 + waterVO1.setCode(tOrderLogistics1.getOrderNum()); + String string1 = orderCancel.getMoney().toString(); + waterVO1.setMoney(new BigDecimal(string1)); + TUser user2 = appUserService.selectById(tOrderLogistics1.getUserId()); + if (user2!=null){ + waterVO1.setName(user2.getNickName()); + waterVO1.setPhone(user2.getPhone()); + } + waterVO1.setType("用户订单消费"); + switch (tOrderLogistics1.getPayType()){ + case 1: + waterVO1.setPayType("手机支付"); + break; + case 2: + waterVO1.setPayType("银行卡支付"); + break; + } + waterVO1.setRemark(tOrderLogistics1.getRemark()); + res.add(waterVO1); + userConsume = userConsume.add(new BigDecimal(orderCancel.getMoney().toString())); + break; + } + } // 司机提现 for (TPubWithdrawal tPubWithdrawal : driver) { if(payType!=null && payType == 1){ @@ -953,6 +1036,8 @@ private IPaymentRecordService paymentRecordService; @Autowired private ITUserService appUserService; + @Autowired + private IOrderCancelService orderCancelService; @RequestMapping(value = "/water/list") @ResponseBody public Object list1(Integer time,String insertTime,Integer payType,Integer type) { @@ -1027,6 +1112,8 @@ // 用户小件物流订单记录 List<TOrderPrivateCar> tOrderPrivateCars = new ArrayList<>(); List<TOrderLogistics> tOrderLogistics = new ArrayList<>(); + // 用户取消订单记录 + List<OrderCancel> orderCancels = new ArrayList<>(); // 用户充值 List<TPubTransactionDetails> tPubTransactionDetails = new ArrayList<>(); // 司机结算总额 @@ -1045,6 +1132,8 @@ EntityWrapper<TOrderPrivateCar> tOrderPrivateCarEntityWrapper = new EntityWrapper<>(); // 用户小件物流订单wrapper EntityWrapper<TOrderLogistics> tOrderLogisticsEntityWrapper = new EntityWrapper<>(); + // 用户取消订单wrapper + Wrapper<OrderCancel> orderCancelEntityWrapper = new EntityWrapper<>(); // 司机手动结算金额 Wrapper<SettlementDetail> orderType1 = new EntityWrapper<SettlementDetail>(); if (time == 5 && !StringUtils.hasLength(insertTime)){ @@ -1074,6 +1163,9 @@ orderType1 = new EntityWrapper<SettlementDetail>() .isNotNull("settlementRecordId") .in("orderType", Arrays.asList(1, 4)); + // 用户取消订单费用 + orderCancelEntityWrapper.eq("state", 2) + .eq("userType", 1); }else{ orderType = new EntityWrapper<TPubTransactionDetails>() .eq("orderType", 5) @@ -1104,6 +1196,10 @@ .isNotNull("payMoney") .in("payType",Arrays.asList(1, 2)) .between("insertTime", start, end); + // 用户取消订单费用 + orderCancelEntityWrapper.eq("state", 2) + .eq("userType", 1) + .between("insertTime", start, end); } @@ -1113,7 +1209,7 @@ // 只查询用户订单 tOrderPrivateCars = orderPrivateCarService.selectList(tOrderPrivateCarEntityWrapper); tOrderLogistics = orderLogisticsService.selectList(tOrderLogisticsEntityWrapper); - + orderCancels = orderCancelService.selectList(orderCancelEntityWrapper); break; case 2: // 只查询用户充值 @@ -1141,6 +1237,7 @@ settlementDetails1 = settlementDetailService.selectList(orderType1); driver = pubWithdrawalService.selectList(between); user = pubWithdrawalService.selectList(userWrapper); + orderCancels = orderCancelService.selectList(orderCancelEntityWrapper); } List<WaterVO> res = new ArrayList<>(); SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); @@ -1174,13 +1271,9 @@ break; } // 专车 - if (tOrderPrivateCar != null){ waterVO.setCode(tOrderPrivateCar.getOrderNum()); String string = tOrderPrivateCar.getPayMoney().toString(); waterVO.setMoney(new BigDecimal(string)); - }else{ - waterVO.setMoney(new BigDecimal("0")); - } TUser user1 = appUserService.selectById(tOrderPrivateCar.getUserId()); if (user1!=null){ waterVO.setName(user1.getNickName()); @@ -1228,6 +1321,77 @@ userConsume = userConsume.add(new BigDecimal(tOrderLogistic.getPayMoney().toString())); break; } + for (OrderCancel orderCancel : orderCancels) { + WaterVO waterVO = new WaterVO(); + switch (orderCancel.getOrderType()){ + case 1: + TOrderPrivateCar tOrderPrivateCar = orderPrivateCarService.selectById(orderCancel); + if (tOrderPrivateCar == null){ + continue; + } + waterVO.setInsertTime(format.format(tOrderPrivateCar.getInsertTime())); + waterVO.setType("用户订单消费"); + if (payType!=null){ + if (!Objects.equals(tOrderPrivateCar.getPayType(), payType)){ + continue; + } + } + switch (tOrderPrivateCar.getPayType()){ + case 1: + waterVO.setPayType("手机支付"); + break; + case 2: + waterVO.setPayType("银行卡支付"); + break; + } + // 专车 + waterVO.setCode(tOrderPrivateCar.getOrderNum()); + String string = orderCancel.getMoney().toString(); + waterVO.setMoney(new BigDecimal(string)); + TUser user1 = appUserService.selectById(tOrderPrivateCar.getUserId()); + if (user1!=null){ + waterVO.setName(user1.getNickName()); + waterVO.setPhone(user1.getPhone()); + } + waterVO.setRemark(tOrderPrivateCar.getRemark()); + res.add(waterVO); + userConsume = userConsume.add(new BigDecimal(orderCancel.getMoney().toString())); + break; + case 2: + TOrderLogistics tOrderLogistics1 = orderLogisticsService.selectById(orderCancel.getOrderId()); + if (payType!=null){ + if (!Objects.equals(tOrderLogistics1.getPayType(), payType)){ + continue; + } + } + WaterVO waterVO1 = new WaterVO(); + waterVO1.setInsertTime(format.format(tOrderLogistics1.getInsertTime())); + waterVO1.setType("用户订单消费"); + // 小件物流 + waterVO1.setCode(tOrderLogistics1.getOrderNum()); + String string1 = orderCancel.getMoney().toString(); + waterVO1.setMoney(new BigDecimal(string1)); + TUser user2 = appUserService.selectById(tOrderLogistics1.getUserId()); + if (user2!=null){ + waterVO1.setName(user2.getNickName()); + waterVO1.setPhone(user2.getPhone()); + } + waterVO1.setType("用户订单消费"); + switch (tOrderLogistics1.getPayType()){ + case 1: + waterVO1.setPayType("手机支付"); + break; + case 2: + waterVO1.setPayType("银行卡支付"); + break; + } + waterVO1.setRemark(tOrderLogistics1.getRemark()); + + res.add(waterVO1); + userConsume = userConsume.add(new BigDecimal(orderCancel.getMoney().toString())); + break; + } + } // 司机提现 for (TPubWithdrawal tPubWithdrawal : driver) { if(payType!=null && payType == 1){ -- Gitblit v1.7.1