| | |
| | | @Autowired |
| | | private IFileInnerServiceSMO fileInnerServiceSMOImpl; |
| | | |
| | | |
| | | /** |
| | | * accessToken={access_token} |
| | | * &extCommunityUuid=01000 |
| | |
| | | |
| | | Assert.listOnlyOne(machineDtos, "未找到设备"); |
| | | |
| | | CommunityLocationDto communityLocationDto = new CommunityLocationDto(); |
| | | communityLocationDto.setLocationId(machineDtos.get(0).getLocationTypeCd()); |
| | | communityLocationDto.setCommunityId(machineDtos.get(0).getCommunityId()); |
| | | List<CommunityLocationDto> communityLocationDtos = communityLocationInnerServiceSMOImpl.queryCommunityLocations(communityLocationDto); |
| | | |
| | | Assert.listOnlyOne(communityLocationDtos, "设备位置不存在"); |
| | | |
| | | String hmId = getHmId(machineDtos.get(0)); |
| | | |
| | | List<JSONObject> ownerDtos = getOwners(machinePo); |
| | | List<JSONObject> ownerDtos = null; |
| | | if (MachineDto.MACHINE_TYPE_ACCESS_CONTROL.equals(machineDtos.get(0).getMachineTypeCd())) { |
| | | ownerDtos = getOwners(machinePo); |
| | | } else { |
| | | ownerDtos = new ArrayList<>(); |
| | | } |
| | | |
| | | JSONObject postParameters = new JSONObject(); |
| | | |
| | |
| | | postParameters.put("machineName", machinePo.getMachineName()); |
| | | postParameters.put("machineVersion", machinePo.getMachineVersion()); |
| | | postParameters.put("machineTypeCd", machinePo.getMachineTypeCd()); |
| | | postParameters.put("locationType", communityLocationDtos.get(0).getLocationType()); |
| | | postParameters.put("locationObjId", machineDtos.get(0).getLocationObjId()); |
| | | postParameters.put("extMachineId", machineDtos.get(0).getMachineId()); |
| | | postParameters.put("extCommunityId", machinePo.getCommunityId()); |
| | | postParameters.put("machineIp", machinePo.getMachineIp()); |
| | | postParameters.put("machineMac", machinePo.getMachineMac()); |
| | | postParameters.put("direction", machinePo.getDirection()); |
| | | postParameters.put("hmId", hmId); |
| | | hcMachineAsynImpl.addMachine(postParameters, ownerDtos); |
| | | } |
| | |
| | | ownerDto.setRoomId(machinePo.getLocationObjId()); |
| | | owners = ownerInnerServiceSMOImpl.queryOwnerMembers(ownerDto); |
| | | } |
| | | if (owners == null) { |
| | | return ownerDtos; |
| | | } |
| | | |
| | | for (OwnerDto tOwnerDto : owners) { |
| | | FileRelDto fileRelDto = new FileRelDto(); |