|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | QueryDeviceExtDTO queryDeviceExtDTO=new QueryDeviceExtDTO(); | 
|---|
|  |  |  | Device queryDeviceExtDTO=new Device(); | 
|---|
|  |  |  | queryDeviceExtDTO.setDeleted(Constants.ZERO); | 
|---|
|  |  |  | queryDeviceExtDTO.setCode(device.getCode()); | 
|---|
|  |  |  | queryDeviceExtDTO.setRootDepartId(getLoginUser().getRootDepartment().getId()); | 
|---|
|  |  |  | List<DeviceExtListVO> list= deviceExtService.getListByCondition(queryDeviceExtDTO); | 
|---|
|  |  |  | List<Device> list= deviceService.findList(queryDeviceExtDTO); | 
|---|
|  |  |  | if(list.size()>0){ | 
|---|
|  |  |  | if(!Constants.equalsInteger(list.get(0).getId(),device.getId())){ | 
|---|
|  |  |  | return ApiResponse.failed("设备编码,不允许添加"); | 
|---|
|  |  |  | 
|---|
|  |  |  | deviceService.updateById(find); | 
|---|
|  |  |  | if(StringUtils.isNotBlank(device.getUserIds())){ | 
|---|
|  |  |  | deviceService.dealDeviceUserId(Constants.ONE,device.getUserIds(),device.getId(),getLoginUser()); | 
|---|
|  |  |  | }else { | 
|---|
|  |  |  | UserDevice userDevice = new UserDevice(); | 
|---|
|  |  |  | userDevice.setDeviceId(device.getId()); | 
|---|
|  |  |  | userDeviceService.delete(userDevice); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | return ApiResponse.success(null); | 
|---|