| | |
| | | public String tOrderPrivateCarUpdate(Integer tOrderPrivateCarId,Integer type, Model model) { |
| | | if(type==1){ |
| | | Map<String, Object> item = tOrderPrivateCarService.getPrivateCarOrderDetailById(tOrderPrivateCarId); |
| | | |
| | | TOrderPrivateCar tOrderPrivateCar1 = tOrderPrivateCarService.selectById(tOrderPrivateCarId); |
| | | Object o1 = item.get("abnormalImg"); |
| | | if(o1!=null){ |
| | | String[] split = o1.toString().split(","); |
| | |
| | | model.addAttribute("abnormalImg",new String[]{}); |
| | | } |
| | | // money是修改后的金额 |
| | | model.addAttribute("money",0); |
| | | model.addAttribute("money",""); |
| | | 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",tOrderPrivateCarId)); |
| | | model.addAttribute("money",tAbnormalPayOrder.getPayMoney()); |
| | | model.addAttribute("money", tOrderPrivateCar1.getResponsibilityMoney()); |
| | | } |
| | | } |
| | | model.addAttribute("item",item); |
| | |
| | | model.addAttribute("maps",maps); |
| | | }else if(type==2){ |
| | | Map<String, Object> item = tOrderCrossCityService.getCrossCityOrderDetailById(tOrderPrivateCarId); |
| | | TOrderCrossCity tOrderCrossCity = tOrderCrossCityService.selectById(tOrderPrivateCarId); |
| | | Object o1 = item.get("abnormalImg"); |
| | | if(o1!=null){ |
| | | String[] split = o1.toString().split(","); |
| | |
| | | model.addAttribute("abnormalImg",new String[]{}); |
| | | } |
| | | Object o2 = item.get("responsibilityType"); |
| | | model.addAttribute("money",0); |
| | | model.addAttribute("money",""); |
| | | 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",tOrderPrivateCarId)); |
| | | model.addAttribute("money",tAbnormalPayOrder.getPayMoney()); |
| | | model.addAttribute("money", tOrderCrossCity.getResponsibilityMoney()); |
| | | } |
| | | } |
| | | model.addAttribute("type",2); |
| | | model.addAttribute("item",item); |
| | | }else if(type==3){ |
| | | Map<String, Object> item = tOrderTaxiService.getTaxiOrderDetailById(tOrderPrivateCarId); |
| | | TOrderTaxi tOrderTaxi = tOrderTaxiService.selectById(tOrderPrivateCarId); |
| | | Object o1 = item.get("abnormalImg"); |
| | | if(o1!=null){ |
| | | String[] split = o1.toString().split(","); |
| | |
| | | }else { |
| | | model.addAttribute("abnormalImg",new String[]{}); |
| | | } |
| | | model.addAttribute("money",0); |
| | | model.addAttribute("money",""); |
| | | 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",tOrderPrivateCarId)); |
| | | model.addAttribute("money",tAbnormalPayOrder.getPayMoney()); |
| | | model.addAttribute("money", tOrderTaxi.getResponsibilityMoney()); |
| | | } |
| | | } |
| | | model.addAttribute("type",3); |
| | |
| | | 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"))); |
| | | TAbnormalPayOrder tAbnormalPayOrder = tAbnormalPayOrderService.selectOne(new EntityWrapper<TAbnormalPayOrder>().eq("type", 1).eq("orderNum", tOrderPrivateCarId)); |
| | | model.addAttribute("money",tAbnormalPayOrder.getPayMoney()); |
| | | } |
| | | } |
| | |
| | | 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"))); |
| | | TAbnormalPayOrder tAbnormalPayOrder = tAbnormalPayOrderService.selectOne(new EntityWrapper<TAbnormalPayOrder>().eq("type", 2).eq("orderNum", tOrderPrivateCarId)); |
| | | model.addAttribute("money",tAbnormalPayOrder.getPayMoney()); |
| | | } |
| | | } |
| | |
| | | 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"))); |
| | | TAbnormalPayOrder tAbnormalPayOrder = tAbnormalPayOrderService.selectOne(new EntityWrapper<TAbnormalPayOrder>().eq("type", 3).eq("orderNum", tOrderPrivateCarId)); |
| | | model.addAttribute("money",tAbnormalPayOrder.getPayMoney()); |
| | | } |
| | | } |
| | |
| | | // 快车 |
| | | if(type==1){ |
| | | page.setRecords(tOrderPrivateCarService.getPrivateCarOrderList(page, beginTime, endTime, shiroExtUtil.getUser().getRoleType(), shiroExtUtil.getUser().getObjectId(), |
| | | orderNum, orderSource, userName, userPhone, passengers, passengersPhone, serverCarModelId, driver, state, rideType, abnormal, promotion, promotionUser,abnormalStatus)); |
| | | orderNum, orderSource, userName, userPhone, passengers, passengersPhone, serverCarModelId, driver, state, rideType, abnormal, promotion, promotionUser,abnormalStatus, null)); |
| | | return super.packForBT(page); |
| | | // 跨城 |
| | | }else if(type==2){ |
| | |
| | | if(type==1){ |
| | | TOrderPrivateCar tOrderPrivateCar = tOrderPrivateCarService.selectOne(new EntityWrapper<TOrderPrivateCar>().eq("id",orderNum)); |
| | | userId = tOrderPrivateCar.getUserId(); |
| | | tOrderPrivateCar.setResponsibilityType(responsibilityTypeVal); |
| | | tOrderPrivateCar.setAbnormalStatus(2); |
| | | if(responsibilityTypeVal>3){ |
| | | tOrderPrivateCar.setResponsibilityMoney(tOrderPrivateCar.getPayMoney()); |
| | | tOrderPrivateCar.setOrderMoney(new BigDecimal(money)); |
| | | } |
| | | if(responsibilityTypeVal>2){ |
| | | // 追偿订单记录表 |
| | | TAbnormalPayOrder tAbnormalPayOrder = new TAbnormalPayOrder(); |
| | | tAbnormalPayOrder.setOrderNum(orderNum); |
| | | tAbnormalPayOrder.setOrderNo(tOrderPrivateCar.getOrderNum()); |
| | | 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); |
| | | //平台全责和司机全责需要调起备付金支付 |
| | | if(9 == tOrderPrivateCar.getState()){ |
| | | //平台全责需要调起备付金支付 |
| | | if(1 == responsibilityTypeVal){ |
| | | TDriver driver = tDriverService.selectById(tOrderPrivateCar.getDriverId()); |
| | | TCompany company = tCompanyMapper.selectById(driver.getCompanyId()); |
| | | TUser userInfo = userService.selectById(tOrderPrivateCar.getUserId()); |
| | |
| | | } |
| | | OrderUtil.modifyTravelItinerary(request1); |
| | | } |
| | | |
| | | tOrderPrivateCar.setPayType(5); |
| | | tOrderPrivateCar.setPayMoney(tOrderPrivateCar.getOrderMoney()); |
| | | tOrderPrivateCar.setState(9); |
| | | tOrderPrivateCar.setResponsibilityMoney(tOrderPrivateCar.getOrderMoney()); |
| | | } |
| | | |
| | | //司机全责 |
| | | if(responsibilityTypeVal == 2){ |
| | | tOrderPrivateCar.setState(9); |
| | | tOrderPrivateCar.setPayMoney(BigDecimal.ZERO); |
| | | tOrderPrivateCar.setResponsibilityMoney(BigDecimal.ZERO); |
| | | } |
| | | //乘客全责,不做任何修改 |
| | | if(responsibilityTypeVal == 3){ |
| | | tOrderPrivateCar.setResponsibilityMoney(tOrderPrivateCar.getOrderMoney()); |
| | | } |
| | | //平台部分责任/司机部分责任 |
| | | if(responsibilityTypeVal == 4 || responsibilityTypeVal == 5){ |
| | | tOrderPrivateCar.setResponsibilityMoney(new BigDecimal(money)); |
| | | } |
| | | tOrderPrivateCar.setResponsibilityType(responsibilityTypeVal); |
| | | tOrderPrivateCar.setAbnormalStatus(2); |
| | | tOrderPrivateCar.setAbnormalRemark(remark); |
| | | tOrderPrivateCar.setAbnormalTime(new Date()); |
| | | tOrderPrivateCarService.updateById(tOrderPrivateCar); |
| | | |
| | | } |
| | | if(type==2){ |
| | | TOrderCrossCity tOrderCrossCity = tOrderCrossCityService.selectOne(new EntityWrapper<TOrderCrossCity>().eq("id", orderNum)); |
| | | userId = tOrderCrossCity.getUserId(); |
| | | tOrderCrossCity.setResponsibilityType(responsibilityTypeVal); |
| | | tOrderCrossCity.setAbnormalStatus(2); |
| | | if(responsibilityTypeVal>3) { |
| | | tOrderCrossCity.setResponsibilityMoney(tOrderCrossCity.getPayMoney()); |
| | | tOrderCrossCity.setOrderMoney(new BigDecimal(money)); |
| | | } |
| | | if(responsibilityTypeVal>2){ |
| | | // 追偿订单记录表 |
| | | TAbnormalPayOrder tAbnormalPayOrder = new TAbnormalPayOrder(); |
| | | tAbnormalPayOrder.setOrderNum(orderNum); |
| | | |
| | | tAbnormalPayOrder.setOrderNo(tOrderCrossCity.getOrderNum()); |
| | | 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){ |
| | | //平台全责 |
| | | if(responsibilityTypeVal == 1) { |
| | | tOrderCrossCity.setPayType(5); |
| | | tOrderCrossCity.setPayMoney(tOrderCrossCity.getOrderMoney()); |
| | | tOrderCrossCity.setState(9); |
| | | tOrderCrossCity.setResponsibilityMoney(tOrderCrossCity.getOrderMoney()); |
| | | } |
| | | //司机全责 |
| | | if(responsibilityTypeVal == 2){ |
| | | tOrderCrossCity.setState(9); |
| | | tOrderCrossCity.setPayMoney(BigDecimal.ZERO); |
| | | tOrderCrossCity.setResponsibilityMoney(BigDecimal.ZERO); |
| | | } |
| | | //乘客全责,不做任何修改 |
| | | if(responsibilityTypeVal == 3){ |
| | | tOrderCrossCity.setResponsibilityMoney(tOrderCrossCity.getOrderMoney()); |
| | | } |
| | | //平台部分责任/司机部分责任 |
| | | if(responsibilityTypeVal == 4 || responsibilityTypeVal == 5){ |
| | | tOrderCrossCity.setResponsibilityMoney(new BigDecimal(money)); |
| | | } |
| | | tOrderCrossCity.setAbnormalRemark(remark); |
| | | tOrderCrossCityService.updateById(tOrderCrossCity); |
| | |
| | | userId = tOrderTaxi.getUserId(); |
| | | tOrderTaxi.setResponsibilityType(responsibilityTypeVal); |
| | | tOrderTaxi.setAbnormalStatus(2); |
| | | if(responsibilityTypeVal>3) { |
| | | tOrderTaxi.setResponsibilityMoney(tOrderTaxi.getPayMoney()); |
| | | tOrderTaxi.setOrderMoney(new BigDecimal(money)); |
| | | } |
| | | if(responsibilityTypeVal>2){ |
| | | // 追偿订单记录表 |
| | | TAbnormalPayOrder tAbnormalPayOrder = new TAbnormalPayOrder(); |
| | | tAbnormalPayOrder.setOrderNum(orderNum); |
| | | tAbnormalPayOrder.setOrderNo(tOrderTaxi.getOrderNum()); |
| | | 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){ |
| | | //平台全责 |
| | | if(responsibilityTypeVal == 1) { |
| | | tOrderTaxi.setPayType(5); |
| | | tOrderTaxi.setPayMoney(tOrderTaxi.getOrderMoney()); |
| | | tOrderTaxi.setResponsibilityMoney(tOrderTaxi.getOrderMoney()); |
| | | tOrderTaxi.setState(9); |
| | | } |
| | | //司机全责 |
| | | if(responsibilityTypeVal == 2){ |
| | | tOrderTaxi.setState(9); |
| | | tOrderTaxi.setPayMoney(BigDecimal.ZERO); |
| | | tOrderTaxi.setResponsibilityMoney(BigDecimal.ZERO); |
| | | } |
| | | //乘客全责,不做任何修改 |
| | | if(responsibilityTypeVal == 3){ |
| | | tOrderTaxi.setResponsibilityMoney(tOrderTaxi.getOrderMoney()); |
| | | } |
| | | //平台部分责任/司机部分责任 |
| | | if(responsibilityTypeVal == 4 || responsibilityTypeVal == 5){ |
| | | tOrderTaxi.setResponsibilityMoney(new BigDecimal(money)); |
| | | } |
| | | tOrderTaxi.setAbnormalRemark(remark); |
| | | tOrderTaxi.setAbnormalTime(new Date()); |
| | | tOrderTaxiService.updateById(tOrderTaxi); |
| | | } |
| | | |