From ee7208a3bb7770e24fa135916fa5f7165b25fee6 Mon Sep 17 00:00:00 2001 From: liujie <1793218484@qq.com> Date: 星期五, 01 八月 2025 09:03:21 +0800 Subject: [PATCH] 推广活动 --- ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TAbnormalOrderCarController.java | 149 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 146 insertions(+), 3 deletions(-) diff --git a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TAbnormalOrderCarController.java b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TAbnormalOrderCarController.java index 5b32716..d126c3b 100644 --- a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TAbnormalOrderCarController.java +++ b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TAbnormalOrderCarController.java @@ -119,6 +119,7 @@ } model.addAttribute("item",item); model.addAttribute("type",1); + model.addAttribute("show",0); List<TOrderPrivateCar> tOrderPrivateCars = tOrderPrivateCarService.selectList(new EntityWrapper<TOrderPrivateCar>().eq("pid", tOrderPrivateCarId).eq("isDelete", 1)); List<Map<String, Object>> maps = new ArrayList<>(); @@ -140,6 +141,7 @@ } Object o2 = item.get("responsibilityType"); model.addAttribute("money",0); + model.addAttribute("show",0); if(o2!=null){ if(Integer.valueOf(o2.toString())>2){ TAbnormalPayOrder tAbnormalPayOrder = tAbnormalPayOrderService.selectOne(new EntityWrapper<TAbnormalPayOrder>().eq("type", 2).eq("orderNum", item.get("orderNum"))); @@ -158,6 +160,85 @@ model.addAttribute("abnormalImg",new String[]{}); } model.addAttribute("money",0); + model.addAttribute("show",0); + Object o2 = item.get("responsibilityType"); + if(o2!=null){ + if(Integer.valueOf(o2.toString())>2){ + TAbnormalPayOrder tAbnormalPayOrder = tAbnormalPayOrderService.selectOne(new EntityWrapper<TAbnormalPayOrder>().eq("type", 3).eq("orderNum", item.get("orderNum"))); + model.addAttribute("money",tAbnormalPayOrder.getPayMoney()); + } + } + model.addAttribute("type",3); + model.addAttribute("item",item); + } + + return PREFIX + "tAbnormalOrder_orderDetail.html"; + } + @RequestMapping("/tOrderPrivateCar_orderDetail1") + public String tOrderPrivateCarUpdate1(Integer tOrderPrivateCarId,Integer type, Model model) { + if(type==1){ + Map<String, Object> item = tOrderPrivateCarService.getPrivateCarOrderDetailById(tOrderPrivateCarId); + + Object o1 = item.get("abnormalImg"); + if(o1!=null){ + String[] split = o1.toString().split(","); + model.addAttribute("abnormalImg",split); + }else { + model.addAttribute("abnormalImg",new String[]{}); + } + // money是修改后的金额 + model.addAttribute("money",0); + Object o2 = item.get("responsibilityType"); + if(o2!=null){ + if(Integer.valueOf(o2.toString())>2){ + TAbnormalPayOrder tAbnormalPayOrder = tAbnormalPayOrderService.selectOne(new EntityWrapper<TAbnormalPayOrder>().eq("type", 1).eq("orderNum", item.get("orderNum"))); + model.addAttribute("money",tAbnormalPayOrder.getPayMoney()); + } + } + model.addAttribute("item",item); + model.addAttribute("type",1); + model.addAttribute("show",1); + + List<TOrderPrivateCar> tOrderPrivateCars = tOrderPrivateCarService.selectList(new EntityWrapper<TOrderPrivateCar>().eq("pid", tOrderPrivateCarId).eq("isDelete", 1)); + List<Map<String, Object>> maps = new ArrayList<>(); + for (TOrderPrivateCar tOrderPrivateCar : tOrderPrivateCars) { + item = tOrderPrivateCarService.getPrivateCarOrderDetailById(tOrderPrivateCar.getId()); + String phone = item.get("userPhone").toString(); + item.put("userPhone1", phone.substring(phone.length() - 4)); + maps.add(item); + } + model.addAttribute("maps",maps); + }else if(type==2){ + Map<String, Object> item = tOrderCrossCityService.getCrossCityOrderDetailById(tOrderPrivateCarId); + Object o1 = item.get("abnormalImg"); + if(o1!=null){ + String[] split = o1.toString().split(","); + model.addAttribute("abnormalImg",split); + }else { + model.addAttribute("abnormalImg",new String[]{}); + } + Object o2 = item.get("responsibilityType"); + model.addAttribute("money",0); + model.addAttribute("show",1); + if(o2!=null){ + if(Integer.valueOf(o2.toString())>2){ + TAbnormalPayOrder tAbnormalPayOrder = tAbnormalPayOrderService.selectOne(new EntityWrapper<TAbnormalPayOrder>().eq("type", 2).eq("orderNum", item.get("orderNum"))); + model.addAttribute("money",tAbnormalPayOrder.getPayMoney()); + } + } + model.addAttribute("type",2); + model.addAttribute("item",item); + }else if(type==3){ + Map<String, Object> item = tOrderTaxiService.getTaxiOrderDetailById(tOrderPrivateCarId); + Object o1 = item.get("abnormalImg"); + if(o1!=null){ + String[] split = o1.toString().split(","); + model.addAttribute("abnormalImg",split); + }else { + model.addAttribute("abnormalImg",new String[]{}); + } + model.addAttribute("money",0); + model.addAttribute("show",1); Object o2 = item.get("responsibilityType"); if(o2!=null){ if(Integer.valueOf(o2.toString())>2){ @@ -594,7 +675,28 @@ tOrderPrivateCar.setResponsibilityType(responsibilityTypeVal); tOrderPrivateCar.setAbnormalStatus(2); if(responsibilityTypeVal>3){ - tOrderPrivateCar.setResponsibilityMoney(new BigDecimal(money)); + tOrderPrivateCar.setResponsibilityMoney(tOrderPrivateCar.getPayMoney()); + tOrderPrivateCar.setPayMoney(new BigDecimal(money)); + } + if(responsibilityTypeVal>2){ + // 追偿订单记录表 + TAbnormalPayOrder tAbnormalPayOrder = new TAbnormalPayOrder(); + tAbnormalPayOrder.setOrderNum(orderNum); + tAbnormalPayOrder.setType(1); + tAbnormalPayOrder.setUserId(tOrderPrivateCar.getUserId()); + tAbnormalPayOrder.setPayStatus(1); + tAbnormalPayOrder.setPayTime(new Date()); + if(responsibilityTypeVal==3){ + tAbnormalPayOrder.setPayMoney(tOrderPrivateCar.getPayMoney()); + }else { + tAbnormalPayOrder.setPayMoney(new BigDecimal( money)); + } + tAbnormalPayOrder.setCompanyId(tOrderPrivateCar.getCompanyId()); + tAbnormalPayOrderService.insert(tAbnormalPayOrder); + } + + if(responsibilityTypeVal<3){ + tOrderPrivateCar.setState(9); } tOrderPrivateCar.setAbnormalRemark(remark); tOrderPrivateCarService.updateById(tOrderPrivateCar); @@ -605,7 +707,27 @@ tOrderCrossCity.setResponsibilityType(responsibilityTypeVal); tOrderCrossCity.setAbnormalStatus(2); if(responsibilityTypeVal>3) { - tOrderCrossCity.setResponsibilityMoney(new BigDecimal(money)); + tOrderCrossCity.setResponsibilityMoney(tOrderCrossCity.getPayMoney()); + tOrderCrossCity.setPayMoney(new BigDecimal(money)); + } + if(responsibilityTypeVal>2){ + // 追偿订单记录表 + TAbnormalPayOrder tAbnormalPayOrder = new TAbnormalPayOrder(); + tAbnormalPayOrder.setOrderNum(orderNum); + tAbnormalPayOrder.setType(2); + tAbnormalPayOrder.setUserId(tOrderCrossCity.getUserId()); + tAbnormalPayOrder.setPayStatus(1); + tAbnormalPayOrder.setPayTime(new Date()); + if(responsibilityTypeVal==3){ + tAbnormalPayOrder.setPayMoney(tOrderCrossCity.getPayMoney()); + }else { + tAbnormalPayOrder.setPayMoney(new BigDecimal(money)); + } + tAbnormalPayOrder.setCompanyId(tOrderCrossCity.getCompanyId()); + tAbnormalPayOrderService.insert(tAbnormalPayOrder); + } + if(responsibilityTypeVal<3){ + tOrderCrossCity.setState(9); } tOrderCrossCity.setAbnormalRemark(remark); tOrderCrossCityService.updateById(tOrderCrossCity); @@ -616,7 +738,28 @@ tOrderTaxi.setResponsibilityType(responsibilityTypeVal); tOrderTaxi.setAbnormalStatus(2); if(responsibilityTypeVal>3) { - tOrderTaxi.setResponsibilityMoney(new BigDecimal(money)); + tOrderTaxi.setResponsibilityMoney(tOrderTaxi.getPayMoney()); + tOrderTaxi.setPayMoney(new BigDecimal(money)); + } + if(responsibilityTypeVal>2){ + // 追偿订单记录表 + TAbnormalPayOrder tAbnormalPayOrder = new TAbnormalPayOrder(); + tAbnormalPayOrder.setOrderNum(orderNum); + tAbnormalPayOrder.setType(3); + tAbnormalPayOrder.setUserId(tOrderTaxi.getUserId()); + tAbnormalPayOrder.setPayStatus(1); + tAbnormalPayOrder.setPayTime(new Date()); + if(responsibilityTypeVal==3){ + tAbnormalPayOrder.setPayMoney(tOrderTaxi.getPayMoney()); + }else { + tAbnormalPayOrder.setPayMoney(new BigDecimal( money)); + } + + tAbnormalPayOrder.setCompanyId(tOrderTaxi.getCompanyId()); + tAbnormalPayOrderService.insert(tAbnormalPayOrder); + } + if(responsibilityTypeVal<3){ + tOrderTaxi.setState(9); } tOrderTaxi.setAbnormalRemark(remark); tOrderTaxiService.updateById(tOrderTaxi); -- Gitblit v1.7.1