| | |
| | | OrderCrossCity tOrderCrossCity = orderCrossCityService.selectById(tReassign.getOrderId()); |
| | | Driver oldDriver = driverService.selectById(tReassign.getOriginalDriverId()); |
| | | LineShiftDriver lineShiftDriver = lineShiftDriverMapper.selectById(tOrderCrossCity.getLineShiftDriverId()); |
| | | if(lineShiftDriver!=null){ |
| | | lineShiftDriver.setLaveSeat(lineShiftDriver.getLaveSeat() + tOrderCrossCity.getPeopleNumber() > lineShiftDriver.getTotalSeat() ? |
| | | lineShiftDriver.getTotalSeat() : lineShiftDriver.getLaveSeat() + tOrderCrossCity.getPeopleNumber()); |
| | | |
| | | |
| | | String seat = ""; |
| | | String[] split = tOrderCrossCity.getSeatNumber().split(","); |
| | | for(String s : split){ |
| | |
| | | } |
| | | lineShiftDriver1.setLaveSeatNumber(seat2); |
| | | lineShiftDriverMapper.updateById(lineShiftDriver1); |
| | | } |
| | | |
| | | Driver driver = driverService.selectById(driverId); |
| | | // if(driver.getState() == 1){ |
| | | // return ResultUtil.error("司机还未上班呢"); |
| | |
| | | //修改订单数据 |
| | | tOrderCrossCity.setDriverId(driverId); |
| | | tOrderCrossCity.setCarId(driver.getCarId()); |
| | | tOrderCrossCity.setSeatNumber(seat1); |
| | | // tOrderCrossCity.setSeatNumber(seat1); |
| | | tOrderCrossCity.setState(tOrderCrossCity.getOldState()); |
| | | tOrderCrossCity.setLineShiftDriverId(lineShiftDriver1.getId()); |
| | | // tOrderCrossCity.setLineShiftDriverId(lineShiftDriver1.getId()); |
| | | tOrderCrossCity.setOldState(null); |
| | | tOrderCrossCity.setIsReassign(2); |
| | | try { |
| | |
| | | e.printStackTrace(); |
| | | } |
| | | orderCrossCityService.updateAllColumnById(tOrderCrossCity); |
| | | |
| | | oldDriver.setState(2); |
| | | //修改专车改派订单 |
| | | tReassign.setNowDriverId(driverId); |
| | | tReassign.setNowCarId(driver.getCarId()); |