| | |
| | | @Override |
| | | public boolean idle(Integer id) throws Exception { |
| | | Car car = this.selectById(id); |
| | | List<Map<String, Object>> list = carMapper.queryIdleData(car.getFranchiseeId() != null && car.getFranchiseeId() != 0 ? car.getFranchiseeId() : ( |
| | | car.getCompanyId() != null && car.getCompanyId() != 0 ? car.getCompanyId() : 1)); |
| | | List<Map<String, Object>> list = carMapper.queryIdleData(car.getCompanyId()); |
| | | for(Map<String, Object> map : list){ |
| | | Integer carId = Integer.valueOf(String.valueOf(map.get("id"))); |
| | | if(carId.compareTo(id) == 0){ |
| | |
| | | } |
| | | Driver driver = driverService.selectById(uid); |
| | | car.setCompanyId(driver.getCompanyId()); |
| | | car.setFranchiseeId(driver.getFranchiseeId()); |
| | | car.setInsertTime(new Date()); |
| | | car.setState(1); |
| | | car.setAuthState(1); |
| | | car.setAddType(1); |
| | | car.setDriverId(uid); |
| | | car.setAddObjectId(driver.getFranchiseeId() != null && driver.getFranchiseeId() != 0 ? driver.getFranchiseeId() : ( |
| | | driver.getCompanyId() != null && driver.getCompanyId() != 0 ? driver.getCompanyId() : 1)); |
| | | Company company = companyMapper.selectById(driver.getFranchiseeId() != null && driver.getFranchiseeId() != 0 ? driver.getFranchiseeId() : ( |
| | | driver.getCompanyId() != null && driver.getCompanyId() != 0 ? driver.getCompanyId() : 1)); |
| | | car.setAddObjectId(driver.getCompanyId()); |
| | | Company company = companyMapper.selectById(driver.getCompanyId()); |
| | | car.setIsPlatCar(company.getType() == 1 ? 1 : 2); |
| | | this.insertOrUpdate(car); |
| | | //判断司机是否已经关联车辆,未关联车辆默认关联当前车辆 |