| | |
| | | * @throws Exception |
| | | */ |
| | | @Override |
| | | public ResultUtil updateOrders(Integer uid, Integer type) throws Exception { |
| | | public ResultUtil updateOrders(Integer uid, Integer type, Integer language) throws Exception { |
| | | DriverOrders query = driverOrdersMapper.query(uid, type); |
| | | if(null == query){ |
| | | if(type == 3){ |
| | | Driver driver = driverService.selectById(uid); |
| | | CarService query1 = carServiceMapper.query(3, driver.getCarId()); |
| | | if(query1 == null){ |
| | | return ResultUtil.error("车辆未添加跨城服务"); |
| | | return ResultUtil.error(language == 1 ? "车辆未添加跨城服务" : language == 2 ? "No cross-city service is added to the vehicle" : "Véhicule non ajouté pour le service cross city"); |
| | | } |
| | | } |
| | | query = new DriverOrders(); |
| | |
| | | //判断当前业务是否已经出车 |
| | | DriverWork driverWork = driverWorkMapper.queryNewWork(uid, type, 1); |
| | | if(null != driverWork){ |
| | | return ResultUtil.error("该业务已经出车,无法取消设置"); |
| | | return ResultUtil.error(language == 1 ? "该业务已经出车,无法取消设置" : language == 2 ? "This service has been deployed and cannot be canceled" : "Cette entreprise est déjà hors du véhicule et ne peut pas être désactivée"); |
| | | } |
| | | this.deleteById(query.getId()); |
| | | } |