diff --git a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/AreaServiceImpl.java b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/AreaServiceImpl.java index 364e5d08..2ba58d08 100644 --- a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/AreaServiceImpl.java +++ b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/AreaServiceImpl.java @@ -75,24 +75,24 @@ implements AreaService { getsAreaDTO.setId(param.getParentId()); List list = this.imgStoreAreaMapper.gets(getsAreaDTO); if (CollectionUtils.isEmpty((Collection)list)) { - return CloudwalkResult.fail((String)"53015100", (String)this.getMessage("53015100")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } Area area = (Area)list.get(0); AreaType areaType = this.imgStoreAreaTypeMapper.selectByPrimaryKey(area.getTypeId()); if (areaType != null && areaType.getHasLowerLevel() != 1) { - return CloudwalkResult.fail((String)"53015101", (String)this.getMessage("53015101")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } } else { List parent = this.imgStoreAreaMapper.getParentNode(businessId); if (!CollectionUtils.isEmpty((Collection)parent)) { - return CloudwalkResult.fail((String)"53015102", (String)this.getMessage("53015102")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } } getsAreaDTO.setId(null); getsAreaDTO.setName(param.getName()); List names = this.imgStoreAreaMapper.gets(getsAreaDTO); if (!CollectionUtils.isEmpty((Collection)names)) { - return CloudwalkResult.fail((String)"53015103", (String)this.getMessage("53015103")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } long time = System.currentTimeMillis(); Area area = (Area)BeanCopyUtils.copyProperties((Object)param, Area.class); @@ -106,7 +106,7 @@ implements AreaService { area.setParentId(param.getParentId()); area.setBusinessId(businessId); this.imgStoreAreaMapper.insertSelective(area); - return CloudwalkResult.success((Object)area.getId()); + return (CloudwalkResult) CloudwalkResult.success($$$); } @CloudwalkParamsValidate @@ -118,7 +118,7 @@ implements AreaService { getsAreaDTO.setIsDel(Short.valueOf((short)0)); List areaList = this.imgStoreAreaMapper.gets(getsAreaDTO); if (CollectionUtils.isEmpty((Collection)areaList)) { - return CloudwalkResult.fail((String)"53015104", (String)this.getMessage("53015104")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } List res = null; Area old = (Area)areaList.get(0); @@ -127,7 +127,7 @@ implements AreaService { if (!StringUtils.isEmpty((CharSequence)param.getParentId())) { Area parent = this.imgStoreAreaMapper.selectByPrimaryKey(param.getParentId()); if (parent == null || parent.getIsDel() == 1 || !businessId.equals(parent.getBusinessId())) { - return CloudwalkResult.fail((String)"53015100", (String)this.getMessage("53015100")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } res = BeanCopyUtils.copy((Collection)this.imgStoreAreaMapper.getAllArea(businessId), TreeAreaResult.class); TreeAreaResult currentNode = null; @@ -151,7 +151,7 @@ implements AreaService { this.judgeTreeNode(currentNode.getChildren(), values); values.add(param.getId()); if (values.contains(param.getParentId())) { - return CloudwalkResult.fail((String)"53015105", (String)this.getMessage("53015105")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } } edit.setParentId(param.getParentId()); @@ -162,14 +162,14 @@ implements AreaService { } for (TreeAreaResult org : res) { if (!org.getName().equals(param.getName()) || org.getId().equals(param.getId())) continue; - return CloudwalkResult.fail((String)"53015103", (String)this.getMessage("53015103")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } edit.setName(param.getName()); } edit.setLastUpdateUserId(context.getUser().getCaller()); edit.setLastUpdateTime(Long.valueOf(System.currentTimeMillis())); this.imgStoreAreaMapper.updateByPrimaryKeySelective(edit); - return CloudwalkResult.success((Object)Boolean.TRUE); + return (CloudwalkResult) CloudwalkResult.success($$$); } @CloudwalkParamsValidate @@ -177,15 +177,15 @@ implements AreaService { String businessId = StringUtils.isNotBlank((CharSequence)param.getBusinessId()) ? param.getBusinessId() : context.getCompany().getCompanyId(); if (!CollectionUtils.isEmpty((Collection)param.getIds())) { if (this.imgStoreAreaMapper.getAreaByIds(param.getIds(), businessId).size() != param.getIds().size()) { - return CloudwalkResult.fail((String)"53060411", (String)this.getMessage("53060411")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } if (!CollectionUtils.isEmpty((Collection)this.imgStoreAreaMapper.getParentIdIsNull(param.getIds()))) { - return CloudwalkResult.fail((String)"53015106", (String)this.getMessage("53015106")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } this.imgStoreAreaMapper.batchDel(param.getIds(), System.currentTimeMillis(), context.getUser().getCaller(), businessId); this.imgStoreUnitAreaMapper.deleteByAreaIds(param.getIds()); } - return CloudwalkResult.success((Object)Boolean.TRUE); + return (CloudwalkResult) CloudwalkResult.success($$$); } /* @@ -231,7 +231,7 @@ implements AreaService { } } } else { - return CloudwalkResult.fail((String)"53015107", (String)this.getMessage("53015107")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } TreeAreaResult result = (TreeAreaResult)BeanCopyUtils.copyProperties((Object)area, TreeAreaResult.class); result.setChildren(null); @@ -240,7 +240,7 @@ implements AreaService { result.setType(areaType.getName()); result.setHasLowerLevel(areaType.getHasLowerLevel()); tree.add(result); - return CloudwalkResult.success(tree); + return (CloudwalkResult) CloudwalkResult.success($$$); } res = res.stream().filter(ToolUtil.distinctByKey(TreeAreaResult::getId)).collect(Collectors.toList()); } else { @@ -263,7 +263,7 @@ implements AreaService { tree.add(nodeX); } this.addLevel(tree, 1); - return CloudwalkResult.success(tree); + return (CloudwalkResult) CloudwalkResult.success($$$); } private List getTreeByParentId(String parentId, String businessId) { @@ -346,31 +346,31 @@ implements AreaService { nextTreeAreaResult.setHasLowerLevel(null); } } - return CloudwalkResult.success((Object)res); + return (CloudwalkResult) CloudwalkResult.success($$$); } @CloudwalkParamsValidate public CloudwalkResult addUnit(AddUnitAreaParam unitAreaParam, CloudwalkCallContext context) { if (CollectionUtils.isEmpty((Collection)unitAreaParam.getUnitIds())) { - return CloudwalkResult.fail((String)"53060411", (String)this.getMessage("53060411")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } Area unitArea = this.imgStoreAreaMapper.selectByPrimaryKey(unitAreaParam.getAreaId()); if (unitArea == null || unitArea.getIsDel() == 1 || !context.getCompany().getCompanyId().equals(unitArea.getBusinessId())) { - return CloudwalkResult.fail((String)"53015104", (String)this.getMessage("53015104")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } List unitIds = this.imgStoreAreaMapper.getUnitIdInRef((AddUnitAreaDTO)BeanCopyUtils.copyProperties((Object)unitAreaParam, AddUnitAreaDTO.class)); if (!CollectionUtils.isEmpty((Collection)unitIds)) { unitAreaParam.getUnitIds().removeAll(unitIds); } if (CollectionUtils.isEmpty((Collection)unitAreaParam.getUnitIds())) { - return CloudwalkResult.success((Object)Boolean.TRUE); + return (CloudwalkResult) CloudwalkResult.success($$$); } GetsOrganizationDTO dto = new GetsOrganizationDTO(); dto.setIds(unitAreaParam.getUnitIds()); dto.setBusinessId(StringUtils.isEmpty((CharSequence)unitAreaParam.getBusinessId()) ? context.getCompany().getCompanyId() : unitAreaParam.getBusinessId()); dto.setIsDel(DelStatusEnum.NORAML.getCode()); if (this.organizationMapper.gets(dto).size() != unitAreaParam.getUnitIds().size()) { - return CloudwalkResult.fail((String)"53015108", (String)this.getMessage("53015108")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } ArrayList list = new ArrayList(); long time = System.currentTimeMillis(); @@ -390,7 +390,7 @@ implements AreaService { batchUpdateDTO.setIds(unitAreaParam.getUnitIds()); batchUpdateDTO.setLastUpdateTime(Long.valueOf(System.currentTimeMillis())); this.organizationMapper.updateBatchByIds(batchUpdateDTO); - return CloudwalkResult.success((Object)Boolean.TRUE); + return (CloudwalkResult) CloudwalkResult.success($$$); } @CloudwalkParamsValidate @@ -401,7 +401,7 @@ implements AreaService { getsAreaDTO.setBusinessId(businessId); List areaList = this.imgStoreAreaMapper.gets(getsAreaDTO); if (CollectionUtils.isEmpty((Collection)areaList)) { - return CloudwalkResult.fail((String)"53015104", (String)this.getMessage("53015104")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } if (!CollectionUtils.isEmpty((Collection)delUnitAreaParam.getUnitIds())) { this.organizationMapper.batchDel(delUnitAreaParam.getUnitIds(), System.currentTimeMillis(), context.getUser().getCaller(), businessId); @@ -410,7 +410,7 @@ implements AreaService { batchUpdateDTO.setLastUpdateTime(Long.valueOf(System.currentTimeMillis())); this.organizationMapper.updateBatchByIds(batchUpdateDTO); } - return CloudwalkResult.success((Object)Boolean.TRUE); + return (CloudwalkResult) CloudwalkResult.success($$$); } public CloudwalkResult> getList(QueryAreaParam param, CloudwalkCallContext context) { @@ -461,7 +461,7 @@ implements AreaService { result.setHasLowerLevel(null); } } - return CloudwalkResult.success((Object)resultList); + return (CloudwalkResult) CloudwalkResult.success($$$); } public CloudwalkResult> getPage(QueryAreaParam param, CloudwalkPageInfo page, CloudwalkCallContext context) { @@ -513,7 +513,7 @@ implements AreaService { } } CloudwalkPageAble pageAble = new CloudwalkPageAble((Collection)resultList, page, pageData.getTotal()); - return CloudwalkResult.success((Object)pageAble); + return (CloudwalkResult) CloudwalkResult.success($$$); } public CloudwalkResult detail(QueryAreaParam param, CloudwalkCallContext context) { @@ -521,7 +521,7 @@ implements AreaService { getsAreaDTO.setIsDel(Short.valueOf((short)0)); List resultData = this.imgStoreAreaMapper.gets(getsAreaDTO); if (CollectionUtils.isEmpty((Collection)resultData)) { - return CloudwalkResult.success(null); + return (CloudwalkResult) CloudwalkResult.success($$$); } Area area = (Area)resultData.get(0); String areaId = area.getId(); @@ -544,7 +544,7 @@ implements AreaService { if (result.getParentId() == null) { result.setLevel(Integer.valueOf(1)); } - return CloudwalkResult.success((Object)result); + return (CloudwalkResult) CloudwalkResult.success($$$); } private void addLevel(List tree, int level) { diff --git a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/AreaTypeServiceImpl.java b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/AreaTypeServiceImpl.java index 5410ad06..7dc51ce3 100644 --- a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/AreaTypeServiceImpl.java +++ b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/AreaTypeServiceImpl.java @@ -101,7 +101,7 @@ implements AreaTypeService { this.areaTypePropertiesMapper.insertSelective(property); } } - return CloudwalkResult.success((Object)uuid); + return (CloudwalkResult) CloudwalkResult.success($$$); } @Transactional(rollbackFor={Exception.class}) @@ -239,7 +239,7 @@ implements AreaTypeService { this.areaTypePropertiesMapper.insertSelective(areaTypeProperties); } } - return CloudwalkResult.success((Object)Boolean.TRUE); + return (CloudwalkResult) CloudwalkResult.success($$$); } @Transactional(rollbackFor={Exception.class}) @@ -276,7 +276,7 @@ implements AreaTypeService { this.areaTypePropertiesMapper.updateByTypeKey(record); } } - return CloudwalkResult.success((Object)Boolean.TRUE); + return (CloudwalkResult) CloudwalkResult.success($$$); } public CloudwalkResult> page(QueryAreaTypeParam param, CloudwalkPageInfo page, CloudwalkCallContext context) throws ServiceException { @@ -309,7 +309,7 @@ implements AreaTypeService { results.add(typeResult); } CloudwalkPageAble pageAble = new CloudwalkPageAble(results, page, gets.getTotal()); - return CloudwalkResult.success((Object)pageAble); + return (CloudwalkResult) CloudwalkResult.success($$$); } catch (Exception e) { this.logger.error("分页查询区域类型信息失败,原因:", e); @@ -365,7 +365,7 @@ implements AreaTypeService { results.add(typeResult); } } - return CloudwalkResult.success(results); + return (CloudwalkResult) CloudwalkResult.success($$$); } public CloudwalkResult detail(QueryAreaTypeParam param, CloudwalkCallContext cloudwalkContext) throws ServiceException { @@ -378,7 +378,7 @@ implements AreaTypeService { proQuery.setAreaTypeId(param.getId()); List typeProperties = this.areaTypePropertiesMapper.select(proQuery); result.setProperties(BeanCopyUtils.copy((Collection)typeProperties, AreaTypePropertyParam.class)); - return CloudwalkResult.success((Object)result); + return (CloudwalkResult) CloudwalkResult.success($$$); } private String getCode(Set codeSet) { diff --git a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/CertRegistryHandler.java b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/CertRegistryHandler.java index 56cd9492..4399efe9 100644 --- a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/CertRegistryHandler.java +++ b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/CertRegistryHandler.java @@ -86,28 +86,28 @@ implements IPersonRegistryHandler { } else { this.insert(param, context); } - return CloudwalkResult.success((Object)true); + return (CloudwalkResult) CloudwalkResult.success($$$); } private CloudwalkResult validateParams(AddPersonRegistryParam param, CloudwalkCallContext context) throws ServiceException { if (Objects.equals(param.getDeviceStatus(), StatusEnum.CLOSE.getValue()) && StringUtils.isBlank((CharSequence)param.getOrganizationIds()) && StringUtils.isBlank((CharSequence)param.getLabelIds())) { this.logger.warn("人证注册审核关闭,注册默认组织/注册默认标签需要二选一,身份证属性:[{}]", (Object)JSON.toJSONString((Object)param.getPropertyList())); - return CloudwalkResult.fail((String)"53014529", (String)this.getMessage("53014529")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } if (CollectionUtils.isEmpty((Collection)param.getPropertyList())) { this.logger.warn("身份证属性未设置,身份证属性:[{}]", (Object)JSON.toJSONString((Object)param.getPropertyList())); - return CloudwalkResult.fail((String)"53014525", (String)this.getMessage("53014525")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } Optional optionalCardId = param.getPropertyList().stream().filter(propertyParam -> Objects.equals(propertyParam.getProperty(), CertPropertyEnum.CARD_ID.getValue())).findFirst(); if (!optionalCardId.isPresent() || optionalCardId.isPresent() && StringUtils.isBlank((CharSequence)optionalCardId.get().getBindPropertyId())) { this.logger.warn("身份证号未选择关联属性,身份证属性:[{}]", (Object)JSON.toJSONString((Object)param.getPropertyList())); - return CloudwalkResult.fail((String)"53014526", (String)this.getMessage("53014526")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } Optional optionalName = param.getPropertyList().stream().filter(propertyParam -> Objects.equals(propertyParam.getProperty(), CertPropertyEnum.NAME.getValue())).findFirst(); if (optionalName.isPresent()) { if (StringUtils.isBlank((CharSequence)optionalName.get().getBindPropertyId())) { this.logger.warn("姓名未正确关联属性,身份证属性:[{}]", (Object)JSON.toJSONString((Object)param.getPropertyList())); - return CloudwalkResult.fail((String)"53014527", (String)this.getMessage("53014527")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } ImgStorePersonProperties queryPersonPro = new ImgStorePersonProperties(); queryPersonPro.setBusinessId(param.getBusinessId()); @@ -116,7 +116,7 @@ implements IPersonRegistryHandler { List personPropertyList = this.imgStorePersonPropertiesMapper.select(queryPersonPro); if (CollectionUtils.isEmpty((Collection)personPropertyList) || !Objects.equals(((ImgStorePersonProperties)personPropertyList.get(0)).getCode(), "name")) { this.logger.warn("姓名未正确关联属性,身份证属性:[{}]", (Object)JSON.toJSONString((Object)param.getPropertyList())); - return CloudwalkResult.fail((String)"53014527", (String)this.getMessage("53014527")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } } HashSet propertySet = Sets.newHashSet(); @@ -127,12 +127,12 @@ implements IPersonRegistryHandler { }); if (propertySet.size() < param.getPropertyList().size() || bindPropertySet.size() < param.getPropertyList().size()) { this.logger.warn("身份证属性和人员属性为一对一关系,不能一对多,身份证属性:[{}]", (Object)JSON.toJSONString((Object)param.getPropertyList())); - return CloudwalkResult.fail((String)"53014528", (String)this.getMessage("53014528")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } this.commonPersonRegistryService.validateOrg(param); this.commonPersonRegistryService.validateLabel(param); this.commonPersonRegistryService.validateDevice(param, context); - return CloudwalkResult.success((Object)true); + return (CloudwalkResult) CloudwalkResult.success($$$); } private CloudwalkResult insert(AddPersonRegistryParam param, CloudwalkCallContext context) throws ServiceException { @@ -140,14 +140,14 @@ implements IPersonRegistryHandler { this.commonPersonRegistryService.insertPersonRegistry(id, param, context); this.commonPersonRegistryService.batchInsertPersonRegistryProperty(id, param); this.commonPersonRegistryService.batchInsertPersonRegistryDevice(id, param, context, true); - return CloudwalkResult.success((Object)true); + return (CloudwalkResult) CloudwalkResult.success($$$); } private CloudwalkResult update(AddPersonRegistryParam param, CloudwalkCallContext context) throws ServiceException { this.commonPersonRegistryService.updatePersonRegistry(param, context); this.commonPersonRegistryService.batchUpdatePersonRegistryProperty(param); this.commonPersonRegistryService.batchUpdatePersonRegistryDevice(param, context, true); - return CloudwalkResult.success((Object)true); + return (CloudwalkResult) CloudwalkResult.success($$$); } public CloudwalkResult detail(QueryPersonRegistryParam param, CloudwalkCallContext context) throws ServiceException { @@ -210,7 +210,7 @@ implements IPersonRegistryHandler { } }); } - return CloudwalkResult.success((Object)result); + return (CloudwalkResult) CloudwalkResult.success($$$); } public CloudwalkResult> getRegistryPropertyList(QueryPersonRegistryParam param, CloudwalkCallContext context) throws ServiceException { @@ -220,7 +220,7 @@ implements IPersonRegistryHandler { } PersonRegistry dbPersonRegistry = (PersonRegistry)this.commonPersonRegistryService.getResultByBusinessAndType(businessId, RegistryTypeEnum.CERT_REGISTRY.getValue()).getData(); this.commonPersonRegistryService.validateDevice(param, dbPersonRegistry); - return CloudwalkResult.success(this.getPersonPropertyList(dbPersonRegistry, true)); + return (CloudwalkResult) CloudwalkResult.success($$$); } public CloudwalkResult> getAuditPropertyList(QueryPersonRegistryParam param, CloudwalkCallContext context) throws ServiceException { @@ -239,7 +239,7 @@ implements IPersonRegistryHandler { property.setValue(String.valueOf(Optional.ofNullable(value).orElse(""))); } } - return CloudwalkResult.success(propertyList); + return (CloudwalkResult) CloudwalkResult.success($$$); } private List getPersonPropertyList(PersonRegistry personRegistry, boolean isChecked) { @@ -274,7 +274,7 @@ implements IPersonRegistryHandler { List propertyList = this.getPersonPropertyList(dbPersonRegistry, true); AtomicReference result = new AtomicReference(); propertyList.stream().filter(property -> Objects.equals(CertPropertyEnum.CARD_ID.getValue(), property.getBindProp())).findFirst().ifPresent(personPropertiesResult -> result.set(personPropertiesResult)); - return CloudwalkResult.success(result.get()); + return (CloudwalkResult) CloudwalkResult.success($$$); } public CloudwalkResult getBindProperty(QueryPersonRegistryParam param, CloudwalkCallContext context) throws ServiceException { @@ -286,7 +286,7 @@ implements IPersonRegistryHandler { PersonRegistry dbPersonRegistry = (PersonRegistry)this.commonPersonRegistryService.getResultByBusinessAndType(businessId, RegistryTypeEnum.CERT_REGISTRY.getValue()).getData(); List propertyResultList = this.getPersonPropertyList(dbPersonRegistry, true); propertyResultList.stream().filter(property -> Objects.equals(property.getBindProp(), param.getBindPropertyCode())).findFirst().ifPresent(property -> result.set(property)); - return CloudwalkResult.success(result.get()); + return (CloudwalkResult) CloudwalkResult.success($$$); } } diff --git a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/CommonPersonRegistryService.java b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/CommonPersonRegistryService.java index d774c328..c647f9a7 100644 --- a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/CommonPersonRegistryService.java +++ b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/CommonPersonRegistryService.java @@ -89,7 +89,7 @@ extends AbstractImagStoreService { this.logger.warn("该租户不存在人员注册配置,租户ID:[{}]", (Object)businessId); throw new ServiceException("53014517", this.getMessage("53014517")); } - return CloudwalkResult.success(personRegistryList.get(0)); + return (CloudwalkResult) CloudwalkResult.success($$$); } public void insertPersonRegistry(String id, AddPersonRegistryParam param, CloudwalkCallContext context) throws ServiceException { diff --git a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/CpDeviceImagePersonServiceImpl.java b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/CpDeviceImagePersonServiceImpl.java index 2748e902..7237cb4e 100644 --- a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/CpDeviceImagePersonServiceImpl.java +++ b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/CpDeviceImagePersonServiceImpl.java @@ -109,7 +109,7 @@ implements CpDeviceImagePersonService { public CloudwalkResult> getImagePersonRefs(DeviceImagePersonRefQuery queryParam, CloudwalkCallContext context) throws ServiceException { ArrayList deviceImagePersonRefResults = new ArrayList(); if (StringUtils.isBlank((CharSequence)queryParam.getImageStoreId()) && CollectionUtils.isEmpty((Collection)queryParam.getImageStoreIds())) { - return CloudwalkResult.fail((String)"53013500", (String)this.getMessage("53013500")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } if (StringUtils.isNotBlank((CharSequence)queryParam.getImageStoreId())) { queryParam.setImageStoreIds((List)Lists.newArrayList((Object[])new String[]{queryParam.getImageStoreId()})); @@ -128,7 +128,7 @@ implements CpDeviceImagePersonService { deviceImagePersonRefResult.setImageLastUpdateTime(lastUpdateTime); deviceImagePersonRefResults.add(deviceImagePersonRefResult); } - return CloudwalkResult.success(deviceImagePersonRefResults); + return (CloudwalkResult) CloudwalkResult.success($$$); } public CloudwalkResult> getDeviceImageUpdatePersonInfo(DeviceImageUpdatePersonQuery query, CloudwalkCallContext context) throws ServiceException { @@ -221,7 +221,7 @@ implements CpDeviceImagePersonService { deviceImageUpdatePersonResults.add(deviceImageUpdatePersonResult); } CloudwalkPageAble resultCloudwalkPageAble = new CloudwalkPageAble(deviceImageUpdatePersonResults, page, groupPersonRefs.getTotal()); - return CloudwalkResult.success((Object)resultCloudwalkPageAble); + return (CloudwalkResult) CloudwalkResult.success($$$); } private boolean elevatorGroup(String imageStoreId, CloudwalkCallContext context) { @@ -388,7 +388,7 @@ implements CpDeviceImagePersonService { deviceImageUpdatePersonResults.add(deviceImageUpdatePersonResult); } CloudwalkPageAble resultCloudwalkPageAble = new CloudwalkPageAble(deviceImageUpdatePersonResults, page, 0L); - return CloudwalkResult.success((Object)resultCloudwalkPageAble); + return (CloudwalkResult) CloudwalkResult.success($$$); } private String getFloorInfo(GroupPersonRefDTO groupPersonRef, Map personPassRuleMap) { @@ -435,7 +435,7 @@ implements CpDeviceImagePersonService { deviceImageUpdateFeautreResults.add(deviceImageUpdateFeautreResult); } CloudwalkPageAble resultCloudwalkPageAble = new CloudwalkPageAble(deviceImageUpdateFeautreResults, page, groupPersonRefs.getTotal()); - return CloudwalkResult.success((Object)resultCloudwalkPageAble); + return (CloudwalkResult) CloudwalkResult.success($$$); } @Async(value="saveSyncLogExecutor") diff --git a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/CpImageStorePersonManager.java b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/CpImageStorePersonManager.java index b340858e..c9789c43 100644 --- a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/CpImageStorePersonManager.java +++ b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/CpImageStorePersonManager.java @@ -232,7 +232,7 @@ extends AbstractImagStoreService { if (CollectionUtils.isEmpty((Collection)associatedList)) { return personResultMap; } - Map> imageStoreAssociatedMap = associatedList.stream().collect(Collectors.groupingBy(IsImageStoreAssociated::getImageStoreId)); + Map> imageStoreAssociatedMap = (java.util.Map>) associatedList.stream().collect(Collectors.groupingBy(IsImageStoreAssociated::getImageStoreId)); imageStoreAssociatedMap.keySet().forEach(key -> { GroupPersonRef groupPersonRef = this.matchGroupPersonRef((String)key, personId, (List)imageStoreAssociatedMap.get(key)); if (groupPersonRef != null) { @@ -248,7 +248,7 @@ extends AbstractImagStoreService { HashSet addPersonIds; GetsImageStoreAssociatedDTO getsImageStoreAssociatedDTO = new GetsImageStoreAssociatedDTO(); getsImageStoreAssociatedDTO.setImageStoreId(imageStoreId); - List associatedList = this.imageStoreAssociatedMapper.gets(getsImageStoreAssociatedDTO); + List associatedList = this.imageStoreAssociatedMapper.gets(getsImageStoreAssociatedDTO); String matchPattern = null; ArrayList includeLabelIds = new ArrayList(); ArrayList includeOrganizationIds = new ArrayList(); @@ -411,7 +411,7 @@ extends AbstractImagStoreService { this.logger.error("图库图片同步失败,result:{}", (Object)JSONObject.toJSONString((Object)imageQueryResult)); throw new ServiceException(imageQueryResult.getCode(), imageQueryResult.getMessage()); } - List resultList = (List)imageQueryResult.getData(); + List resultList = (List)imageQueryResult.getData(); if (CollectionUtils.isEmpty((Collection)resultList)) break; for (AgImageStoreImageResult result : resultList) { try { @@ -467,7 +467,7 @@ extends AbstractImagStoreService { this.logger.warn("没有需要同步的图库图片"); return; } - Map> groupSyncList = syncList.stream().collect(Collectors.groupingBy(GroupPersonRef::getImageStoreId)); + Map> groupSyncList = (java.util.Map>) syncList.stream().collect(Collectors.groupingBy(GroupPersonRef::getImageStoreId)); for (Map.Entry> entry : groupSyncList.entrySet()) { String imageStoreId = entry.getKey(); this.updateGroupPerson(imageStoreId, entry.getValue()); diff --git a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/CpImageStorePersonServiceImpl.java b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/CpImageStorePersonServiceImpl.java index 6d5bc889..408511ac 100644 --- a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/CpImageStorePersonServiceImpl.java +++ b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/CpImageStorePersonServiceImpl.java @@ -147,7 +147,7 @@ implements CpImageStorePersonService { throw new ServiceException("53013531", this.getMessage("53013531")); } if (StringUtils.isNotBlank((CharSequence)addParam.getImageBase64()) && FileUtil.getFileSizeFromBase64(addParam.getImageBase64()) > (long)ImageStoreConstants.MAX_FILE.intValue()) { - return CloudwalkResult.fail((String)"53013536", (String)this.getMessage("53013536")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } AgImageStoreResult agImageStoreResult = this.checkAgImageStoreExist(addParam.getImageStoreId()); if (StringUtils.isNotBlank((CharSequence)addParam.getPersonCode())) { @@ -157,7 +157,7 @@ implements CpImageStorePersonService { personCodeQuery.setIsDel(DelStatusEnum.NORAML.getCode()); List personCodeQueryResult = this.imgStorePersonMapper.gets(personCodeQuery); if (StringUtils.isBlank((CharSequence)addParam.getPersonId()) ? !CollectionUtil.isEmpty((Collection)personCodeQueryResult) : CollectionUtil.isNotEmpty((Collection)personCodeQueryResult) && !addParam.getPersonId().equals(((ImgStorePerson)personCodeQueryResult.get(0)).getPersonCode())) { - return CloudwalkResult.fail((String)"53013537", (String)this.getMessage("53013537")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } } GroupPersonRef groupPersonRef = new GroupPersonRef(); @@ -167,7 +167,7 @@ implements CpImageStorePersonService { groupPersonDTO.setPersonId(addParam.getPersonId()); List queryResult = this.groupPersonRefMapper.query(groupPersonDTO); if (CollectionUtils.isEmpty((Collection)queryResult)) { - return CloudwalkResult.fail((String)"53013539", (String)this.getMessage("53013539")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } groupPersonRef = (GroupPersonRef)queryResult.get(0); this.deletePersonImage(addParam.getImageStoreId(), addParam.getPersonId(), context); @@ -213,7 +213,7 @@ implements CpImageStorePersonService { result.setComparePicture(imagePath); result.setAge(Optional.ofNullable(age).orElse(groupPersonRef.getAge())); result.setGender(Optional.ofNullable(gender).orElse(groupPersonRef.getGender())); - return CloudwalkResult.success((Object)result); + return (CloudwalkResult) CloudwalkResult.success($$$); } @Transactional(rollbackFor={Exception.class}) @@ -305,7 +305,7 @@ implements CpImageStorePersonService { public CloudwalkResult delete(DeleteImageStorePersonParam deleteParam, CloudwalkCallContext context) throws ServiceException { ImgStorePerson imgStorePerson = this.imgStorePersonMapper.selectByPrimaryKey(deleteParam.getPersonId()); if (imgStorePerson == null) { - return CloudwalkResult.fail((String)"53013538", (String)this.getMessage("53013538")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } AgImageStoreResult agImageStoreResult = this.checkAgImageStoreExist(deleteParam.getImageStoreId()); try { @@ -315,9 +315,9 @@ implements CpImageStorePersonService { } catch (Exception e) { this.logger.error("delete error", e); - return CloudwalkResult.fail((String)"53013533", (String)this.getMessage("53013533")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } - return CloudwalkResult.success((Object)true); + return (CloudwalkResult) CloudwalkResult.success($$$); } @Transactional(rollbackFor={Exception.class}) @@ -385,9 +385,9 @@ implements CpImageStorePersonService { cpBatchHandleFaceParam.setImageStoreId(param.getImageStoreId()); cpBatchHandleFaceParam.setImageIds(param.getImageIds()); this.cpImageStoreToolService.batchRemoveFace(cpBatchHandleFaceParam); - return CloudwalkResult.success((Object)true); + return (CloudwalkResult) CloudwalkResult.success($$$); } - return CloudwalkResult.fail((String)"53013533", (String)this.getMessage("53013533")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } @CloudwalkParamsValidate @@ -397,22 +397,22 @@ implements CpImageStorePersonService { agImageStoreQueryParam.setId(bindParam.getImageStoreId()); CloudwalkResult agImageStoreResult = this.agImageStoreService.query(agImageStoreQueryParam); if (!agImageStoreResult.isSuccess()) { - return CloudwalkResult.fail((String)agImageStoreResult.getCode(), (String)agImageStoreResult.getMessage()); + return (CloudwalkResult) CloudwalkResult.fail($$$); } if (CollectionUtils.isEmpty((Collection)((Collection)agImageStoreResult.getData()))) { - return CloudwalkResult.fail((String)"53013502", (String)this.getMessage("53013502")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } AgImageStoreResult agImageStore = (AgImageStoreResult)((List)agImageStoreResult.getData()).get(0); ImgStorePerson imgStorePerson = this.imgStorePersonMapper.selectByPrimaryKey(bindParam.getPersonId()); if (imgStorePerson == null || DelStatusEnum.DELETED.getCode().equals(imgStorePerson.getIsDel())) { - return CloudwalkResult.fail((String)"53013538", (String)this.getMessage("53013538")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } if (StringUtils.isBlank((CharSequence)imgStorePerson.getImageId())) { - return CloudwalkResult.fail((String)"53013531", (String)this.getMessage("53013531")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } boolean bl = typeNotMatch = agImageStore.getType() == 1 && CpPersonSourceEnum.CAPTURE.getCode().equals(imgStorePerson.getSource()) || agImageStore.getType() != 1 && !CpPersonSourceEnum.CAPTURE.getCode().equals(imgStorePerson.getSource()); if (typeNotMatch) { - return CloudwalkResult.fail((String)"53013540", (String)this.getMessage("53013540")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } try { CpImageStorePersonServiceImpl proxyObj = (CpImageStorePersonServiceImpl)AopContext.currentProxy(); @@ -421,9 +421,9 @@ implements CpImageStorePersonService { } catch (Exception e) { this.logger.error("bind error", e); - return CloudwalkResult.fail((String)"53013541", (String)this.getMessage("53013541")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } - return CloudwalkResult.success((Object)true); + return (CloudwalkResult) CloudwalkResult.success($$$); } public CloudwalkResult batchBind(BatchBindImageStorePersonParam batchBindParam, CloudwalkCallContext context) throws ServiceException { @@ -484,7 +484,7 @@ implements CpImageStorePersonService { ArrayList failIds = new ArrayList(batchBindParam.getPersonIds()); failIds.removeAll(new ArrayList(successIds)); this.cpImageStorePersonSynManager.addGroupPersonSynTask(Arrays.asList(agImageStore.getId()), new ArrayList(successIds), true); - return CloudwalkResult.success((Object)new BatchBindImageStorePersonResult(new ArrayList(successIds), failIds)); + return (CloudwalkResult) CloudwalkResult.success($$$); } @Transactional(rollbackFor={Exception.class}) @@ -696,7 +696,7 @@ implements CpImageStorePersonService { result.setValidDateCron(JsonUtils.toStrList(dto.getValidDateCron())); resultList.add(result); } - return CloudwalkResult.success((Object)new CloudwalkPageAble((Collection)resultList, new CloudwalkPageInfo(queryParam.getCurrentPage(), queryParam.getRowsOfPage()), pageInfo.getTotal())); + return (CloudwalkResult) CloudwalkResult.success($$$); } /* @@ -804,14 +804,14 @@ implements CpImageStorePersonService { personIdList.addAll(Optional.ofNullable(param.getPersonIds()).orElse(new ArrayList())); if (CollectionUtils.isEmpty(personIdList)) { this.logger.warn("CpImageStorePersonService updateGroupPersonRef,关联人员为空"); - return CloudwalkResult.success((Object)true); + return (CloudwalkResult) CloudwalkResult.success($$$); } GroupPersonRef query = new GroupPersonRef(); query.setImageStoreId(param.getImageStoreId()); List groupPersonRefList = this.groupPersonRefMapper.selectByCondition(query, personIdList); if (CollectionUtils.isEmpty((Collection)groupPersonRefList)) { this.logger.warn("CpImageStorePersonService updateGroupPersonRef,图库人员为空"); - return CloudwalkResult.success((Object)true); + return (CloudwalkResult) CloudwalkResult.success($$$); } Long currentTime = System.currentTimeMillis(); Set groupPersonIdSet = groupPersonRefList.stream().map(GroupPersonRef::getId).collect(Collectors.toSet()); @@ -830,7 +830,7 @@ implements CpImageStorePersonService { HashSet changeGroupIds = new HashSet(); changeGroupIds.add(param.getImageStoreId()); this.cpImageStoreSyncManager.sendChangeToDevice(changeGroupIds, false); - return CloudwalkResult.success((Object)true); + return (CloudwalkResult) CloudwalkResult.success($$$); } } diff --git a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/CpImageStorePersonSynManager.java b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/CpImageStorePersonSynManager.java index 33ee6444..3c3d1e76 100644 --- a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/CpImageStorePersonSynManager.java +++ b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/CpImageStorePersonSynManager.java @@ -293,7 +293,7 @@ extends AbstractImagStoreService { Map associatedPersonResultsAfterUpdate = this.cpImageStorePersonManager.getCurrentAssociatedPersonIds(waitSyncImageStore.getId()); HashSet associatedPersonIdsAfterUpdate = Sets.newHashSet(associatedPersonResultsAfterUpdate.keySet()); List associatedPersonExpiryDateAfterUpdate = CollectionUtil.isNotEmpty((Collection)associatedPersonIdsAfterUpdate) ? this.imgStorePersonMapper.selectExpiryDateByIds((List)Lists.newArrayList((Iterable)associatedPersonIdsAfterUpdate)) : Lists.newArrayList(); - Map associatedPersonExpiryDateAfterUpdateMap = associatedPersonExpiryDateAfterUpdate.stream().collect(Collectors.toMap(ImgStorePerson::getId, o -> o)); + Map associatedPersonExpiryDateAfterUpdateMap = (java.util.Map) associatedPersonExpiryDateAfterUpdate.stream().collect(Collectors.toMap(ImgStorePerson::getId, o -> o)); Map associatedPersonResultsBeforeUpdate = this.cpImageStorePersonManager.getOldAssociatedPersonIds(waitSyncImageStore.getId(), null); HashSet associatedPersonIdsBeforeUpdate = Sets.newHashSet(associatedPersonResultsBeforeUpdate.keySet()); HashSet personIdsNeedDelete = new HashSet(associatedPersonIdsBeforeUpdate); @@ -363,7 +363,7 @@ extends AbstractImagStoreService { if (Collections3.isNotEmpty((Collection)synData.getAddPersonIds())) { associatedPersonResultsAfterUpdate = this.cpImageStorePersonManager.getGroupPersonRefByPersons(waitSyncImageStore.getId(), synData.getAddPersonIds()); List associatedPersonExpiryDateAfterUpdate = this.imgStorePersonMapper.selectExpiryDateByIds(synData.getAddPersonIds()); - Map associatedPersonExpiryDateAfterUpdateMap = associatedPersonExpiryDateAfterUpdate.stream().collect(Collectors.toMap(ImgStorePerson::getId, o -> o)); + Map associatedPersonExpiryDateAfterUpdateMap = (java.util.Map) associatedPersonExpiryDateAfterUpdate.stream().collect(Collectors.toMap(ImgStorePerson::getId, o -> o)); Map associatedPersonResultsBeforeUpdate = this.cpImageStorePersonManager.getOldAssociatedPersonIds(waitSyncImageStore.getId(), synData.getAddPersonIds()); synData.getAddPersonIds().forEach(personId -> { if (associatedPersonResultsAfterUpdate.containsKey(personId)) { @@ -486,20 +486,20 @@ extends AbstractImagStoreService { } public void checkHandleSynTaskException() { - Set synQueueHeadDataKeys = this.redisTemplate.keys((Object)"group_person_syn_queue_head_data:*"); + Set synQueueHeadDataKeys = (java.lang.String) this.redisTemplate.keys((Object)"group_person_syn_queue_head_data:*"); synQueueHeadDataKeys.forEach(synQueueHeadDataKey -> { String imageStoreId = synQueueHeadDataKey.replaceFirst(SYN_QUEUE_HEAD_DATA, ""); - Set lockKeys = this.redisTemplate.keys((Object)(imageStoreId + ":*")); + Set lockKeys = (java.lang.String) this.redisTemplate.keys((Object)(imageStoreId + ":*")); if (Collections3.isEmpty((Collection)lockKeys)) { this.logger.info("CpImageStorePersonSynManager checkHandleSynTaskException 消费加锁"); this.handleFailSynTask(imageStoreId); this.handleGroupPersonSynTask(imageStoreId); } }); - Set waitSynTaskKeys = this.redisTemplate.keys((Object)"group_person_wait_syn_task:*"); + Set waitSynTaskKeys = (java.lang.String) this.redisTemplate.keys((Object)"group_person_wait_syn_task:*"); waitSynTaskKeys.forEach(waitSynTaskKey -> { String imageStoreId = waitSynTaskKey.replaceFirst(WAIT_SYN_TASK_KEY, ""); - Set lockKeys = this.redisTemplate.keys((Object)(imageStoreId + ":*")); + Set lockKeys = (java.lang.String) this.redisTemplate.keys((Object)(imageStoreId + ":*")); if (Collections3.isEmpty((Collection)lockKeys)) { this.logger.info("CpImageStorePersonSynManager checkHandleSynTaskException 未消费"); this.handleFailSynTask(imageStoreId); diff --git a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/CpImageStorePersonTxHandler.java b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/CpImageStorePersonTxHandler.java index af70c102..f1293ea8 100644 --- a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/CpImageStorePersonTxHandler.java +++ b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/CpImageStorePersonTxHandler.java @@ -198,7 +198,7 @@ extends AbstractImagStoreService { devicePersonSyncLogDTO.setLastUpdateTime(deleteParam.getLastUpdateTime()); devicePersonSyncLogDTO.setUpdateInfo("删除人员,更新同步记录状态:设备未拉取"); devicePersonSyncLogDTO.setIsDel(Integer.valueOf(DelStatusEnum.DELETED.getCode().shortValue())); - List partition = Lists.partition(changePersonIds, (int)this.delBatchSize); + List partition = Lists.partition(changePersonIds, (int)this.delBatchSize); for (List list : partition) { deleteParam.setPersonIds((Collection)list); devicePersonSyncLogDTO.setPersonIds(list); @@ -358,7 +358,7 @@ extends AbstractImagStoreService { List list = this.groupPersonRefMapper.queryHandleFaceException(DelStatusEnum.NORAML.getCode(), Arrays.asList(GroupModelStatusEnum.MODEL_WAIT.getCode(), GroupModelStatusEnum.MODEL_FAILED.getCode())); long e1 = System.currentTimeMillis(); this.logger.debug("HandleGroupFaceExceptionTask 查询人员正常但未入库、入库失败 耗时:[{}]", (Object)(e1 - s1)); - Map> groupPersonMap = list.stream().collect(Collectors.groupingBy(GroupPersonRef::getGroupStatus)); + Map> groupPersonMap = (java.util.Map>) list.stream().collect(Collectors.groupingBy(GroupPersonRef::getGroupStatus)); if (!CollectionUtils.isEmpty((Collection)list)) { List modelWaitList = groupPersonMap.get(GroupModelStatusEnum.MODEL_WAIT.getCode()); List modelFailedList = groupPersonMap.get(GroupModelStatusEnum.MODEL_FAILED.getCode()); @@ -376,7 +376,7 @@ extends AbstractImagStoreService { list = this.groupPersonRefMapper.queryHandleFaceException(DelStatusEnum.DELETED.getCode(), Arrays.asList(GroupModelStatusEnum.MODEL_COMPLETED.getCode(), GroupModelStatusEnum.MODEL_DEL_FAILED.getCode())); long e2 = System.currentTimeMillis(); this.logger.debug("HandleGroupFaceExceptionTask 查询人员删除但入库完成、删除失败 耗时:[{}]", (Object)(e2 - s2)); - groupPersonMap = list.stream().collect(Collectors.groupingBy(GroupPersonRef::getGroupStatus)); + groupPersonMap = (java.util.Map>) list.stream().collect(Collectors.groupingBy(GroupPersonRef::getGroupStatus)); List modelCompleteList = groupPersonMap.get(GroupModelStatusEnum.MODEL_COMPLETED.getCode()); List modelDelFailedList = groupPersonMap.get(GroupModelStatusEnum.MODEL_DEL_FAILED.getCode()); if (!CollectionUtils.isEmpty(modelCompleteList)) { diff --git a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/CpImageStorePersonValidateManager.java b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/CpImageStorePersonValidateManager.java index 6d0ae4bb..758c985b 100644 --- a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/CpImageStorePersonValidateManager.java +++ b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/CpImageStorePersonValidateManager.java @@ -166,7 +166,7 @@ public class CpImageStorePersonValidateManager { } } this.updateExpiryDateStatus(currentTime, syncPersonList); - Map> deleteImageMap = deleteSet.parallelStream().collect(Collectors.groupingBy(SyncPersonDTO::getImageStoreId)); + Map> deleteImageMap = (java.util.Map>) deleteSet.parallelStream().collect(Collectors.groupingBy(SyncPersonDTO::getImageStoreId)); for (Map.Entry entry : deleteImageMap.entrySet()) { Set keySet = ((List)entry.getValue()).parallelStream().map(SyncPersonDTO::getImageId).collect(Collectors.toSet()); this.cpImageStorePersonTxHandler.handleImageStoreImageChange((String)entry.getKey(), keySet, false); diff --git a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/CpImageStoreServiceImpl.java b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/CpImageStoreServiceImpl.java index 71789e6b..79a91fad 100644 --- a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/CpImageStoreServiceImpl.java +++ b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/CpImageStoreServiceImpl.java @@ -144,7 +144,7 @@ implements CpImageStoreService { throw new ServiceException(addResult.getCode(), addResult.getMessage()); } this.cpImageStorePersonSynManager.addGroupPersonSynTask(Lists.newArrayList((Object[])new String[]{imageStoreId}), "isAll"); - return CloudwalkResult.success((Object)imageStoreId); + return (CloudwalkResult) CloudwalkResult.success($$$); } @Transactional(rollbackFor={Exception.class}) @@ -171,7 +171,7 @@ implements CpImageStoreService { throw new ServiceException(editResult.getCode(), editResult.getMessage()); } this.cpImageStorePersonSynManager.addGroupPersonSynTask(Lists.newArrayList((Object[])new String[]{param.getImageStoreId()}), "isAll"); - return CloudwalkResult.success((Object)Boolean.TRUE); + return (CloudwalkResult) CloudwalkResult.success($$$); } private boolean checkAssociatedIsChange(String imageStoreId, List associatedListAfterUpdate) { @@ -217,7 +217,7 @@ implements CpImageStoreService { if (!delete.isSuccess()) { throw new ServiceException(delete.getCode(), delete.getMessage()); } - return CloudwalkResult.success((Object)Boolean.TRUE); + return (CloudwalkResult) CloudwalkResult.success($$$); } private void checkAppRefByImageStoreIdForDelete(String imageStoreId, CloudwalkCallContext context) throws ServiceException { @@ -236,20 +236,20 @@ implements CpImageStoreService { CloudwalkResult agPageResult; boolean isEnd = this.handleQueryParam(queryImageStoreParam); if (isEnd) { - return CloudwalkResult.success((Object)new CloudwalkPageAble(new ArrayList(), new CloudwalkPageInfo(queryImageStoreParam.getCurrentPage(), queryImageStoreParam.getRowsOfPage()), 0L)); + return (CloudwalkResult) CloudwalkResult.success($$$); } AgImageStoreQueryParam queryParam = (AgImageStoreQueryParam)BeanCopyUtils.copyProperties((Object)queryImageStoreParam, AgImageStoreQueryParam.class); if (StringUtils.isBlank((CharSequence)queryParam.getBusinessId())) { queryParam.setBusinessId(context.getCompany().getCompanyId()); } if (!(agPageResult = this.agImageStoreService.page(queryParam)).isSuccess()) { - return CloudwalkResult.fail((String)agPageResult.getCode(), (String)agPageResult.getMessage()); + return (CloudwalkResult) CloudwalkResult.fail($$$); } if (agPageResult.getData() == null) { - return CloudwalkResult.success((Object)new CloudwalkPageAble(new ArrayList(), new CloudwalkPageInfo(queryParam.getCurrentPage(), queryParam.getRowsOfPage()), 0L)); + return (CloudwalkResult) CloudwalkResult.success($$$); } List resultList = this.packageCpResult(((CloudwalkPageAble)agPageResult.getData()).getDatas(), queryParam.getBusinessId()); - return CloudwalkResult.success((Object)new CloudwalkPageAble(resultList, new CloudwalkPageInfo((int)((CloudwalkPageAble)agPageResult.getData()).getCurrentPage(), (int)((CloudwalkPageAble)agPageResult.getData()).getPageSize()), ((CloudwalkPageAble)agPageResult.getData()).getTotalRows())); + return (CloudwalkResult) CloudwalkResult.success($$$); } public CloudwalkResult> list(QueryImageStoreParam queryImageStoreParam, CloudwalkCallContext cloudwalkContext) throws ServiceException { @@ -257,14 +257,14 @@ implements CpImageStoreService { List resultList = new ArrayList(); boolean isEnd = this.handleQueryParam(queryImageStoreParam); if (isEnd) { - return CloudwalkResult.success(resultList); + return (CloudwalkResult) CloudwalkResult.success($$$); } AgImageStoreQueryParam queryParam = (AgImageStoreQueryParam)BeanCopyUtils.copyProperties((Object)queryImageStoreParam, AgImageStoreQueryParam.class); if (StringUtils.isBlank((CharSequence)queryParam.getBusinessId())) { queryParam.setBusinessId(cloudwalkContext.getCompany().getCompanyId()); } if (!(agQueryResult = this.agImageStoreService.query(queryParam)).isSuccess()) { - return CloudwalkResult.fail((String)agQueryResult.getCode(), (String)agQueryResult.getMessage()); + return (CloudwalkResult) CloudwalkResult.fail($$$); } if (!CollectionUtils.isEmpty((Collection)queryImageStoreParam.getLabelIds())) { GetsImageStoreAssociatedDTO get = new GetsImageStoreAssociatedDTO(); @@ -272,14 +272,14 @@ implements CpImageStoreService { get.setAssociatedObjectIdType(Integer.valueOf(2)); List associateds = this.isImageStoreAssociatedMapper.gets(get); if (CollectionUtils.isEmpty((Collection)associateds)) { - return CloudwalkResult.success(resultList); + return (CloudwalkResult) CloudwalkResult.success($$$); } List imageStoreIds = Collections3.extractToList((Collection)associateds, (String)"imageStoreId"); List collect = ((List)agQueryResult.getData()).stream().filter(a -> imageStoreIds.contains(a.getId())).collect(Collectors.toList()); agQueryResult.setData(collect); } resultList = this.packageImageStoreResult((Collection)agQueryResult.getData(), queryParam.getBusinessId()); - return CloudwalkResult.success(resultList); + return (CloudwalkResult) CloudwalkResult.success($$$); } @CloudwalkParamsValidate @@ -288,10 +288,10 @@ implements CpImageStoreService { queryParam.setId(param.getId()); CloudwalkResult queryResult = this.agImageStoreService.query(queryParam); if (!queryResult.isSuccess()) { - return CloudwalkResult.fail((String)queryResult.getCode(), (String)queryResult.getMessage()); + return (CloudwalkResult) CloudwalkResult.fail($$$); } if (CollectionUtils.isEmpty((Collection)((Collection)queryResult.getData()))) { - return CloudwalkResult.fail((String)"53013502", (String)this.getMessage("53013502")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } AgImageStoreResult agImageStoreResult = (AgImageStoreResult)((List)queryResult.getData()).get(0); ImageStoreDetailResult result = (ImageStoreDetailResult)BeanCopyUtils.copyProperties((Object)agImageStoreResult, ImageStoreDetailResult.class); @@ -301,14 +301,14 @@ implements CpImageStoreService { } catch (ServiceException e) { this.logger.error("查询企业名称错误e:{}", (Object)e.getMessage()); - return CloudwalkResult.fail((String)e.getCode(), (String)e.getMessage()); + return (CloudwalkResult) CloudwalkResult.fail($$$); } try { result.setSourceApplicationName(this.getSourceApplicationName(result.getSourceApplicationId())); } catch (ServiceException e) { this.logger.error("查询来源应用名称错误e:{}", (Object)e.getMessage()); - return CloudwalkResult.fail((String)e.getCode(), (String)e.getMessage()); + return (CloudwalkResult) CloudwalkResult.fail($$$); } this.getAssociated(result); DeviceImageStoreQueryParam deviceParam = new DeviceImageStoreQueryParam(); @@ -327,7 +327,7 @@ implements CpImageStoreService { } else { this.logger.error("图库详情关联应用名称获取失败,result:[{}]", (Object)JSONObject.toJSONString((Object)appResult)); } - return CloudwalkResult.success((Object)result); + return (CloudwalkResult) CloudwalkResult.success($$$); } private List getDeviceList(List resultList, CloudwalkCallContext context) { diff --git a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/CpImageStoreToolServiceImpl.java b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/CpImageStoreToolServiceImpl.java index ea4de086..90ffe58e 100644 --- a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/CpImageStoreToolServiceImpl.java +++ b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/CpImageStoreToolServiceImpl.java @@ -106,14 +106,14 @@ implements CpImageStoreToolService { } List faceDataList = searchMutipleResult.getFaces(); if (CollectionUtils.isEmpty((Collection)faceDataList)) { - return CloudwalkResult.success(new ArrayList()); + return (CloudwalkResult) CloudwalkResult.success($$$); } List userIdList = faceDataList.stream().map(SearchFaceMutipleResult.FaceData::getUserId).collect(Collectors.toList()); Map personMap = new HashMap(); if (!CollectionUtils.isEmpty(userIdList)) { personMap = this.getPersonMap(userIdList); } - return CloudwalkResult.success(this.transFaceResult(faceDataList, personMap)); + return (CloudwalkResult) CloudwalkResult.success($$$); } public CloudwalkResult>> searchMultipleEveryGroup(CpFeatureQueryParam queryParam) throws ServiceException { @@ -148,7 +148,7 @@ implements CpImageStoreToolService { } List faceGroupDataList = searchMutiplePerGroupResult.getFaces(); if (CollectionUtils.isEmpty((Collection)faceGroupDataList)) { - return CloudwalkResult.success(new HashMap()); + return (CloudwalkResult) CloudwalkResult.success($$$); } HashSet imageIdSet = new HashSet(); faceGroupDataList.stream().forEach(faceGroupData -> { @@ -164,7 +164,7 @@ implements CpImageStoreToolService { for (SearchFaceMutiplePerGroupResult.FaceGroupData faceGroupData2 : faceGroupDataList) { resultMap.put(faceGroupData2.getGroupId(), this.transFaceGroupResult(faceGroupData2, personMap)); } - return CloudwalkResult.success(resultMap); + return (CloudwalkResult) CloudwalkResult.success($$$); } public CloudwalkResult extractFeature(AgFeatureExtractParam extractParam) throws ServiceException { @@ -212,7 +212,7 @@ implements CpImageStoreToolService { result.setAge(Integer.valueOf(new BigDecimal(qualityScores.get(10)).setScale(0, 4).intValue())); result.setGender(Integer.valueOf(new BigDecimal(qualityScores.get(11)).setScale(0).intValue())); this.logger.info("结束特征提取,结果:{}", (Object)JSON.toJSONString((Object)result)); - return CloudwalkResult.success((Object)result); + return (CloudwalkResult) CloudwalkResult.success($$$); } public CloudwalkResult faceDetect(CpFaceDetectParam faceDetectParam) throws ServiceException { @@ -251,7 +251,7 @@ implements CpImageStoreToolService { throw new ServiceException(faceDetectResult.getResult().toString(), faceDetectResult.getInfo()); } this.logger.info("结束人脸检测,结果:{}", (Object)JSON.toJSONString((Object)faceDetectResult)); - return CloudwalkResult.success((Object)faceDetectResult); + return (CloudwalkResult) CloudwalkResult.success($$$); } public CloudwalkResult batchAddFace(CpBatchHandleFaceParam param) throws ServiceException { @@ -285,7 +285,7 @@ implements CpImageStoreToolService { throw new ServiceException(batchHandleFaceResult.getResult().toString(), batchHandleFaceResult.getInfo()); } this.logger.info("结束批量添加人脸"); - return CloudwalkResult.success((Object)batchHandleFaceResult); + return (CloudwalkResult) CloudwalkResult.success($$$); } public CloudwalkResult batchRemoveFace(CpBatchHandleFaceParam param) throws ServiceException { @@ -305,7 +305,7 @@ implements CpImageStoreToolService { throw new ServiceException(batchHandleFaceResult.getResult().toString(), batchHandleFaceResult.getInfo()); } this.logger.info("结束批量删除人脸"); - return CloudwalkResult.success((Object)batchHandleFaceResult); + return (CloudwalkResult) CloudwalkResult.success($$$); } public CloudwalkResult addFace(CpBatchHandleFaceParam param) throws ServiceException { @@ -337,7 +337,7 @@ implements CpImageStoreToolService { } } this.logger.info("结束添加人脸"); - return CloudwalkResult.success((Object)(successCount > 0 ? 1 : 0)); + return (CloudwalkResult) CloudwalkResult.success($$$); } public CloudwalkResult addFace(CpHandleFaceParam param) throws ServiceException { @@ -370,7 +370,7 @@ implements CpImageStoreToolService { handleFaceResult.setAge(CollectionUtils.isEmpty(qualityScoreList) ? null : Integer.valueOf(new BigDecimal((String)qualityScoreList.get(10)).setScale(2, 3).intValue())); handleFaceResult.setGender(CollectionUtils.isEmpty(qualityScoreList) ? null : Short.valueOf(new BigDecimal((String)qualityScoreList.get(11)).shortValue())); this.logger.info("图库[{}]人脸[{}]已存在", (Object)param.getImageStoreId(), (Object)param.getImageId()); - return CloudwalkResult.success((Object)handleFaceResult); + return (CloudwalkResult) CloudwalkResult.success($$$); } if (extractResult.isSuccess()) { AddFaceParam addFaceParam = AddFaceParam.builder().groupId(param.getImageStoreId()).userId(param.getImageId()).feature(((AgFeatureExtractResult)extractResult.getData()).getFeature()).qualityScore(String.join((CharSequence)",", qualityScoreList)).build(); @@ -384,7 +384,7 @@ implements CpImageStoreToolService { handleFaceResult.setAge(Integer.valueOf(new BigDecimal((String)qualityScoreList.get(10)).setScale(2, 3).intValue())); handleFaceResult.setGender(Short.valueOf(new BigDecimal((String)qualityScoreList.get(11)).shortValue())); this.logger.info("结束添加图库[{}]人脸[{}]", (Object)param.getImageStoreId(), (Object)param.getImageId()); - return CloudwalkResult.success((Object)handleFaceResult); + return (CloudwalkResult) CloudwalkResult.success($$$); } this.logger.warn("图库[{}]添加人脸[{}]失败:{}", new Object[]{param.getImageStoreId(), param.getImageId(), result.getInfo()}); } @@ -392,7 +392,7 @@ implements CpImageStoreToolService { catch (Exception e) { this.logger.error("图库[{}]添加人脸[{}]异常:{}", new Object[]{param.getImageStoreId(), param.getImageId(), e.getMessage()}); } - return CloudwalkResult.fail((String)"53060447", (String)this.getMessage("53060447")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } public CloudwalkResult removeFace(CpHandleFaceParam param) throws ServiceException { @@ -410,50 +410,50 @@ implements CpImageStoreToolService { HandleFaceResult handleFaceResult = (HandleFaceResult)BeanCopyUtils.copyProperties((Object)result, HandleFaceResult.class); handleFaceResult.setPersonId(Optional.ofNullable(imgStorePerson).map(p -> p.getId()).orElse("")); this.logger.info("结束删除图库[{}]人脸[{}]", (Object)param.getImageStoreId(), (Object)param.getImageId()); - return CloudwalkResult.success((Object)handleFaceResult); + return (CloudwalkResult) CloudwalkResult.success($$$); } this.logger.warn("图库[{}]删除人脸[{}]失败", (Object)param.getImageStoreId(), (Object)param.getImageId()); } catch (Exception e) { this.logger.error("图库[{}]删除人脸[{}]异常:{}", new Object[]{param.getImageStoreId(), param.getImageId(), e.getMessage()}); } - return CloudwalkResult.fail((String)"53060448", (String)this.getMessage("53060448")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } public CloudwalkResult searchFace(CpSearchFaceParam param) { if (StringUtils.isEmpty((Object)param.getImageStoreId())) { - return CloudwalkResult.fail((String)"53060438", (String)this.getMessage("53060438")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } if (StringUtils.isEmpty((Object)param.getImageIds())) { - return CloudwalkResult.fail((String)"53014025", (String)this.getMessage("53014025")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } SearchFaceParam searchFaceParam = SearchFaceParam.builder().groupId(param.getImageStoreId()).userId(String.join((CharSequence)",", param.getImageIds())).build(); String resultStr = this.pineappleClient.searchFace(searchFaceParam); if (StringUtils.isEmpty((Object)resultStr)) { - return CloudwalkResult.fail((String)"53060443", (String)this.getMessage("53060443")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } SearchFaceResult result = (SearchFaceResult)JSON.parseObject((String)resultStr, SearchFaceResult.class); - return CloudwalkResult.success((Object)result); + return (CloudwalkResult) CloudwalkResult.success($$$); } public CloudwalkResult batchSearchFace(CpSearchFaceParam param) { if (StringUtils.isEmpty((Object)param.getImageStoreId())) { - return CloudwalkResult.fail((String)"53060438", (String)this.getMessage("53060438")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } if (StringUtils.isEmpty((Object)param.getImageIds())) { - return CloudwalkResult.fail((String)"53014025", (String)this.getMessage("53014025")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } SearchFaceParam searchFaceParam = SearchFaceParam.builder().groupId(param.getImageStoreId()).userId(param.getImageIds()).build(); String resultStr = this.pineappleClient.searchFace(searchFaceParam); if (StringUtils.isEmpty((Object)resultStr)) { - return CloudwalkResult.fail((String)"53060443", (String)this.getMessage("53060443")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } BatchSearchFaceResult result = (BatchSearchFaceResult)JSON.parseObject((String)resultStr, BatchSearchFaceResult.class); if (result.getResult() != 0) { this.logger.warn("批量查询图库[]人脸[]失败", (Object)param.getImageStoreId(), (Object)String.join((CharSequence)",", param.getImageIds())); - return CloudwalkResult.fail((String)"53060444", (String)this.getMessage("53060444")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } - return CloudwalkResult.success((Object)result); + return (CloudwalkResult) CloudwalkResult.success($$$); } private void checkBatchHandleFaceParam(CpBatchHandleFaceParam param) throws ServiceException { diff --git a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/CpOrgDevieKitServiceImpl.java b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/CpOrgDevieKitServiceImpl.java index a69f22f3..c8106576 100644 --- a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/CpOrgDevieKitServiceImpl.java +++ b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/CpOrgDevieKitServiceImpl.java @@ -114,7 +114,7 @@ implements CpOrgDevieKitService { UpdateGroupResult updateGroupResult = new UpdateGroupResult(); BeanCopyUtils.copyProperties((Object)updateGroupParam, (Object)updateGroupResult); updateGroupResult.setGroups(groups); - return CloudwalkResult.success((Object)updateGroupResult); + return (CloudwalkResult) CloudwalkResult.success($$$); } public CloudwalkResult onUpdateFeatureRequest(UpdateFeatureParam updateFeatureParam, CloudwalkCallContext cloudwalkCallContext) throws ServiceException { @@ -124,7 +124,7 @@ implements CpOrgDevieKitService { AtomicDeviceGetResult device = this.checkAndGetDeviceByCode(updateFeatureParam.getDeviceId(), cloudwalkCallContext); boolean checkBoolean = this.checkDeviceImageStoreIdRefExist(updateFeatureParam.getGroupId(), device.getId(), cloudwalkCallContext); if (!checkBoolean) { - return CloudwalkResult.success((Object)updateFeatureResult); + return (CloudwalkResult) CloudwalkResult.success($$$); } DeviceImageUpdateFeatureQuery updatePersonQuery = new DeviceImageUpdateFeatureQuery(); updatePersonQuery.setImageStoreId(updateFeatureParam.getGroupId()); @@ -137,7 +137,7 @@ implements CpOrgDevieKitService { } if (!(updatePersonInfo = this.cpDeviceImagePersonService.getDeviceImageUpdateFeatureInfo(updatePersonQuery, cloudwalkCallContext)).isSuccess()) { this.logger.warn("get feature info error,device:{}, imageStore:{}", (Object)updateFeatureParam.getDeviceId(), (Object)updateFeatureParam.getGroupId()); - return CloudwalkResult.success((Object)updateFeatureResult); + return (CloudwalkResult) CloudwalkResult.success($$$); } CloudwalkPageAble personInfoData = (CloudwalkPageAble)updatePersonInfo.getData(); updateFeatureResult.setCurrentPage(Integer.valueOf((int)personInfoData.getCurrentPage())); @@ -163,7 +163,7 @@ implements CpOrgDevieKitService { } else { updateFeatureResult.setEndFlag(EndFlagEnum.NO_END.getCode()); } - return CloudwalkResult.success((Object)updateFeatureResult); + return (CloudwalkResult) CloudwalkResult.success($$$); } public CloudwalkResult onUpdatePictureRequest(UpdatePictureParam updatePictureParam, CloudwalkCallContext cloudwalkCallContext) throws ServiceException { @@ -173,7 +173,7 @@ implements CpOrgDevieKitService { AtomicDeviceGetResult device = this.checkAndGetDeviceByCode(updatePictureParam.getDeviceId(), cloudwalkCallContext); boolean checkBoolean = this.checkDeviceImageStoreIdRefExist(updatePictureParam.getGroupId(), device.getId(), cloudwalkCallContext); if (!checkBoolean) { - return CloudwalkResult.success((Object)updatePictureResult); + return (CloudwalkResult) CloudwalkResult.success($$$); } DeviceImageUpdatePersonQuery updatePersonQuery = new DeviceImageUpdatePersonQuery(); updatePersonQuery.setImageStoreId(updatePictureParam.getGroupId()); @@ -186,7 +186,7 @@ implements CpOrgDevieKitService { } if (!(updatePersonInfo = this.cpDeviceImagePersonService.getDeviceImageUpdatePersonInfo(updatePersonQuery, cloudwalkCallContext)).isSuccess()) { this.logger.warn("get picture info error,device:{}, imageStore:{}", (Object)updatePictureParam.getDeviceId(), (Object)updatePictureParam.getGroupId()); - return CloudwalkResult.success((Object)updatePictureResult); + return (CloudwalkResult) CloudwalkResult.success($$$); } CloudwalkPageAble personInfoData = (CloudwalkPageAble)updatePersonInfo.getData(); updatePictureParam.setCurrentPage(Integer.valueOf((int)personInfoData.getCurrentPage())); @@ -212,7 +212,7 @@ implements CpOrgDevieKitService { updatePictureResult.setEndFlag(EndFlagEnum.NO_END.getCode()); } BeanCopyUtils.copyProperties((Object)updatePictureParam, (Object)updatePictureResult); - return CloudwalkResult.success((Object)updatePictureResult); + return (CloudwalkResult) CloudwalkResult.success($$$); } public CloudwalkResult onUpdatePersonRequest(UpdatePersonParam updatePersonParam, CloudwalkCallContext cloudwalkCallContext) throws ServiceException { @@ -232,7 +232,7 @@ implements CpOrgDevieKitService { List deviceImageStoreList = this.deviceImageStoreMapper.select(query); if (!CollectionUtils.isEmpty((Collection)deviceImageStoreList) && (deviceImageStore = (DeviceImageStore)deviceImageStoreList.get(0)).getType() == 2 && null != deviceImageStore.getFinishPullTime()) { updatePersonResult.setEndFlag(EndFlagEnum.END.getCode()); - return CloudwalkResult.success((Object)updatePersonResult); + return (CloudwalkResult) CloudwalkResult.success($$$); } } DeviceImageUpdatePersonQuery updatePersonQuery = new DeviceImageUpdatePersonQuery(); @@ -252,7 +252,7 @@ implements CpOrgDevieKitService { this.logger.info("20113 getDeviceUpdatePersonInfo,spend time {} millis", (Object)(t2 - t1)); if (!updatePersonInfo.isSuccess()) { this.logger.warn("get person info error,device:{}, imageStore:{}", (Object)updatePersonParam.getDeviceId(), (Object)updatePersonParam.getGroupId()); - return CloudwalkResult.success((Object)updatePersonResult); + return (CloudwalkResult) CloudwalkResult.success($$$); } CloudwalkPageAble personInfoData = (CloudwalkPageAble)updatePersonInfo.getData(); updatePersonResult.setCurrentPage(Integer.valueOf((int)personInfoData.getCurrentPage())); @@ -307,7 +307,7 @@ implements CpOrgDevieKitService { } else { updatePersonResult.setEndFlag(EndFlagEnum.NO_END.getCode()); } - return CloudwalkResult.success((Object)updatePersonResult); + return (CloudwalkResult) CloudwalkResult.success($$$); } private void addSyncLogForFeatureUpdate(String deviceId, String groupId, List featureDatas) { diff --git a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/CpOrgImageStoreServiceImpl.java b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/CpOrgImageStoreServiceImpl.java index 3be4ee0f..20734754 100644 --- a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/CpOrgImageStoreServiceImpl.java +++ b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/CpOrgImageStoreServiceImpl.java @@ -51,7 +51,7 @@ implements CpOrgImageStoreService { this.logger.error("新增图库应用关联异常", e); throw new ServiceException("53013522", this.getMessage("53013522")); } - return CloudwalkResult.success((Object)true); + return (CloudwalkResult) CloudwalkResult.success($$$); } @CloudwalkParamsValidate @@ -65,13 +65,13 @@ implements CpOrgImageStoreService { if (CollectionUtils.isEmpty((Collection)queryResult)) { this.applicationImageStoreService.delete((ApplicationImageStoreDeleteParam)BeanCopyUtils.copyProperties((Object)deleteParam, ApplicationImageStoreDeleteParam.class), context); } - return CloudwalkResult.success((Object)true); + return (CloudwalkResult) CloudwalkResult.success($$$); } @CloudwalkParamsValidate public CloudwalkResult> query(QueryOrgImageStoreParam queryParam, CloudwalkCallContext context) { List queryResult = this.organizationImageStoreMapper.query((OrganizationImageStoreQueryDTO)BeanCopyUtils.copyProperties((Object)queryParam, OrganizationImageStoreQueryDTO.class)); - return CloudwalkResult.success((Object)BeanCopyUtils.copy((Collection)queryResult, OrgImageStoreResult.class)); + return (CloudwalkResult) CloudwalkResult.success($$$); } @CloudwalkParamsValidate @@ -79,7 +79,7 @@ implements CpOrgImageStoreService { Page pageInfo = PageHelper.startPage((int)queryParam.getCurrentPage(), (int)queryParam.getRowsOfPage()); List queryResult = this.organizationImageStoreMapper.query((OrganizationImageStoreQueryDTO)BeanCopyUtils.copyProperties((Object)queryParam, OrganizationImageStoreQueryDTO.class)); List resultList = BeanCopyUtils.copy((Collection)queryResult, OrgImageStoreResult.class); - return CloudwalkResult.success((Object)new CloudwalkPageAble((Collection)resultList, new CloudwalkPageInfo(queryParam.getCurrentPage(), queryParam.getCurrentPage()), pageInfo.getTotal())); + return (CloudwalkResult) CloudwalkResult.success($$$); } } diff --git a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/DevicePersonSyncServiceImpl.java b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/DevicePersonSyncServiceImpl.java index cca46892..b43811fa 100644 --- a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/DevicePersonSyncServiceImpl.java +++ b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/DevicePersonSyncServiceImpl.java @@ -88,7 +88,7 @@ implements DevicePersonSyncService { this.logger.debug("图库同步记录详情分页查询结果:[{}]", (Object)JSON.toJSONString(result)); if (!result.isSuccess()) { this.logger.warn("获取图库同步记录详情分页查询失败"); - return CloudwalkResult.fail((String)"53013549", (String)this.getMessage("53013549")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } CloudwalkPageAble pageAble = (CloudwalkPageAble)result.getData(); if (null != pageAble && !CollectionUtils.isEmpty((Collection)pageAble.getDatas())) { @@ -107,7 +107,7 @@ implements DevicePersonSyncService { synLogResult.setImageUrl(((ImgStorePerson)personMap.get(synLogResult.getPersonId())).getComparePicture()); synLogResult.setName(((ImgStorePerson)personMap.get(synLogResult.getPersonId())).getName()); }); - return CloudwalkResult.success((Object)new CloudwalkPageAble((Collection)resultList, new CloudwalkPageInfo(param.getCurrentPage(), param.getRowsOfPage()), pageAble.getTotalRows())); + return (CloudwalkResult) CloudwalkResult.success($$$); } return result; } @@ -138,7 +138,7 @@ implements DevicePersonSyncService { CloudwalkPageAble pageAble = new CloudwalkPageAble(deviceList, page, totalCount); long end = System.currentTimeMillis(); this.logger.debug("查询当前租户设备列表耗时[{}]", (Object)(end - start)); - return CloudwalkResult.success((Object)pageAble); + return (CloudwalkResult) CloudwalkResult.success($$$); } public static List pageBySubList(List list, int pagesize, int currentPage) { @@ -247,7 +247,7 @@ implements DevicePersonSyncService { Map imageStoreMap = this.deviceImageStoreMap(queryDevicePersonSyncLogParam, context); List imageStoreIds = imageStoreMap.entrySet().stream().map(e -> (String)e.getKey()).collect(Collectors.toList()); if (CollectionUtils.isEmpty(imageStoreIds)) { - return CloudwalkResult.success(pageAble); + return (CloudwalkResult) CloudwalkResult.success($$$); } boolean supportValidDate = false; CoreDeviceQueryParam coreDeviceQueryParam = new CoreDeviceQueryParam(); @@ -278,7 +278,7 @@ implements DevicePersonSyncService { result.setPersonStatus(Integer.valueOf(StatusEnum.VALID.getValue())); } pageAble = new CloudwalkPageAble((Collection)list, page, pageResult.getTotal()); - return CloudwalkResult.success((Object)pageAble); + return (CloudwalkResult) CloudwalkResult.success($$$); } @Transactional(rollbackFor={Exception.class}) diff --git a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/ImgPersonBatchDetailServiceImpl.java b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/ImgPersonBatchDetailServiceImpl.java index 39228952..fe9a6378 100644 --- a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/ImgPersonBatchDetailServiceImpl.java +++ b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/ImgPersonBatchDetailServiceImpl.java @@ -43,15 +43,15 @@ implements ImgPersonBatchDetailService { throw new ServiceException(e); } result = BeanCopyUtils.copy((Collection)pageAble.getDatas(), BatchDetailResult.class); - return CloudwalkResult.success((Object)new CloudwalkPageAble((Collection)result, page, pageAble.getTotalRows())); + return (CloudwalkResult) CloudwalkResult.success($$$); } public CloudwalkResult insertBatch(List batchDetails) { if (!CollectionUtils.isEmpty(batchDetails)) { List list = BeanCopyUtils.copy(batchDetails, BatchDetail.class); - return CloudwalkResult.success((Object)this.imgPersonBatchDetailMapper.insertBatch(list)); + return (CloudwalkResult) CloudwalkResult.success($$$); } - return CloudwalkResult.success((Object)batchDetails.size()); + return (CloudwalkResult) CloudwalkResult.success($$$); } } diff --git a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/ImgPersonBatchServiceImpl.java b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/ImgPersonBatchServiceImpl.java index 07182b9d..ecdde15c 100644 --- a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/ImgPersonBatchServiceImpl.java +++ b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/ImgPersonBatchServiceImpl.java @@ -509,9 +509,9 @@ implements ImgPersonBatchService { batchImport.setLoginName(context.getUser().getCallerName()); int count = this.personBatchImportMapper.insert(batchImport); if (count < 1) { - return CloudwalkResult.fail((String)"53014035", (String)this.messageSource.getMessage("53014035", null, LocaleContextHolder.getLocale())); + return (CloudwalkResult) CloudwalkResult.fail($$$); } - return CloudwalkResult.success((Object)true); + return (CloudwalkResult) CloudwalkResult.success($$$); } public CloudwalkResult> page(BatchImportQueryParam param, CloudwalkPageInfo page, CloudwalkCallContext context) throws ServiceException { @@ -529,7 +529,7 @@ implements ImgPersonBatchService { throw new ServiceException(e); } result = BeanCopyUtils.copy((Collection)pageAble.getDatas(), BatchImportQueryResult.class); - return CloudwalkResult.success((Object)new CloudwalkPageAble((Collection)result, page, pageAble.getTotalRows())); + return (CloudwalkResult) CloudwalkResult.success($$$); } } diff --git a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/ImgPersonHandler.java b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/ImgPersonHandler.java index c87eba2e..b955a5d0 100644 --- a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/ImgPersonHandler.java +++ b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/ImgPersonHandler.java @@ -428,13 +428,13 @@ extends AbstractImagStoreService { Field sourceField = ReflectionUtils.findField(param.getClass(), (String)systemIdFiledName); Field targetField = ReflectionUtils.findField(ImgStorePersonQueryDto.class, (String)systemIdFiledName); if (null == sourceField || null == targetField) { - return CloudwalkResult.fail((String)"53014016", (String)this.getMessage("53014016")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } sourceField.setAccessible(true); targetField.setAccessible(true); Object systemIdFieldValue = ReflectionUtils.getField((Field)sourceField, (Object)param); if (null == systemIdFieldValue || StringUtils.isBlank((CharSequence)systemIdFieldValue.toString())) { - return CloudwalkResult.fail((String)"53014027", (String)this.getMessage("53014027")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } String businessId = StringUtils.isEmpty((CharSequence)param.getBusinessId()) ? context.getCompany().getCompanyId() : param.getBusinessId(); ImgStorePersonQueryDto queryDto = new ImgStorePersonQueryDto(); @@ -445,18 +445,18 @@ extends AbstractImagStoreService { List queryList = this.imgStorePersonMapper.gets(queryDto); if (!CollectionUtils.isEmpty((Collection)queryList)) { if (systemIdFiledName.equals("personCode")) { - return CloudwalkResult.fail((String)"53014012", (String)this.getMessage("53014012")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } if (systemIdFiledName.equals("phone")) { - return CloudwalkResult.fail((String)"53014014", (String)this.getMessage("53014014")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } if (systemIdFiledName.equals("email")) { - return CloudwalkResult.fail((String)"53014015", (String)this.getMessage("53014015")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } if (systemIdFiledName.equals("userName")) { - return CloudwalkResult.fail((String)"53014013", (String)this.getMessage("53014013")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } - return CloudwalkResult.fail((String)"53014028", (String)this.getMessage("53014028")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } if (null != param.getSource() && Objects.equals(CpPersonSourceEnum.CERT.getCode(), param.getSource())) { QueryPersonRegistryParam registryParam = new QueryPersonRegistryParam(); @@ -478,14 +478,14 @@ extends AbstractImagStoreService { queryList = this.imgStorePersonMapper.query(personParam); if (!CollectionUtil.isEmpty((Collection)queryList)) { String errorMessage = this.messageSource.getMessage("53014023", null, LocaleContextHolder.getLocale()); - return CloudwalkResult.fail((String)"53014023", (String)errorMessage); + return (CloudwalkResult) CloudwalkResult.fail($$$); } } else { String errorMessage = this.messageSource.getMessage("53014022", null, LocaleContextHolder.getLocale()); - return CloudwalkResult.fail((String)"53014022", (String)errorMessage); + return (CloudwalkResult) CloudwalkResult.fail($$$); } } - return CloudwalkResult.success((Object)""); + return (CloudwalkResult) CloudwalkResult.success($$$); } CloudwalkResult checkUniqueProperty(AddImgPersonParam param, CloudwalkCallContext context) throws ServiceException { @@ -501,7 +501,7 @@ extends AbstractImagStoreService { queryList = this.imgStorePersonMapper.gets(queryDto); if (!CollectionUtil.isEmpty((Collection)queryList)) { String errorMessage = this.messageSource.getMessage("53014012", null, LocaleContextHolder.getLocale()); - return CloudwalkResult.fail((String)"53014012", (String)errorMessage); + return (CloudwalkResult) CloudwalkResult.fail($$$); } } if (!StringUtils.isEmpty((CharSequence)param.getUserName())) { @@ -512,7 +512,7 @@ extends AbstractImagStoreService { queryList = this.imgStorePersonMapper.gets(queryDto); if (!CollectionUtil.isEmpty((Collection)queryList)) { String errorMessage = this.messageSource.getMessage("53014013", null, LocaleContextHolder.getLocale()); - return CloudwalkResult.fail((String)"53014013", (String)errorMessage); + return (CloudwalkResult) CloudwalkResult.fail($$$); } } if (null != param.getSource() && Objects.equals(CpPersonSourceEnum.CERT.getCode(), param.getSource())) { @@ -535,14 +535,14 @@ extends AbstractImagStoreService { queryList = this.imgStorePersonMapper.query(personParam); if (!CollectionUtil.isEmpty((Collection)queryList)) { String errorMessage = this.messageSource.getMessage("53014023", null, LocaleContextHolder.getLocale()); - return CloudwalkResult.fail((String)"53014023", (String)errorMessage); + return (CloudwalkResult) CloudwalkResult.fail($$$); } } else { String errorMessage = this.messageSource.getMessage("53014022", null, LocaleContextHolder.getLocale()); - return CloudwalkResult.fail((String)"53014022", (String)errorMessage); + return (CloudwalkResult) CloudwalkResult.fail($$$); } } - return CloudwalkResult.success((Object)""); + return (CloudwalkResult) CloudwalkResult.success($$$); } void addAccount(AddImgPersonParam param, String businessId, String personId) throws ServiceException { diff --git a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/ImgPersonPropertiesServiceImpl.java b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/ImgPersonPropertiesServiceImpl.java index 4011f282..f59f1467 100644 --- a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/ImgPersonPropertiesServiceImpl.java +++ b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/ImgPersonPropertiesServiceImpl.java @@ -108,11 +108,11 @@ implements ImgStorePersonPropertiesService { } this.personPropertiesMapper.insertSelective(personProperties); } - return CloudwalkResult.success((Object)Boolean.TRUE); + return (CloudwalkResult) CloudwalkResult.success($$$); } return this.addAndUpdate(newList, listFromDB, context, businessId); } - return CloudwalkResult.success((Object)Boolean.TRUE); + return (CloudwalkResult) CloudwalkResult.success($$$); } public CloudwalkResult getList(String businessId) throws ServiceException { @@ -137,7 +137,7 @@ implements ImgStorePersonPropertiesService { List returnList = BeanCopyUtils.copy((Collection)listFromDB, ImgPersonProGetResult.class); result.setProperties(returnList); result.setHasAccount(Boolean.valueOf(hasAccount)); - return CloudwalkResult.success((Object)result); + return (CloudwalkResult) CloudwalkResult.success($$$); } public CloudwalkResult init(AddImgPersonProParam param, CloudwalkCallContext cloudwalkContext) throws ServiceException { @@ -199,7 +199,7 @@ implements ImgStorePersonPropertiesService { personPropertyinit = ImgStorePersonProperties.getBuilder().setId(CloudwalkDateUtils.getUUID()).setBusinessId("cloudwalk").setCode("showPicture").setName("展示照").setType(Short.valueOf((short)4)).setStatus(ImageStoreConstants.COMMON_PROPERTIES_STATUS).setHasDefault(Integer.valueOf(1)).setHasSysAccount(Integer.valueOf(0)).setHasSysAccountAvailable(Integer.valueOf(0)).setHasRequired(Integer.valueOf(0)).setCreateTime(Long.valueOf(System.currentTimeMillis())).setCreateUserId(cloudwalkContext.getUser().getCaller()).setLastUpdateTime(Long.valueOf(System.currentTimeMillis())).setLastUpdateUserId(cloudwalkContext.getUser().getCaller()).setOrderNum(Integer.valueOf(12)).setReminder("请上传展示照").bulid(); this.personPropertiesMapper.insertSelective(personPropertyinit); } - return CloudwalkResult.success((Object)Boolean.TRUE); + return (CloudwalkResult) CloudwalkResult.success($$$); } private CloudwalkResult addAndUpdate(List newList, List listFromDB, CloudwalkCallContext context, String businessId) throws ServiceException { @@ -284,7 +284,7 @@ implements ImgStorePersonPropertiesService { this.personPropertiesMapper.insertSelective(personProperties); } } - return CloudwalkResult.success((Object)Boolean.TRUE); + return (CloudwalkResult) CloudwalkResult.success($$$); } private String getCode(Set codeSet) { @@ -316,7 +316,7 @@ implements ImgStorePersonPropertiesService { } EngineResult engineResult = new EngineResult(); engineResult.setOnline(online); - return CloudwalkResult.success((Object)engineResult); + return (CloudwalkResult) CloudwalkResult.success($$$); } @CloudwalkParamsValidate @@ -328,7 +328,7 @@ implements ImgStorePersonPropertiesService { PersonPropertiesSwitch entry = (PersonPropertiesSwitch)BeanCopyUtils.copyProperties((Object)param, PersonPropertiesSwitch.class); if (entry.getBackgroundParam().equals(Boolean.TRUE)) { if (entry.getBackgroundObject() == null) { - return CloudwalkResult.fail((String)"53004130", (String)this.getMessage("53004130")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } } else { entry.setBackgroundObject(null); @@ -341,7 +341,7 @@ implements ImgStorePersonPropertiesService { entry.setLastUpdateTime(Long.valueOf(System.currentTimeMillis())); entry.setLastUpdateUserId(caller); this.personPropertiesSwitchMapper.insert(entry); - return CloudwalkResult.success((Object)true); + return (CloudwalkResult) CloudwalkResult.success($$$); } catch (Exception e) { this.logger.error("保存注册图优化参数失败,原因:", e); @@ -354,7 +354,7 @@ implements ImgStorePersonPropertiesService { try { PersonPropertiesSwitch entry = this.personPropertiesSwitchMapper.selectByBusinessId(businessId); PersonPropertiesSwitchResult result = ObjectUtils.isEmpty((Object)entry) ? null : (PersonPropertiesSwitchResult)BeanCopyUtils.copyProperties((Object)entry, PersonPropertiesSwitchResult.class); - return CloudwalkResult.success((Object)result); + return (CloudwalkResult) CloudwalkResult.success($$$); } catch (Exception e) { this.logger.error("查询注册图优化参数失败,原因:", e); diff --git a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/ImgPersonServiceImpl.java b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/ImgPersonServiceImpl.java index 15359028..a915eb4b 100644 --- a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/ImgPersonServiceImpl.java +++ b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/ImgPersonServiceImpl.java @@ -234,7 +234,7 @@ implements ImgStorePersonService { String errorMessage = this.messageSource.getMessage("53014008", null, LocaleContextHolder.getLocale()); throw new ServiceException("53014008", errorMessage); } - return CloudwalkResult.success((Object)personId); + return (CloudwalkResult) CloudwalkResult.success($$$); } @CloudwalkParamsValidate @@ -252,7 +252,7 @@ implements ImgStorePersonService { try { if (CollectionUtils.isEmpty((Collection)param.getLabelIds()) && CollectionUtils.isEmpty((Collection)param.getOrganizationIds())) { String errorMessage = this.messageSource.getMessage("53014020", null, LocaleContextHolder.getLocale()); - return CloudwalkResult.fail((String)"53014020", (String)errorMessage); + return (CloudwalkResult) CloudwalkResult.fail($$$); } CloudwalkResult checkUniqueResult = this.imgPersonHandler.checkUniqueProperty(param, context); if (!checkUniqueResult.isSuccess()) { @@ -274,7 +274,7 @@ implements ImgStorePersonService { String errorMessage = this.messageSource.getMessage("53014008", null, LocaleContextHolder.getLocale()); throw new ServiceException("53014008", errorMessage); } - return CloudwalkResult.success((Object)personId); + return (CloudwalkResult) CloudwalkResult.success($$$); } public CloudwalkResult> page(QueryImgPersonParam param, CloudwalkPageInfo page, CloudwalkCallContext context) throws ServiceException { @@ -364,7 +364,7 @@ implements ImgStorePersonService { String errorMessage = this.messageSource.getMessage("53014011", null, LocaleContextHolder.getLocale()); throw new ServiceException("53014011", errorMessage); } - return CloudwalkResult.success((Object)pageAble); + return (CloudwalkResult) CloudwalkResult.success($$$); } private Set getOrgSet(List result) { @@ -392,7 +392,7 @@ implements ImgStorePersonService { } if (imgStorePersonById == null) { String errorMessage = this.messageSource.getMessage("53003819", null, LocaleContextHolder.getLocale()); - return CloudwalkResult.fail((String)"53003819", (String)errorMessage); + return (CloudwalkResult) CloudwalkResult.fail($$$); } SysLog logParam = new SysLog(); logParam.setLogType(Integer.valueOf(3)); @@ -403,7 +403,7 @@ implements ImgStorePersonService { try { if (CollectionUtils.isEmpty((Collection)param.getLabelIds()) && CollectionUtils.isEmpty((Collection)param.getOrganizationIds())) { String errorMessage = this.messageSource.getMessage("53014020", null, LocaleContextHolder.getLocale()); - return CloudwalkResult.fail((String)"53014020", (String)errorMessage); + return (CloudwalkResult) CloudwalkResult.fail($$$); } ImgStorePerson person = new ImgStorePerson(); if (!StringUtils.isEmpty((CharSequence)param.getComparePicture())) { @@ -418,11 +418,11 @@ implements ImgStorePersonService { this.logger.info("score:{}", (Object)score); if (this.imgQualityScore > score) { String errorMessage = "系统要求识别质量分>=" + this.imgQualityScore + ",当前识别质量分:" + score + ",请重新上传。"; - return CloudwalkResult.fail((String)"53003820", (String)errorMessage); + return (CloudwalkResult) CloudwalkResult.fail($$$); } } } else { - return CloudwalkResult.fail((String)result.getCode(), (String)result.getMessage()); + return (CloudwalkResult) CloudwalkResult.fail($$$); } } BeanCopyUtils.copyProperties((Object)param, (Object)person); @@ -480,7 +480,7 @@ implements ImgStorePersonService { String errorMessage = this.messageSource.getMessage("53014009", null, LocaleContextHolder.getLocale()); throw new ServiceException("53014009", errorMessage); } - return CloudwalkResult.success((Object)true); + return (CloudwalkResult) CloudwalkResult.success($$$); } @CloudwalkParamsValidate @@ -490,7 +490,7 @@ implements ImgStorePersonService { ImgStorePerson imgStorePersonById = this.imgStorePersonMapper.selectByPrimaryKey(personId); if (imgStorePersonById == null) { String errorMessage = this.messageSource.getMessage("53003819", null, LocaleContextHolder.getLocale()); - return CloudwalkResult.fail((String)"53003819", (String)errorMessage); + return (CloudwalkResult) CloudwalkResult.fail($$$); } String caller = context.getUser().getCaller(); try { @@ -518,7 +518,7 @@ implements ImgStorePersonService { String errorMessage = this.messageSource.getMessage("53014009", null, LocaleContextHolder.getLocale()); throw new ServiceException("53014009", errorMessage); } - return CloudwalkResult.success((Object)true); + return (CloudwalkResult) CloudwalkResult.success($$$); } public CloudwalkResult detail(DetailImgPersonParam param, CloudwalkCallContext context) throws ServiceException { @@ -582,7 +582,7 @@ implements ImgStorePersonService { String errorMessage = this.messageSource.getMessage("53014011", null, LocaleContextHolder.getLocale()); throw new ServiceException("53014011", errorMessage); } - return CloudwalkResult.success(result); + return (CloudwalkResult) CloudwalkResult.success($$$); } public CloudwalkResult> listPerson(QueryImgPersonParam param, CloudwalkCallContext context) throws ServiceException { @@ -692,7 +692,7 @@ implements ImgStorePersonService { personResult.setFloorNames(zoneNames); personResult.setFloorList(floorList); } - return CloudwalkResult.success(imgStorePersonResults); + return (CloudwalkResult) CloudwalkResult.success($$$); } catch (Exception e) { this.logger.error("执行报错 {}: {}", (Object)e.getClass().getName(), (Object)e.getMessage()); @@ -755,7 +755,7 @@ implements ImgStorePersonService { String errorMessage = this.messageSource.getMessage("53014010", null, LocaleContextHolder.getLocale()); throw new ServiceException("53014010", errorMessage); } - return CloudwalkResult.success((Object)true); + return (CloudwalkResult) CloudwalkResult.success($$$); } private List getImgStorePersonResults(List storePersonList, String businessId) { @@ -1052,10 +1052,10 @@ implements ImgStorePersonService { dto.setPhone(param.getPhone()); dto.setUserName(param.getUserName()); List imgStorePeople = this.imgStorePersonMapper.getByUniqueCondition(dto); - return CloudwalkResult.success((Object)BeanCopyUtils.copy((Collection)imgStorePeople, ImgStorePersonResult.class)); + return (CloudwalkResult) CloudwalkResult.success($$$); } catch (Exception e) { - return CloudwalkResult.fail((String)"53014011", (String)this.messageSource.getMessage("53014011", null, LocaleContextHolder.getLocale())); + return (CloudwalkResult) CloudwalkResult.fail($$$); } } @@ -1074,9 +1074,9 @@ implements ImgStorePersonService { batchImport.setLoginName(context.getUser().getCallerName()); int count = this.batchImportMapper.insert(batchImport); if (count < 1) { - return CloudwalkResult.fail((String)"53014035", (String)this.messageSource.getMessage("53014035", null, LocaleContextHolder.getLocale())); + return (CloudwalkResult) CloudwalkResult.fail($$$); } - return CloudwalkResult.success((Object)true); + return (CloudwalkResult) CloudwalkResult.success($$$); } public CloudwalkResult> syncAccountCheck(QueryImgPersonParam param, CloudwalkCallContext context) { @@ -1085,10 +1085,10 @@ implements ImgStorePersonService { BeanUtils.copyProperties((Object)param, (Object)dto); List personAccountResult = this.imgStorePersonMapper.SyncAccountCheck(dto); List userAccountCheckResults = BeanCopyUtils.copy((Collection)personAccountResult, UserAccountCheckResult.class); - return CloudwalkResult.success((Object)userAccountCheckResults); + return (CloudwalkResult) CloudwalkResult.success($$$); } catch (BeansException e) { - return CloudwalkResult.fail((String)"53014011", (String)this.messageSource.getMessage("53014011", null, LocaleContextHolder.getLocale())); + return (CloudwalkResult) CloudwalkResult.fail($$$); } } @@ -1097,12 +1097,12 @@ implements ImgStorePersonService { ImgStorePerson imgStorePerson = this.imgStorePersonMapper.selectByPrimaryKey(param.getPersonId()); if (imgStorePerson == null || !imgStorePerson.getBusinessId().equals(businessId)) { String errorMessage = this.messageSource.getMessage("53003819", null, LocaleContextHolder.getLocale()); - return CloudwalkResult.fail((String)"53003819", (String)errorMessage); + return (CloudwalkResult) CloudwalkResult.fail($$$); } imgStorePerson.setCreateSysAccount(Short.valueOf((short)1)); imgStorePerson.setSysAccountId(param.getSysAccountId()); this.imgStorePersonMapper.updateByPrimaryKey(imgStorePerson); - return CloudwalkResult.success((Object)true); + return (CloudwalkResult) CloudwalkResult.success($$$); } public CloudwalkResult syncAccountUnbind(SyncAccountParam param, CloudwalkCallContext context) { @@ -1110,12 +1110,12 @@ implements ImgStorePersonService { ImgStorePerson imgStorePerson = this.imgStorePersonMapper.selectByPrimaryKey(param.getPersonId()); if (imgStorePerson == null || !imgStorePerson.getBusinessId().equals(businessId)) { String errorMessage = this.messageSource.getMessage("53003819", null, LocaleContextHolder.getLocale()); - return CloudwalkResult.fail((String)"53003819", (String)errorMessage); + return (CloudwalkResult) CloudwalkResult.fail($$$); } imgStorePerson.setCreateSysAccount(Short.valueOf((short)0)); imgStorePerson.setSysAccountId(null); this.imgStorePersonMapper.updateByPrimaryKey(imgStorePerson); - return CloudwalkResult.success((Object)true); + return (CloudwalkResult) CloudwalkResult.success($$$); } private void saveSysLog(SysLog param, CloudwalkCallContext context) { diff --git a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/LabelServiceImpl.java b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/LabelServiceImpl.java index 674506bc..782f6787 100644 --- a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/LabelServiceImpl.java +++ b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/LabelServiceImpl.java @@ -103,11 +103,11 @@ implements LabelService { Short addType = ObjectUtils.isEmpty((Object)addLabelParam.getAddType()) ? (short)0 : addLabelParam.getAddType(); Integer count = this.imgStoreLabelMapper.countByName(addLabelParam.getName(), businessId); if (count != null && count != 0) { - return CloudwalkResult.fail((String)"53003700", (String)this.getMessage("53003700")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } String code = addLabelParam.getCode(); if (StringUtils.isNotBlank((CharSequence)code) && (count = this.imgStoreLabelMapper.countByCode(code, businessId)) != null && count != 0) { - return CloudwalkResult.fail((String)"53003705", (String)this.getMessage("53003705")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } Label label = new Label(); long time = System.currentTimeMillis(); @@ -129,7 +129,7 @@ implements LabelService { logParam.setRemark(OperationLogEnum.LABEL_ADD.getName() + "-" + label.getName()); this.saveSysLog(logParam, context); this.imgStoreLabelMapper.insertSelective(label); - return CloudwalkResult.success((Object)label.getId()); + return (CloudwalkResult) CloudwalkResult.success($$$); } @CloudwalkParamsValidate @@ -141,17 +141,17 @@ implements LabelService { getsLabelDTO.setBusinessId(businessId); List labelList = this.imgStoreLabelMapper.gets(getsLabelDTO); if (labelList.size() == 0) { - return CloudwalkResult.fail((String)"53003701", (String)this.getMessage("53003701")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } Label old = (Label)labelList.get(0); Label newLabel = new Label(); if (StringUtils.isEmpty((CharSequence)param.getName())) { - return CloudwalkResult.success((Object)Boolean.TRUE); + return (CloudwalkResult) CloudwalkResult.success($$$); } List labels = this.imgStoreLabelMapper.getLabelByName(param.getName(), businessId); for (Label label : labels) { if (label.getId().equals(param.getId())) continue; - return CloudwalkResult.fail((String)"53003700", (String)this.getMessage("53003700")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } newLabel.setLastUpdateTime(Long.valueOf(System.currentTimeMillis())); newLabel.setLastUpdateUserId(context.getUser().getCaller()); @@ -163,7 +163,7 @@ implements LabelService { logParam.setRemark(OperationLogEnum.LABEL_EDIT.getName() + "-" + param.getName()); this.saveSysLog(logParam, context); this.imgStoreLabelMapper.updateByPrimaryKeySelective(newLabel); - return CloudwalkResult.success((Object)Boolean.TRUE); + return (CloudwalkResult) CloudwalkResult.success($$$); } @CloudwalkParamsValidate @@ -171,7 +171,7 @@ implements LabelService { String businessId = StringUtils.isEmpty((CharSequence)delLabelParam.getBusinessId()) ? context.getCompany().getCompanyId() : delLabelParam.getBusinessId(); Set personIdsByLabelIds = this.imgStorePersonLabelMapper.getPersonIdsByLabelIds(Collections.singletonList(delLabelParam.getId())); if (!CollectionUtils.isEmpty((Collection)personIdsByLabelIds)) { - return CloudwalkResult.fail((String)"53003707", (String)this.getMessage("53003707")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } GetsLabelDTO getsLabelDTO = new GetsLabelDTO(); getsLabelDTO.setId(delLabelParam.getId()); @@ -179,7 +179,7 @@ implements LabelService { getsLabelDTO.setBusinessId(businessId); List labelList = this.imgStoreLabelMapper.gets(getsLabelDTO); if (labelList.size() == 0) { - return CloudwalkResult.fail((String)"53003701", (String)this.getMessage("53003701")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } Label label = (Label)labelList.get(0); label.setIsDel(Short.valueOf((short)1)); @@ -193,7 +193,7 @@ implements LabelService { logParam.setRemark(OperationLogEnum.LABEL_DELETE.getName() + "-" + ((Label)labelList.get(0)).getName()); this.saveSysLog(logParam, context); this.imgStorePersonLabelMapper.delete(del); - return CloudwalkResult.success((Object)Boolean.TRUE); + return (CloudwalkResult) CloudwalkResult.success($$$); } public CloudwalkResult> page(PageLabelParam pageLabelParam, CloudwalkCallContext context) { @@ -210,7 +210,7 @@ implements LabelService { } catch (Exception e) { this.logger.error("分页查询异常,e:{}", (Object)e.getMessage()); - return CloudwalkResult.fail((String)"53003702", (String)this.getMessage("53003702")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } List res = BeanCopyUtils.copy((Collection)ret.getResult(), PageLabelResult.class); ArrayList labelIds = new ArrayList(); @@ -237,7 +237,7 @@ implements LabelService { } } pageAble = new CloudwalkPageAble((Collection)res, page, ret.getTotal()); - return CloudwalkResult.success((Object)pageAble); + return (CloudwalkResult) CloudwalkResult.success($$$); } public CloudwalkResult> listByPage(PageLabelParam param, CloudwalkCallContext context) throws ServiceException { @@ -322,7 +322,7 @@ implements LabelService { pageLabelResult.setFloorNames(zoneNames); } } - return CloudwalkResult.success((Object)res); + return (CloudwalkResult) CloudwalkResult.success($$$); } catch (Exception e) { this.logger.error("执行报错 {}: {}", (Object)e.getClass().getName(), (Object)e.getMessage()); @@ -335,7 +335,7 @@ implements LabelService { pageLabelDTO.setBusinessId(StringUtils.isEmpty((CharSequence)param.getBusinessId()) ? context.getCompany().getCompanyId() : param.getBusinessId()); List allLabels = this.imgStoreLabelMapper.getAllLabels(pageLabelDTO); List labelResults = BeanCopyUtils.copy((Collection)allLabels, LabelResult.class); - return CloudwalkResult.success((Object)labelResults); + return (CloudwalkResult) CloudwalkResult.success($$$); } @CloudwalkParamsValidate @@ -343,10 +343,10 @@ implements LabelService { String businessId = StringUtils.isEmpty((CharSequence)personParam.getBusinessId()) ? context.getCompany().getCompanyId() : personParam.getBusinessId(); Label lab = this.imgStoreLabelMapper.selectByPrimaryKey(personParam.getLabelId()); if (lab == null || lab.getIsDel() == 1 || !businessId.equals(lab.getBusinessId())) { - return CloudwalkResult.fail((String)"53003701", (String)this.getMessage("53003701")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } if (personParam.getPersonIds() == null || personParam.getPersonIds().size() == 0) { - return CloudwalkResult.fail((String)"53060411", (String)this.getMessage("53060411")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } SysLog logParam = new SysLog(); logParam.setLogType(Integer.valueOf(5)); @@ -357,14 +357,14 @@ implements LabelService { personParam.getPersonIds().removeAll(personIds); } if (personParam.getPersonIds().size() == 0) { - return CloudwalkResult.success((Object)Boolean.TRUE); + return (CloudwalkResult) CloudwalkResult.success($$$); } ImgStorePersonQueryDto dto = new ImgStorePersonQueryDto(); dto.setIds((Collection)personParam.getPersonIds()); dto.setBusinessId(businessId); dto.setIsDel(DelStatusEnum.NORAML.getCode()); if (this.personMapper.gets(dto).size() != personParam.getPersonIds().size()) { - return CloudwalkResult.fail((String)"53003311", (String)this.getMessage("53003311")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } ArrayList labels = new ArrayList(); long time = System.currentTimeMillis(); @@ -388,7 +388,7 @@ implements LabelService { if (Collections3.isNotEmpty(imageIdResultList)) { imageIdResultList.parallelStream().forEach(imageId -> this.cpImageStorePersonSynManager.handleGroupPersonSynTask((String)imageId)); } - return CloudwalkResult.success((Object)Boolean.TRUE); + return (CloudwalkResult) CloudwalkResult.success($$$); } @CloudwalkParamsValidate @@ -398,7 +398,7 @@ implements LabelService { getsLabelDTO.setBusinessId(StringUtils.isEmpty((CharSequence)param.getBusinessId()) ? context.getCompany().getCompanyId() : param.getBusinessId()); List labelList = this.imgStoreLabelMapper.gets(getsLabelDTO); if (labelList.size() == 0) { - return CloudwalkResult.fail((String)"53003701", (String)this.getMessage("53003701")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } if (param.getPersonIds() != null && param.getPersonIds().size() > 0) { SysLog logParam = new SysLog(); @@ -415,7 +415,7 @@ implements LabelService { imageIdResultList.parallelStream().forEach(imageId -> this.cpImageStorePersonSynManager.handleGroupPersonSynTask((String)imageId)); } } - return CloudwalkResult.success((Object)Boolean.TRUE); + return (CloudwalkResult) CloudwalkResult.success($$$); } public CloudwalkResult detail(PageLabelParam param, CloudwalkCallContext context) { @@ -430,7 +430,7 @@ implements LabelService { Label label = (Label)labelList.get(0); labelResult = (LabelResult)BeanCopyUtils.copyProperties((Object)label, LabelResult.class); } - return CloudwalkResult.success(labelResult); + return (CloudwalkResult) CloudwalkResult.success($$$); } private void saveSysLog(SysLog param, CloudwalkCallContext context) { diff --git a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/OperationLogServiceImpl.java b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/OperationLogServiceImpl.java index cfd3173f..c44fded4 100644 --- a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/OperationLogServiceImpl.java +++ b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/OperationLogServiceImpl.java @@ -29,7 +29,7 @@ implements IOperationLogService { this.logger.error("操作日志新增失败,原因:", e); throw new ServiceException(e); } - return CloudwalkResult.success((Object)true); + return (CloudwalkResult) CloudwalkResult.success($$$); } public CloudwalkResult delete(OperationLogDelParam param, CloudwalkCallContext context) throws ServiceException { @@ -40,7 +40,7 @@ implements IOperationLogService { this.logger.error("操作日志删除失败,原因:", e); throw new ServiceException(e); } - return CloudwalkResult.success((Object)true); + return (CloudwalkResult) CloudwalkResult.success($$$); } } diff --git a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/OrganizationServiceImpl.java b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/OrganizationServiceImpl.java index 91a81beb..d8462af6 100644 --- a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/OrganizationServiceImpl.java +++ b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/OrganizationServiceImpl.java @@ -151,17 +151,17 @@ implements OrganizationService { getsOrganizationDTO.setId(param.getParentId()); List list = this.imgStoreOrganizationMapper.gets(getsOrganizationDTO); if (CollectionUtils.isEmpty((Collection)list)) { - return CloudwalkResult.fail((String)"53003307", (String)this.getMessage("53003307")); + return (CloudwalkResult)CloudwalkResult.fail((String)"53003307", (String)this.getMessage("53003307")); } Organization organization = (Organization)list.get(0); OrganizationType organizationType = this.imgStoreOrganizationTypeMapper.selectByPrimaryKey(organization.getTypeId()); if (organizationType != null && organizationType.getHasLowerLevel() != 1) { - return CloudwalkResult.fail((String)"53003306", (String)this.getMessage("53003306")); + return (CloudwalkResult)CloudwalkResult.fail((String)"53003306", (String)this.getMessage("53003306")); } } else { List parent = this.imgStoreOrganizationMapper.getParentNode(businessId); if (!CollectionUtils.isEmpty((Collection)parent)) { - return CloudwalkResult.fail((String)"53003314", (String)this.getMessage("53003314")); + return (CloudwalkResult)CloudwalkResult.fail((String)"53003314", (String)this.getMessage("53003314")); } } getsOrganizationDTO.setId(null); @@ -169,7 +169,7 @@ implements OrganizationService { getsOrganizationDTO.setParentId(param.getParentId()); List names = this.imgStoreOrganizationMapper.gets(getsOrganizationDTO); if (!CollectionUtils.isEmpty((Collection)names)) { - return CloudwalkResult.fail((String)"53003316", (String)this.getMessage("53003316")); + return (CloudwalkResult)CloudwalkResult.fail((String)"53003316", (String)this.getMessage("53003316")); } long time = System.currentTimeMillis(); Organization organization = (Organization)BeanCopyUtils.copyProperties((Object)param, Organization.class); @@ -193,7 +193,7 @@ implements OrganizationService { addUnitZoneRefForm.setUnitName(organization.getName()); addUnitZoneRefForm.setZoneIds(param.getZoneIds()); this.zoneFeignClient.addUnitRef(addUnitZoneRefForm); - return CloudwalkResult.success((Object)organization.getId()); + return (CloudwalkResult)CloudwalkResult.success(organization.getId()); } @CloudwalkParamsValidate @@ -203,11 +203,11 @@ implements OrganizationService { getsOrganizationDTO.setId(param.getId()); getsOrganizationDTO.setBusinessId(businessId); getsOrganizationDTO.setIsDel(Short.valueOf((short)0)); - List organizationList = this.imgStoreOrganizationMapper.gets(getsOrganizationDTO); + List organizationList = this.imgStoreOrganizationMapper.gets(getsOrganizationDTO); if (CollectionUtils.isEmpty((Collection)organizationList)) { - return CloudwalkResult.fail((String)"53003310", (String)this.getMessage("53003310")); + return (CloudwalkResult)CloudwalkResult.fail((String)"53003310", (String)this.getMessage("53003310")); } - List res = null; + List res = null; Organization old = (Organization)organizationList.get(0); Organization edit = (Organization)BeanCopyUtils.copyProperties((Object)param, Organization.class); edit.setId(old.getId()); @@ -216,7 +216,7 @@ implements OrganizationService { res = this.judgeNodeLevel(param, businessId); } catch (ServiceException e) { - return CloudwalkResult.fail((String)e.getCode(), (String)e.getMessage()); + return (CloudwalkResult)CloudwalkResult.fail((String)e.getCode(), (String)e.getMessage()); } edit.setParentId(param.getParentId()); } @@ -226,7 +226,7 @@ implements OrganizationService { } for (TreeOrganizationResult org : res) { if (!org.getName().equals(param.getName()) || org.getId().equals(param.getId()) || !org.getParentId().equals(param.getParentId())) continue; - return CloudwalkResult.fail((String)"53003316", (String)this.getMessage("53003316")); + return (CloudwalkResult)CloudwalkResult.fail((String)"53003316", (String)this.getMessage("53003316")); } edit.setName(param.getName()); } @@ -248,19 +248,19 @@ implements OrganizationService { if (param.getOfficeArea() != null || param.getPassableArea() != null) { this.saveAreaDetails(param, businessId); } - return CloudwalkResult.success((Object)Boolean.TRUE); + return (CloudwalkResult)CloudwalkResult.success(Boolean.TRUE); } @CloudwalkParamsValidate public CloudwalkResult delete(DelOrganizationParam param, CloudwalkCallContext context) { String businessId = StringUtils.isNotBlank((CharSequence)param.getBusinessId()) ? param.getBusinessId() : context.getCompany().getCompanyId(); if (!CollectionUtils.isEmpty((Collection)param.getIds())) { - List orgByIds = this.imgStoreOrganizationMapper.getOrgByIds(param.getIds(), businessId); + List orgByIds = this.imgStoreOrganizationMapper.getOrgByIds(param.getIds(), businessId); if (orgByIds.size() != param.getIds().size()) { - return CloudwalkResult.fail((String)"53060411", (String)this.getMessage("53060411")); + return (CloudwalkResult)CloudwalkResult.fail((String)"53060411", (String)this.getMessage("53060411")); } if (!CollectionUtils.isEmpty((Collection)this.imgStoreOrganizationMapper.getParentIdIsNull(param.getIds()))) { - return CloudwalkResult.fail((String)"53003313", (String)this.getMessage("53003313")); + return (CloudwalkResult)CloudwalkResult.fail((String)"53003313", (String)this.getMessage("53003313")); } String delName = ((Organization)orgByIds.get(0)).getName(); if (orgByIds.size() > 1) { @@ -282,7 +282,7 @@ implements OrganizationService { CloudwalkResult data = this.zoneFeignClient.delUnit(delUnitZoneForm); this.logger.info("删除关联机构{}", data.getData()); } - return CloudwalkResult.success((Object)Boolean.TRUE); + return (CloudwalkResult)CloudwalkResult.success(Boolean.TRUE); } private UserQueryResult getByUserId(String userId, CloudwalkCallContext context) throws ServiceException { @@ -319,14 +319,14 @@ implements OrganizationService { } } } - return CloudwalkResult.success(new ArrayList(orgAllIds)); + return (CloudwalkResult)CloudwalkResult.success(new ArrayList(orgAllIds)); } - return CloudwalkResult.fail((String)"00000001", (String)this.getMessage("00000001")); + return (CloudwalkResult)CloudwalkResult.fail((String)"00000001", (String)this.getMessage("00000001")); } catch (ServiceException e) { String errorMessage = this.messageSource.getMessage(e.getCode(), null, LocaleContextHolder.getLocale()); this.logger.error("通过登录用户查询机构:{},{}", (Object)e.getCode(), (Object)errorMessage); - return CloudwalkResult.fail((String)e.getCode(), (String)errorMessage); + return (CloudwalkResult)CloudwalkResult.fail((String)e.getCode(), (String)errorMessage); } } @@ -337,7 +337,7 @@ implements OrganizationService { if (StringUtils.isBlank((CharSequence)param.getParentId())) { List allOrg = this.imgStoreOrganizationMapper.getAllOrg(businessId); res = BeanCopyUtils.copy((Collection)allOrg, TreeOrganizationResult.class); - res = res.stream().filter(ToolUtil.distinctByKey(TreeOrganizationResult::getId)).collect(Collectors.toList()); + res = (java.util.List) res.stream().filter(ToolUtil.distinctByKey(TreeOrganizationResult::getId)).collect(Collectors.toList()); } else { res = this.getTreeByParentId(param.getParentId(), businessId); } @@ -358,7 +358,7 @@ implements OrganizationService { tree.add(nodeX); } this.addLevel(tree, 1); - return CloudwalkResult.success(tree); + return (CloudwalkResult)CloudwalkResult.success(tree); } private List getTreeByParentId(String parentId, String businessId) { @@ -384,7 +384,7 @@ implements OrganizationService { ArrayList resultAll = new ArrayList(); while (!CollectionUtils.isEmpty(parentIdList)) { dto.setParentIds(parentIdList); - List resultOnce = this.imgStoreOrganizationMapper.gets(dto); + List resultOnce = this.imgStoreOrganizationMapper.gets(dto); if (CollectionUtils.isEmpty((Collection)resultOnce)) break; resultAll.addAll(resultOnce); parentIdList.clear(); @@ -441,31 +441,31 @@ implements OrganizationService { nextTreeOrganizationResult.setHasLowerLevel(null); } } - return CloudwalkResult.success((Object)res); + return (CloudwalkResult)CloudwalkResult.success(res); } @CloudwalkParamsValidate public CloudwalkResult addPerson(AddPersonOrgParam personOrgParam, CloudwalkCallContext context) { if (CollectionUtils.isEmpty((Collection)personOrgParam.getPersonIds())) { - return CloudwalkResult.fail((String)"53060411", (String)this.getMessage("53060411")); + return (CloudwalkResult)CloudwalkResult.fail((String)"53060411", (String)this.getMessage("53060411")); } Organization personOrg = this.imgStoreOrganizationMapper.selectByPrimaryKey(personOrgParam.getOrganizationId()); if (personOrg == null || personOrg.getIsDel() == 1 || !context.getCompany().getCompanyId().equals(personOrg.getBusinessId())) { - return CloudwalkResult.fail((String)"53003310", (String)this.getMessage("53003310")); + return (CloudwalkResult)CloudwalkResult.fail((String)"53003310", (String)this.getMessage("53003310")); } List personIds = this.imgStoreOrganizationMapper.getPersonIdInRef((AddPersonOrgDTO)BeanCopyUtils.copyProperties((Object)personOrgParam, AddPersonOrgDTO.class)); if (!CollectionUtils.isEmpty((Collection)personIds)) { personOrgParam.getPersonIds().removeAll(personIds); } if (CollectionUtils.isEmpty((Collection)personOrgParam.getPersonIds())) { - return CloudwalkResult.success((Object)Boolean.TRUE); + return (CloudwalkResult)CloudwalkResult.success(Boolean.TRUE); } ImgStorePersonQueryDto dto = new ImgStorePersonQueryDto(); dto.setIds((Collection)personOrgParam.getPersonIds()); dto.setBusinessId(StringUtils.isEmpty((CharSequence)personOrgParam.getBusinessId()) ? context.getCompany().getCompanyId() : personOrgParam.getBusinessId()); dto.setIsDel(DelStatusEnum.NORAML.getCode()); if (this.personMapper.gets(dto).size() != personOrgParam.getPersonIds().size()) { - return CloudwalkResult.fail((String)"53003311", (String)this.getMessage("53003311")); + return (CloudwalkResult)CloudwalkResult.fail((String)"53003311", (String)this.getMessage("53003311")); } ArrayList list = new ArrayList(); long time = System.currentTimeMillis(); @@ -489,7 +489,7 @@ implements OrganizationService { if (Collections3.isNotEmpty(imageIdResultList)) { imageIdResultList.parallelStream().forEach(imageId -> this.cpImageStorePersonSynManager.handleGroupPersonSynTask((String)imageId)); } - return CloudwalkResult.success((Object)Boolean.TRUE); + return (CloudwalkResult)CloudwalkResult.success(Boolean.TRUE); } @CloudwalkParamsValidate @@ -500,7 +500,7 @@ implements OrganizationService { getsOrganizationDTO.setBusinessId(businessId); List organizationList = this.imgStoreOrganizationMapper.gets(getsOrganizationDTO); if (CollectionUtils.isEmpty((Collection)organizationList)) { - return CloudwalkResult.fail((String)"53003310", (String)this.getMessage("53003310")); + return (CloudwalkResult)CloudwalkResult.fail((String)"53003310", (String)this.getMessage("53003310")); } if (!CollectionUtils.isEmpty((Collection)personOrgParam.getPersonIds())) { this.imgStoreOrganizationMapper.delPerson((DelPersonOrgDTO)BeanCopyUtils.copyProperties((Object)personOrgParam, DelPersonOrgDTO.class)); @@ -513,7 +513,7 @@ implements OrganizationService { imageIdResultList.parallelStream().forEach(imageId -> this.cpImageStorePersonSynManager.handleGroupPersonSynTask((String)imageId)); } } - return CloudwalkResult.success((Object)Boolean.TRUE); + return (CloudwalkResult)CloudwalkResult.success(Boolean.TRUE); } protected AcAccountDTO getAccountById(String loginId) throws ServiceException { @@ -537,12 +537,12 @@ implements OrganizationService { if (param.getByLoginUser() != null && param.getByLoginUser().booleanValue()) { CloudwalkResult> orgIdsByLoginUser = this.getOrgIdsByLoginUser(businessId, context); if (!orgIdsByLoginUser.isSuccess()) { - return CloudwalkResult.fail((String)orgIdsByLoginUser.getCode(), (String)orgIdsByLoginUser.getMessage()); + return (CloudwalkResult)CloudwalkResult.fail((String)orgIdsByLoginUser.getCode(), (String)orgIdsByLoginUser.getMessage()); } if (!CollectionUtils.isEmpty((Collection)((Collection)orgIdsByLoginUser.getData()))) { orgIds = (List)orgIdsByLoginUser.getData(); } else { - return CloudwalkResult.success(new ArrayList()); + return (CloudwalkResult)CloudwalkResult.success(new ArrayList()); } } GetsOrganizationDTO getsOrganizationDTO = (GetsOrganizationDTO)BeanCopyUtils.copyProperties((Object)param, GetsOrganizationDTO.class); @@ -553,7 +553,7 @@ implements OrganizationService { if (!CollectionUtils.isEmpty((Collection)ids)) { orgIds.retainAll(ids); if (CollectionUtils.isEmpty(orgIds)) { - return CloudwalkResult.success(new ArrayList()); + return (CloudwalkResult)CloudwalkResult.success(new ArrayList()); } } getsOrganizationDTO.setIds(orgIds); @@ -601,7 +601,7 @@ implements OrganizationService { result.setHasLowerLevel(null); } } - return CloudwalkResult.success((Object)resultList); + return (CloudwalkResult)CloudwalkResult.success(resultList); } public CloudwalkResult> getPage(QueryOrganizationParam param, CloudwalkPageInfo page, CloudwalkCallContext context) { @@ -655,7 +655,7 @@ implements OrganizationService { } } CloudwalkPageAble pageAble = new CloudwalkPageAble((Collection)resultList, page, pageData.getTotal()); - return CloudwalkResult.success((Object)pageAble); + return (CloudwalkResult)CloudwalkResult.success(pageAble); } public CloudwalkResult> listByPage(QueryOrganizationParam param, CloudwalkCallContext context) throws ServiceException { @@ -762,7 +762,7 @@ implements OrganizationService { orgResult.setFloorNames(zoneNames); } } - return CloudwalkResult.success((Object)resultList); + return (CloudwalkResult)CloudwalkResult.success(resultList); } catch (Exception e) { this.logger.error("执行报错 {}: {}", (Object)e.getClass().getName(), (Object)e.getMessage()); @@ -777,7 +777,7 @@ implements OrganizationService { List resultData = this.imgStoreOrganizationMapper.gets(getsOrganizationDTO); Organization organization = null; if (CollectionUtils.isEmpty((Collection)resultData)) { - return CloudwalkResult.success(null); + return (CloudwalkResult)CloudwalkResult.success(null); } organization = (Organization)resultData.get(0); String orgId = organization.getId(); @@ -825,12 +825,12 @@ implements OrganizationService { } result.setZoneIds(zoneIds); } - return CloudwalkResult.success((Object)result); + return (CloudwalkResult)CloudwalkResult.success(result); } public CloudwalkResult> listNames(QueryOrganizationParam param, CloudwalkCallContext context) { if (param.getId() == null && (param.getIds() == null || param.getIds().isEmpty())) { - return CloudwalkResult.fail((String)"", (String)"请输入查询参数"); + return (CloudwalkResult)CloudwalkResult.fail((String)"", (String)"请输入查询参数"); } String businessId = context.getCompany().getCompanyId(); List ids = new ArrayList(); @@ -840,13 +840,13 @@ implements OrganizationService { ids = param.getIds(); } List organizations = Optional.ofNullable(this.imgStoreOrganizationMapper.listNames(ids, businessId)).orElse(Collections.emptyList()); - Map collect = organizations.stream().collect(Collectors.toMap(it -> it.getId(), v -> v.getName())); - return CloudwalkResult.success(collect); + Map collect = (java.util.Map) organizations.stream().collect(Collectors.toMap(it -> it.getId(), v -> v.getName())); + return (CloudwalkResult)CloudwalkResult.success(collect); } public CloudwalkResult listAreas(QueryOrganizationParam param, CloudwalkCallContext context) { String businessId = context.getCompany().getCompanyId(); - List refDTOS = Optional.ofNullable(this.organizationAreaRefMapper.listByOrgId(param.getId(), businessId)).orElse(Collections.emptyList()); + List refDTOS = Optional.ofNullable(this.organizationAreaRefMapper.listByOrgId(param.getId(), businessId)).orElse(Collections.emptyList()); ArrayList office = new ArrayList(); ArrayList passable = new ArrayList(); for (OrganizationAreaRefDTO refDTO : refDTOS) { @@ -861,7 +861,7 @@ implements OrganizationService { result.setBusinessId(businessId); result.setOfficeArea(office); result.setPassableArea(passable); - return CloudwalkResult.success((Object)result); + return (CloudwalkResult)CloudwalkResult.success(result); } public CloudwalkResult>> getOrg(List ids, String businessId, CloudwalkCallContext cloudwalkContext) { @@ -890,21 +890,21 @@ implements OrganizationService { typeIdList.addAll(stringList); result.put(id, typeIdList); } - return CloudwalkResult.success(result); + return (CloudwalkResult)CloudwalkResult.success(result); } public CloudwalkResult enable(QueryOrganizationParam param, CloudwalkCallContext cloudwalkContext) { Boolean result = this.updateIsValid(param, 0, 1); - return CloudwalkResult.success((Object)result); + return (CloudwalkResult)CloudwalkResult.success(result); } public CloudwalkResult disable(QueryOrganizationParam param, CloudwalkCallContext cloudwalkContext) { Boolean result = this.updateIsValid(param, 1, 0); - return CloudwalkResult.success((Object)result); + return (CloudwalkResult)CloudwalkResult.success(result); } private List judgeNodeLevel(EditOrganizationParam param, String businessId) throws ServiceException { - List res = null; + List res = null; Organization parent = this.imgStoreOrganizationMapper.selectByPrimaryKey(param.getParentId()); if (parent == null || parent.getIsDel() == 1 || !businessId.equals(parent.getBusinessId())) { throw new ServiceException("53003307", this.getMessage("53003307")); @@ -947,7 +947,7 @@ implements OrganizationService { throw new ServiceException("2", "2"); } List detailList = extend.getDetail(); - List detailDTOList = BeanCopyUtils.copy((Collection)detailList, OrganizationExtendDetailDTO.class); + List detailDTOList = BeanCopyUtils.copy((Collection)detailList, OrganizationExtendDetailDTO.class); for (OrganizationExtendDetailDTO detailDTO : detailDTOList) { this.organizationExtendDetailMapper.insertSelective(detailDTO); } @@ -1044,7 +1044,7 @@ implements OrganizationService { } if (!CollectionUtils.isEmpty(ids)) { HashMap map = new HashMap(); - List orgCountDTOS = this.imgStoreOrganizationMapper.getPersonCount(ids); + List orgCountDTOS = this.imgStoreOrganizationMapper.getPersonCount(ids); for (OrgCountDTO dto : orgCountDTOS) { map.put(dto.getId(), dto.getCount()); } @@ -1068,7 +1068,7 @@ implements OrganizationService { } OrganizationTypeQueryDto typeQueryDto = new OrganizationTypeQueryDto(); typeQueryDto.setIds(new ArrayList(typeIds)); - List orgTypeList = this.imgStoreOrganizationTypeMapper.select(typeQueryDto); + List orgTypeList = this.imgStoreOrganizationTypeMapper.select(typeQueryDto); if (!CollectionUtils.isEmpty((Collection)orgTypeList)) { for (OrganizationType organizationType : orgTypeList) { typeMap.put(organizationType.getId(), organizationType); diff --git a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/OrganizationTypeServiceImpl.java b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/OrganizationTypeServiceImpl.java index bd09be2f..5cfbf266 100644 --- a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/OrganizationTypeServiceImpl.java +++ b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/OrganizationTypeServiceImpl.java @@ -103,7 +103,7 @@ implements OrganizationTypeService { this.orgTypePropertiesMapper.insertSelective(property); } } - return CloudwalkResult.success((Object)uuid); + return (CloudwalkResult) CloudwalkResult.success($$$); } @Transactional(rollbackFor={Exception.class}) @@ -241,7 +241,7 @@ implements OrganizationTypeService { this.orgTypePropertiesMapper.insertSelective(organizationTypeProperties); } } - return CloudwalkResult.success((Object)Boolean.TRUE); + return (CloudwalkResult) CloudwalkResult.success($$$); } private String getCode(Set codeSet) { @@ -286,7 +286,7 @@ implements OrganizationTypeService { this.orgTypePropertiesMapper.updateByTypeKey(record); } } - return CloudwalkResult.success((Object)Boolean.TRUE); + return (CloudwalkResult) CloudwalkResult.success($$$); } public CloudwalkResult> page(QueryOrgTypeParam param, CloudwalkPageInfo page, CloudwalkCallContext context) throws ServiceException { @@ -319,7 +319,7 @@ implements OrganizationTypeService { results.add(typeResult); } CloudwalkPageAble pageAble = new CloudwalkPageAble(results, page, gets.getTotal()); - return CloudwalkResult.success((Object)pageAble); + return (CloudwalkResult) CloudwalkResult.success($$$); } catch (Exception e) { this.logger.error("分页查询机构类型信息失败,原因:", e); @@ -353,7 +353,7 @@ implements OrganizationTypeService { } results.add(typeResult); } - return CloudwalkResult.success(results); + return (CloudwalkResult) CloudwalkResult.success($$$); } public CloudwalkResult detail(QueryOrgTypeParam param, CloudwalkCallContext cloudwalkContext) throws ServiceException { @@ -366,7 +366,7 @@ implements OrganizationTypeService { proQuery.setOrganizationTypeId(param.getId()); List typeProperties = this.orgTypePropertiesMapper.select(proQuery); result.setProperties(BeanCopyUtils.copy((Collection)typeProperties, OrganizationTypePropertyParam.class)); - return CloudwalkResult.success((Object)result); + return (CloudwalkResult) CloudwalkResult.success($$$); } public CloudwalkResult> commonList(CloudwalkCallContext cloudwalkContext) throws ServiceException { @@ -378,7 +378,7 @@ implements OrganizationTypeService { if (select != null && select.size() > 0) { result = BeanCopyUtils.copy((Collection)select, OrganizationTypePropertyCommonResult.class); } - return CloudwalkResult.success(result); + return (CloudwalkResult) CloudwalkResult.success($$$); } @Transactional(rollbackFor={Exception.class}) @@ -409,7 +409,7 @@ implements OrganizationTypeService { property.setCreateUserId(cloudwalkContext.getUser().getCaller()); this.orgTypePropertiesMapper.insertSelective(property); } - return CloudwalkResult.success((Object)Boolean.TRUE); + return (CloudwalkResult) CloudwalkResult.success($$$); } String[] initNameArray = new String[]{"地址", "邮编", "电话", "传真", "面积", "财务是否独立核算"}; int index = 1; @@ -426,7 +426,7 @@ implements OrganizationTypeService { property.setCreateUserId(cloudwalkContext.getUser().getCaller()); this.orgTypePropertiesMapper.insertSelective(property); } - return CloudwalkResult.success((Object)Boolean.TRUE); + return (CloudwalkResult) CloudwalkResult.success($$$); } @Transactional(rollbackFor={Exception.class}) @@ -457,7 +457,7 @@ implements OrganizationTypeService { property.setCreateTime(Long.valueOf(System.currentTimeMillis())); this.orgTypePropertiesMapper.insertSelective(property); } - return CloudwalkResult.success((Object)Boolean.TRUE); + return (CloudwalkResult) CloudwalkResult.success($$$); } } diff --git a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/OrganizationUnitServiceImpl.java b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/OrganizationUnitServiceImpl.java index cd9e1abd..7280a091 100644 --- a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/OrganizationUnitServiceImpl.java +++ b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/OrganizationUnitServiceImpl.java @@ -153,7 +153,7 @@ implements OrganizationService { result.setHasLowerLevel(null); } } - return CloudwalkResult.success(resultList); + return (CloudwalkResult) CloudwalkResult.success($$$); } @Override @@ -164,21 +164,21 @@ implements OrganizationService { List ids = param.getIds(); List orgByIds = this.organizationMapper.getOrgByIds(ids, businessId); if (orgByIds.size() != param.getIds().size()) { - return CloudwalkResult.fail((String)"53060411", (String)this.getMessage("53060411")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } List personCount = this.organizationMapper.getPersonCount(ids); for (OrgCountDTO orgCountDTO : personCount) { if (orgCountDTO.getCount() <= 0) continue; - return CloudwalkResult.fail((String)"53003315", (String)"单位人员数量大于0,请将人员从单位中移除后再删除"); + return (CloudwalkResult) CloudwalkResult.fail($$$); } this.organizationMapper.batchDel(param.getIds(), System.currentTimeMillis(), context.getUser().getCaller(), businessId); this.personOrganizationMapper.deleteByOrgIds(param.getIds()); - return CloudwalkResult.success((Object)Boolean.TRUE); + return (CloudwalkResult) CloudwalkResult.success($$$); } @Override public CloudwalkResult add(AddOrganizationParam param, CloudwalkCallContext context) { - return CloudwalkResult.success((Object)"暂不支持新增单位"); + return (CloudwalkResult) CloudwalkResult.success($$$); } } diff --git a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/OrganizationUnitTypeServiceImpl.java b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/OrganizationUnitTypeServiceImpl.java index 2011e448..c9c0f64c 100644 --- a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/OrganizationUnitTypeServiceImpl.java +++ b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/OrganizationUnitTypeServiceImpl.java @@ -73,7 +73,7 @@ extends AbstractImagStoreService { results.add(typeResult); } CloudwalkPageAble pageAble = new CloudwalkPageAble(results, page, gets.getTotal()); - return CloudwalkResult.success((Object)pageAble); + return (CloudwalkResult) CloudwalkResult.success($$$); } catch (Exception e) { this.logger.error("分页查询机构类型信息失败,原因:", e); @@ -107,7 +107,7 @@ extends AbstractImagStoreService { } results.add(typeResult); } - return CloudwalkResult.success(results); + return (CloudwalkResult) CloudwalkResult.success($$$); } public CloudwalkResult defaultInitOrgType(String businessId, boolean isSuperCorp) { @@ -118,7 +118,7 @@ extends AbstractImagStoreService { List count = this.orgTypeMapper.selectByCondition(queryDto); if (count.size() > 0) { this.logger.info("类型已初始化,请勿重复调用"); - return CloudwalkResult.success((Object)Boolean.TRUE); + return (CloudwalkResult) CloudwalkResult.success($$$); } if (isSuperCorp) { OrganizationType unitType = new OrganizationType(); @@ -142,7 +142,7 @@ extends AbstractImagStoreService { this.orgTypePropertiesMapper.insertSelective(properties); } } - return CloudwalkResult.success((Object)Boolean.TRUE); + return (CloudwalkResult) CloudwalkResult.success($$$); } @Transactional(rollbackFor={Exception.class}) @@ -185,7 +185,7 @@ extends AbstractImagStoreService { record.setHasDefault(Integer.valueOf(1)); List exists = this.orgTypeMapper.select(record); if (!exists.isEmpty()) { - return CloudwalkResult.success((Object)Boolean.TRUE); + return (CloudwalkResult) CloudwalkResult.success($$$); } record = new OrganizationTypeQueryDto(); record.setBusinessId("cloudwalk"); @@ -224,7 +224,7 @@ extends AbstractImagStoreService { this.organizationMapper.insertSelective(organization); } } - return CloudwalkResult.success((Object)Boolean.TRUE); + return (CloudwalkResult) CloudwalkResult.success($$$); } } diff --git a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/PersonAuditServiceImpl.java b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/PersonAuditServiceImpl.java index 67105364..b6c8bc00 100644 --- a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/PersonAuditServiceImpl.java +++ b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/PersonAuditServiceImpl.java @@ -217,7 +217,7 @@ implements IPersonAuditServcie { this.logger.error("人员注册新增失败,原因:{}", (Object)e.getMessage()); throw new ServiceException("53060535", this.messageSource.getMessage("53060535", null, LocaleContextHolder.getLocale())); } - return CloudwalkResult.success((Object)auditId); + return (CloudwalkResult) CloudwalkResult.success($$$); } private List getZoneIdByUnitId(String unitId) { @@ -393,7 +393,7 @@ implements IPersonAuditServcie { this.logger.error("人员注册修改失败,原因:{}", e); throw new ServiceException("53060535", this.messageSource.getMessage("53060535", null, LocaleContextHolder.getLocale())); } - return CloudwalkResult.success((Object)personAudit.getId()); + return (CloudwalkResult) CloudwalkResult.success($$$); } private String getDeviceName(String deviceCode, List deviceResultList) { @@ -641,7 +641,7 @@ implements IPersonAuditServcie { if (Collections3.isNotEmpty(imageIdResultList)) { imageIdResultList.parallelStream().forEach(imageId -> this.cpImageStorePersonSynManager.handleGroupPersonSynTask((String)imageId)); } - return CloudwalkResult.success((Object)personId); + return (CloudwalkResult) CloudwalkResult.success($$$); } catch (ServiceException e) { this.logger.error("人员注册审核通过失败,原因:{}", (Object)e.getMessage()); @@ -702,7 +702,7 @@ implements IPersonAuditServcie { this.logger.error("人员注册审核拒绝失败,原因:", e); throw new ServiceException("53060539", this.messageSource.getMessage("53060539", null, LocaleContextHolder.getLocale())); } - return CloudwalkResult.success((Object)true); + return (CloudwalkResult) CloudwalkResult.success($$$); } @CloudwalkParamsValidate @@ -713,7 +713,7 @@ implements IPersonAuditServcie { try { List auditList = this.imgStorePersonAuditMapper.queryByIds(ids, CpPersonAuditEnum.INIT.getCode()); if (CollectionUtils.isEmpty((Collection)auditList)) { - return CloudwalkResult.fail((String)"53060538", (String)this.messageSource.getMessage("53060538", null, LocaleContextHolder.getLocale())); + return (CloudwalkResult) CloudwalkResult.fail($$$); } String updateUserId = context.getUser().getCaller(); List imageIdResultList = this.imgPersonHandler.batchAgreeTransactional(context, auditList, updateUserId); @@ -729,7 +729,7 @@ implements IPersonAuditServcie { this.logger.error("人员注册批量同构失败,原因:{}", e); throw new ServiceException("53060539", this.messageSource.getMessage("53060539", null, LocaleContextHolder.getLocale())); } - return CloudwalkResult.success((Object)true); + return (CloudwalkResult) CloudwalkResult.success($$$); } @Transactional(propagation=Propagation.REQUIRED, rollbackFor={Exception.class}, value="transactionManager") @@ -748,7 +748,7 @@ implements IPersonAuditServcie { this.logger.error("人员注册批量拒绝失败,原因:", e); throw new ServiceException("53060539", this.messageSource.getMessage("53060539", null, LocaleContextHolder.getLocale())); } - return CloudwalkResult.success((Object)true); + return (CloudwalkResult) CloudwalkResult.success($$$); } public CloudwalkResult> page(PersonAuditQueryParam param, CloudwalkPageInfo page, CloudwalkCallContext context) throws ServiceException { @@ -773,7 +773,7 @@ implements IPersonAuditServcie { this.logger.error("分页查询人员注册信息失败,原因:", e); throw new ServiceException("53060540", this.messageSource.getMessage("53060540", null, LocaleContextHolder.getLocale())); } - return CloudwalkResult.success((Object)pageAble); + return (CloudwalkResult) CloudwalkResult.success($$$); } private List getUserProperties(ImgStorePersonAudit audit, Map propertyMap) { @@ -840,21 +840,21 @@ implements IPersonAuditServcie { } catch (Exception e) { this.logger.error("人员注册查询失败,原因:{}", (Object)e.getMessage()); - return CloudwalkResult.fail((String)"53060548", (String)this.messageSource.getMessage("53060548", null, LocaleContextHolder.getLocale())); + return (CloudwalkResult) CloudwalkResult.fail($$$); } if (personAudit == null) { - return CloudwalkResult.fail((String)"53060548", (String)this.messageSource.getMessage("53060548", null, LocaleContextHolder.getLocale())); + return (CloudwalkResult) CloudwalkResult.fail($$$); } Short auditStatus = personAudit.getAuditStatus(); PersonAuditResult auditResult = new PersonAuditResult(); auditResult.setAuditStatus(auditStatus); auditResult.setAuditStatusStr(CpPersonAuditEnum.getMessage((Short)auditStatus)); - return CloudwalkResult.success((Object)auditResult); + return (CloudwalkResult) CloudwalkResult.success($$$); } public CloudwalkResult checkById(PersonAuditParam param, CloudwalkCallContext context) throws ServiceException { if (StringUtils.isBlank((CharSequence)param.getId())) { - return CloudwalkResult.fail((String)"53060545", (String)this.messageSource.getMessage("53060545", null, LocaleContextHolder.getLocale())); + return (CloudwalkResult) CloudwalkResult.fail($$$); } ImgStorePersonAudit personAudit = this.imgStorePersonAuditMapper.selectByPrimaryKey(param.getId(), null); if (null == personAudit) { @@ -864,7 +864,7 @@ implements IPersonAuditServcie { Map propertyMap = propertyList.stream().collect(Collectors.toMap(ImgStorePersonProperties::getCode, pro -> pro)); PersonAuditGetResult result = (PersonAuditGetResult)cn.cloudwalk.cloud.utils.BeanCopyUtils.copyProperties((Object)personAudit, PersonAuditGetResult.class); result.setUserPropertiesList(this.getUserProperties(personAudit, propertyMap)); - return CloudwalkResult.success((Object)result); + return (CloudwalkResult) CloudwalkResult.success($$$); } } diff --git a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/PersonFileServiceImpl.java b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/PersonFileServiceImpl.java index f43acc82..0e3352fa 100644 --- a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/PersonFileServiceImpl.java +++ b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/PersonFileServiceImpl.java @@ -83,11 +83,11 @@ implements PersonFileService { public CloudwalkResult upload(String fileName, byte[] content) { MultipartFile multipartFile = this.buildMultipartFile(fileName, content); try { - return CloudwalkResult.success((Object)this.fileStorageManager.fileUpload(this.PERSON_NAME_SPACE, multipartFile)); + return (CloudwalkResult) CloudwalkResult.success($$$); } catch (Exception e) { this.logger.error("file upload error", e); - return CloudwalkResult.fail((String)"80014001", (String)this.getMessage("80014001")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } } @@ -98,7 +98,7 @@ implements PersonFileService { } catch (Exception e) { this.logger.error("file upload error", e); - return CloudwalkResult.fail((String)"80014001", (String)this.getMessage("80014001")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } } @@ -106,12 +106,12 @@ implements PersonFileService { try { byte[] bytes = this.fileStorageManager.fileDownload(filePath); if (bytes == null) { - return CloudwalkResult.fail((String)"80014016", (String)this.getMessage("80014016")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } - return CloudwalkResult.success((Object)bytes); + return (CloudwalkResult) CloudwalkResult.success($$$); } catch (Exception e) { - return CloudwalkResult.fail((String)"80014016", (String)this.getMessage("80014016")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } } @@ -119,12 +119,12 @@ implements PersonFileService { try { InputStream inputStream = this.filePartManager.bigFileDownload(filePath); if (inputStream == null) { - return CloudwalkResult.fail((String)"80014016", (String)this.getMessage("80014016")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } - return CloudwalkResult.success((Object)inputStream); + return (CloudwalkResult) CloudwalkResult.success($$$); } catch (Exception e) { - return CloudwalkResult.fail((String)"80014016", (String)this.getMessage("80014016")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } } @@ -132,10 +132,10 @@ implements PersonFileService { FileRemoveDTO removeDTO = new FileRemoveDTO(); removeDTO.setFileList(filePathList); try { - return CloudwalkResult.success((Object)this.fileStorageManager.remove(removeDTO)); + return (CloudwalkResult) CloudwalkResult.success($$$); } catch (Exception e) { - return CloudwalkResult.fail((String)"80014017", (String)"80014017"); + return (CloudwalkResult) CloudwalkResult.fail($$$); } } @@ -178,7 +178,7 @@ implements PersonFileService { } } } - return CloudwalkResult.fail((String)"53060437", (String)this.getMessage("53060437")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } public CloudwalkResult uploadCompressImage2(MultipartFile file) throws ServiceException { diff --git a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/SelfRegistryHandler.java b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/SelfRegistryHandler.java index 856f50e0..6b126d65 100644 --- a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/SelfRegistryHandler.java +++ b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/SelfRegistryHandler.java @@ -73,26 +73,26 @@ implements IPersonRegistryHandler { } else { this.insert(param, context); } - return CloudwalkResult.success((Object)true); + return (CloudwalkResult) CloudwalkResult.success($$$); } private CloudwalkResult validateParams(AddPersonRegistryParam param, CloudwalkCallContext context) throws ServiceException { if (null == param.getCodeStatus()) { - return CloudwalkResult.fail((String)"53014502", (String)this.getMessage("53014502")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } if (CollectionUtils.isEmpty((Collection)param.getPropertyIdList())) { - return CloudwalkResult.fail((String)"53014503", (String)this.getMessage("53014503")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } List dbPersonProList = this.imgStorePersonPropertiesMapper.selectByIds(param.getBusinessId(), param.getPropertyIdList()); if (CollectionUtils.isEmpty((Collection)dbPersonProList) || dbPersonProList.size() != param.getPropertyIdList().size()) { this.logger.warn("注册属性不属于人员基本属性,注册属性Id列表:[{}]", (Object)JSONObject.toJSONString((Object)param.getPropertyIdList())); - return CloudwalkResult.fail((String)"53014508", (String)this.getMessage("53014508")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } for (DefaultPropertyEnum default_property : DefaultPropertyEnum.values()) { Optional requiredOptional = dbPersonProList.stream().filter(property -> default_property.getValue().equals(property.getCode())).findFirst(); if (requiredOptional.isPresent()) continue; this.logger.warn("{}未勾选,注册属性Id列表:[{}]", (Object)default_property.getDescription(), (Object)JSONObject.toJSONString((Object)param.getPropertyIdList())); - return CloudwalkResult.fail((String)"53014511", (String)("注册属性" + default_property.getDescription() + "必须勾选")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } if (Objects.equals(param.getDeviceStatus(), StatusEnum.CLOSE.getValue()) || Objects.equals(param.getCodeStatus(), StatusEnum.CLOSE.getValue())) { ImgStorePersonProperties queryPersonPro = new ImgStorePersonProperties(); @@ -104,14 +104,14 @@ implements IPersonRegistryHandler { List requiredPersonProIdList = Collections3.extractToList((Collection)requiredPersonProList, (String)"id"); if ((dbPersonProList = dbPersonProList.stream().filter(pro -> requiredPersonProIdList.contains(pro.getId())).collect(Collectors.toList())).size() != requiredPersonProList.size()) { this.logger.warn("设备注册审核和扫码注册审核未同时打开,有未勾选的必填属性,注册属性Id列表:[{}]", (Object)JSONObject.toJSONString((Object)param.getPropertyIdList())); - return CloudwalkResult.fail((String)"53014511", (String)this.getMessage("53014511")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } } } this.commonPersonRegistryService.validateOrg(param); this.commonPersonRegistryService.validateLabel(param); this.commonPersonRegistryService.validateDevice(param, context); - return CloudwalkResult.success((Object)true); + return (CloudwalkResult) CloudwalkResult.success($$$); } private CloudwalkResult insert(AddPersonRegistryParam param, CloudwalkCallContext context) throws ServiceException { @@ -119,14 +119,14 @@ implements IPersonRegistryHandler { this.commonPersonRegistryService.insertPersonRegistry(id, param, context); this.commonPersonRegistryService.batchInsertPersonRegistryProperty(id, param); this.commonPersonRegistryService.batchInsertPersonRegistryDevice(id, param, context, false); - return CloudwalkResult.success((Object)true); + return (CloudwalkResult) CloudwalkResult.success($$$); } private CloudwalkResult update(AddPersonRegistryParam param, CloudwalkCallContext context) throws ServiceException { this.commonPersonRegistryService.updatePersonRegistry(param, context); this.commonPersonRegistryService.batchUpdatePersonRegistryProperty(param); this.commonPersonRegistryService.batchUpdatePersonRegistryDevice(param, context, false); - return CloudwalkResult.success((Object)true); + return (CloudwalkResult) CloudwalkResult.success($$$); } @CloudwalkParamsValidate @@ -142,7 +142,7 @@ implements IPersonRegistryHandler { List personPropertyList = this.imgStorePersonPropertiesMapper.select(queryPersonPro); if (CollectionUtils.isEmpty((Collection)personPropertyList)) { this.logger.warn("不存在人员属性"); - return CloudwalkResult.fail((String)"53014524", (String)this.getMessage("53014524")); + return (CloudwalkResult) CloudwalkResult.fail($$$); } List proResultList = BeanCopyUtils.copy((Collection)personPropertyList, PersonPropertiesResult.class); proResultList.forEach(propertyResult -> { @@ -184,7 +184,7 @@ implements IPersonRegistryHandler { } }); } - return CloudwalkResult.success((Object)result); + return (CloudwalkResult) CloudwalkResult.success($$$); } @CloudwalkParamsValidate @@ -195,7 +195,7 @@ implements IPersonRegistryHandler { } PersonRegistry dbPersonRegistry = (PersonRegistry)this.commonPersonRegistryService.getResultByBusinessAndType(businessId, RegistryTypeEnum.SELF_REGISTRY.getValue()).getData(); this.commonPersonRegistryService.validateDevice(param, dbPersonRegistry); - return CloudwalkResult.success(this.getPersonPropertyList(dbPersonRegistry, true)); + return (CloudwalkResult) CloudwalkResult.success($$$); } @CloudwalkParamsValidate @@ -205,7 +205,7 @@ implements IPersonRegistryHandler { businessId = context.getCompany().getCompanyId(); } PersonRegistry dbPersonRegistry = (PersonRegistry)this.commonPersonRegistryService.getResultByBusinessAndType(businessId, RegistryTypeEnum.SELF_REGISTRY.getValue()).getData(); - return CloudwalkResult.success(this.getPersonPropertyList(dbPersonRegistry, false)); + return (CloudwalkResult) CloudwalkResult.success($$$); } private List getPersonPropertyList(PersonRegistry personRegistry, boolean isChecked) { @@ -245,7 +245,7 @@ implements IPersonRegistryHandler { List propertyList = this.getPersonPropertyList(dbPersonRegistry, true); AtomicReference result = new AtomicReference(); propertyList.stream().filter(property -> UniquePropertyEnum.hasProperty((String)property.getCode())).findFirst().ifPresent(personPropertiesResult -> result.set(personPropertiesResult)); - return CloudwalkResult.success(result.get()); + return (CloudwalkResult) CloudwalkResult.success($$$); } public CloudwalkResult getBindProperty(QueryPersonRegistryParam param, CloudwalkCallContext context) throws ServiceException { diff --git a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/cn/cloudwalk/service/organization/service/CpImageStorePersonManager.java b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/cn/cloudwalk/service/organization/service/CpImageStorePersonManager.java deleted file mode 100644 index fc7f9ba5..00000000 --- a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/cn/cloudwalk/service/organization/service/CpImageStorePersonManager.java +++ /dev/null @@ -1,586 +0,0 @@ -/* - * Decompiled with CFR 0.152. - * - * Could not load the following classes: - * cn.cloudwalk.client.aggregate.application.service.ApplicationImageStoreService - * cn.cloudwalk.client.aggregate.common.enums.DelStatusEnum - * cn.cloudwalk.client.aggregate.common.enums.GroupModelStatusEnum - * cn.cloudwalk.client.aggregate.group.param.AgImageStoreImageSyncParam - * cn.cloudwalk.client.aggregate.group.result.AgImageStoreImageResult - * cn.cloudwalk.client.aggregate.group.service.AgImageStoreImageService - * cn.cloudwalk.client.aggregate.group.service.AgImageStoreService - * cn.cloudwalk.client.organization.common.enums.CpImageStoreMatchPatternEnum - * cn.cloudwalk.client.organization.result.BatchSearchFaceResult - * cn.cloudwalk.client.organization.result.SearchFaceResult - * cn.cloudwalk.client.organization.service.store.param.CpSearchFaceParam - * cn.cloudwalk.client.organization.service.store.result.AssociatedResult - * cn.cloudwalk.client.organization.service.store.service.CpImageStoreToolService - * cn.cloudwalk.cloud.context.CloudwalkCallContext - * cn.cloudwalk.cloud.exception.ServiceException - * cn.cloudwalk.cloud.result.CloudwalkResult - * cn.cloudwalk.cloud.utils.BeanCopyUtils - * cn.cloudwalk.data.organization.dto.GetsImageStoreAssociatedDTO - * cn.cloudwalk.data.organization.dto.GroupPersonRefDTO - * cn.cloudwalk.data.organization.dto.ImgStorePersonQueryDto - * cn.cloudwalk.data.organization.dto.LabelCriteriesDTO - * cn.cloudwalk.data.organization.dto.OrgCriteriesDTO - * cn.cloudwalk.data.organization.dto.QueryGroupPersonDTO - * cn.cloudwalk.data.organization.entity.GroupPersonRef - * cn.cloudwalk.data.organization.entity.ImgStorePersonLabel - * cn.cloudwalk.data.organization.entity.ImgStorePersonOrganization - * cn.cloudwalk.data.organization.entity.IsImageStoreAssociated - * cn.cloudwalk.data.organization.mapper.DevicePersonSyncLogMapper - * cn.cloudwalk.data.organization.mapper.GroupPersonRefMapper - * cn.cloudwalk.data.organization.mapper.ImgStorePersonLabelMapper - * cn.cloudwalk.data.organization.mapper.ImgStorePersonMapper - * cn.cloudwalk.data.organization.mapper.ImgStorePersonOrganizationMapper - * cn.cloudwalk.data.organization.mapper.IsImageStoreAssociatedMapper - * cn.cloudwalk.service.organization.common.AbstractImagStoreService - * cn.cloudwalk.service.organization.service.CpImageStorePersonTxHandler - * cn.cloudwalk.service.organization.service.CpImageStoreSyncManager - * com.alibaba.fastjson.JSONObject - * javax.annotation.PostConstruct - * javax.annotation.Resource - * org.springframework.beans.factory.annotation.Autowired - * org.springframework.data.redis.core.StringRedisTemplate - * org.springframework.stereotype.Service - * org.springframework.transaction.annotation.Isolation - * org.springframework.transaction.annotation.Transactional - * org.springframework.transaction.support.TransactionSynchronizationManager - * org.springframework.util.CollectionUtils - * org.springframework.util.StringUtils - * org.springside.modules.utils.Collections3 - */ -package cn.cloudwalk.service.organization.service; - -import cn.cloudwalk.client.aggregate.application.service.ApplicationImageStoreService; -import cn.cloudwalk.client.aggregate.common.enums.DelStatusEnum; -import cn.cloudwalk.client.aggregate.common.enums.GroupModelStatusEnum; -import cn.cloudwalk.client.aggregate.group.param.AgImageStoreImageSyncParam; -import cn.cloudwalk.client.aggregate.group.result.AgImageStoreImageResult; -import cn.cloudwalk.client.aggregate.group.service.AgImageStoreImageService; -import cn.cloudwalk.client.aggregate.group.service.AgImageStoreService; -import cn.cloudwalk.client.organization.common.enums.CpImageStoreMatchPatternEnum; -import cn.cloudwalk.client.organization.result.BatchSearchFaceResult; -import cn.cloudwalk.client.organization.result.SearchFaceResult; -import cn.cloudwalk.client.organization.service.store.param.CpSearchFaceParam; -import cn.cloudwalk.client.organization.service.store.result.AssociatedResult; -import cn.cloudwalk.client.organization.service.store.service.CpImageStoreToolService; -import cn.cloudwalk.cloud.context.CloudwalkCallContext; -import cn.cloudwalk.cloud.exception.ServiceException; -import cn.cloudwalk.cloud.result.CloudwalkResult; -import cn.cloudwalk.cloud.utils.BeanCopyUtils; -import cn.cloudwalk.data.organization.dto.GetsImageStoreAssociatedDTO; -import cn.cloudwalk.data.organization.dto.GroupPersonRefDTO; -import cn.cloudwalk.data.organization.dto.ImgStorePersonQueryDto; -import cn.cloudwalk.data.organization.dto.LabelCriteriesDTO; -import cn.cloudwalk.data.organization.dto.OrgCriteriesDTO; -import cn.cloudwalk.data.organization.dto.QueryGroupPersonDTO; -import cn.cloudwalk.data.organization.entity.GroupPersonRef; -import cn.cloudwalk.data.organization.entity.ImgStorePersonLabel; -import cn.cloudwalk.data.organization.entity.ImgStorePersonOrganization; -import cn.cloudwalk.data.organization.entity.IsImageStoreAssociated; -import cn.cloudwalk.data.organization.mapper.DevicePersonSyncLogMapper; -import cn.cloudwalk.data.organization.mapper.GroupPersonRefMapper; -import cn.cloudwalk.data.organization.mapper.ImgStorePersonLabelMapper; -import cn.cloudwalk.data.organization.mapper.ImgStorePersonMapper; -import cn.cloudwalk.data.organization.mapper.ImgStorePersonOrganizationMapper; -import cn.cloudwalk.data.organization.mapper.IsImageStoreAssociatedMapper; -import cn.cloudwalk.service.organization.common.AbstractImagStoreService; -import cn.cloudwalk.service.organization.service.CpImageStorePersonTxHandler; -import cn.cloudwalk.service.organization.service.CpImageStoreSyncManager; -import com.alibaba.fastjson.JSONObject; -import java.math.BigDecimal; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Collection; -import java.util.HashMap; -import java.util.HashSet; -import java.util.List; -import java.util.Map; -import java.util.Optional; -import java.util.Set; -import java.util.stream.Collectors; -import javax.annotation.PostConstruct; -import javax.annotation.Resource; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.data.redis.core.StringRedisTemplate; -import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Isolation; -import org.springframework.transaction.annotation.Transactional; -import org.springframework.transaction.support.TransactionSynchronizationManager; -import org.springframework.util.CollectionUtils; -import org.springframework.util.StringUtils; -import org.springside.modules.utils.Collections3; - -@Service -public class CpImageStorePersonManager -extends AbstractImagStoreService { - private static final String LAST_SYNC_IMAGE_KEY = "cp_image_syn_last_flag"; - @Autowired - private AgImageStoreService agImageStoreService; - @Autowired - private AgImageStoreImageService agImageStoreImageService; - @Autowired - private IsImageStoreAssociatedMapper imageStoreAssociatedMapper; - @Autowired - private ImgStorePersonLabelMapper imgStorePersonLabelMapper; - @Autowired - private ImgStorePersonMapper personMapper; - @Autowired - private ImgStorePersonOrganizationMapper imgStorePersonOrganizationMapper; - @Autowired - private GroupPersonRefMapper groupPersonRefMapper; - @Resource - private DevicePersonSyncLogMapper devicePersonSyncLogMapper; - @Autowired - private CpImageStoreSyncManager cpImageStoreSyncManager; - @Resource - private CpImageStorePersonTxHandler cpImageStorePersonTxHandler; - @Autowired - private StringRedisTemplate redisTemplate; - @Resource - private CpImageStoreToolService cpImageStoreToolService; - @Resource - private ApplicationImageStoreService appImageStoreService; - private CloudwalkCallContext context; - - @PostConstruct - public void init() { - this.context = this.getCloudwalkContext(); - } - - public Set getImageStoreIdsByObjId(String objId, Integer associatedAction) { - HashSet imageStoreIdSet = new HashSet(); - GetsImageStoreAssociatedDTO associatedParam = new GetsImageStoreAssociatedDTO(); - associatedParam.setAssociatedObjectId(objId); - associatedParam.setAssociatedAction(associatedAction); - List associatedList = this.imageStoreAssociatedMapper.gets(associatedParam); - if (CollectionUtils.isEmpty((Collection)associatedList)) { - return imageStoreIdSet; - } - associatedList.parallelStream().forEach(associated -> imageStoreIdSet.add(associated.getImageStoreId())); - return imageStoreIdSet; - } - - @Transactional(rollbackFor={Exception.class}, isolation=Isolation.READ_COMMITTED) - public Map getGroupPersonRefByPersons(String imageStoreId, List personIds) { - HashMap personResultMap = new HashMap(500); - personIds.stream().forEach(personId -> { - GroupPersonRef groupPersonRef; - List associatedObjectIds = this.getAssociatedObjectIdsByPersonId((String)personId); - GetsImageStoreAssociatedDTO associatedParam = new GetsImageStoreAssociatedDTO(); - associatedParam.setImageStoreId(imageStoreId); - associatedParam.setAssociatedObjectIds(associatedObjectIds); - List associatedList = this.imageStoreAssociatedMapper.gets(associatedParam); - if (Collections3.isNotEmpty((Collection)associatedList) && (groupPersonRef = this.matchGroupPersonRef(imageStoreId, (String)personId, associatedList)) != null) { - personResultMap.put((String)personId, groupPersonRef); - } - }); - return personResultMap; - } - - private List getAssociatedObjectIdsByPersonId(String personId) { - ArrayList associatedObjectIds = new ArrayList(); - ImgStorePersonOrganization personOrgParam = new ImgStorePersonOrganization(); - personOrgParam.setPersonId(personId); - List personOrgResult = this.imgStorePersonOrganizationMapper.select(personOrgParam); - if (!CollectionUtils.isEmpty((Collection)personOrgResult)) { - associatedObjectIds.addAll(Collections3.extractToList((Collection)personOrgResult, (String)"orgId")); - } - ImgStorePersonLabel personLabelParam = new ImgStorePersonLabel(); - personLabelParam.setPersonId(personId); - List personLabelResult = this.imgStorePersonLabelMapper.select(personLabelParam); - if (!CollectionUtils.isEmpty((Collection)personLabelResult)) { - associatedObjectIds.addAll(Collections3.extractToList((Collection)personLabelResult, (String)"labelId")); - } - associatedObjectIds.add(personId); - return associatedObjectIds; - } - - private GroupPersonRef matchGroupPersonRef(String imageStoreId, String personId, List associatedList) { - String matchPattern = CpImageStoreMatchPatternEnum.UNITE.getCode(); - GetsImageStoreAssociatedDTO matchParam = new GetsImageStoreAssociatedDTO(); - matchParam.setImageStoreId(imageStoreId); - matchParam.setAssociatedObjectIdType(Integer.valueOf(4)); - List matchResultList = this.imageStoreAssociatedMapper.gets(matchParam); - if (matchResultList != null && matchResultList.size() > 0) { - matchPattern = ((IsImageStoreAssociated)matchResultList.get(0)).getAssociatedObjectId(); - } - GetsImageStoreAssociatedDTO imageStoreAssociatedDTO = new GetsImageStoreAssociatedDTO(); - imageStoreAssociatedDTO.setImageStoreId(imageStoreId); - imageStoreAssociatedDTO.setAssociatedAction(Integer.valueOf(0)); - imageStoreAssociatedDTO.setAssociatedObjectIdType(Integer.valueOf(5)); - List imageStoreAssociatedList = this.imageStoreAssociatedMapper.gets(imageStoreAssociatedDTO); - IsImageStoreAssociated imageStoreAssociated = CollectionUtils.isEmpty((Collection)imageStoreAssociatedList) ? new IsImageStoreAssociated() : (IsImageStoreAssociated)imageStoreAssociatedList.get(0); - int includeLabelNum = 0; - int includeOrganizationNum = 0; - int includePersonNum = 0; - int excludeLabelNum = 0; - int excludePersonNum = 0; - GroupPersonRef groupPersonRef = new GroupPersonRef(); - groupPersonRef.setImageStoreId(imageStoreId); - groupPersonRef.setPersonId(personId); - groupPersonRef.setStatus(Short.valueOf((short)0)); - groupPersonRef.setExpiryBeginDate(imageStoreAssociated.getExpiryBeginDate()); - groupPersonRef.setExpiryEndDate(imageStoreAssociated.getExpiryEndDate()); - groupPersonRef.setValidDateCron(imageStoreAssociated.getValidDateCron()); - groupPersonRef.setStatus(Short.valueOf(this.checkGroupPersonStatus(imageStoreAssociated.getExpiryBeginDate(), imageStoreAssociated.getExpiryEndDate()))); - for (IsImageStoreAssociated associated : associatedList) { - if (0 == associated.getAssociatedAction()) { - if (1 == associated.getAssociatedObjectIdType()) { - ++includeOrganizationNum; - continue; - } - if (2 == associated.getAssociatedObjectIdType()) { - ++includeLabelNum; - continue; - } - if (3 != associated.getAssociatedObjectIdType()) continue; - ++includePersonNum; - groupPersonRef.setExpiryBeginDate(associated.getExpiryBeginDate()); - groupPersonRef.setExpiryEndDate(associated.getExpiryEndDate()); - groupPersonRef.setValidDateCron(associated.getValidDateCron()); - groupPersonRef.setStatus(Short.valueOf(this.checkGroupPersonStatus(associated.getExpiryBeginDate(), associated.getExpiryEndDate()))); - continue; - } - if (1 != associated.getAssociatedAction()) continue; - if (2 == associated.getAssociatedObjectIdType()) { - ++excludeLabelNum; - continue; - } - if (3 != associated.getAssociatedObjectIdType()) continue; - ++excludePersonNum; - } - boolean match = false; - if (CpImageStoreMatchPatternEnum.UNITE.getCode().equals(matchPattern)) { - if (includeLabelNum > 0 && includeOrganizationNum > 0) { - match = true; - } - } else if (includeLabelNum > 0 || includeOrganizationNum > 0) { - match = true; - } - if (excludeLabelNum > 0) { - match = false; - } - if (includePersonNum > 0) { - match = true; - } - if (excludePersonNum > 0) { - match = false; - } - if (match) { - return groupPersonRef; - } - return null; - } - - public Map getImageStoreIdsByPerson(String personId) { - HashMap personResultMap = new HashMap(500); - List associatedObjectIds = this.getAssociatedObjectIdsByPersonId(personId); - GetsImageStoreAssociatedDTO associatedParam = new GetsImageStoreAssociatedDTO(); - associatedParam.setAssociatedObjectIds(associatedObjectIds); - List associatedList = this.imageStoreAssociatedMapper.gets(associatedParam); - if (CollectionUtils.isEmpty((Collection)associatedList)) { - return personResultMap; - } - Map> imageStoreAssociatedMap = associatedList.stream().collect(Collectors.groupingBy(IsImageStoreAssociated::getImageStoreId)); - imageStoreAssociatedMap.keySet().forEach(key -> { - GroupPersonRef groupPersonRef = this.matchGroupPersonRef((String)key, personId, (List)imageStoreAssociatedMap.get(key)); - if (groupPersonRef != null) { - personResultMap.put((String)key, groupPersonRef); - } - }); - return personResultMap; - } - - @Transactional(rollbackFor={Exception.class}, isolation=Isolation.READ_COMMITTED) - public Map getCurrentAssociatedPersonIds(String imageStoreId) { - IsImageStoreAssociated finalIncludeImageStoreAssociated; - HashSet addPersonIds; - GetsImageStoreAssociatedDTO getsImageStoreAssociatedDTO = new GetsImageStoreAssociatedDTO(); - getsImageStoreAssociatedDTO.setImageStoreId(imageStoreId); - List associatedList = this.imageStoreAssociatedMapper.gets(getsImageStoreAssociatedDTO); - String matchPattern = null; - ArrayList includeLabelIds = new ArrayList(); - ArrayList includeOrganizationIds = new ArrayList(); - ArrayList includePersonIds = new ArrayList(); - HashMap includePersonMap = new HashMap(); - ArrayList excludeLabelIds = new ArrayList(); - ArrayList excludePersonIds = new ArrayList(); - IsImageStoreAssociated includeImageStoreAssociated = null; - for (IsImageStoreAssociated associated : associatedList) { - if (4 == associated.getAssociatedObjectIdType()) { - matchPattern = associated.getAssociatedObjectId(); - continue; - } - if (0 == associated.getAssociatedAction()) { - if (1 == associated.getAssociatedObjectIdType()) { - includeOrganizationIds.add(associated.getAssociatedObjectId()); - continue; - } - if (2 == associated.getAssociatedObjectIdType()) { - includeLabelIds.add(associated.getAssociatedObjectId()); - continue; - } - if (3 == associated.getAssociatedObjectIdType()) { - includePersonIds.add(associated.getAssociatedObjectId()); - AssociatedResult associatedResult = new AssociatedResult(); - BeanCopyUtils.copyProperties((Object)associated, (Object)associatedResult); - associatedResult.setObjectId(associated.getAssociatedObjectId()); - includePersonMap.put(associated.getAssociatedObjectId(), associatedResult); - continue; - } - if (5 != associated.getAssociatedObjectIdType()) continue; - includeImageStoreAssociated = associated; - continue; - } - if (1 != associated.getAssociatedAction()) continue; - if (2 == associated.getAssociatedObjectIdType()) { - excludeLabelIds.add(associated.getAssociatedObjectId()); - continue; - } - if (3 != associated.getAssociatedObjectIdType()) continue; - excludePersonIds.add(associated.getAssociatedObjectId()); - } - LabelCriteriesDTO criteries = new LabelCriteriesDTO(); - HashMap personResultMap = new HashMap(500); - Set addLabelPersonIds = null; - Set addOrgPersonIds = null; - if (!CollectionUtils.isEmpty(includeLabelIds)) { - criteries.setLabelList(includeLabelIds); - addLabelPersonIds = this.imgStorePersonLabelMapper.getPersonIdsByLabelAndCriteries(criteries); - } - if (!CollectionUtils.isEmpty(includeOrganizationIds)) { - OrgCriteriesDTO orgCriteries = new OrgCriteriesDTO(); - orgCriteries.setOrgIds(includeOrganizationIds); - addOrgPersonIds = this.imgStorePersonOrganizationMapper.getPersonIdsByOrgIdsAndCriteries(orgCriteries); - } - if (CpImageStoreMatchPatternEnum.UNITE.getCode().equals(matchPattern)) { - if (addLabelPersonIds != null && addOrgPersonIds != null) { - addPersonIds = new HashSet(500); - addPersonIds.addAll(addLabelPersonIds); - addPersonIds.retainAll(addOrgPersonIds); - finalIncludeImageStoreAssociated = includeImageStoreAssociated; - addPersonIds.forEach(personId -> { - GroupPersonRef groupPersonRef = new GroupPersonRef(); - groupPersonRef.setImageStoreId(imageStoreId); - groupPersonRef.setPersonId(personId); - groupPersonRef.setExpiryBeginDate((Long)Optional.ofNullable(finalIncludeImageStoreAssociated).map(associated -> associated.getExpiryBeginDate()).orElse(null)); - groupPersonRef.setExpiryEndDate((Long)Optional.ofNullable(finalIncludeImageStoreAssociated).map(associated -> associated.getExpiryEndDate()).orElse(null)); - groupPersonRef.setValidDateCron((String)Optional.ofNullable(finalIncludeImageStoreAssociated).map(associated -> associated.getValidDateCron()).orElse(null)); - groupPersonRef.setStatus(Short.valueOf(this.checkGroupPersonStatus(groupPersonRef.getExpiryBeginDate(), groupPersonRef.getExpiryEndDate()))); - personResultMap.put((String)personId, groupPersonRef); - }); - } - } else { - addPersonIds = new HashSet(500); - if (addLabelPersonIds != null) { - addPersonIds.addAll(addLabelPersonIds); - } - if (addOrgPersonIds != null) { - addPersonIds.addAll(addOrgPersonIds); - } - finalIncludeImageStoreAssociated = includeImageStoreAssociated; - addPersonIds.forEach(personId -> { - GroupPersonRef groupPersonRef = new GroupPersonRef(); - groupPersonRef.setImageStoreId(imageStoreId); - groupPersonRef.setPersonId(personId); - groupPersonRef.setExpiryBeginDate((Long)Optional.ofNullable(finalIncludeImageStoreAssociated).map(associated -> associated.getExpiryBeginDate()).orElse(null)); - groupPersonRef.setExpiryEndDate((Long)Optional.ofNullable(finalIncludeImageStoreAssociated).map(associated -> associated.getExpiryEndDate()).orElse(null)); - groupPersonRef.setValidDateCron((String)Optional.ofNullable(finalIncludeImageStoreAssociated).map(associated -> associated.getValidDateCron()).orElse(null)); - groupPersonRef.setStatus(Short.valueOf(this.checkGroupPersonStatus(groupPersonRef.getExpiryBeginDate(), groupPersonRef.getExpiryEndDate()))); - personResultMap.put((String)personId, groupPersonRef); - }); - } - if (!CollectionUtils.isEmpty(excludeLabelIds)) { - criteries = new LabelCriteriesDTO(); - criteries.setLabelList(excludeLabelIds); - Set removePersonIds = this.imgStorePersonLabelMapper.getPersonIdsByLabelAndCriteries(criteries); - removePersonIds.forEach(personResultMap::remove); - } - if (!CollectionUtils.isEmpty(includePersonIds)) { - ImgStorePersonQueryDto record = new ImgStorePersonQueryDto(); - record.setIds(includePersonIds); - record.setIsDel(Short.valueOf((short)0)); - List gets = this.personMapper.gets(record); - if (gets != null && gets.size() > 0) { - gets.forEach(imgStorePerson -> { - AssociatedResult associatedResult = (AssociatedResult)includePersonMap.get(imgStorePerson.getId()); - GroupPersonRef groupPersonRef = new GroupPersonRef(); - groupPersonRef.setImageStoreId(imageStoreId); - groupPersonRef.setPersonId(associatedResult.getObjectId()); - groupPersonRef.setExpiryBeginDate(associatedResult.getExpiryBeginDate()); - groupPersonRef.setExpiryEndDate(associatedResult.getExpiryEndDate()); - groupPersonRef.setValidDateCron(associatedResult.getValidDateCron()); - groupPersonRef.setStatus(Short.valueOf(this.checkGroupPersonStatus(associatedResult.getExpiryBeginDate(), associatedResult.getExpiryEndDate()))); - personResultMap.put(imgStorePerson.getId(), groupPersonRef); - }); - } - } - if (!CollectionUtils.isEmpty(excludePersonIds)) { - excludePersonIds.forEach(personResultMap::remove); - } - if (!TransactionSynchronizationManager.isActualTransactionActive()) { - this.logger.error("getCurrentAssociatedPersonIds\u63a5\u53e3 \u4e8b\u52a1\u672a\u751f\u6548"); - } - return personResultMap; - } - - Map getOldAssociatedPersonIds(String imageStoreId, List personIds) { - QueryGroupPersonDTO queryGroupPersonDTO = new QueryGroupPersonDTO(); - queryGroupPersonDTO.setImageStoreId(imageStoreId); - if (Collections3.isNotEmpty(personIds)) { - queryGroupPersonDTO.setPersonIds(personIds); - } - List oldPersonList = this.groupPersonRefMapper.query(queryGroupPersonDTO); - HashMap oldPersonResultMap = new HashMap(500); - oldPersonList.forEach(groupPersonRef -> oldPersonResultMap.put(groupPersonRef.getPersonId(), (GroupPersonRef)groupPersonRef)); - return oldPersonResultMap; - } - - public void handleGroupPersonChange() throws ServiceException { - this.logger.info("\u5f00\u59cb\u56fe\u5e93\u56fe\u7247\u540c\u6b65:[{}]", (Object)System.currentTimeMillis()); - Long lastSynTime = 0L; - String lastImageId = "0"; - String lastImageStoreId = null; - ImgStorePersonQueryDto imgStorePersonQuery = null; - GroupPersonRef groupPersonRef = null; - AgImageStoreImageResult lastResult = null; - while (true) { - if (this.redisTemplate.hasKey((Object)LAST_SYNC_IMAGE_KEY).booleanValue()) { - String lastFlagValue = (String)this.redisTemplate.opsForValue().get((Object)LAST_SYNC_IMAGE_KEY); - lastSynTime = Long.valueOf(lastFlagValue.split(",")[0]); - lastImageId = lastFlagValue.split(",")[1]; - this.logger.info("\u83b7\u53d6\u7f13\u5b58\u6570\u636e,key={},value={}", (Object)LAST_SYNC_IMAGE_KEY, (Object)lastFlagValue); - } - AgImageStoreImageSyncParam imageQuery = new AgImageStoreImageSyncParam(); - imageQuery.setLastSynTime(lastSynTime); - imageQuery.setLastImageId(lastImageId); - imageQuery.setImageStoreId(lastImageStoreId); - CloudwalkResult imageQueryResult = this.agImageStoreImageService.sync(imageQuery); - if (!imageQueryResult.isSuccess()) { - this.logger.error("\u56fe\u5e93\u56fe\u7247\u540c\u6b65\u5931\u8d25,result:{}", (Object)JSONObject.toJSONString((Object)imageQueryResult)); - throw new ServiceException(imageQueryResult.getCode(), imageQueryResult.getMessage()); - } - List resultList = (List)imageQueryResult.getData(); - if (CollectionUtils.isEmpty((Collection)resultList)) break; - for (AgImageStoreImageResult result : resultList) { - try { - boolean needChangeStatus; - imgStorePersonQuery = new ImgStorePersonQueryDto(); - imgStorePersonQuery.setImageId(result.getImageId()); - List getsResult = this.personMapper.gets(imgStorePersonQuery); - if (CollectionUtils.isEmpty((Collection)getsResult)) { - this.logger.warn("\u56fe\u5e93\u56fe\u7247\u540c\u6b65\u5931\u8d25,\u6839\u636eimageId:[{}]\u83b7\u53d6\u4e0d\u5230\u4eba\u5458\u4fe1\u606f", (Object)result.getImageId()); - continue; - } - groupPersonRef = new GroupPersonRef(); - groupPersonRef.setImageStoreId(result.getImageStoreId()); - List groupPersonRefList = this.groupPersonRefMapper.selectByCondition(groupPersonRef, Collections3.extractToList((Collection)getsResult, (String)"id")); - if (CollectionUtils.isEmpty((Collection)groupPersonRefList)) { - this.logger.warn("\u56fe\u5e93\u56fe\u7247\u540c\u6b65\u5931\u8d25,\u6839\u636eimageStoreId:[{}],personId:[{}]\u83b7\u53d6\u4e0d\u5230\u56fe\u5e93\u4eba\u5458\u5217\u8868\u4fe1\u606f", (Object)result.getImageStoreId(), (Object)Collections3.extractToString((Collection)getsResult, (String)"id", (String)",")); - continue; - } - groupPersonRef.setGender(result.getGender()); - groupPersonRef.setAge(result.getAge()); - groupPersonRef.setGroupTime(result.getGroupTime()); - boolean bl = needChangeStatus = DelStatusEnum.DELETED.getCode().shortValue() == result.getIsDel().shortValue() && (GroupModelStatusEnum.MODEL_ING.getCode().shortValue() == result.getStatus().shortValue() || GroupModelStatusEnum.MODEL_COMPLETED.getCode().shortValue() == result.getStatus().shortValue()); - if (needChangeStatus) { - groupPersonRef.setGroupStatus(GroupModelStatusEnum.MODEL_WAIT.getCode()); - } else { - groupPersonRef.setGroupStatus(result.getStatus()); - } - groupPersonRef.setErrorMessage(result.getErrorMessage()); - this.groupPersonRefMapper.updateImageDataByIds(groupPersonRef, Collections3.extractToList((Collection)groupPersonRefList, (String)"id")); - } - catch (Exception e) { - this.logger.error("handleGroupPersonChange exception,imageStoreId:[{}],imageId:[{}]", new Object[]{result.getImageStoreId(), result.getImageId(), e}); - } - } - lastResult = (AgImageStoreImageResult)resultList.get(resultList.size() - 1); - if (null == lastResult) continue; - if (null == lastResult.getLastUpdateTime()) { - lastResult.setLastUpdateTime(lastSynTime); - this.logger.warn("\u6700\u540e\u66f4\u65b0\u65f6\u95f4\u4e3a\u7a7a,imageStoreId:[{}],imageId:[{}]", (Object)lastResult.getImageStoreId(), (Object)lastResult.getImageId()); - } - this.redisTemplate.opsForValue().set((Object)LAST_SYNC_IMAGE_KEY, (Object)(lastResult.getLastUpdateTime() + "," + lastResult.getImageId())); - this.logger.info("\u8bbe\u7f6e\u7f13\u5b58\u6570\u636e,key={},value={}", (Object)LAST_SYNC_IMAGE_KEY, (Object)(lastResult.getLastUpdateTime() + "," + lastResult.getImageId())); - } - this.logger.warn("\u6ca1\u6709\u9700\u8981\u540c\u6b65\u7684\u56fe\u5e93\u56fe\u7247"); - this.logger.info("\u7ed3\u675f\u56fe\u5e93\u56fe\u7247\u540c\u6b65:{}", (Object)System.currentTimeMillis()); - } - - public void handleGroupPersonChange2() throws ServiceException { - this.logger.info("\u5f00\u59cb\u56fe\u5e93\u56fe\u7247\u540c\u6b65:[{}]", (Object)System.currentTimeMillis()); - Long syncTime = System.currentTimeMillis() - 600000L; - List syncList = this.groupPersonRefMapper.waitSyncList(syncTime); - if (CollectionUtils.isEmpty((Collection)syncList)) { - this.logger.warn("\u6ca1\u6709\u9700\u8981\u540c\u6b65\u7684\u56fe\u5e93\u56fe\u7247"); - return; - } - Map> groupSyncList = syncList.stream().collect(Collectors.groupingBy(GroupPersonRef::getImageStoreId)); - for (Map.Entry> entry : groupSyncList.entrySet()) { - String imageStoreId = entry.getKey(); - this.updateGroupPerson(imageStoreId, entry.getValue()); - } - this.logger.info("\u7ed3\u675f\u56fe\u5e93\u56fe\u7247\u540c\u6b65:{}", (Object)System.currentTimeMillis()); - } - - private void updateGroupPerson(String imageStoreId, List list) { - CpSearchFaceParam param = new CpSearchFaceParam(); - param.setImageStoreId(imageStoreId); - param.setImageIds(String.join((CharSequence)",", Collections3.extractToList(list, (String)"imageId"))); - List resultList = null; - if (list.size() > 1) { - CloudwalkResult batchSearchFaceResult = this.cpImageStoreToolService.batchSearchFace(param); - if (null == batchSearchFaceResult || !batchSearchFaceResult.isSuccess()) { - return; - } - resultList = ((BatchSearchFaceResult)batchSearchFaceResult.getData()).getItems(); - } else { - CloudwalkResult searchFaceResult = this.cpImageStoreToolService.searchFace(param); - if (null == searchFaceResult || !searchFaceResult.isSuccess()) { - return; - } - resultList = Arrays.asList((SearchFaceResult)searchFaceResult.getData()); - } - if (null == resultList) { - return; - } - ImgStorePersonQueryDto imgStorePersonQuery = null; - GroupPersonRef groupPersonRef = null; - for (SearchFaceResult result : resultList) { - if (StringUtils.isEmpty((Object)result.getUserId())) { - this.logger.warn("\u56fe\u5e93\u56fe\u7247\u540c\u6b65\u5931\u8d25,imageId\u4e3a\u7a7a:[{}]", (Object)result.getUserId()); - continue; - } - imgStorePersonQuery = new ImgStorePersonQueryDto(); - imgStorePersonQuery.setImageId(result.getUserId()); - List getsResult = this.personMapper.gets(imgStorePersonQuery); - if (CollectionUtils.isEmpty((Collection)getsResult)) { - this.logger.warn("\u56fe\u5e93\u56fe\u7247\u540c\u6b65\u5931\u8d25,\u6839\u636eimageId:[{}]\u83b7\u53d6\u4e0d\u5230\u4eba\u5458\u4fe1\u606f", (Object)result.getUserId()); - continue; - } - groupPersonRef = new GroupPersonRef(); - groupPersonRef.setImageStoreId(imageStoreId); - List groupPersonRefList = this.groupPersonRefMapper.selectByCondition(groupPersonRef, Collections3.extractToList((Collection)getsResult, (String)"id")); - if (CollectionUtils.isEmpty((Collection)groupPersonRefList)) { - this.logger.warn("\u56fe\u5e93\u56fe\u7247\u540c\u6b65\u5931\u8d25,\u6839\u636eimageStoreId:[{}],personId:[{}]\u83b7\u53d6\u4e0d\u5230\u56fe\u5e93\u4eba\u5458\u5217\u8868\u4fe1\u606f", (Object)imageStoreId, (Object)Collections3.extractToString((Collection)getsResult, (String)"id", (String)",")); - continue; - } - groupPersonRef.setGroupStatus(GroupModelStatusEnum.MODEL_WAIT.getCode()); - if (result.getResult() == 0) { - groupPersonRef.setGroupStatus(GroupModelStatusEnum.MODEL_COMPLETED.getCode()); - } - groupPersonRef.setGroupTime(result.getTime()); - groupPersonRef.setErrorMessage(result.getInfo()); - if (!StringUtils.isEmpty((Object)result.getQualityScore())) { - List qualityScoreList = Arrays.asList(result.getQualityScore().split(",")); - groupPersonRef.setAge(Integer.valueOf(new BigDecimal(qualityScoreList.get(10)).setScale(0, 3).intValue())); - groupPersonRef.setGender(Short.valueOf(new BigDecimal(qualityScoreList.get(11)).shortValue())); - } - this.groupPersonRefMapper.updateImageDataByIds(groupPersonRef, Collections3.extractToList((Collection)groupPersonRefList, (String)"id")); - } - } -} diff --git a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/cn/cloudwalk/service/organization/service/CpImageStorePersonSynManager.java b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/cn/cloudwalk/service/organization/service/CpImageStorePersonSynManager.java deleted file mode 100644 index 211080b7..00000000 --- a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/cn/cloudwalk/service/organization/service/CpImageStorePersonSynManager.java +++ /dev/null @@ -1,546 +0,0 @@ -/* - * Decompiled with CFR 0.152. - * - * Could not load the following classes: - * cn.cloudwalk.client.aggregate.application.service.ApplicationImageStoreService - * cn.cloudwalk.client.aggregate.common.enums.DelStatusEnum - * cn.cloudwalk.client.aggregate.common.enums.SyncStatusEnum - * cn.cloudwalk.client.aggregate.group.param.AgImageStoreEditParam - * cn.cloudwalk.client.aggregate.group.param.AgImageStoreQueryParam - * cn.cloudwalk.client.aggregate.group.result.AgImageStoreResult - * cn.cloudwalk.client.aggregate.group.service.AgImageStoreService - * cn.cloudwalk.cloud.context.CloudwalkCallContext - * cn.cloudwalk.cloud.result.CloudwalkResult - * cn.cloudwalk.data.organization.dto.GroupPersonSynData - * cn.cloudwalk.data.organization.entity.GroupPersonRef - * cn.cloudwalk.data.organization.entity.ImgStorePerson - * cn.cloudwalk.data.organization.mapper.ImgStorePersonMapper - * cn.cloudwalk.service.organization.common.AbstractImagStoreService - * cn.cloudwalk.service.organization.common.JsonUtils - * cn.cloudwalk.service.organization.service.CpImageStorePersonTxHandler - * cn.cloudwalk.service.organization.service.CpImageStorePersonValidateManager - * cn.hutool.core.collection.CollectionUtil - * com.alibaba.fastjson.JSONObject - * com.google.common.collect.Lists - * com.google.common.collect.Sets - * javax.annotation.PostConstruct - * javax.annotation.Resource - * org.apache.commons.lang3.StringUtils - * org.springframework.beans.factory.annotation.Autowired - * org.springframework.beans.factory.annotation.Qualifier - * org.springframework.beans.factory.annotation.Value - * org.springframework.data.redis.connection.ReturnType - * org.springframework.data.redis.core.StringRedisTemplate - * org.springframework.data.redis.core.script.DefaultRedisScript - * org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor - * org.springframework.stereotype.Service - * org.springside.modules.utils.Collections3 - */ -package cn.cloudwalk.service.organization.service; - -import cn.cloudwalk.client.aggregate.application.service.ApplicationImageStoreService; -import cn.cloudwalk.client.aggregate.common.enums.DelStatusEnum; -import cn.cloudwalk.client.aggregate.common.enums.SyncStatusEnum; -import cn.cloudwalk.client.aggregate.group.param.AgImageStoreEditParam; -import cn.cloudwalk.client.aggregate.group.param.AgImageStoreQueryParam; -import cn.cloudwalk.client.aggregate.group.result.AgImageStoreResult; -import cn.cloudwalk.client.aggregate.group.service.AgImageStoreService; -import cn.cloudwalk.cloud.context.CloudwalkCallContext; -import cn.cloudwalk.cloud.result.CloudwalkResult; -import cn.cloudwalk.data.organization.dto.GroupPersonSynData; -import cn.cloudwalk.data.organization.entity.GroupPersonRef; -import cn.cloudwalk.data.organization.entity.ImgStorePerson; -import cn.cloudwalk.data.organization.mapper.ImgStorePersonMapper; -import cn.cloudwalk.service.organization.common.AbstractImagStoreService; -import cn.cloudwalk.service.organization.common.JsonUtils; -import cn.cloudwalk.service.organization.service.CpImageStorePersonManager; -import cn.cloudwalk.service.organization.service.CpImageStorePersonTxHandler; -import cn.cloudwalk.service.organization.service.CpImageStorePersonValidateManager; -import cn.hutool.core.collection.CollectionUtil; -import com.alibaba.fastjson.JSONObject; -import com.google.common.collect.Lists; -import com.google.common.collect.Sets; -import java.util.ArrayList; -import java.util.Collection; -import java.util.HashSet; -import java.util.List; -import java.util.Map; -import java.util.Set; -import java.util.stream.Collectors; -import javax.annotation.PostConstruct; -import javax.annotation.Resource; -import org.apache.commons.lang3.StringUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.beans.factory.annotation.Qualifier; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.data.redis.connection.ReturnType; -import org.springframework.data.redis.core.StringRedisTemplate; -import org.springframework.data.redis.core.script.DefaultRedisScript; -import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor; -import org.springframework.stereotype.Service; -import org.springside.modules.utils.Collections3; - -@Service -public class CpImageStorePersonSynManager -extends AbstractImagStoreService { - public static final String TASK_IS_ALL = "isAll"; - public static final String TASK_JSON_ADD_KEY = "addPersonIds"; - public static final String TASK_JSON_MOD_KEY = "modPersonIds"; - public static final String TASK_JSON_DEL_KEY = "delPersonIds"; - private static final String WAIT_SYN_TASK_KEY = "group_person_wait_syn_task:"; - private static final String SYN_QUEUE_HEAD_DATA = "group_person_syn_queue_head_data:"; - @Value(value="${server.instance-id:null}") - private String serverInstanceId; - @Value(value="${group-person.syn.config.lock-handle-syn-task-second:150}") - private String lockHandleSynTaskSecond; - @Value(value="${group-person.syn.config.task_is_all.threshold:200}") - private int taskIsAllThreshold; - @Autowired - @Qualifier(value="groupPersonSynExecutor") - private ThreadPoolTaskExecutor taskExecutor; - @Autowired - private StringRedisTemplate redisTemplate; - @Autowired - private DefaultRedisScript addWaitSynTaskRedisScript; - @Autowired - private DefaultRedisScript lockHandleSynTaskRedisScript; - @Autowired - private DefaultRedisScript lockHeadSynTaskRedisScript; - @Autowired - private DefaultRedisScript handleSuccessSynTaskRedisScript; - @Autowired - private DefaultRedisScript handleFailSynTaskRedisScript; - @Autowired - private DefaultRedisScript refreshHandleSynTaskRedisScript; - @Resource - private CpImageStorePersonManager cpImageStorePersonManager; - @Resource - private CpImageStorePersonTxHandler cpImageStorePersonTxHandler; - @Resource - private CpImageStorePersonValidateManager cpImageStorePersonValidateManager; - @Resource - private ImgStorePersonMapper imgStorePersonMapper; - @Autowired - private AgImageStoreService agImageStoreService; - @Resource - private ApplicationImageStoreService appImageStoreService; - private CloudwalkCallContext context; - - @PostConstruct - public void init() { - this.context = this.getCloudwalkContext(); - } - - public void addGroupPersonSynTask(List imageStoreIdList, String jsonData) { - this.logger.info("CpImageStorePersonSynManager addGroupPersonSynTask params : {},{}", imageStoreIdList, (Object)jsonData); - for (String imageStoreId : imageStoreIdList) { - Long addWaitSynTaskRes = this.addWaitSynTask(imageStoreId, jsonData); - if (0 == addWaitSynTaskRes.intValue()) { - this.logger.info("CpImageStorePersonSynManager addGroupPersonSynTask addWaitSynTaskRes : \u65b0\u589e\u56fe\u5e93\u3010{}\u3011\u4efb\u52a1", (Object)imageStoreId); - } else { - this.logger.info("CpImageStorePersonSynManager addGroupPersonSynTask addWaitSynTaskRes : \u56fe\u5e93\u3010{}\u3011\u5df2\u5b58\u5728\u5168\u91cf\u4efb\u52a1", (Object)imageStoreId); - } - this.handleGroupPersonSynTask(imageStoreId); - } - } - - public void addGroupPersonSynTask(String imageStoreId, String personId, boolean isAdd) { - GroupPersonSynData groupPersonSynData = new GroupPersonSynData(); - if (isAdd) { - groupPersonSynData.setAddPersonIds((List)Lists.newArrayList((Object[])new String[]{personId})); - } else { - groupPersonSynData.setDelPersonIds((List)Lists.newArrayList((Object[])new String[]{personId})); - } - String jsonData = JsonUtils.toJson((Object)groupPersonSynData); - this.addWaitSynTask(imageStoreId, jsonData); - } - - public void addGroupPersonSynTask(List imageStoreIds, List personIds, boolean isAdd) { - if (Collections3.isNotEmpty(imageStoreIds) && Collections3.isNotEmpty(personIds)) { - String jsonData; - if (personIds.size() >= this.taskIsAllThreshold) { - jsonData = TASK_IS_ALL; - } else { - GroupPersonSynData groupPersonSynData = new GroupPersonSynData(); - if (isAdd) { - groupPersonSynData.setAddPersonIds(personIds); - } else { - groupPersonSynData.setDelPersonIds(personIds); - } - jsonData = JsonUtils.toJson((Object)groupPersonSynData); - } - this.addGroupPersonSynTask(new ArrayList(imageStoreIds), jsonData); - } - } - - public List addGroupPersonSynTask(String personId) { - Map imageStoreIdsMap; - ArrayList imageStoreIds; - this.logger.info("addGroupPersonSynTask - \u65b0\u589e\u56fe\u5e93\u5f85\u540c\u6b65\u4efb\u52a1(\u65b0\u589e\u4eba\u5458\u6ce8\u518c\u7167) personId\uff1a{}", (Object)personId); - ArrayList imageIdResultList = Lists.newArrayList(); - if (StringUtils.isNotBlank((CharSequence)personId) && Collections3.isNotEmpty((Collection)(imageStoreIds = Lists.newArrayList((imageStoreIdsMap = this.cpImageStorePersonManager.getImageStoreIdsByPerson(personId)).keySet())))) { - GroupPersonSynData groupPersonSynData = new GroupPersonSynData(); - groupPersonSynData.setAddPersonIds((List)Lists.newArrayList((Object[])new String[]{personId})); - String jsonData = JsonUtils.toJson((Object)groupPersonSynData); - for (String imageStoreId : imageStoreIds) { - this.addWaitSynTask(imageStoreId, jsonData); - } - imageIdResultList.addAll(imageStoreIds); - } - return imageIdResultList; - } - - public List addGroupPersonSynTask(String personId, String oldImageId, List oldImageStoreIds) { - this.logger.info("addGroupPersonSynTask - \u65b0\u589e\u56fe\u5e93\u5f85\u540c\u6b65\u4efb\u52a1(\u66f4\u65b0\u4eba\u5458\u6ce8\u518c\u7167) personId\uff1a{}\uff1boldImageId: {}\uff1boldImageStoreIds: {}", new Object[]{personId, oldImageId, oldImageStoreIds}); - ArrayList imageIdResultList = Lists.newArrayList(); - if (StringUtils.isNotBlank((CharSequence)personId)) { - Map imageStoreIdsMap = this.cpImageStorePersonManager.getImageStoreIdsByPerson(personId); - ArrayList imageStoreIds = Lists.newArrayList(imageStoreIdsMap.keySet()); - if (Collections3.isNotEmpty((Collection)imageStoreIds)) { - GroupPersonSynData groupPersonSynData = new GroupPersonSynData(); - groupPersonSynData.setPersonId(personId); - groupPersonSynData.setOldImageId(oldImageId); - String jsonData = JsonUtils.toJson((Object)groupPersonSynData); - for (String imageStoreId : imageStoreIds) { - this.addWaitSynTask(imageStoreId, jsonData); - } - imageIdResultList.addAll(imageStoreIds); - } - HashSet imageStoreIdsBefore = Sets.newHashSet(oldImageStoreIds); - HashSet imageStoreIdsAfter = Sets.newHashSet((Iterable)imageStoreIds); - imageStoreIdsBefore.removeAll(imageStoreIdsAfter); - ArrayList imageStoreIdsNeedDelete = Lists.newArrayList((Iterable)imageStoreIdsBefore); - this.logger.info("addGroupPersonSynTask - \u65b0\u589e\u56fe\u5e93\u5f85\u540c\u6b65\u4efb\u52a1(\u66f4\u65b0\u4eba\u5458\u6ce8\u518c\u7167) imageStoreIdsAfter\uff1a{}\uff1bimageStoreIdsNeedDelete: {}", (Object)imageStoreIds, (Object)imageStoreIdsNeedDelete); - if (Collections3.isNotEmpty((Collection)imageStoreIdsNeedDelete)) { - GroupPersonSynData groupPersonSynData = new GroupPersonSynData(); - groupPersonSynData.setDelPersonIds((List)Lists.newArrayList((Object[])new String[]{personId})); - String jsonData = JsonUtils.toJson((Object)groupPersonSynData); - for (String imageStoreId : imageStoreIdsNeedDelete) { - this.addWaitSynTask(imageStoreId, jsonData); - } - imageIdResultList.addAll(imageStoreIdsNeedDelete); - } - } - return imageIdResultList; - } - - public List addGroupPersonSynTask(String objId, List personIds, boolean isAdd) { - ArrayList imageStoreIdResultList = Lists.newArrayList(); - if (Collections3.isNotEmpty(personIds)) { - String jsonData; - GroupPersonSynData groupPersonSynData; - Set includeList = this.cpImageStorePersonManager.getImageStoreIdsByObjId(objId, 0); - Set excludeList = this.cpImageStorePersonManager.getImageStoreIdsByObjId(objId, 1); - includeList.removeAll(excludeList); - if (Collections3.isNotEmpty(includeList)) { - groupPersonSynData = new GroupPersonSynData(); - if (isAdd) { - groupPersonSynData.setAddPersonIds(personIds); - } else { - groupPersonSynData.setDelPersonIds(personIds); - } - jsonData = JsonUtils.toJson((Object)groupPersonSynData); - includeList.parallelStream().forEach(imageStoreId -> this.addWaitSynTask((String)imageStoreId, jsonData)); - imageStoreIdResultList.addAll(includeList); - } - if (Collections3.isNotEmpty(excludeList)) { - groupPersonSynData = new GroupPersonSynData(); - if (isAdd) { - groupPersonSynData.setDelPersonIds(personIds); - } else { - groupPersonSynData.setAddPersonIds(personIds); - } - jsonData = JsonUtils.toJson((Object)groupPersonSynData); - excludeList.parallelStream().forEach(imageStoreId -> this.addWaitSynTask((String)imageStoreId, jsonData)); - imageStoreIdResultList.addAll(excludeList); - } - } - return imageStoreIdResultList; - } - - public void handleGroupPersonSynTask(String imageStoreId) { - Long lockHandleSynTaskRes = this.lockHandleSynTask(imageStoreId); - if (0 == lockHandleSynTaskRes.intValue()) { - this.taskExecutor.submit(() -> { - try { - this.logger.info("CpImageStorePersonSynManager handleGroupPersonSynTask lockHandleSynTaskRes : \u52a0\u9501\u6d88\u8d39\u56fe\u5e93{}\u6210\u529f", (Object)imageStoreId); - String synQueueHeadDataKey = SYN_QUEUE_HEAD_DATA + imageStoreId; - if (this.redisTemplate.hasKey((Object)synQueueHeadDataKey).booleanValue()) { - this.logger.warn("CpImageStorePersonSynManager handleGroupPersonSynTask synQueueHeadDataKey : \u5df2\u5b58\u5728\u540c\u6b65\u4efb\u52a1\u961f\u9996\u6570\u636e{}", (Object)synQueueHeadDataKey); - this.groupPersonSyn(imageStoreId, synQueueHeadDataKey); - } else { - Long lockHeadSynTaskRes = this.lockHeadSynTask(imageStoreId); - if (0 == lockHeadSynTaskRes.intValue()) { - this.groupPersonSyn(imageStoreId, synQueueHeadDataKey); - } else { - this.logger.info("CpImageStorePersonSynManager handleGroupPersonSynTask lockHeadSynTaskRes : \u56fe\u5e93{}\u5f85\u540c\u6b65\u961f\u5217\u5df2\u7a7a", (Object)imageStoreId); - } - } - } - catch (Exception e) { - this.logger.error("CpImageStorePersonSynManager handleGroupPersonSynTask taskExecutor : {0}", (Throwable)e); - this.handleFailSynTask(imageStoreId); - } - }); - } else { - this.logger.info("CpImageStorePersonSynManager handleGroupPersonSynTask lockHandleSynTaskRes : \u5df2\u5b58\u5728\u670d\u52a1\u8282\u70b9\u6d88\u8d39\u56fe\u5e93{}", (Object)imageStoreId); - } - } - - /* - * WARNING - Removed try catching itself - possible behaviour change. - */ - private void groupPersonSyn(String imageStoreId, String synQueueHeadDataKey) { - try { - String synQueueHeadData = (String)this.redisTemplate.opsForValue().get((Object)synQueueHeadDataKey); - this.logger.info("CpImageStorePersonSynManager groupPersonSyn params : {},{}", (Object)imageStoreId, (Object)synQueueHeadData); - AgImageStoreResult waitSyncImageStore = this.getImageStoreById(imageStoreId); - if (waitSyncImageStore != null) { - if (TASK_IS_ALL.equals(synQueueHeadData)) { - this.handleImageStoreFullSyn(waitSyncImageStore); - } else { - this.handleImageStoreIncrementSyn(waitSyncImageStore, synQueueHeadData); - } - } - this.handleSuccessSynTask(imageStoreId); - } - catch (Exception e) { - this.logger.error("CpImageStorePersonSynManager groupPersonSyn Exception :", (Throwable)e); - this.handleFailSynTask(imageStoreId); - } - finally { - this.handleGroupPersonSynTask(imageStoreId); - } - } - - private void handleImageStoreFullSyn(AgImageStoreResult waitSyncImageStore) throws Exception { - this.logger.info("CpImageStorePersonSynManager handleImageStoreFullSyn\u5904\u7406\u5f85\u540c\u6b65\u56fe\u5e93start"); - this.logger.info("CpImageStorePersonSynManager handleImageStoreFullSyn params : {}", (Object)waitSyncImageStore.getId()); - AgImageStoreEditParam updateParam = new AgImageStoreEditParam(); - updateParam.setId(waitSyncImageStore.getId()); - updateParam.setName(waitSyncImageStore.getName()); - updateParam.setStatus(SyncStatusEnum.SYNC_ING.getCode()); - CloudwalkResult updateResult = this.agImageStoreService.edit(updateParam, this.context); - if (!updateResult.isSuccess()) { - this.logger.warn("CpImageStorePersonSynManager handleImageStoreFullSyn error\uff0cupdateResult:[{}]", (Object)JsonUtils.toJson((Object)updateResult)); - throw new Exception("cwos\u66f4\u65b0\u56fe\u5e93\u4fe1\u606f\u5931\u8d25"); - } - this.logger.info("CpImageStorePersonSynManager handleImageStoreFullSyn \u6574\u7406\u5f85\u5904\u7406\u56fe\u5e93\u4eba\u5458\u6570\u636estart"); - Map associatedPersonResultsAfterUpdate = this.cpImageStorePersonManager.getCurrentAssociatedPersonIds(waitSyncImageStore.getId()); - HashSet associatedPersonIdsAfterUpdate = Sets.newHashSet(associatedPersonResultsAfterUpdate.keySet()); - List associatedPersonExpiryDateAfterUpdate = CollectionUtil.isNotEmpty((Collection)associatedPersonIdsAfterUpdate) ? this.imgStorePersonMapper.selectExpiryDateByIds((List)Lists.newArrayList((Iterable)associatedPersonIdsAfterUpdate)) : Lists.newArrayList(); - Map associatedPersonExpiryDateAfterUpdateMap = associatedPersonExpiryDateAfterUpdate.stream().collect(Collectors.toMap(ImgStorePerson::getId, o -> o)); - Map associatedPersonResultsBeforeUpdate = this.cpImageStorePersonManager.getOldAssociatedPersonIds(waitSyncImageStore.getId(), null); - HashSet associatedPersonIdsBeforeUpdate = Sets.newHashSet(associatedPersonResultsBeforeUpdate.keySet()); - HashSet personIdsNeedDelete = new HashSet(associatedPersonIdsBeforeUpdate); - personIdsNeedDelete.removeAll(associatedPersonIdsAfterUpdate); - ArrayList refNeedAdd = Lists.newArrayList(); - ArrayList refNeedUpdate = Lists.newArrayList(); - ArrayList refNeedDelete = Lists.newArrayList(); - associatedPersonIdsAfterUpdate.forEach(personId -> { - ImgStorePerson personExpiryDate; - this.logger.info("CpImageStorePersonSynManager handleImageStoreFullSyn \u904d\u5386\u83b7\u53d6\u56fe\u5e93\u4e2d\u6709\u6548\u4eba\u5458"); - GroupPersonRef refAfterUpdate = (GroupPersonRef)associatedPersonResultsAfterUpdate.get(personId); - if (associatedPersonExpiryDateAfterUpdateMap.containsKey(refAfterUpdate.getPersonId()) && ((personExpiryDate = (ImgStorePerson)associatedPersonExpiryDateAfterUpdateMap.get(refAfterUpdate.getPersonId())).getExpiryBeginDate() != null || personExpiryDate.getExpiryEndDate() != null)) { - refAfterUpdate.setExpiryBeginDate(personExpiryDate.getExpiryBeginDate()); - refAfterUpdate.setExpiryEndDate(personExpiryDate.getExpiryEndDate()); - refAfterUpdate.setStatus(Short.valueOf(this.checkGroupPersonStatus(personExpiryDate.getExpiryBeginDate(), personExpiryDate.getExpiryEndDate()))); - } - if (associatedPersonResultsBeforeUpdate.containsKey(personId)) { - GroupPersonRef refBeforeUpdate = (GroupPersonRef)associatedPersonResultsBeforeUpdate.get(personId); - if (!refBeforeUpdate.compare(refAfterUpdate)) { - refBeforeUpdate.setOldExpiryBeginDate(refBeforeUpdate.getExpiryBeginDate()); - refBeforeUpdate.setOldExpiryEndDate(refBeforeUpdate.getExpiryEndDate()); - refBeforeUpdate.setOldValidDateCron(refBeforeUpdate.getValidDateCron()); - refBeforeUpdate.setExpiryBeginDate(refAfterUpdate.getExpiryBeginDate()); - refBeforeUpdate.setExpiryEndDate(refAfterUpdate.getExpiryEndDate()); - refBeforeUpdate.setValidDateCron(refAfterUpdate.getValidDateCron()); - refBeforeUpdate.setStatus(refAfterUpdate.getStatus()); - refNeedUpdate.add(refBeforeUpdate); - } - } else { - refNeedAdd.add(refAfterUpdate); - } - }); - personIdsNeedDelete.forEach(personId -> { - GroupPersonRef refBeforeUpdate = (GroupPersonRef)associatedPersonResultsBeforeUpdate.get(personId); - if (refBeforeUpdate.getStatus() != -1) { - refNeedDelete.add(refBeforeUpdate); - } - }); - this.logger.info("CpImageStorePersonSynManager handleImageStoreFullSyn \u6574\u7406\u5f85\u5904\u7406\u56fe\u5e93\u4eba\u5458\u6570\u636eend"); - List syncPersonList = this.cpImageStorePersonTxHandler.handleImageStoreChange(waitSyncImageStore, (List)refNeedAdd, (List)refNeedUpdate, (List)refNeedDelete); - this.logger.info("CpImageStorePersonSynManager handleImageStoreFullSyn \u6dfb\u52a0\u6709\u6548\u671f\u4efb\u52a1\uff0c\u5e76\u5224\u65ad\u4e0b\u53d1"); - this.cpImageStorePersonValidateManager.addValidateData(syncPersonList); - updateParam.setStatus(SyncStatusEnum.SYNC_COMPLETED.getCode()); - try { - updateResult = this.agImageStoreService.edit(updateParam, this.context); - if (!updateResult.isSuccess()) { - this.logger.warn("CpImageStorePersonSynManager handleImageStoreFullSyn error\uff0cupdateResult:[{}]", (Object)JSONObject.toJSONString((Object)updateResult)); - } - } - catch (Exception e) { - this.logger.error("CpImageStorePersonSynManager handleImageStoreFullSyn exception,imageStoreId:[{}]", (Object)waitSyncImageStore.getId(), (Object)e); - } - this.logger.info("CpImageStorePersonSynManager handleImageStoreFullSyn\u5904\u7406\u5f85\u540c\u6b65\u56fe\u5e93end"); - } - - private void handleImageStoreIncrementSyn(AgImageStoreResult waitSyncImageStore, String jsonData) throws Exception { - Map associatedPersonResultsAfterUpdate; - this.logger.info("CpImageStorePersonSynManager handleImageStoreIncrementSyn\u589e\u91cf\u5904\u7406\u5f85\u540c\u6b65\u56fe\u5e93start: {};{}", (Object)waitSyncImageStore.getId(), (Object)jsonData); - ArrayList refNeedAdd = Lists.newArrayList(); - ArrayList refNeedUpdate = Lists.newArrayList(); - ArrayList refNeedDelete = Lists.newArrayList(); - GroupPersonSynData synData = (GroupPersonSynData)JsonUtils.toObj((String)jsonData, GroupPersonSynData.class); - if (synData == null) { - this.logger.error("CpImageStorePersonSynManager handleImageStoreIncrementSyn \u540c\u6b65\u6570\u636e\u4e3anull"); - return; - } - if (Collections3.isNotEmpty((Collection)synData.getAddPersonIds())) { - associatedPersonResultsAfterUpdate = this.cpImageStorePersonManager.getGroupPersonRefByPersons(waitSyncImageStore.getId(), synData.getAddPersonIds()); - List associatedPersonExpiryDateAfterUpdate = this.imgStorePersonMapper.selectExpiryDateByIds(synData.getAddPersonIds()); - Map associatedPersonExpiryDateAfterUpdateMap = associatedPersonExpiryDateAfterUpdate.stream().collect(Collectors.toMap(ImgStorePerson::getId, o -> o)); - Map associatedPersonResultsBeforeUpdate = this.cpImageStorePersonManager.getOldAssociatedPersonIds(waitSyncImageStore.getId(), synData.getAddPersonIds()); - synData.getAddPersonIds().forEach(personId -> { - if (associatedPersonResultsAfterUpdate.containsKey(personId)) { - ImgStorePerson personExpiryDate; - GroupPersonRef refAfterUpdate = (GroupPersonRef)associatedPersonResultsAfterUpdate.get(personId); - if (associatedPersonExpiryDateAfterUpdateMap.containsKey(refAfterUpdate.getPersonId()) && ((personExpiryDate = (ImgStorePerson)associatedPersonExpiryDateAfterUpdateMap.get(refAfterUpdate.getPersonId())).getExpiryBeginDate() != null || personExpiryDate.getExpiryEndDate() != null)) { - refAfterUpdate.setExpiryBeginDate(personExpiryDate.getExpiryBeginDate()); - refAfterUpdate.setExpiryEndDate(personExpiryDate.getExpiryEndDate()); - refAfterUpdate.setStatus(Short.valueOf(this.checkGroupPersonStatus(personExpiryDate.getExpiryBeginDate(), personExpiryDate.getExpiryEndDate()))); - } - if (associatedPersonResultsBeforeUpdate.containsKey(personId)) { - GroupPersonRef refBeforeUpdate = (GroupPersonRef)associatedPersonResultsBeforeUpdate.get(personId); - if (!refBeforeUpdate.compare(refAfterUpdate)) { - refBeforeUpdate.setOldExpiryBeginDate(refBeforeUpdate.getExpiryBeginDate()); - refBeforeUpdate.setOldExpiryEndDate(refBeforeUpdate.getExpiryEndDate()); - refBeforeUpdate.setOldValidDateCron(refBeforeUpdate.getValidDateCron()); - refBeforeUpdate.setExpiryBeginDate(refAfterUpdate.getExpiryBeginDate()); - refBeforeUpdate.setExpiryEndDate(refAfterUpdate.getExpiryEndDate()); - refBeforeUpdate.setValidDateCron(refAfterUpdate.getValidDateCron()); - refBeforeUpdate.setStatus(refAfterUpdate.getStatus()); - refNeedUpdate.add(refBeforeUpdate); - } - } else { - refNeedAdd.add(refAfterUpdate); - } - } - }); - } - if (Collections3.isNotEmpty((Collection)synData.getDelPersonIds())) { - associatedPersonResultsAfterUpdate = this.cpImageStorePersonManager.getGroupPersonRefByPersons(waitSyncImageStore.getId(), synData.getDelPersonIds()); - Map associatedPersonResultsBeforeUpdate = this.cpImageStorePersonManager.getOldAssociatedPersonIds(waitSyncImageStore.getId(), synData.getDelPersonIds()); - synData.getDelPersonIds().forEach(personId -> { - if (!associatedPersonResultsAfterUpdate.containsKey(personId) && associatedPersonResultsBeforeUpdate.containsKey(personId)) { - GroupPersonRef refBeforeUpdate = (GroupPersonRef)associatedPersonResultsBeforeUpdate.get(personId); - refNeedDelete.add(refBeforeUpdate); - } else if (associatedPersonResultsBeforeUpdate.containsKey(personId)) { - ImgStorePerson person = this.imgStorePersonMapper.selectByPrimaryKey(personId); - if (DelStatusEnum.DELETED.getCode().shortValue() == person.getIsDel().shortValue()) { - GroupPersonRef refBeforeUpdate = (GroupPersonRef)associatedPersonResultsBeforeUpdate.get(personId); - refNeedDelete.add(refBeforeUpdate); - } - } - }); - } - this.logger.info("CpImageStorePersonSynManager handleImageStoreIncrementSyn \u6574\u7406\u5f85\u5904\u7406\u56fe\u5e93\u4eba\u5458\u6570\u636eend"); - ArrayList syncPersonList = Lists.newArrayList(); - if (StringUtils.isNotBlank((CharSequence)synData.getPersonId())) { - ImgStorePerson personExpiryDate; - List associatedPersonExpiryDateAfterUpdate; - this.logger.info("CpImageStorePersonSynManager handleImageStoreIncrementSyn \u5355\u4eba\u5458\u66f4\u65b0\u6ce8\u518c\u7167\uff1a{}\uff0c{}", (Object)synData.getPersonId(), (Object)synData.getOldImageId()); - Map associatedPersonResultsAfterUpdate2 = this.cpImageStorePersonManager.getGroupPersonRefByPersons(waitSyncImageStore.getId(), Lists.newArrayList((Object[])new String[]{synData.getPersonId()})); - Map associatedPersonResultsBeforeUpdate = this.cpImageStorePersonManager.getOldAssociatedPersonIds(waitSyncImageStore.getId(), Lists.newArrayList((Object[])new String[]{synData.getPersonId()})); - GroupPersonRef refAfterUpdate = associatedPersonResultsAfterUpdate2.get(synData.getPersonId()); - if (refAfterUpdate != null && CollectionUtil.isNotEmpty((Collection)(associatedPersonExpiryDateAfterUpdate = this.imgStorePersonMapper.selectExpiryDateByIds((List)Lists.newArrayList((Object[])new String[]{synData.getPersonId()})))) && ((personExpiryDate = (ImgStorePerson)associatedPersonExpiryDateAfterUpdate.get(0)).getExpiryBeginDate() != null || personExpiryDate.getExpiryEndDate() != null)) { - refAfterUpdate.setExpiryBeginDate(personExpiryDate.getExpiryBeginDate()); - refAfterUpdate.setExpiryEndDate(personExpiryDate.getExpiryEndDate()); - refAfterUpdate.setStatus(Short.valueOf(this.checkGroupPersonStatus(personExpiryDate.getExpiryBeginDate(), personExpiryDate.getExpiryEndDate()))); - } - GroupPersonRef refBeforeUpdate = associatedPersonResultsBeforeUpdate.get(synData.getPersonId()); - if (refAfterUpdate != null && refBeforeUpdate != null) { - refBeforeUpdate.setExpiryBeginDate(refAfterUpdate.getExpiryBeginDate()); - refBeforeUpdate.setExpiryEndDate(refAfterUpdate.getExpiryEndDate()); - refBeforeUpdate.setOldExpiryBeginDate(refBeforeUpdate.getExpiryBeginDate()); - refBeforeUpdate.setOldExpiryEndDate(refBeforeUpdate.getExpiryEndDate()); - refBeforeUpdate.setStatus(refAfterUpdate.getStatus()); - syncPersonList.add(this.cpImageStorePersonTxHandler.handleImageStorePersonUpdate(refBeforeUpdate, synData.getOldImageId())); - } else if (refAfterUpdate == null && refBeforeUpdate != null) { - refNeedDelete.add(refBeforeUpdate); - } else if (refAfterUpdate != null) { - refNeedAdd.add(refAfterUpdate); - } else { - this.logger.warn("CpImageStorePersonSynManager handleImageStoreIncrementSyn \u66f4\u65b0\u524d\u540e\u6570\u636e\u4e22\u5931"); - } - } - syncPersonList.addAll(this.cpImageStorePersonTxHandler.handleImageStoreChange(waitSyncImageStore, (List)refNeedAdd, (List)refNeedUpdate, (List)refNeedDelete)); - this.logger.info("CpImageStorePersonSynManager handleImageStoreIncrementSyn \u6dfb\u52a0\u6709\u6548\u671f\u4efb\u52a1\uff0c\u5e76\u5224\u65ad\u4e0b\u53d1"); - this.cpImageStorePersonValidateManager.addValidateData((List)syncPersonList); - this.logger.info("CpImageStorePersonSynManager handleImageStoreIncrementSyn \u589e\u91cf\u5904\u7406\u5f85\u540c\u6b65\u56fe\u5e93end"); - } - - private AgImageStoreResult getImageStoreById(String imageStoreId) throws Exception { - AgImageStoreQueryParam imageStoreQueryParamChange = new AgImageStoreQueryParam(); - imageStoreQueryParamChange.setId(imageStoreId); - imageStoreQueryParamChange.setType(Short.valueOf((short)1)); - CloudwalkResult waitSyncImageStoreChangeResult = this.agImageStoreService.query(imageStoreQueryParamChange); - if (!waitSyncImageStoreChangeResult.isSuccess()) { - this.logger.warn("CpImageStorePersonSynManager handleImageStoreFullSyn query is_del change list fail,result:{}", (Object)JSONObject.toJSONString((Object)waitSyncImageStoreChangeResult)); - throw new Exception("cwos\u67e5\u8be2\u56fe\u5e93\u4fe1\u606f\u5931\u8d25"); - } - if (Collections3.isEmpty((Collection)((Collection)waitSyncImageStoreChangeResult.getData()))) { - return null; - } - return (AgImageStoreResult)((List)waitSyncImageStoreChangeResult.getData()).get(0); - } - - public Long addWaitSynTask(String imageStoreId, String jsonData) { - this.logger.info("addWaitSynTask - \u56fe\u5e93\u5f85\u540c\u6b65\u4efb\u52a1\u961f\u5217\u961f\u5c3e\u65b0\u589e\u4efb\u52a1 imageStoreId\uff1a{}; jsonData: {}", (Object)imageStoreId, (Object)jsonData); - return (Long)this.redisTemplate.execute(connection -> (Long)connection.eval(this.addWaitSynTaskRedisScript.getScriptAsString().getBytes(), ReturnType.INTEGER, 0, (byte[][])new byte[][]{imageStoreId.getBytes(), jsonData.getBytes()})); - } - - public Long lockHandleSynTask(String imageStoreId) { - return (Long)this.redisTemplate.execute(connection -> (Long)connection.eval(this.lockHandleSynTaskRedisScript.getScriptAsString().getBytes(), ReturnType.INTEGER, 0, (byte[][])new byte[][]{imageStoreId.getBytes(), this.serverInstanceId.getBytes(), this.lockHandleSynTaskSecond.getBytes()})); - } - - public Long lockHeadSynTask(String imageStoreId) { - return (Long)this.redisTemplate.execute(connection -> (Long)connection.eval(this.lockHeadSynTaskRedisScript.getScriptAsString().getBytes(), ReturnType.INTEGER, 1, (byte[][])new byte[][]{imageStoreId.getBytes(), imageStoreId.getBytes(), this.serverInstanceId.getBytes(), String.valueOf(this.taskIsAllThreshold).getBytes()})); - } - - public Long handleSuccessSynTask(String imageStoreId) { - return (Long)this.redisTemplate.execute(connection -> (Long)connection.eval(this.handleSuccessSynTaskRedisScript.getScriptAsString().getBytes(), ReturnType.INTEGER, 0, (byte[][])new byte[][]{imageStoreId.getBytes(), this.serverInstanceId.getBytes()})); - } - - public Long handleFailSynTask(String imageStoreId) { - return (Long)this.redisTemplate.execute(connection -> (Long)connection.eval(this.handleFailSynTaskRedisScript.getScriptAsString().getBytes(), ReturnType.INTEGER, 0, (byte[][])new byte[][]{imageStoreId.getBytes(), this.serverInstanceId.getBytes()})); - } - - public void refreshHandleSynTaskLockExpireTime() { - byte[] res = (byte[])this.redisTemplate.execute(connection -> (byte[])connection.eval(this.refreshHandleSynTaskRedisScript.getScriptAsString().getBytes(), ReturnType.VALUE, 0, (byte[][])new byte[][]{this.serverInstanceId.getBytes(), this.lockHandleSynTaskSecond.getBytes()})); - this.logger.info("CpImageStorePersonSynManager refreshHandleSynTaskLockExpireTime : {}", (Object)new String(res)); - } - - public void checkHandleSynTaskException() { - Set synQueueHeadDataKeys = this.redisTemplate.keys((Object)"group_person_syn_queue_head_data:*"); - synQueueHeadDataKeys.forEach(synQueueHeadDataKey -> { - String imageStoreId = synQueueHeadDataKey.replaceFirst(SYN_QUEUE_HEAD_DATA, ""); - Set lockKeys = this.redisTemplate.keys((Object)(imageStoreId + ":*")); - if (Collections3.isEmpty((Collection)lockKeys)) { - this.logger.info("CpImageStorePersonSynManager checkHandleSynTaskException \u6d88\u8d39\u52a0\u9501"); - this.handleFailSynTask(imageStoreId); - this.handleGroupPersonSynTask(imageStoreId); - } - }); - Set waitSynTaskKeys = this.redisTemplate.keys((Object)"group_person_wait_syn_task:*"); - waitSynTaskKeys.forEach(waitSynTaskKey -> { - String imageStoreId = waitSynTaskKey.replaceFirst(WAIT_SYN_TASK_KEY, ""); - Set lockKeys = this.redisTemplate.keys((Object)(imageStoreId + ":*")); - if (Collections3.isEmpty((Collection)lockKeys)) { - this.logger.info("CpImageStorePersonSynManager checkHandleSynTaskException \u672a\u6d88\u8d39"); - this.handleFailSynTask(imageStoreId); - this.handleGroupPersonSynTask(imageStoreId); - } - }); - } -} diff --git a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/cn/cloudwalk/service/organization/service/CpImageStorePersonTxHandler.java b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/cn/cloudwalk/service/organization/service/CpImageStorePersonTxHandler.java deleted file mode 100644 index 784875b8..00000000 --- a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/cn/cloudwalk/service/organization/service/CpImageStorePersonTxHandler.java +++ /dev/null @@ -1,475 +0,0 @@ -/* - * Decompiled with CFR 0.152. - * - * Could not load the following classes: - * cn.cloudwalk.client.aggregate.common.enums.DelStatusEnum - * cn.cloudwalk.client.aggregate.common.enums.GroupModelStatusEnum - * cn.cloudwalk.client.aggregate.group.param.AgFeatureExtractParam - * cn.cloudwalk.client.aggregate.group.result.AgFeatureExtractResult - * cn.cloudwalk.client.aggregate.group.result.AgImageStoreResult - * cn.cloudwalk.client.organization.common.enums.SyncStatusEnum - * cn.cloudwalk.client.organization.result.HandleFaceResult - * cn.cloudwalk.client.organization.service.store.param.CpHandleFaceParam - * cn.cloudwalk.client.organization.service.store.service.CpImageStoreToolService - * cn.cloudwalk.cloud.context.CloudwalkCallContext - * cn.cloudwalk.cloud.exception.ServiceException - * cn.cloudwalk.cloud.result.CloudwalkResult - * cn.cloudwalk.cloud.utils.CloudwalkDateUtils - * cn.cloudwalk.data.organization.dto.DelGroupPersonDTO - * cn.cloudwalk.data.organization.dto.DevicePersonSyncLogDTO - * cn.cloudwalk.data.organization.dto.GroupPersonRefDTO - * cn.cloudwalk.data.organization.dto.ImgStorePersonQueryDto - * cn.cloudwalk.data.organization.dto.SyncPersonDTO - * cn.cloudwalk.data.organization.entity.GroupPersonRef - * cn.cloudwalk.data.organization.entity.ImgStorePerson - * cn.cloudwalk.data.organization.mapper.DevicePersonSyncLogMapper - * cn.cloudwalk.data.organization.mapper.GroupPersonRefMapper - * cn.cloudwalk.data.organization.mapper.ImgStorePersonMapper - * cn.cloudwalk.service.organization.common.AbstractImagStoreService - * com.alibaba.fastjson.JSON - * com.google.common.collect.Lists - * com.google.common.collect.Sets - * javax.annotation.PostConstruct - * javax.annotation.Resource - * org.springframework.beans.factory.annotation.Value - * org.springframework.scheduling.annotation.Async - * org.springframework.stereotype.Component - * org.springframework.transaction.annotation.Propagation - * org.springframework.transaction.annotation.Transactional - * org.springframework.util.CollectionUtils - * org.springframework.util.StringUtils - * org.springside.modules.utils.Collections3 - */ -package cn.cloudwalk.service.organization.service; - -import cn.cloudwalk.client.aggregate.common.enums.DelStatusEnum; -import cn.cloudwalk.client.aggregate.common.enums.GroupModelStatusEnum; -import cn.cloudwalk.client.aggregate.group.param.AgFeatureExtractParam; -import cn.cloudwalk.client.aggregate.group.result.AgFeatureExtractResult; -import cn.cloudwalk.client.aggregate.group.result.AgImageStoreResult; -import cn.cloudwalk.client.organization.common.enums.SyncStatusEnum; -import cn.cloudwalk.client.organization.result.HandleFaceResult; -import cn.cloudwalk.client.organization.service.store.param.CpHandleFaceParam; -import cn.cloudwalk.client.organization.service.store.service.CpImageStoreToolService; -import cn.cloudwalk.cloud.context.CloudwalkCallContext; -import cn.cloudwalk.cloud.exception.ServiceException; -import cn.cloudwalk.cloud.result.CloudwalkResult; -import cn.cloudwalk.cloud.utils.CloudwalkDateUtils; -import cn.cloudwalk.data.organization.dto.DelGroupPersonDTO; -import cn.cloudwalk.data.organization.dto.DevicePersonSyncLogDTO; -import cn.cloudwalk.data.organization.dto.GroupPersonRefDTO; -import cn.cloudwalk.data.organization.dto.ImgStorePersonQueryDto; -import cn.cloudwalk.data.organization.dto.SyncPersonDTO; -import cn.cloudwalk.data.organization.entity.GroupPersonRef; -import cn.cloudwalk.data.organization.entity.ImgStorePerson; -import cn.cloudwalk.data.organization.mapper.DevicePersonSyncLogMapper; -import cn.cloudwalk.data.organization.mapper.GroupPersonRefMapper; -import cn.cloudwalk.data.organization.mapper.ImgStorePersonMapper; -import cn.cloudwalk.service.organization.common.AbstractImagStoreService; -import com.alibaba.fastjson.JSON; -import com.google.common.collect.Lists; -import com.google.common.collect.Sets; -import java.math.BigDecimal; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Collection; -import java.util.List; -import java.util.Map; -import java.util.Set; -import java.util.stream.Collectors; -import javax.annotation.PostConstruct; -import javax.annotation.Resource; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.scheduling.annotation.Async; -import org.springframework.stereotype.Component; -import org.springframework.transaction.annotation.Propagation; -import org.springframework.transaction.annotation.Transactional; -import org.springframework.util.CollectionUtils; -import org.springframework.util.StringUtils; -import org.springside.modules.utils.Collections3; - -@Component -public class CpImageStorePersonTxHandler -extends AbstractImagStoreService { - @Value(value="${cloudwalk.imagestore.person.sync.batchsize:100}") - private int batchSize; - @Value(value="${cloudwalk.imagestore.person.sync.del.batchsize:100}") - private int delBatchSize; - @Resource - private CpImageStoreToolService cpImageStoreToolService; - @Resource - private GroupPersonRefMapper groupPersonRefMapper; - @Resource - private DevicePersonSyncLogMapper devicePersonSyncLogMapper; - @Resource - private ImgStorePersonMapper imgStorePersonMapper; - private CloudwalkCallContext context; - - @PostConstruct - public void init() { - this.context = this.getCloudwalkContext(); - } - - @Transactional(rollbackFor={Exception.class}, propagation=Propagation.REQUIRED) - public List handleImageStoreChange(AgImageStoreResult waitSyncImageStore, List personIdsNeedAdd, List personIdsNeedUpdate, List personIdsNeedDelete) { - ArrayList resultList = new ArrayList(); - this.logger.info("CpImageStorePersonUpdateTask\uff0c\u5904\u7406\u65b0\u589e\u4eba\u5458start"); - resultList.addAll(this.handleImageStorePersonChange(personIdsNeedAdd, true)); - this.logger.info("CpImageStorePersonUpdateTask\uff0c\u5904\u7406\u65b0\u589e\u4eba\u5458end"); - this.logger.info("CpImageStorePersonUpdateTask\uff0c\u5904\u7406\u66f4\u65b0\u4eba\u5458start"); - resultList.addAll(this.handleImageStorePersonChange(personIdsNeedUpdate, false)); - this.logger.info("CpImageStorePersonUpdateTask\uff0c\u5904\u7406\u66f4\u65b0\u4eba\u5458end"); - this.logger.info("CpImageStorePersonUpdateTask\uff0c\u5904\u7406\u5220\u9664\u4eba\u5458start"); - for (GroupPersonRef delGroupPersonRef : personIdsNeedDelete) { - resultList.add(this.generateDelSyncPersonDTO(delGroupPersonRef, -1, delGroupPersonRef.getExpiryBeginDate(), delGroupPersonRef.getExpiryEndDate())); - } - this.handleImageStorePersonDelete(waitSyncImageStore.getId(), personIdsNeedDelete.stream().map(GroupPersonRef::getPersonId).collect(Collectors.toList())); - this.logger.info("CpImageStorePersonUpdateTask\uff0c\u5904\u7406\u5220\u9664\u4eba\u5458end"); - return resultList; - } - - @Transactional(rollbackFor={Exception.class}, propagation=Propagation.REQUIRED) - public void handlePersonDelete(ImgStorePerson imgStorePerson, Set imageStoreIdsNeedDelete) { - this.deletePersonFromImageStores(imgStorePerson, imageStoreIdsNeedDelete); - } - - private List handleImageStorePersonChange(List changePersonIds, boolean add) { - ArrayList syncPersonList = new ArrayList(); - if (Collections3.isEmpty(changePersonIds)) { - return syncPersonList; - } - if (add) { - ArrayList groupPersonRefList = new ArrayList(this.batchSize); - int total = 0; - for (GroupPersonRef changePersonId : changePersonIds) { - GroupPersonRef addGroupPersonRef = this.generateGroupPersonRefAdd(changePersonId); - SyncPersonDTO addSyncPersonDTO = this.generateSyncPersonDTO(addGroupPersonRef, 0, null, null); - if (StringUtils.isEmpty((Object)addSyncPersonDTO.getImageId())) { - syncPersonList.add(addSyncPersonDTO); - addGroupPersonRef.resetGroupStatus(Short.valueOf((short)0)); - } else { - syncPersonList.add(addSyncPersonDTO); - addGroupPersonRef.resetGroupStatus(GroupModelStatusEnum.MODEL_WAIT.getCode()); - } - groupPersonRefList.add(addGroupPersonRef); - if (++total < this.batchSize) continue; - this.groupPersonRefMapper.batchInsert(groupPersonRefList); - groupPersonRefList = new ArrayList(this.batchSize); - total = 0; - } - if (!CollectionUtils.isEmpty(groupPersonRefList)) { - this.groupPersonRefMapper.batchInsert(groupPersonRefList); - } - } else { - for (GroupPersonRef changePersonId : changePersonIds) { - Short oldIsDel = changePersonId.getIsDel(); - GroupPersonRef modGroupPersonRef = this.generateGroupPersonRefMod(changePersonId); - int personAction = DelStatusEnum.DELETED.getCode().shortValue() == oldIsDel.shortValue() && DelStatusEnum.NORAML.getCode().shortValue() == modGroupPersonRef.getIsDel().shortValue() ? 0 : (DelStatusEnum.NORAML.getCode().shortValue() == oldIsDel.shortValue() && DelStatusEnum.DELETED.getCode().shortValue() == modGroupPersonRef.getIsDel().shortValue() ? -1 : 1); - SyncPersonDTO modSyncPersonDTO = this.generateSyncPersonDTO(modGroupPersonRef, personAction, modGroupPersonRef.getOldExpiryBeginDate(), modGroupPersonRef.getOldExpiryEndDate()); - boolean flag = personAction == 1 && DelStatusEnum.NORAML.getCode().shortValue() == modGroupPersonRef.getIsDel().shortValue() && DelStatusEnum.NORAML.getCode().shortValue() == oldIsDel.shortValue(); - this.logger.debug("CpImageStorePersonUpdateTask handleImageStorePersonChange mod flag: {}", (Object)flag); - if (StringUtils.isEmpty((Object)modSyncPersonDTO.getImageId())) { - modGroupPersonRef.resetGroupStatus(Short.valueOf((short)0)); - } else if (!flag) { - modGroupPersonRef.resetGroupStatus(GroupModelStatusEnum.MODEL_WAIT.getCode()); - } - modGroupPersonRef.setExpiryBeginDateStatus(Integer.valueOf(0)); - modGroupPersonRef.setExpiryEndDateStatus(Integer.valueOf(0)); - syncPersonList.add(modSyncPersonDTO); - if (!flag) { - this.groupPersonRefMapper.updateByPrimaryKey(modGroupPersonRef); - } else { - this.groupPersonRefMapper.updateByPrimaryKeySelective(modGroupPersonRef); - } - DevicePersonSyncLogDTO dto = new DevicePersonSyncLogDTO(); - dto.setGroupPersonRefId(modGroupPersonRef.getId()); - dto.setStatus(Integer.valueOf(SyncStatusEnum.NOT_PULL.getValue())); - dto.setCode(""); - dto.setErrorMessage(""); - dto.setLastUpdateTime(modGroupPersonRef.getLastUpdateTime()); - dto.setUpdateInfo("\u66f4\u65b0\u56fe\u5e93\u4eba\u5458\u4fe1\u606f,\u66f4\u65b0\u540c\u6b65\u8bb0\u5f55\u72b6\u6001:\u8bbe\u5907\u672a\u62c9\u53d6"); - int res = this.devicePersonSyncLogMapper.updateStatusByGroupPersonRef(dto); - this.logger.debug("\u66f4\u65b0\u56fe\u5e93\u4eba\u5458\u4fe1\u606f[{}],\u66f4\u65b0[{}]\u6761\u540c\u6b65\u8bb0\u5f55\u72b6\u6001\u4e3a\u672a\u62c9\u53d6", (Object)modGroupPersonRef.getId(), (Object)res); - } - } - return syncPersonList; - } - - public SyncPersonDTO handleImageStorePersonUpdate(GroupPersonRef groupPersonRef, String oldImageId) { - SyncPersonDTO result; - GroupPersonRef modGroupPersonRef = this.generateGroupPersonRefMod(groupPersonRef); - if (StringUtils.isEmpty((Object)oldImageId)) { - result = this.generateSyncPersonDTO(modGroupPersonRef, 0, modGroupPersonRef.getOldExpiryBeginDate(), modGroupPersonRef.getOldExpiryEndDate()); - if (!StringUtils.isEmpty((Object)result.getImageId())) { - modGroupPersonRef.resetGroupStatus(GroupModelStatusEnum.MODEL_WAIT.getCode()); - } - } else { - result = this.generateSyncPersonDTO(modGroupPersonRef, 1, modGroupPersonRef.getOldExpiryBeginDate(), modGroupPersonRef.getOldExpiryEndDate()); - result.setOldImageId(oldImageId); - if (!StringUtils.isEmpty((Object)result.getImageId()) && !oldImageId.equals(result.getImageId())) { - modGroupPersonRef.resetGroupStatus(GroupModelStatusEnum.MODEL_WAIT.getCode()); - } - } - if (StringUtils.isEmpty((Object)result.getImageId())) { - modGroupPersonRef.resetGroupStatus(Short.valueOf((short)0)); - } - this.groupPersonRefMapper.updateByPrimaryKey(modGroupPersonRef); - DevicePersonSyncLogDTO syncLogDTO = new DevicePersonSyncLogDTO(); - syncLogDTO.setGroupPersonRefIds(Arrays.asList(modGroupPersonRef.getId())); - syncLogDTO.setLastUpdateTime(modGroupPersonRef.getLastUpdateTime()); - this.devicePersonSyncLogMapper.updateLastTimeByGroupPersonRef(syncLogDTO); - return result; - } - - private void handleImageStorePersonDelete(String imageStoreId, List changePersonIds) { - if (Collections3.isEmpty(changePersonIds)) { - return; - } - DelGroupPersonDTO deleteParam = new DelGroupPersonDTO(); - deleteParam.setImageStoreId(imageStoreId); - deleteParam.setLastUpdateTime(Long.valueOf(System.currentTimeMillis())); - deleteParam.setLastUpdateUserId(this.context.getUser().getCaller()); - deleteParam.setExpiryBeginDateStatus(Integer.valueOf(0)); - deleteParam.setExpiryEndDateStatus(Integer.valueOf(0)); - DevicePersonSyncLogDTO devicePersonSyncLogDTO = new DevicePersonSyncLogDTO(); - devicePersonSyncLogDTO.setImageStoreId(imageStoreId); - devicePersonSyncLogDTO.setStatus(Integer.valueOf(SyncStatusEnum.NOT_PULL.getValue())); - devicePersonSyncLogDTO.setCode(""); - devicePersonSyncLogDTO.setErrorMessage(""); - devicePersonSyncLogDTO.setLastUpdateTime(deleteParam.getLastUpdateTime()); - devicePersonSyncLogDTO.setUpdateInfo("\u5220\u9664\u4eba\u5458,\u66f4\u65b0\u540c\u6b65\u8bb0\u5f55\u72b6\u6001:\u8bbe\u5907\u672a\u62c9\u53d6"); - devicePersonSyncLogDTO.setIsDel(Integer.valueOf(DelStatusEnum.DELETED.getCode().shortValue())); - List partition = Lists.partition(changePersonIds, (int)this.delBatchSize); - for (List list : partition) { - deleteParam.setPersonIds((Collection)list); - devicePersonSyncLogDTO.setPersonIds(list); - this.groupPersonRefMapper.logicDeleteExpireNullByParam(deleteParam); - int res = this.devicePersonSyncLogMapper.updateStatusByCondition(devicePersonSyncLogDTO); - this.logger.debug("\u5220\u9664\u4eba\u5458,\u66f4\u65b0[{}]\u6761\u540c\u6b65\u8bb0\u5f55,\u56fe\u5e93Id:[{}],\u4eba\u5458Id\u5217\u8868[{}]", new Object[]{res, imageStoreId, JSON.toJSONString((Object)list)}); - } - } - - private void deletePersonFromImageStores(ImgStorePerson imgStorePerson, Set imageStoreIdsNeedDelete) { - if (!CollectionUtils.isEmpty(imageStoreIdsNeedDelete)) { - DelGroupPersonDTO deleteParam = new DelGroupPersonDTO(); - deleteParam.setPersonId(imgStorePerson.getId()); - deleteParam.setImageStoreIds(imageStoreIdsNeedDelete); - deleteParam.setLastUpdateTime(Long.valueOf(System.currentTimeMillis())); - deleteParam.setLastUpdateUserId(this.context.getUser().getCaller()); - this.groupPersonRefMapper.logicDeleteExpireNullByParam(deleteParam); - } - for (String deleteImageStoreId : imageStoreIdsNeedDelete) { - this.handleImageStoreImageChange(deleteImageStoreId, Sets.newHashSet((Object[])new String[]{imgStorePerson.getImageId()}), false); - } - } - - @Async(value="handleImageTaskExecutor") - public void handleImageStoreImageChange(String imageStoreId, Set changeImageIds, boolean add) { - if (Collections3.isEmpty(changeImageIds)) { - return; - } - ArrayList changeImageList = new ArrayList(changeImageIds); - if (add) { - CpHandleFaceParam handleFaceParam = new CpHandleFaceParam(); - handleFaceParam.setImageStoreId(imageStoreId); - changeImageList.stream().forEach(imageId -> { - try { - handleFaceParam.setImageId(imageId); - CloudwalkResult addFaceResult = this.cpImageStoreToolService.addFace(handleFaceParam); - this.updateGroupPersonRef(imageStoreId, (String)imageId, add, (CloudwalkResult)addFaceResult); - } - catch (ServiceException e) { - this.logger.warn("handleImageStoreImageChange exception,errorCode:[{}], errorMessage:[{}]", (Object)e.getCode(), (Object)e.getMessage()); - } - }); - } else { - CpHandleFaceParam cpHandleFaceParam = new CpHandleFaceParam(); - cpHandleFaceParam.setImageStoreId(imageStoreId); - changeImageList.stream().forEach(imageId -> { - try { - cpHandleFaceParam.setImageId(imageId); - CloudwalkResult removeFaceResult = this.cpImageStoreToolService.removeFace(cpHandleFaceParam); - this.updateGroupPersonRef(imageStoreId, (String)imageId, add, (CloudwalkResult)removeFaceResult); - } - catch (ServiceException e) { - this.logger.warn("handleImageStoreImageChange exception,errorCode:[{}], errorMessage:[{}]", (Object)e.getCode(), (Object)e.getMessage()); - } - }); - } - } - - private int updateGroupPersonRef(String imageStoreId, String imageId, boolean add, CloudwalkResult handleFaceResult) throws ServiceException { - ImgStorePersonQueryDto queryDto = new ImgStorePersonQueryDto(); - queryDto.setImageIds(Arrays.asList(imageId)); - List personList = this.imgStorePersonMapper.getByImageId(queryDto); - if (CollectionUtils.isEmpty((Collection)personList)) { - this.logger.warn("\u6839\u636eimageId[{}]\u83b7\u53d6\u4e0d\u5230\u4eba\u5458\u4fe1\u606f", (Object)imageId); - throw new ServiceException("\u4eba\u5458\u4fe1\u606f\u8be6\u60c5\u67e5\u8be2\u5931\u8d25\uff0c\u539f\u56e0\uff1a{}", this.getMessage("\u4eba\u5458\u4fe1\u606f\u8be6\u60c5\u67e5\u8be2\u5931\u8d25\uff0c\u539f\u56e0\uff1a{}")); - } - GroupPersonRef groupPersonRef = new GroupPersonRef(); - groupPersonRef.setImageStoreId(imageStoreId); - List groupPersonRefList = this.groupPersonRefMapper.selectByCondition(groupPersonRef, personList.stream().map(ImgStorePerson::getId).collect(Collectors.toList())); - if (CollectionUtils.isEmpty((Collection)groupPersonRefList)) { - this.logger.warn("\u56fe\u5e93\u56fe\u7247\u540c\u6b65\u5931\u8d25,\u6839\u636eimageStoreId:[{}],personId:[{}]\u83b7\u53d6\u4e0d\u5230\u56fe\u5e93\u4eba\u5458\u5217\u8868\u4fe1\u606f", (Object)imageStoreId, (Object)((HandleFaceResult)handleFaceResult.getData()).getPersonId()); - throw new ServiceException("53014702", this.getMessage("53014702")); - } - groupPersonRef.setGroupStatus(add ? GroupModelStatusEnum.MODEL_FAILED.getCode() : GroupModelStatusEnum.MODEL_DEL_FAILED.getCode()); - groupPersonRef.setErrorMessage(handleFaceResult.getMessage()); - if (handleFaceResult.isSuccess() && ((HandleFaceResult)handleFaceResult.getData()).getResult() == 0) { - groupPersonRef.setGroupStatus(add ? GroupModelStatusEnum.MODEL_COMPLETED.getCode() : GroupModelStatusEnum.MODEL_WAIT.getCode()); - groupPersonRef.setGroupTime(add ? Long.valueOf(System.currentTimeMillis()) : null); - groupPersonRef.setErrorMessage(((HandleFaceResult)handleFaceResult.getData()).getInfo()); - groupPersonRef.setGender(((HandleFaceResult)handleFaceResult.getData()).getGender()); - groupPersonRef.setAge(((HandleFaceResult)handleFaceResult.getData()).getAge()); - } - return this.groupPersonRefMapper.updateImageDataByIds(groupPersonRef, Arrays.asList(((GroupPersonRef)groupPersonRefList.get(0)).getId())); - } - - @Transactional(rollbackFor={Exception.class}, propagation=Propagation.REQUIRED) - public void updateGroupPersonRefStatus(short status, Set ids) { - GroupPersonRef record = new GroupPersonRef(); - record.setStatus(Short.valueOf(status)); - if (0 == status) { - record.setIsDel(DelStatusEnum.NORAML.getCode()); - } else { - record.setIsDel(DelStatusEnum.DELETED.getCode()); - } - record.setLastUpdateTime(Long.valueOf(System.currentTimeMillis())); - this.groupPersonRefMapper.updateStatusByIds(record, ids); - DevicePersonSyncLogDTO syncLogDTO = new DevicePersonSyncLogDTO(); - syncLogDTO.setGroupPersonRefIds(new ArrayList(ids)); - syncLogDTO.setLastUpdateTime(record.getLastUpdateTime()); - this.devicePersonSyncLogMapper.updateLastTimeByGroupPersonRef(syncLogDTO); - } - - private GroupPersonRef generateGroupPersonRefAdd(GroupPersonRef groupPersonRef) { - groupPersonRef.setId(CloudwalkDateUtils.getUUID()); - long time = System.currentTimeMillis(); - groupPersonRef.setCreateTime(Long.valueOf(time)); - groupPersonRef.setCreateUserId("system"); - groupPersonRef.setLastUpdateUserId("system"); - groupPersonRef.setLastUpdateTime(Long.valueOf(time)); - if (groupPersonRef.getStatus() == null) { - groupPersonRef.setIsDel(DelStatusEnum.NORAML.getCode()); - } else if (0 == groupPersonRef.getStatus()) { - groupPersonRef.setIsDel(DelStatusEnum.NORAML.getCode()); - } else { - groupPersonRef.setIsDel(DelStatusEnum.DELETED.getCode()); - } - return groupPersonRef; - } - - public SyncPersonDTO generateSyncPersonDTO(GroupPersonRef groupPersonRef, int action, Long oldExpiryBeginDate, Long oldExpiryEndDate) { - ImgStorePerson person = this.imgStorePersonMapper.selectByPrimaryKey(groupPersonRef.getPersonId()); - SyncPersonDTO syncPersonDTO = new SyncPersonDTO(groupPersonRef.getId(), groupPersonRef.getImageStoreId(), person.getImageId(), action); - syncPersonDTO.setOldExpiryBeginDate(oldExpiryBeginDate); - syncPersonDTO.setOldExpiryEndDate(oldExpiryEndDate); - syncPersonDTO.setNewExpiryBeginDate(groupPersonRef.getExpiryBeginDate()); - syncPersonDTO.setNewExpiryEndDate(groupPersonRef.getExpiryEndDate()); - return syncPersonDTO; - } - - private SyncPersonDTO generateDelSyncPersonDTO(GroupPersonRef groupPersonRef, int action, Long oldExpiryBeginDate, Long oldExpiryEndDate) { - ImgStorePerson person = this.imgStorePersonMapper.selectByPrimaryKey(groupPersonRef.getPersonId()); - SyncPersonDTO syncPersonDTO = new SyncPersonDTO(groupPersonRef.getId(), groupPersonRef.getImageStoreId(), person.getImageId(), action); - syncPersonDTO.setOldExpiryBeginDate(oldExpiryBeginDate); - syncPersonDTO.setOldExpiryEndDate(oldExpiryEndDate); - syncPersonDTO.setNewExpiryBeginDate(null); - syncPersonDTO.setNewExpiryEndDate(null); - return syncPersonDTO; - } - - private GroupPersonRef generateGroupPersonRefMod(GroupPersonRef groupPersonRef) { - if (groupPersonRef.getStatus() == null) { - groupPersonRef.setIsDel(DelStatusEnum.NORAML.getCode()); - } else if (0 == groupPersonRef.getStatus()) { - groupPersonRef.setIsDel(DelStatusEnum.NORAML.getCode()); - } else { - groupPersonRef.setIsDel(DelStatusEnum.DELETED.getCode()); - } - long time = System.currentTimeMillis(); - groupPersonRef.setLastUpdateUserId("system"); - groupPersonRef.setLastUpdateTime(Long.valueOf(time)); - return groupPersonRef; - } - - @Async - public void executeHandleGroupFace() { - long s1 = System.currentTimeMillis(); - List list = this.groupPersonRefMapper.queryHandleFaceException(DelStatusEnum.NORAML.getCode(), Arrays.asList(GroupModelStatusEnum.MODEL_WAIT.getCode(), GroupModelStatusEnum.MODEL_FAILED.getCode())); - long e1 = System.currentTimeMillis(); - this.logger.debug("HandleGroupFaceExceptionTask \u67e5\u8be2\u4eba\u5458\u6b63\u5e38\u4f46\u672a\u5165\u5e93\u3001\u5165\u5e93\u5931\u8d25 \u8017\u65f6\uff1a[{}]", (Object)(e1 - s1)); - Map> groupPersonMap = list.stream().collect(Collectors.groupingBy(GroupPersonRef::getGroupStatus)); - if (!CollectionUtils.isEmpty((Collection)list)) { - List modelWaitList = groupPersonMap.get(GroupModelStatusEnum.MODEL_WAIT.getCode()); - List modelFailedList = groupPersonMap.get(GroupModelStatusEnum.MODEL_FAILED.getCode()); - if (!CollectionUtils.isEmpty(modelWaitList)) { - this.logger.debug("HandleGroupFaceExceptionTask \u5904\u7406\u672a\u5165\u5e93[{}]", (Object)modelWaitList.size()); - modelWaitList.stream().forEach(groupPersonRef -> this.addFace((GroupPersonRefDTO)groupPersonRef)); - } - if (!CollectionUtils.isEmpty(modelFailedList)) { - this.logger.debug("HandleGroupFaceExceptionTask \u5904\u7406\u5165\u5e93\u5931\u8d25[{}]", (Object)modelFailedList.size()); - modelFailedList.stream().forEach(groupPersonRef -> this.addFace((GroupPersonRefDTO)groupPersonRef)); - } - } - if (CollectionUtils.isEmpty((Collection)list) || list.size() < 1000) { - long s2 = System.currentTimeMillis(); - list = this.groupPersonRefMapper.queryHandleFaceException(DelStatusEnum.DELETED.getCode(), Arrays.asList(GroupModelStatusEnum.MODEL_COMPLETED.getCode(), GroupModelStatusEnum.MODEL_DEL_FAILED.getCode())); - long e2 = System.currentTimeMillis(); - this.logger.debug("HandleGroupFaceExceptionTask \u67e5\u8be2\u4eba\u5458\u5220\u9664\u4f46\u5165\u5e93\u5b8c\u6210\u3001\u5220\u9664\u5931\u8d25 \u8017\u65f6\uff1a[{}]", (Object)(e2 - s2)); - groupPersonMap = list.stream().collect(Collectors.groupingBy(GroupPersonRef::getGroupStatus)); - List modelCompleteList = groupPersonMap.get(GroupModelStatusEnum.MODEL_COMPLETED.getCode()); - List modelDelFailedList = groupPersonMap.get(GroupModelStatusEnum.MODEL_DEL_FAILED.getCode()); - if (!CollectionUtils.isEmpty(modelCompleteList)) { - this.logger.debug("HandleGroupFaceExceptionTask \u5904\u7406\u5165\u5e93\u6210\u529f[{}]", (Object)modelCompleteList.size()); - modelCompleteList.stream().forEach(groupPersonRef -> this.removeFace((GroupPersonRefDTO)groupPersonRef)); - } - if (!CollectionUtils.isEmpty(modelDelFailedList)) { - this.logger.debug("HandleGroupFaceExceptionTask \u5904\u7406\u5220\u9664\u5931\u8d25[{}]", (Object)modelDelFailedList.size()); - modelDelFailedList.stream().forEach(groupPersonRef -> this.removeFace((GroupPersonRefDTO)groupPersonRef)); - } - } - } - - private void addFace(GroupPersonRefDTO groupPersonRef) { - try { - CpHandleFaceParam param = new CpHandleFaceParam(); - param.setImageStoreId(groupPersonRef.getImageStoreId()); - param.setImageId(groupPersonRef.getImageId()); - CloudwalkResult addFaceResult = this.cpImageStoreToolService.addFace(param); - this.updateGroupPersonRef(groupPersonRef.getImageStoreId(), groupPersonRef.getImageId(), true, (CloudwalkResult)addFaceResult); - } - catch (ServiceException e) { - this.logger.error("HandleGroupFaceExceptionTask executeHandleGroupFace[{}] addFace exception:{}", (Object)groupPersonRef.getId(), (Object)e.getMessage()); - } - } - - private void removeFace(GroupPersonRefDTO groupPersonRef) { - try { - CpHandleFaceParam param = new CpHandleFaceParam(); - param.setImageStoreId(groupPersonRef.getImageStoreId()); - param.setImageId(groupPersonRef.getImageId()); - CloudwalkResult removeFaceResult = this.cpImageStoreToolService.removeFace(param); - this.updateGroupPersonRef(groupPersonRef.getImageStoreId(), groupPersonRef.getImageId(), false, (CloudwalkResult)removeFaceResult); - } - catch (Exception e) { - this.logger.error("HandleGroupFaceExceptionTask executeHandleGroupFace[{}] removeFace exception:{}", (Object)groupPersonRef.getId(), (Object)e.getMessage()); - } - } - - private void setPersonProperty(GroupPersonRefDTO groupPersonRef, GroupPersonRef cpGroupPersonRef) { - AgFeatureExtractParam extractParam = new AgFeatureExtractParam(); - extractParam.setImageUrl(groupPersonRef.getComparePicture()); - try { - CloudwalkResult extractResult = this.cpImageStoreToolService.extractFeature(extractParam); - if (extractResult.isSuccess()) { - List qualityScoreList = ((AgFeatureExtractResult)extractResult.getData()).getQuality().stream().map(x -> x + "").collect(Collectors.toList()); - cpGroupPersonRef.setAge(Integer.valueOf(new BigDecimal((String)qualityScoreList.get(10)).setScale(2, 3).intValue())); - cpGroupPersonRef.setGender(Short.valueOf(new BigDecimal((String)qualityScoreList.get(11)).shortValue())); - } - } - catch (ServiceException e) { - this.logger.error("HandleGroupFaceExceptionTask setPersonProperty exception:{}", (Object)e.getMessage()); - } - } -} diff --git a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/cn/cloudwalk/service/organization/service/CpImageStorePersonValidateManager.java b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/cn/cloudwalk/service/organization/service/CpImageStorePersonValidateManager.java deleted file mode 100644 index 2b18a682..00000000 --- a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/cn/cloudwalk/service/organization/service/CpImageStorePersonValidateManager.java +++ /dev/null @@ -1,570 +0,0 @@ -/* - * Decompiled with CFR 0.152. - * - * Could not load the following classes: - * cn.cloudwalk.client.organization.service.store.utils.SnowFlake - * cn.cloudwalk.data.organization.dto.QueryGroupPersonDTO - * cn.cloudwalk.data.organization.dto.SyncPersonDTO - * cn.cloudwalk.data.organization.entity.GroupPersonRef - * cn.cloudwalk.data.organization.mapper.GroupPersonRefMapper - * cn.cloudwalk.service.organization.common.JsonUtils - * cn.cloudwalk.service.organization.service.CpImageStorePersonValidateManager$SyncPersonLocal - * cn.cloudwalk.service.organization.service.CpImageStoreSyncManager - * cn.cloudwalk.service.organization.utils.BeanCopyUtils - * cn.cloudwalk.task.sdk.client.TaskExecClient - * cn.cloudwalk.task.sdk.starter.config.init.properties.QuartzTaskProperties - * cn.hutool.core.collection.ConcurrentHashSet - * com.alibaba.fastjson.JSONObject - * com.google.common.collect.Lists - * com.google.common.collect.Sets - * javax.annotation.Resource - * org.apache.commons.lang3.StringUtils - * org.quartz.Scheduler - * org.quartz.SchedulerException - * org.quartz.Trigger - * org.quartz.TriggerBuilder - * org.quartz.TriggerKey - * org.slf4j.Logger - * org.slf4j.LoggerFactory - * org.springframework.beans.factory.annotation.Autowired - * org.springframework.beans.factory.annotation.Value - * org.springframework.data.redis.connection.ReturnType - * org.springframework.data.redis.core.StringRedisTemplate - * org.springframework.data.redis.core.script.DefaultRedisScript - * org.springframework.stereotype.Service - * org.springframework.util.CollectionUtils - */ -package cn.cloudwalk.service.organization.service; - -import cn.cloudwalk.client.organization.service.store.utils.SnowFlake; -import cn.cloudwalk.data.organization.dto.QueryGroupPersonDTO; -import cn.cloudwalk.data.organization.dto.SyncPersonDTO; -import cn.cloudwalk.data.organization.entity.GroupPersonRef; -import cn.cloudwalk.data.organization.mapper.GroupPersonRefMapper; -import cn.cloudwalk.service.organization.common.JsonUtils; -import cn.cloudwalk.service.organization.service.CpImageStorePersonTxHandler; -import cn.cloudwalk.service.organization.service.CpImageStorePersonValidateManager; -import cn.cloudwalk.service.organization.service.CpImageStoreSyncManager; -import cn.cloudwalk.service.organization.utils.BeanCopyUtils; -import cn.cloudwalk.task.sdk.client.TaskExecClient; -import cn.cloudwalk.task.sdk.starter.config.init.properties.QuartzTaskProperties; -import cn.hutool.core.collection.ConcurrentHashSet; -import com.alibaba.fastjson.JSONObject; -import com.google.common.collect.Lists; -import com.google.common.collect.Sets; -import java.util.ArrayList; -import java.util.Collection; -import java.util.Comparator; -import java.util.Date; -import java.util.HashSet; -import java.util.Iterator; -import java.util.List; -import java.util.Map; -import java.util.Optional; -import java.util.Set; -import java.util.concurrent.ConcurrentHashMap; -import java.util.stream.Collectors; -import javax.annotation.Resource; -import org.apache.commons.lang3.StringUtils; -import org.quartz.Scheduler; -import org.quartz.SchedulerException; -import org.quartz.Trigger; -import org.quartz.TriggerBuilder; -import org.quartz.TriggerKey; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.data.redis.connection.ReturnType; -import org.springframework.data.redis.core.StringRedisTemplate; -import org.springframework.data.redis.core.script.DefaultRedisScript; -import org.springframework.stereotype.Service; -import org.springframework.util.CollectionUtils; - -@Service -public class CpImageStorePersonValidateManager { - private static final Logger log = LoggerFactory.getLogger(CpImageStorePersonValidateManager.class); - private final String VALIDATE_JOB_GROUP_LOCK = "validate_job_group_lock:"; - @Value(value="${group-person.syn.config.lock-validate-job-group-second:30}") - private String lockValidateJobGroupSecond; - @Value(value="${group-person.syn.config.lock-validate-job-group-time-out:120}") - private String lockValidateJobGroupTimeOut; - @Value(value="${group-person.syn.config.delay-add-validate-data:false}") - private Boolean delayAddValidateData; - @Value(value="${group-person.syn.config.delay-add-validate-hour:48}") - private Long delayAddValidateHour; - @Autowired - private QuartzTaskProperties quartzTaskProperties; - @Autowired - private TaskExecClient taskExecClient; - @Autowired - private CpImageStorePersonTxHandler cpImageStorePersonTxHandler; - @Autowired - private CpImageStoreSyncManager cpImageStoreSyncManager; - @Autowired - private StringRedisTemplate redisTemplate; - @Autowired - private DefaultRedisScript lockValidateJobRedisScript; - @Autowired - private DefaultRedisScript unlockValidateJobRedisScript; - @Resource - private GroupPersonRefMapper groupPersonRefMapper; - - /* - * WARNING - Removed try catching itself - possible behaviour change. - */ - public void addValidateData(List syncPersonList) { - Long lockValue; - log.info("bind\u63a5\u53e3service \u67e5\u8be2syncPersonList\uff1a{}", (Object)JSONObject.toJSONString(syncPersonList)); - ConcurrentHashSet deleteSet = new ConcurrentHashSet(); - ConcurrentHashMap addMap = new ConcurrentHashMap(); - ConcurrentHashMap removeMap = new ConcurrentHashMap(); - ConcurrentHashSet addSet = new ConcurrentHashSet(); - HashSet changeGroupIdSet = Sets.newHashSet(); - long currentTime = System.currentTimeMillis(); - syncPersonList.parallelStream().forEach(arg_0 -> this.lambda$addValidateData$4(changeGroupIdSet, currentTime, (Set)deleteSet, removeMap, addMap, (Set)addSet, arg_0)); - Iterator iterator = addSet.iterator(); - while (iterator.hasNext()) { - SyncPersonDTO syncPersonDTO = (SyncPersonDTO)iterator.next(); - if (deleteSet.contains(syncPersonDTO)) { - deleteSet.remove(syncPersonDTO); - iterator.remove(); - continue; - } - if (!StringUtils.isBlank((CharSequence)syncPersonDTO.getImageId())) continue; - iterator.remove(); - } - Scheduler scheduler = this.taskExecClient.getScheduler(this.quartzTaskProperties.getSchedulerName()); - for (Map.Entry entry : removeMap.entrySet()) { - Long l = (Long)entry.getKey(); - lockValue = SnowFlake.nextId(); - try { - if (this.validateJobGroupLock(l, lockValue)) { - String dataSet; - TriggerKey triggerKey = TriggerKey.triggerKey((String)l.toString(), (String)"QZ_PERSON_VALIDATE_JOB"); - Trigger trigger = scheduler.getTrigger(triggerKey); - if (trigger == null || !StringUtils.isNotBlank((CharSequence)(dataSet = trigger.getJobDataMap().getString("VALIDATE_TRIGGER_KEY")))) continue; - List syncPersonDTOS = JsonUtils.toObjList((String)dataSet, SyncPersonLocal.class); - syncPersonDTOS = CpImageStorePersonValidateManager.removeAll(syncPersonDTOS, (Set)entry.getValue()); - if (addMap.containsKey(l)) { - Set keyAddSet = (Set)addMap.get(l); - syncPersonDTOS = CpImageStorePersonValidateManager.addAll(syncPersonDTOS, keyAddSet); - addMap.remove(l); - } - trigger.getJobDataMap().put("VALIDATE_TRIGGER_KEY", JsonUtils.toJson(syncPersonDTOS)); - scheduler.rescheduleJob(triggerKey, trigger); - continue; - } - log.error("CpImageStorePersonValidateManager addValidateData removeJob time out"); - } - catch (SchedulerException e) { - log.error("\u83b7\u53d6trigger\u5f02\u5e38\uff1a{}", (Object)e.getLocalizedMessage()); - } - catch (Exception e) { - log.error("\u79fb\u9664trigger\u672a\u77e5\u5f02\u5e38\uff1a{}", (Object)e.getMessage()); - } - finally { - this.validateJobGroupUnLock(l, lockValue); - } - } - for (Map.Entry entry : addMap.entrySet()) { - if (((Set)entry.getValue()).isEmpty()) continue; - Long l = (Long)entry.getKey(); - lockValue = SnowFlake.nextId(); - Long addValidateTime = currentTime + this.delayAddValidateHour * 60L * 60L * 1000L; - if (this.delayAddValidateData.booleanValue() && l > addValidateTime) continue; - try { - if (this.validateJobGroupLock(l, lockValue)) { - TriggerKey triggerKey = TriggerKey.triggerKey((String)l.toString(), (String)"QZ_PERSON_VALIDATE_JOB"); - Trigger trigger = scheduler.getTrigger(triggerKey); - if (trigger == null) { - trigger = TriggerBuilder.newTrigger().withIdentity(l.toString(), "QZ_PERSON_VALIDATE_JOB").withDescription("trigger at:" + l).forJob("PERSON_VALIDATE_JOB_NAME", "QZ_PERSON_VALIDATE_JOB").startAt(new Date(l)).usingJobData("VALIDATE_TRIGGER_KEY", JsonUtils.toJson(entry.getValue())).build(); - scheduler.scheduleJob(trigger); - continue; - } - String dataSet = trigger.getJobDataMap().getString("VALIDATE_TRIGGER_KEY"); - List syncPersonDtoList = StringUtils.isNotBlank((CharSequence)dataSet) ? JsonUtils.toObjList((String)dataSet, SyncPersonLocal.class) : Lists.newArrayList(); - syncPersonDtoList = CpImageStorePersonValidateManager.addAll(syncPersonDtoList, (Set)entry.getValue()); - trigger.getJobDataMap().put("VALIDATE_TRIGGER_KEY", JsonUtils.toJson((Object)syncPersonDtoList)); - scheduler.rescheduleJob(triggerKey, trigger); - continue; - } - log.error("CpImageStorePersonValidateManager addValidateData addOrModJob time out"); - } - catch (SchedulerException e) { - log.error("\u6dfb\u52a0trigger\u5f02\u5e38\uff1a{}", (Object)e.getLocalizedMessage()); - } - catch (Exception e) { - log.error("\u6dfb\u52a0trigger\u672a\u77e5\u5f02\u5e38\uff1a{}", (Object)e.getMessage()); - } - finally { - this.validateJobGroupUnLock(l, lockValue); - } - } - this.updateExpiryDateStatus(currentTime, syncPersonList); - Map> deleteImageMap = deleteSet.parallelStream().collect(Collectors.groupingBy(SyncPersonDTO::getImageStoreId)); - for (Map.Entry entry : deleteImageMap.entrySet()) { - Set keySet = ((List)entry.getValue()).parallelStream().map(SyncPersonDTO::getImageId).collect(Collectors.toSet()); - this.cpImageStorePersonTxHandler.handleImageStoreImageChange((String)entry.getKey(), keySet, false); - } - Map> addImageMap = addSet.parallelStream().collect(Collectors.groupingBy(SyncPersonDTO::getImageStoreId)); - for (Map.Entry> entry : addImageMap.entrySet()) { - Set keySet = entry.getValue().parallelStream().map(SyncPersonDTO::getImageId).collect(Collectors.toSet()); - this.cpImageStorePersonTxHandler.handleImageStoreImageChange(entry.getKey(), keySet, true); - } - this.cpImageStoreSyncManager.sendChangeToDevice((Set)changeGroupIdSet, false); - } - - private void updateExpiryDateStatus(Long currentTime, List syncPersonList) { - GroupPersonRef groupPersonRef = new GroupPersonRef(); - syncPersonList.stream().forEach(syncPerson -> { - Long addValidateTime = currentTime + this.delayAddValidateHour * 60L * 60L * 1000L; - groupPersonRef.setId(syncPerson.getGroupPersonRefId()); - groupPersonRef.setExpiryBeginDateStatus(Integer.valueOf(1)); - if (this.delayAddValidateData.booleanValue() && null != syncPerson.getNewExpiryBeginDate() && syncPerson.getNewExpiryBeginDate() > addValidateTime) { - groupPersonRef.setExpiryBeginDateStatus(Integer.valueOf(0)); - } - groupPersonRef.setExpiryEndDateStatus(Integer.valueOf(1)); - if (this.delayAddValidateData.booleanValue() && null != syncPerson.getNewExpiryEndDate() && syncPerson.getNewExpiryEndDate() > addValidateTime) { - groupPersonRef.setExpiryEndDateStatus(Integer.valueOf(0)); - } - HashSet ids = new HashSet(); - ids.add(groupPersonRef.getId()); - this.groupPersonRefMapper.updateStatusByIds(groupPersonRef, ids); - }); - } - - private boolean validateJobGroupLock(Long key, Long lockValue) { - Long start = System.currentTimeMillis(); - log.info("CpImageStorePersonValidateManager validateJobGroupLock\uff1a{},{},{}", new Object[]{key, lockValue, start}); - String lockKey = "validate_job_group_lock:" + key; - while (true) { - Long lockResult; - if (0L == (lockResult = (Long)this.redisTemplate.execute(connection -> (Long)connection.eval(this.lockValidateJobRedisScript.getScriptAsString().getBytes(), ReturnType.INTEGER, 0, (byte[][])new byte[][]{lockKey.getBytes(), String.valueOf(lockValue).getBytes(), this.lockValidateJobGroupSecond.getBytes()})))) { - log.info("CpImageStorePersonValidateManager validateJobGroupLock success:{}", (Object)key); - return true; - } - long waitTime = System.currentTimeMillis() - start; - log.info("CpImageStorePersonValidateManager validateJobGroupLock wait\uff1a{},{}", (Object)key, (Object)waitTime); - if (waitTime >= Long.valueOf(this.lockValidateJobGroupTimeOut)) { - log.info("CpImageStorePersonValidateManager validateJobGroupLock wait out:{}", (Object)key); - return false; - } - try { - Thread.sleep(100L); - continue; - } - catch (InterruptedException e) { - log.error("CpImageStorePersonValidateManager validateJobGroupLock sleep error:", (Throwable)e); - Thread.currentThread().interrupt(); - continue; - } - break; - } - } - - private boolean validateJobGroupUnLock(Long key, Long lockValue) { - log.info("CpImageStorePersonValidateManager validateJobGroupUnLock\uff1a{},{}", (Object)key, (Object)lockValue); - String lockKey = "validate_job_group_lock:" + key; - Long lockResult = (Long)this.redisTemplate.execute(connection -> (Long)connection.eval(this.unlockValidateJobRedisScript.getScriptAsString().getBytes(), ReturnType.INTEGER, 0, (byte[][])new byte[][]{lockKey.getBytes(), String.valueOf(lockValue).getBytes()})); - if (0L == lockResult) { - log.info("CpImageStorePersonValidateManager validateJobGroupUnLock success\uff1a{},{}", (Object)key, (Object)lockValue); - return true; - } - log.error("CpImageStorePersonValidateManager validateJobGroupUnLock fail\uff1a{},{}", (Object)key, (Object)lockValue); - return false; - } - - private void delDataManager(long currentTime, SyncPersonDTO syncPersonDTO, Set deleteSet, Map> removeMap, Map> addMap) { - Set timeSet; - Long oldExpiryBeginDate = syncPersonDTO.getOldExpiryBeginDate(); - Long oldExpiryEndDate = syncPersonDTO.getOldExpiryEndDate(); - Long newExpiryBeginDate = syncPersonDTO.getNewExpiryBeginDate(); - Long newExpiryEndDate = syncPersonDTO.getNewExpiryEndDate(); - deleteSet.add(syncPersonDTO); - if (oldExpiryBeginDate != null) { - Set removeAddSet = removeMap.computeIfAbsent(oldExpiryBeginDate, k -> new ConcurrentHashSet()); - removeAddSet.add(new SyncPersonLocal(syncPersonDTO.getGroupPersonRefId(), syncPersonDTO.getImageStoreId(), syncPersonDTO.getImageId(), 0)); - } - if (oldExpiryEndDate != null) { - Set removeEndSet = removeMap.computeIfAbsent(oldExpiryEndDate, k -> new ConcurrentHashSet()); - removeEndSet.add(new SyncPersonLocal(syncPersonDTO.getGroupPersonRefId(), syncPersonDTO.getImageStoreId(), syncPersonDTO.getImageId(), -1)); - } - if (newExpiryBeginDate != null && newExpiryBeginDate > currentTime) { - timeSet = addMap.computeIfAbsent(newExpiryBeginDate, k -> new ConcurrentHashSet()); - timeSet.add(new SyncPersonLocal(syncPersonDTO.getGroupPersonRefId(), syncPersonDTO.getImageStoreId(), syncPersonDTO.getImageId(), 0)); - } - if (newExpiryEndDate != null && newExpiryEndDate > currentTime) { - timeSet = addMap.computeIfAbsent(newExpiryEndDate, k -> new ConcurrentHashSet()); - timeSet.add(new SyncPersonLocal(syncPersonDTO.getGroupPersonRefId(), syncPersonDTO.getImageStoreId(), syncPersonDTO.getImageId(), -1)); - } - } - - private void addDataManager(long currentTime, SyncPersonDTO syncPersonDTO, Set addSet, Map> removeMap, Map> addMap) { - Set timeSet; - Long oldExpiryBeginDate = syncPersonDTO.getOldExpiryBeginDate(); - Long oldExpiryEndDate = syncPersonDTO.getOldExpiryEndDate(); - Long newExpiryBeginDate = syncPersonDTO.getNewExpiryBeginDate(); - Long newExpiryEndDate = syncPersonDTO.getNewExpiryEndDate(); - if (newExpiryBeginDate == null || newExpiryBeginDate <= currentTime) { - addSet.add(syncPersonDTO); - } else { - timeSet = addMap.computeIfAbsent(newExpiryBeginDate, k -> new ConcurrentHashSet()); - timeSet.add(new SyncPersonLocal(syncPersonDTO.getGroupPersonRefId(), syncPersonDTO.getImageStoreId(), syncPersonDTO.getImageId(), 0)); - } - if (newExpiryEndDate != null && newExpiryEndDate <= currentTime) { - addSet.remove(syncPersonDTO); - } else if (newExpiryEndDate != null) { - timeSet = addMap.computeIfAbsent(newExpiryEndDate, k -> new ConcurrentHashSet()); - timeSet.add(new SyncPersonLocal(syncPersonDTO.getGroupPersonRefId(), syncPersonDTO.getImageStoreId(), syncPersonDTO.getImageId(), -1)); - } - if (oldExpiryBeginDate != null) { - Set removeAddSet = removeMap.computeIfAbsent(oldExpiryBeginDate, k -> new ConcurrentHashSet()); - removeAddSet.add(new SyncPersonLocal(syncPersonDTO.getGroupPersonRefId(), syncPersonDTO.getImageStoreId(), syncPersonDTO.getImageId(), 0)); - } - if (oldExpiryEndDate != null) { - Set removeEndSet = removeMap.computeIfAbsent(oldExpiryEndDate, k -> new ConcurrentHashSet()); - removeEndSet.add(new SyncPersonLocal(syncPersonDTO.getGroupPersonRefId(), syncPersonDTO.getImageStoreId(), syncPersonDTO.getImageId(), -1)); - } - } - - private void updateDataManage(long currentTime, SyncPersonDTO syncPersonDTO, Set deleteSet, Set addSet, Map> removeMap, Map> addMap) { - Set timeSet; - boolean addFlag; - String oldImageId = syncPersonDTO.getOldImageId(); - Long oldExpiryBeginDate = syncPersonDTO.getOldExpiryBeginDate(); - Long oldExpiryEndDate = syncPersonDTO.getOldExpiryEndDate(); - Long newExpiryBeginDate = syncPersonDTO.getNewExpiryBeginDate(); - Long newExpiryEndDate = syncPersonDTO.getNewExpiryEndDate(); - boolean bl = addFlag = !(newExpiryBeginDate != null && newExpiryBeginDate > currentTime || newExpiryEndDate != null && newExpiryEndDate <= currentTime); - if (addFlag) { - addSet.add(syncPersonDTO); - } - if (StringUtils.isNotBlank((CharSequence)oldImageId)) { - SyncPersonDTO delDto = new SyncPersonDTO(); - BeanCopyUtils.copyProperties((Object)syncPersonDTO, (Object)delDto); - delDto.setImageId(oldImageId); - deleteSet.add(delDto); - } else { - boolean delFlag; - boolean bl2 = delFlag = !(!StringUtils.isBlank((CharSequence)oldImageId) || oldExpiryBeginDate != null && oldExpiryBeginDate > currentTime || oldExpiryEndDate != null && oldExpiryEndDate <= currentTime); - if (delFlag) { - deleteSet.add(syncPersonDTO); - } - } - if (oldExpiryBeginDate != null) { - Set removeAddSet = removeMap.computeIfAbsent(oldExpiryBeginDate, k -> new ConcurrentHashSet()); - if (StringUtils.isNotBlank((CharSequence)oldImageId)) { - removeAddSet.add(new SyncPersonLocal(syncPersonDTO.getGroupPersonRefId(), syncPersonDTO.getImageStoreId(), oldImageId, 0)); - } else { - removeAddSet.add(new SyncPersonLocal(syncPersonDTO.getGroupPersonRefId(), syncPersonDTO.getImageStoreId(), syncPersonDTO.getImageId(), 0)); - } - } - if (oldExpiryEndDate != null) { - Set removeEndSet = removeMap.computeIfAbsent(oldExpiryEndDate, k -> new ConcurrentHashSet()); - if (StringUtils.isNotBlank((CharSequence)oldImageId)) { - removeEndSet.add(new SyncPersonLocal(syncPersonDTO.getGroupPersonRefId(), syncPersonDTO.getImageStoreId(), oldImageId, -1)); - } else { - removeEndSet.add(new SyncPersonLocal(syncPersonDTO.getGroupPersonRefId(), syncPersonDTO.getImageStoreId(), syncPersonDTO.getImageId(), -1)); - } - } - if (newExpiryBeginDate != null && newExpiryBeginDate > currentTime) { - timeSet = addMap.computeIfAbsent(newExpiryBeginDate, k -> new ConcurrentHashSet()); - timeSet.add(new SyncPersonLocal(syncPersonDTO.getGroupPersonRefId(), syncPersonDTO.getImageStoreId(), syncPersonDTO.getImageId(), 0)); - } - if (newExpiryEndDate != null && newExpiryEndDate > currentTime) { - timeSet = addMap.computeIfAbsent(newExpiryEndDate, k -> new ConcurrentHashSet()); - timeSet.add(new SyncPersonLocal(syncPersonDTO.getGroupPersonRefId(), syncPersonDTO.getImageStoreId(), syncPersonDTO.getImageId(), -1)); - } - } - - public void syncDataToGroup(String dataJson) { - Set keySet; - log.info("CpImageStorePersonValidateManager syncDataToGroup start dataJson\uff1a{}", (Object)dataJson); - List syncPersonDTOS = JsonUtils.toObjList((String)dataJson, SyncPersonLocal.class); - Map> map = syncPersonDTOS.parallelStream().collect(Collectors.groupingBy(SyncPersonLocal::getAction)); - List addList = map.get(0); - List deleteList = map.get(-1); - if (!CollectionUtils.isEmpty(deleteList)) { - Map> deleteMap = deleteList.parallelStream().collect(Collectors.groupingBy(SyncPersonLocal::getImageStoreId)); - for (Map.Entry> entry : deleteMap.entrySet()) { - keySet = entry.getValue().parallelStream().map(SyncPersonLocal::getImageId).collect(Collectors.toSet()); - this.cpImageStorePersonTxHandler.handleImageStoreImageChange(entry.getKey(), keySet, false); - } - } - if (!CollectionUtils.isEmpty(addList)) { - Map> addMap = addList.parallelStream().collect(Collectors.groupingBy(SyncPersonLocal::getImageStoreId)); - for (Map.Entry> entry : addMap.entrySet()) { - keySet = entry.getValue().parallelStream().map(SyncPersonLocal::getImageId).collect(Collectors.toSet()); - this.cpImageStorePersonTxHandler.handleImageStoreImageChange(entry.getKey(), keySet, true); - } - } - if (!CollectionUtils.isEmpty(addList)) { - Set addRefIds = addList.parallelStream().map(SyncPersonLocal::getGroupPersonRefId).collect(Collectors.toSet()); - this.cpImageStorePersonTxHandler.updateGroupPersonRefStatus((short)0, addRefIds); - } - if (!CollectionUtils.isEmpty(deleteList)) { - Set deleteRefIds = deleteList.parallelStream().map(SyncPersonLocal::getGroupPersonRefId).collect(Collectors.toSet()); - this.cpImageStorePersonTxHandler.updateGroupPersonRefStatus((short)1, deleteRefIds); - } - if (!CollectionUtils.isEmpty((Collection)syncPersonDTOS)) { - Set changeGroupIdSet = syncPersonDTOS.parallelStream().map(SyncPersonLocal::getImageStoreId).collect(Collectors.toSet()); - this.cpImageStoreSyncManager.sendChangeToDevice(changeGroupIdSet, true); - } - log.info("CpImageStorePersonValidateManager syncDataToGroup end"); - } - - private static List removeAll(List list, Set set) { - if (set != null && !set.isEmpty()) { - Iterator it = set.iterator(); - while (it.hasNext()) { - list.remove(it.next()); - } - } - return list; - } - - private static List addAll(List list, Set set) { - if (!CollectionUtils.isEmpty(set)) { - Iterator it = set.iterator(); - while (it.hasNext()) { - list.add(it.next()); - } - } - return list; - } - - /* - * WARNING - Removed try catching itself - possible behaviour change. - */ - public void delayAddValidateTrigger() { - if (!this.delayAddValidateData.booleanValue()) { - log.debug("DelayPersonValidateTask \u672a\u5f00\u542f\u5ef6\u8fdf\u6dfb\u52a0\u5b9a\u65f6\u4efb\u52a1\u5f00\u5173"); - return; - } - Long currentTime = System.currentTimeMillis(); - Long delayTime = currentTime + this.delayAddValidateHour * 60L * 60L * 1000L; - QueryGroupPersonDTO queryGroupPersonDTO = new QueryGroupPersonDTO(); - queryGroupPersonDTO.setStartTime(currentTime); - queryGroupPersonDTO.setEndTime(delayTime); - queryGroupPersonDTO.setExpiryBeginDateStatus(Integer.valueOf(0)); - queryGroupPersonDTO.setExpiryEndDateStatus(Integer.valueOf(0)); - List waitAddValidateList = this.groupPersonRefMapper.queryByExpiryDateStatus(queryGroupPersonDTO); - if (CollectionUtils.isEmpty((Collection)waitAddValidateList)) { - log.debug("[{}-{}]\u65f6\u95f4\u8303\u56f4\u5185\u6ca1\u6709\u9700\u8981\u6dfb\u52a0\u7684trigger", (Object)queryGroupPersonDTO.getStartTime(), (Object)queryGroupPersonDTO.getEndTime()); - } - ConcurrentHashMap addMap = new ConcurrentHashMap(); - ConcurrentHashSet addSet = new ConcurrentHashSet(); - ConcurrentHashSet deleteSet = new ConcurrentHashSet(); - HashSet changeGroupIdSet = Sets.newHashSet(); - ArrayList syncPersonList = Lists.newArrayListWithCapacity((int)waitAddValidateList.size()); - waitAddValidateList = waitAddValidateList.stream().sorted(Comparator.comparing(GroupPersonRef::getExpiryBeginDate)).collect(Collectors.toList()); - waitAddValidateList.stream().forEach(arg_0 -> this.lambda$delayAddValidateTrigger$24(changeGroupIdSet, syncPersonList, currentTime, (Set)addSet, delayTime, addMap, (Set)deleteSet, arg_0)); - Iterator iterator = addSet.iterator(); - while (iterator.hasNext()) { - SyncPersonDTO syncPersonDTO = (SyncPersonDTO)iterator.next(); - if (deleteSet.contains(syncPersonDTO)) { - deleteSet.remove(syncPersonDTO); - iterator.remove(); - continue; - } - if (!StringUtils.isBlank((CharSequence)syncPersonDTO.getImageId())) continue; - iterator.remove(); - } - Scheduler scheduler = this.taskExecClient.getScheduler(this.quartzTaskProperties.getSchedulerName()); - for (Map.Entry entry : addMap.entrySet()) { - if (((Set)entry.getValue()).isEmpty()) continue; - Long l = (Long)entry.getKey(); - Long lockValue = SnowFlake.nextId(); - try { - if (this.validateJobGroupLock(l, lockValue)) { - TriggerKey triggerKey = TriggerKey.triggerKey((String)l.toString(), (String)"QZ_PERSON_VALIDATE_JOB"); - Trigger trigger = scheduler.getTrigger(triggerKey); - if (trigger == null) { - trigger = TriggerBuilder.newTrigger().withIdentity(l.toString(), "QZ_PERSON_VALIDATE_JOB").withDescription("trigger at:" + l).forJob("PERSON_VALIDATE_JOB_NAME", "QZ_PERSON_VALIDATE_JOB").startAt(new Date(l)).usingJobData("VALIDATE_TRIGGER_KEY", JsonUtils.toJson(entry.getValue())).build(); - scheduler.scheduleJob(trigger); - continue; - } - String dataSet = trigger.getJobDataMap().getString("VALIDATE_TRIGGER_KEY"); - List syncPersonDtoList = StringUtils.isNotBlank((CharSequence)dataSet) ? JsonUtils.toObjList((String)dataSet, SyncPersonLocal.class) : Lists.newArrayList(); - syncPersonDtoList = CpImageStorePersonValidateManager.addAll(syncPersonDtoList, (Set)entry.getValue()); - trigger.getJobDataMap().put("VALIDATE_TRIGGER_KEY", JsonUtils.toJson((Object)syncPersonDtoList)); - scheduler.rescheduleJob(triggerKey, trigger); - continue; - } - log.error("CpImageStorePersonValidateManager addValidateData addOrModJob time out"); - } - catch (SchedulerException e) { - log.error("\u6dfb\u52a0trigger\u5f02\u5e38\uff1a{}", (Object)e.getLocalizedMessage()); - } - catch (Exception e) { - log.error("\u6dfb\u52a0trigger\u672a\u77e5\u5f02\u5e38\uff1a{}", (Object)e.getMessage()); - } - finally { - this.validateJobGroupUnLock(l, lockValue); - } - } - this.updateExpiryDateStatus(currentTime, syncPersonList); - Map> deleteImageMap = deleteSet.parallelStream().collect(Collectors.groupingBy(SyncPersonDTO::getImageStoreId)); - for (Map.Entry entry : deleteImageMap.entrySet()) { - Set keySet = ((List)entry.getValue()).parallelStream().map(SyncPersonDTO::getImageId).collect(Collectors.toSet()); - this.cpImageStorePersonTxHandler.handleImageStoreImageChange((String)entry.getKey(), keySet, false); - } - Map> addImageMap = addSet.parallelStream().collect(Collectors.groupingBy(SyncPersonDTO::getImageStoreId)); - for (Map.Entry> entry : addImageMap.entrySet()) { - Set keySet = entry.getValue().parallelStream().map(SyncPersonDTO::getImageId).collect(Collectors.toSet()); - this.cpImageStorePersonTxHandler.handleImageStoreImageChange(entry.getKey(), keySet, true); - } - this.cpImageStoreSyncManager.sendChangeToDevice((Set)changeGroupIdSet, false); - } - - private /* synthetic */ void lambda$delayAddValidateTrigger$24(Set changeGroupIdSet, List syncPersonList, Long currentTime, Set addSet, Long delayTime, Map addMap, Set deleteSet, GroupPersonRef waitAddValidate) { - Set timeSet; - waitAddValidate.setExpiryBeginDate((Long)Optional.ofNullable(waitAddValidate.getExpiryBeginDate()).map(date -> date / 1000L * 1000L).orElse(null)); - waitAddValidate.setExpiryEndDate((Long)Optional.ofNullable(waitAddValidate.getExpiryEndDate()).map(date -> date / 1000L * 1000L).orElse(null)); - changeGroupIdSet.add(waitAddValidate.getImageStoreId()); - if (waitAddValidate.getExpiryBeginDateStatus() == 0) { - SyncPersonDTO addSyncPersonDTO = this.cpImageStorePersonTxHandler.generateSyncPersonDTO(waitAddValidate, 0, null, null); - syncPersonList.add(addSyncPersonDTO); - if (waitAddValidate.getExpiryBeginDate() <= currentTime) { - addSet.add(addSyncPersonDTO); - } else if (waitAddValidate.getExpiryBeginDate() <= delayTime) { - timeSet = addMap.computeIfAbsent(waitAddValidate.getExpiryBeginDate(), k -> new ConcurrentHashSet()); - timeSet.add(new SyncPersonLocal(addSyncPersonDTO.getGroupPersonRefId(), addSyncPersonDTO.getImageStoreId(), addSyncPersonDTO.getImageId(), 0)); - } - } - if (waitAddValidate.getExpiryEndDateStatus() == 0) { - SyncPersonDTO deleteSyncPersonDTO = this.cpImageStorePersonTxHandler.generateSyncPersonDTO(waitAddValidate, -1, null, null); - syncPersonList.add(deleteSyncPersonDTO); - if (waitAddValidate.getExpiryEndDate() <= currentTime) { - deleteSet.add(deleteSyncPersonDTO); - } else if (waitAddValidate.getExpiryEndDate() <= delayTime) { - timeSet = addMap.computeIfAbsent(waitAddValidate.getExpiryEndDate(), k -> new ConcurrentHashSet()); - timeSet.add(new SyncPersonLocal(deleteSyncPersonDTO.getGroupPersonRefId(), deleteSyncPersonDTO.getImageStoreId(), deleteSyncPersonDTO.getImageId(), -1)); - } - } - } - - private /* synthetic */ void lambda$addValidateData$4(Set changeGroupIdSet, long currentTime, Set deleteSet, Map removeMap, Map addMap, Set addSet, SyncPersonDTO syncPersonDTO) { - syncPersonDTO.setOldExpiryBeginDate((Long)Optional.ofNullable(syncPersonDTO.getOldExpiryBeginDate()).map(date -> date / 1000L * 1000L).orElse(null)); - syncPersonDTO.setOldExpiryEndDate((Long)Optional.ofNullable(syncPersonDTO.getOldExpiryEndDate()).map(date -> date / 1000L * 1000L).orElse(null)); - syncPersonDTO.setNewExpiryBeginDate((Long)Optional.ofNullable(syncPersonDTO.getNewExpiryBeginDate()).map(date -> date / 1000L * 1000L).orElse(null)); - syncPersonDTO.setNewExpiryEndDate((Long)Optional.ofNullable(syncPersonDTO.getNewExpiryEndDate()).map(date -> date / 1000L * 1000L).orElse(null)); - changeGroupIdSet.add(syncPersonDTO.getImageStoreId()); - int action = syncPersonDTO.getAction(); - switch (action) { - case -1: { - this.delDataManager(currentTime, syncPersonDTO, deleteSet, removeMap, addMap); - break; - } - case 0: { - this.addDataManager(currentTime, syncPersonDTO, addSet, removeMap, addMap); - break; - } - case 1: { - this.updateDataManage(currentTime, syncPersonDTO, deleteSet, addSet, removeMap, addMap); - break; - } - } - } -} diff --git a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/cn/cloudwalk/service/organization/service/OrganizationServiceImpl.java b/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/cn/cloudwalk/service/organization/service/OrganizationServiceImpl.java deleted file mode 100644 index 57e5d32e..00000000 --- a/maven-ninca-common-component-organization/cwos-component-organization-service/src/main/java/cn/cloudwalk/service/organization/service/cn/cloudwalk/service/organization/service/OrganizationServiceImpl.java +++ /dev/null @@ -1,1218 +0,0 @@ -/* - * Decompiled with CFR 0.152. - * - * Could not load the following classes: - * cn.cloudwalk.client.account.account.result.AcAccountDTO - * cn.cloudwalk.client.account.account.service.AcAccountService - * cn.cloudwalk.client.aggregate.common.enums.DelStatusEnum - * cn.cloudwalk.client.organization.common.enums.OperationLogEnum - * cn.cloudwalk.client.organization.common.enums.OrganizationTypeCodeEnum - * cn.cloudwalk.client.organization.param.AcsDeviceRestructureConditionForm - * cn.cloudwalk.client.organization.param.AcsRestructureQueryForm - * cn.cloudwalk.client.organization.param.AddPersonOrgParam - * cn.cloudwalk.client.organization.param.AddUnitZoneRefForm - * cn.cloudwalk.client.organization.param.DelPersonOrgParam - * cn.cloudwalk.client.organization.param.DelUnitZoneForm - * cn.cloudwalk.client.organization.param.QueryZoneUnitParam - * cn.cloudwalk.client.organization.param.organization.AddOrganizationParam - * cn.cloudwalk.client.organization.param.organization.DelOrganizationParam - * cn.cloudwalk.client.organization.param.organization.EditOrganizationExtendParam - * cn.cloudwalk.client.organization.param.organization.EditOrganizationParam - * cn.cloudwalk.client.organization.param.organization.NextTreeOrganizationParam - * cn.cloudwalk.client.organization.param.organization.QueryOrganizationParam - * cn.cloudwalk.client.organization.result.AcsDeviceNewResult - * cn.cloudwalk.client.organization.result.AcsDeviceRestructureResult - * cn.cloudwalk.client.organization.result.NextTreeOrganizationResult - * cn.cloudwalk.client.organization.result.TreeOrganizationResult - * cn.cloudwalk.client.organization.result.ZoneUnitResultDTO - * cn.cloudwalk.client.organization.service.IOperationLogService - * cn.cloudwalk.client.organization.service.OrganizationService - * cn.cloudwalk.client.organization.service.store.result.OrganizationAreaResult - * cn.cloudwalk.client.organization.service.store.result.OrganizationExtendDetailResult - * cn.cloudwalk.client.organization.service.store.result.OrganizationExtendResult - * cn.cloudwalk.client.organization.service.store.result.OrganizationResult - * cn.cloudwalk.client.resource.user.param.UserGetsParam - * cn.cloudwalk.client.resource.user.result.UserQueryResult - * cn.cloudwalk.client.resource.user.service.UserService - * cn.cloudwalk.cloud.annotation.CloudwalkParamsValidate - * cn.cloudwalk.cloud.context.CloudwalkCallContext - * cn.cloudwalk.cloud.exception.ServiceException - * cn.cloudwalk.cloud.page.CloudwalkPageAble - * cn.cloudwalk.cloud.page.CloudwalkPageInfo - * cn.cloudwalk.cloud.result.CloudwalkResult - * cn.cloudwalk.cloud.utils.BeanCopyUtils - * cn.cloudwalk.cloud.utils.CloudwalkDateUtils - * cn.cloudwalk.data.organization.dto.AddPersonOrgDTO - * cn.cloudwalk.data.organization.dto.DelPersonOrgDTO - * cn.cloudwalk.data.organization.dto.GetsOrganizationDTO - * cn.cloudwalk.data.organization.dto.ImgStorePersonBatchUpdateDto - * cn.cloudwalk.data.organization.dto.ImgStorePersonQueryDto - * cn.cloudwalk.data.organization.dto.OrgCountDTO - * cn.cloudwalk.data.organization.dto.OrgTreeDTO - * cn.cloudwalk.data.organization.dto.OrganizationAreaRefDTO - * cn.cloudwalk.data.organization.dto.OrganizationExtendDTO - * cn.cloudwalk.data.organization.dto.OrganizationExtendDetailDTO - * cn.cloudwalk.data.organization.dto.OrganizationTypeQueryDto - * cn.cloudwalk.data.organization.entity.ImgStorePersonOrganization - * cn.cloudwalk.data.organization.entity.Organization - * cn.cloudwalk.data.organization.entity.OrganizationType - * cn.cloudwalk.data.organization.entity.SysLog - * cn.cloudwalk.data.organization.mapper.ImgStoreOrganizationMapper - * cn.cloudwalk.data.organization.mapper.ImgStoreOrganizationTypeMapper - * cn.cloudwalk.data.organization.mapper.ImgStorePersonMapper - * cn.cloudwalk.data.organization.mapper.ImgStorePersonOrganizationMapper - * cn.cloudwalk.data.organization.mapper.OrganizationAreaRefMapper - * cn.cloudwalk.data.organization.mapper.OrganizationExtendDetailMapper - * cn.cloudwalk.data.organization.mapper.OrganizationExtendMapper - * cn.cloudwalk.data.organization.mapper.SysLogMapper - * cn.cloudwalk.service.organization.common.AbstractImagStoreService - * cn.cloudwalk.service.organization.common.ToolUtil - * cn.cloudwalk.service.organization.service.CpImageStorePersonSynManager - * cn.cloudwalk.service.organization.service.feign.CrkAccessFeignClient - * cn.cloudwalk.service.organization.service.feign.ElevatorFeignClient - * cn.cloudwalk.service.organization.service.feign.ZoneFeignClient - * com.alibaba.fastjson.JSON - * com.github.pagehelper.Page - * com.github.pagehelper.PageHelper - * com.google.common.collect.Lists - * javax.annotation.Resource - * javax.servlet.http.HttpServletRequest - * org.apache.commons.lang3.StringUtils - * org.springframework.beans.factory.annotation.Autowired - * org.springframework.beans.factory.annotation.Value - * org.springframework.context.MessageSource - * org.springframework.context.annotation.Primary - * org.springframework.context.i18n.LocaleContextHolder - * org.springframework.stereotype.Service - * org.springframework.util.CollectionUtils - * org.springframework.web.context.request.RequestContextHolder - * org.springframework.web.context.request.ServletRequestAttributes - * org.springside.modules.utils.Collections3 - */ -package cn.cloudwalk.service.organization.service; - -import cn.cloudwalk.client.account.account.result.AcAccountDTO; -import cn.cloudwalk.client.account.account.service.AcAccountService; -import cn.cloudwalk.client.aggregate.common.enums.DelStatusEnum; -import cn.cloudwalk.client.organization.common.enums.OperationLogEnum; -import cn.cloudwalk.client.organization.common.enums.OrganizationTypeCodeEnum; -import cn.cloudwalk.client.organization.param.AcsDeviceRestructureConditionForm; -import cn.cloudwalk.client.organization.param.AcsRestructureQueryForm; -import cn.cloudwalk.client.organization.param.AddPersonOrgParam; -import cn.cloudwalk.client.organization.param.AddUnitZoneRefForm; -import cn.cloudwalk.client.organization.param.DelPersonOrgParam; -import cn.cloudwalk.client.organization.param.DelUnitZoneForm; -import cn.cloudwalk.client.organization.param.QueryZoneUnitParam; -import cn.cloudwalk.client.organization.param.organization.AddOrganizationParam; -import cn.cloudwalk.client.organization.param.organization.DelOrganizationParam; -import cn.cloudwalk.client.organization.param.organization.EditOrganizationExtendParam; -import cn.cloudwalk.client.organization.param.organization.EditOrganizationParam; -import cn.cloudwalk.client.organization.param.organization.NextTreeOrganizationParam; -import cn.cloudwalk.client.organization.param.organization.QueryOrganizationParam; -import cn.cloudwalk.client.organization.result.AcsDeviceNewResult; -import cn.cloudwalk.client.organization.result.AcsDeviceRestructureResult; -import cn.cloudwalk.client.organization.result.NextTreeOrganizationResult; -import cn.cloudwalk.client.organization.result.TreeOrganizationResult; -import cn.cloudwalk.client.organization.result.ZoneUnitResultDTO; -import cn.cloudwalk.client.organization.service.IOperationLogService; -import cn.cloudwalk.client.organization.service.OrganizationService; -import cn.cloudwalk.client.organization.service.store.result.OrganizationAreaResult; -import cn.cloudwalk.client.organization.service.store.result.OrganizationExtendDetailResult; -import cn.cloudwalk.client.organization.service.store.result.OrganizationExtendResult; -import cn.cloudwalk.client.organization.service.store.result.OrganizationResult; -import cn.cloudwalk.client.resource.user.param.UserGetsParam; -import cn.cloudwalk.client.resource.user.result.UserQueryResult; -import cn.cloudwalk.client.resource.user.service.UserService; -import cn.cloudwalk.cloud.annotation.CloudwalkParamsValidate; -import cn.cloudwalk.cloud.context.CloudwalkCallContext; -import cn.cloudwalk.cloud.exception.ServiceException; -import cn.cloudwalk.cloud.page.CloudwalkPageAble; -import cn.cloudwalk.cloud.page.CloudwalkPageInfo; -import cn.cloudwalk.cloud.result.CloudwalkResult; -import cn.cloudwalk.cloud.utils.BeanCopyUtils; -import cn.cloudwalk.cloud.utils.CloudwalkDateUtils; -import cn.cloudwalk.data.organization.dto.AddPersonOrgDTO; -import cn.cloudwalk.data.organization.dto.DelPersonOrgDTO; -import cn.cloudwalk.data.organization.dto.GetsOrganizationDTO; -import cn.cloudwalk.data.organization.dto.ImgStorePersonBatchUpdateDto; -import cn.cloudwalk.data.organization.dto.ImgStorePersonQueryDto; -import cn.cloudwalk.data.organization.dto.OrgCountDTO; -import cn.cloudwalk.data.organization.dto.OrgTreeDTO; -import cn.cloudwalk.data.organization.dto.OrganizationAreaRefDTO; -import cn.cloudwalk.data.organization.dto.OrganizationExtendDTO; -import cn.cloudwalk.data.organization.dto.OrganizationExtendDetailDTO; -import cn.cloudwalk.data.organization.dto.OrganizationTypeQueryDto; -import cn.cloudwalk.data.organization.entity.ImgStorePersonOrganization; -import cn.cloudwalk.data.organization.entity.Organization; -import cn.cloudwalk.data.organization.entity.OrganizationType; -import cn.cloudwalk.data.organization.entity.SysLog; -import cn.cloudwalk.data.organization.mapper.ImgStoreOrganizationMapper; -import cn.cloudwalk.data.organization.mapper.ImgStoreOrganizationTypeMapper; -import cn.cloudwalk.data.organization.mapper.ImgStorePersonMapper; -import cn.cloudwalk.data.organization.mapper.ImgStorePersonOrganizationMapper; -import cn.cloudwalk.data.organization.mapper.OrganizationAreaRefMapper; -import cn.cloudwalk.data.organization.mapper.OrganizationExtendDetailMapper; -import cn.cloudwalk.data.organization.mapper.OrganizationExtendMapper; -import cn.cloudwalk.data.organization.mapper.SysLogMapper; -import cn.cloudwalk.service.organization.common.AbstractImagStoreService; -import cn.cloudwalk.service.organization.common.ToolUtil; -import cn.cloudwalk.service.organization.service.CpImageStorePersonSynManager; -import cn.cloudwalk.service.organization.service.feign.CrkAccessFeignClient; -import cn.cloudwalk.service.organization.service.feign.ElevatorFeignClient; -import cn.cloudwalk.service.organization.service.feign.ZoneFeignClient; -import com.alibaba.fastjson.JSON; -import com.github.pagehelper.Page; -import com.github.pagehelper.PageHelper; -import com.google.common.collect.Lists; -import java.util.ArrayList; -import java.util.Collection; -import java.util.Collections; -import java.util.HashMap; -import java.util.HashSet; -import java.util.Iterator; -import java.util.List; -import java.util.Map; -import java.util.Objects; -import java.util.Optional; -import java.util.stream.Collectors; -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; -import org.apache.commons.lang3.StringUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.context.MessageSource; -import org.springframework.context.annotation.Primary; -import org.springframework.context.i18n.LocaleContextHolder; -import org.springframework.stereotype.Service; -import org.springframework.util.CollectionUtils; -import org.springframework.web.context.request.RequestContextHolder; -import org.springframework.web.context.request.ServletRequestAttributes; -import org.springside.modules.utils.Collections3; - -@Primary -@Service(value="coreOrganizationServiceImpl") -public class OrganizationServiceImpl -extends AbstractImagStoreService -implements OrganizationService { - @Resource - private ElevatorFeignClient elevatorFeignClient; - @Resource - private CrkAccessFeignClient crkAccessFeignClient; - @Resource - private ImgStoreOrganizationMapper imgStoreOrganizationMapper; - @Resource - private ImgStoreOrganizationTypeMapper imgStoreOrganizationTypeMapper; - @Resource - private OrganizationExtendMapper organizationExtendMapper; - @Resource - private OrganizationExtendDetailMapper organizationExtendDetailMapper; - @Resource - private OrganizationAreaRefMapper organizationAreaRefMapper; - @Resource - private ImgStorePersonMapper personMapper; - @Resource - private ImgStorePersonOrganizationMapper imgStorePersonOrganizationMapper; - @Autowired - private AcAccountService acAccountService; - @Autowired - private IOperationLogService operationLogService; - @Autowired - private UserService userService; - @Autowired - private SysLogMapper sysLogMapper; - @Autowired - private MessageSource messageSource; - @Autowired - private CpImageStorePersonSynManager cpImageStorePersonSynManager; - @Resource - private ZoneFeignClient zoneFeignClient; - private static final short IS_DEL = 1; - protected static final short IS_NOT_DEL = 0; - @Value(value="${download.rows.of.page:5000}") - private int rowsOfPage; - - @CloudwalkParamsValidate - public CloudwalkResult add(AddOrganizationParam param, CloudwalkCallContext context) { - String businessId = StringUtils.isNotBlank((CharSequence)param.getBusinessId()) ? param.getBusinessId() : context.getCompany().getCompanyId(); - GetsOrganizationDTO getsOrganizationDTO = new GetsOrganizationDTO(); - getsOrganizationDTO.setBusinessId(businessId); - getsOrganizationDTO.setIsDel(Short.valueOf((short)0)); - if (!StringUtils.isEmpty((CharSequence)param.getParentId())) { - getsOrganizationDTO.setId(param.getParentId()); - List list = this.imgStoreOrganizationMapper.gets(getsOrganizationDTO); - if (CollectionUtils.isEmpty((Collection)list)) { - return CloudwalkResult.fail((String)"53003307", (String)this.getMessage("53003307")); - } - Organization organization = (Organization)list.get(0); - OrganizationType organizationType = this.imgStoreOrganizationTypeMapper.selectByPrimaryKey(organization.getTypeId()); - if (organizationType != null && organizationType.getHasLowerLevel() != 1) { - return CloudwalkResult.fail((String)"53003306", (String)this.getMessage("53003306")); - } - } else { - List parent = this.imgStoreOrganizationMapper.getParentNode(businessId); - if (!CollectionUtils.isEmpty((Collection)parent)) { - return CloudwalkResult.fail((String)"53003314", (String)this.getMessage("53003314")); - } - } - getsOrganizationDTO.setId(null); - getsOrganizationDTO.setName(param.getName()); - getsOrganizationDTO.setParentId(param.getParentId()); - List names = this.imgStoreOrganizationMapper.gets(getsOrganizationDTO); - if (!CollectionUtils.isEmpty((Collection)names)) { - return CloudwalkResult.fail((String)"53003316", (String)this.getMessage("53003316")); - } - long time = System.currentTimeMillis(); - Organization organization = (Organization)BeanCopyUtils.copyProperties((Object)param, Organization.class); - organization.setId(this.getPrimaryId()); - organization.setCreateTime(Long.valueOf(time)); - organization.setCreateUserId(context.getUser().getCaller()); - organization.setIsDel(Short.valueOf((short)0)); - organization.setLastUpdateTime(Long.valueOf(time)); - organization.setLastUpdateUserId(context.getUser().getCaller()); - organization.setName(param.getName()); - organization.setParentId(param.getParentId()); - organization.setBusinessId(businessId); - organization.setIsValid(Integer.valueOf(1)); - SysLog logParam = new SysLog(); - logParam.setLogType(Integer.valueOf(5)); - logParam.setRemark(OperationLogEnum.ORR_ADD.getName() + "-" + organization.getName()); - this.saveSysLog(logParam, context); - this.imgStoreOrganizationMapper.insertSelective(organization); - AddUnitZoneRefForm addUnitZoneRefForm = new AddUnitZoneRefForm(); - addUnitZoneRefForm.setUnitId(organization.getId()); - addUnitZoneRefForm.setUnitName(organization.getName()); - addUnitZoneRefForm.setZoneIds(param.getZoneIds()); - this.zoneFeignClient.addUnitRef(addUnitZoneRefForm); - return CloudwalkResult.success((Object)organization.getId()); - } - - @CloudwalkParamsValidate - public CloudwalkResult edit(EditOrganizationParam param, CloudwalkCallContext context) throws ServiceException { - String businessId = StringUtils.isNotBlank((CharSequence)param.getBusinessId()) ? param.getBusinessId() : context.getCompany().getCompanyId(); - GetsOrganizationDTO getsOrganizationDTO = new GetsOrganizationDTO(); - getsOrganizationDTO.setId(param.getId()); - getsOrganizationDTO.setBusinessId(businessId); - getsOrganizationDTO.setIsDel(Short.valueOf((short)0)); - List organizationList = this.imgStoreOrganizationMapper.gets(getsOrganizationDTO); - if (CollectionUtils.isEmpty((Collection)organizationList)) { - return CloudwalkResult.fail((String)"53003310", (String)this.getMessage("53003310")); - } - List res = null; - Organization old = (Organization)organizationList.get(0); - Organization edit = (Organization)BeanCopyUtils.copyProperties((Object)param, Organization.class); - edit.setId(old.getId()); - if (!StringUtils.isEmpty((CharSequence)param.getParentId())) { - try { - res = this.judgeNodeLevel(param, businessId); - } - catch (ServiceException e) { - return CloudwalkResult.fail((String)e.getCode(), (String)e.getMessage()); - } - edit.setParentId(param.getParentId()); - } - if (!StringUtils.isEmpty((CharSequence)param.getName())) { - if (res == null) { - res = BeanCopyUtils.copy((Collection)this.imgStoreOrganizationMapper.getAllOrg(businessId), TreeOrganizationResult.class); - } - for (TreeOrganizationResult org : res) { - if (!org.getName().equals(param.getName()) || org.getId().equals(param.getId()) || !org.getParentId().equals(param.getParentId())) continue; - return CloudwalkResult.fail((String)"53003316", (String)this.getMessage("53003316")); - } - edit.setName(param.getName()); - } - edit.setLastUpdateUserId(context.getUser().getCaller()); - edit.setLastUpdateTime(Long.valueOf(System.currentTimeMillis())); - SysLog logParam = new SysLog(); - logParam.setLogType(Integer.valueOf(3)); - logParam.setRemark(OperationLogEnum.ORG_EDIT.getName() + "-" + edit.getName()); - this.saveSysLog(logParam, context); - this.imgStoreOrganizationMapper.updateByPrimaryKeySelective(edit); - AddUnitZoneRefForm addUnitZoneRefForm = new AddUnitZoneRefForm(); - addUnitZoneRefForm.setUnitId(edit.getId()); - addUnitZoneRefForm.setUnitName(edit.getName()); - addUnitZoneRefForm.setZoneIds(param.getZoneIds()); - this.zoneFeignClient.addUnitRef(addUnitZoneRefForm); - if (param.getExtend() != null) { - this.saveOrUpdateExtendDetails(param, businessId); - } - if (param.getOfficeArea() != null || param.getPassableArea() != null) { - this.saveAreaDetails(param, businessId); - } - return CloudwalkResult.success((Object)Boolean.TRUE); - } - - @CloudwalkParamsValidate - public CloudwalkResult delete(DelOrganizationParam param, CloudwalkCallContext context) { - String businessId = StringUtils.isNotBlank((CharSequence)param.getBusinessId()) ? param.getBusinessId() : context.getCompany().getCompanyId(); - if (!CollectionUtils.isEmpty((Collection)param.getIds())) { - List orgByIds = this.imgStoreOrganizationMapper.getOrgByIds(param.getIds(), businessId); - if (orgByIds.size() != param.getIds().size()) { - return CloudwalkResult.fail((String)"53060411", (String)this.getMessage("53060411")); - } - if (!CollectionUtils.isEmpty((Collection)this.imgStoreOrganizationMapper.getParentIdIsNull(param.getIds()))) { - return CloudwalkResult.fail((String)"53003313", (String)this.getMessage("53003313")); - } - String delName = ((Organization)orgByIds.get(0)).getName(); - if (orgByIds.size() > 1) { - for (int i = 1; i < orgByIds.size(); ++i) { - delName = delName + "\u3001" + ((Organization)orgByIds.get(i)).getName(); - } - } - if (delName.length() > 100) { - delName = delName.substring(0, 100) + "\u7b49"; - } - SysLog logParam = new SysLog(); - logParam.setLogType(Integer.valueOf(6)); - logParam.setRemark(OperationLogEnum.ORG_DELETE.getName() + "-" + delName); - this.saveSysLog(logParam, context); - this.imgStoreOrganizationMapper.batchDel(param.getIds(), System.currentTimeMillis(), context.getUser().getCaller(), businessId); - this.imgStorePersonOrganizationMapper.deleteByOrgIds(param.getIds()); - DelUnitZoneForm delUnitZoneForm = new DelUnitZoneForm(); - delUnitZoneForm.setUnitIds(param.getIds()); - CloudwalkResult data = this.zoneFeignClient.delUnit(delUnitZoneForm); - this.logger.info("\u5220\u9664\u5173\u8054\u673a\u6784{}", data.getData()); - } - return CloudwalkResult.success((Object)Boolean.TRUE); - } - - private UserQueryResult getByUserId(String userId, CloudwalkCallContext context) throws ServiceException { - UserGetsParam param = new UserGetsParam(); - param.setIds((List)Lists.newArrayList((Object[])new String[]{userId})); - CloudwalkResult userList = this.userService.gets(param, context); - if (userList.isSuccess() && !CollectionUtils.isEmpty((Collection)((Collection)userList.getData()))) { - return (UserQueryResult)((List)userList.getData()).get(0); - } - this.logger.error("\u901a\u8fc7\u767b\u5f55\u7528\u6237\u67e5\u8be2\u673a\u6784\uff0c\u67e5\u8be2\u767b\u5f55\u7528\u6237\u5931\u8d25\uff1a{}\uff0c{}\uff0c{}", new Object[]{userId, userList.getCode(), userList.getMessage()}); - return null; - } - - private CloudwalkResult> getOrgIdsByLoginUser(String businessId, CloudwalkCallContext context) { - HashSet orgAllIds = new HashSet(); - try { - String userId = context.getUser().getCaller(); - this.logger.info("\u901a\u8fc7\u767b\u5f55\u7528\u6237\u67e5\u8be2\u673a\u6784\uff1a{}", (Object)userId); - UserQueryResult user = this.getByUserId(userId, context); - if (user != null) { - AcAccountDTO account = this.getAccountById(user.getLoginId()); - String personId = account.getPersonId(); - if (StringUtils.isNotBlank((CharSequence)personId)) { - ImgStorePersonOrganization personOrganization = new ImgStorePersonOrganization(); - personOrganization.setPersonId(personId); - List organizationList = this.imgStorePersonOrganizationMapper.select(personOrganization); - if (!CollectionUtils.isEmpty((Collection)organizationList)) { - List resByPIds; - List orgIds = Collections3.extractToList((Collection)organizationList, (String)"orgId"); - orgAllIds.addAll(orgIds); - while (!CollectionUtils.isEmpty((Collection)(resByPIds = BeanCopyUtils.copy((Collection)this.imgStoreOrganizationMapper.getOrgByParentIds(orgIds, businessId), TreeOrganizationResult.class)))) { - orgIds = Collections3.extractToList((Collection)resByPIds, (String)"id"); - orgAllIds.addAll(orgIds); - } - } - } - return CloudwalkResult.success(new ArrayList(orgAllIds)); - } - return CloudwalkResult.fail((String)"00000001", (String)this.getMessage("00000001")); - } - catch (ServiceException e) { - String errorMessage = this.messageSource.getMessage(e.getCode(), null, LocaleContextHolder.getLocale()); - this.logger.error("\u901a\u8fc7\u767b\u5f55\u7528\u6237\u67e5\u8be2\u673a\u6784\uff1a{}\uff0c{}", (Object)e.getCode(), (Object)errorMessage); - return CloudwalkResult.fail((String)e.getCode(), (String)errorMessage); - } - } - - public CloudwalkResult> tree(NextTreeOrganizationParam param, CloudwalkCallContext context) throws ServiceException { - List res; - String businessId = context.getCompany().getCompanyId(); - ArrayList tree = new ArrayList(); - if (StringUtils.isBlank((CharSequence)param.getParentId())) { - List allOrg = this.imgStoreOrganizationMapper.getAllOrg(businessId); - res = BeanCopyUtils.copy((Collection)allOrg, TreeOrganizationResult.class); - res = res.stream().filter(ToolUtil.distinctByKey(TreeOrganizationResult::getId)).collect(Collectors.toList()); - } else { - res = this.getTreeByParentId(param.getParentId(), businessId); - } - this.addPersonCount(res); - this.addTypeName(res, businessId); - for (TreeOrganizationResult nodeX : res) { - boolean mark = false; - for (TreeOrganizationResult nodeY : res) { - if (nodeX.getParentId() == null || !nodeX.getParentId().equals(nodeY.getId())) continue; - mark = true; - if (nodeY.getChildren() == null) { - nodeY.setChildren(new ArrayList()); - } - nodeY.getChildren().add(nodeX); - break; - } - if (mark) continue; - tree.add(nodeX); - } - this.addLevel(tree, 1); - return CloudwalkResult.success(tree); - } - - private List getTreeByParentId(String parentId, String businessId) { - List resultOnce; - ArrayList parentIdList = new ArrayList(); - parentIdList.add(parentId); - ArrayList resultAll = new ArrayList(); - while (!CollectionUtils.isEmpty(parentIdList) && !CollectionUtils.isEmpty((Collection)(resultOnce = this.imgStoreOrganizationMapper.getOrgByParentIds(parentIdList, businessId)))) { - resultAll.addAll(resultOnce); - parentIdList.clear(); - for (Organization organization : resultOnce) { - parentIdList.add(organization.getId()); - } - } - return BeanCopyUtils.copy(resultAll, TreeOrganizationResult.class); - } - - private List getListByParentId(GetsOrganizationDTO dto, Integer retainParent) { - ArrayList parentIdList = new ArrayList(); - String parentId = dto.getParentId(); - parentIdList.add(parentId); - dto.setParentId(null); - ArrayList resultAll = new ArrayList(); - while (!CollectionUtils.isEmpty(parentIdList)) { - dto.setParentIds(parentIdList); - List resultOnce = this.imgStoreOrganizationMapper.gets(dto); - if (CollectionUtils.isEmpty((Collection)resultOnce)) break; - resultAll.addAll(resultOnce); - parentIdList.clear(); - for (Organization organization : resultOnce) { - parentIdList.add(organization.getId()); - } - } - if (retainParent != null && retainParent == 1) { - Organization organization = this.imgStoreOrganizationMapper.selectByPrimaryKey(parentId); - resultAll.add(organization); - } - return resultAll; - } - - public CloudwalkResult> getNextTree(NextTreeOrganizationParam param, CloudwalkCallContext context) { - String businessId = StringUtils.isNotBlank((CharSequence)param.getBusinessId()) ? param.getBusinessId() : context.getCompany().getCompanyId(); - List res = BeanCopyUtils.copy((Collection)this.imgStoreOrganizationMapper.getNextOrg(param.getParentId(), businessId), NextTreeOrganizationResult.class); - ArrayList ids = new ArrayList(); - HashSet typeIds = new HashSet(); - for (NextTreeOrganizationResult nextTreeOrganizationResult : res) { - ids.add(nextTreeOrganizationResult.getId()); - typeIds.add(nextTreeOrganizationResult.getTypeId()); - } - if (!CollectionUtils.isEmpty(ids)) { - HashMap map = new HashMap(); - HashMap typeMap = new HashMap(); - List orgCountDTOS = this.imgStoreOrganizationMapper.getPersonCount(ids); - OrganizationTypeQueryDto typeQueryDto = new OrganizationTypeQueryDto(); - typeQueryDto.setIds(new ArrayList(typeIds)); - List orgTypeList = this.imgStoreOrganizationTypeMapper.select(typeQueryDto); - for (OrgCountDTO dto : orgCountDTOS) { - map.put(dto.getId(), dto.getCount()); - } - if (!CollectionUtils.isEmpty((Collection)orgTypeList)) { - for (OrganizationType organizationType : orgTypeList) { - typeMap.put(organizationType.getId(), organizationType); - } - } - for (NextTreeOrganizationResult nextTreeOrganizationResult : res) { - Integer count = (Integer)map.get(nextTreeOrganizationResult.getId()); - if (count != null) { - nextTreeOrganizationResult.setPersonCount(count); - } else { - nextTreeOrganizationResult.setPersonCount(Integer.valueOf(0)); - } - OrganizationType organizationType = (OrganizationType)typeMap.get(nextTreeOrganizationResult.getTypeId()); - if (organizationType != null) { - String typeName = organizationType.getName(); - nextTreeOrganizationResult.setType(typeName == null ? "" : typeName); - nextTreeOrganizationResult.setHasLowerLevel(organizationType.getHasLowerLevel()); - continue; - } - nextTreeOrganizationResult.setType(""); - nextTreeOrganizationResult.setHasLowerLevel(null); - } - } - return CloudwalkResult.success((Object)res); - } - - @CloudwalkParamsValidate - public CloudwalkResult addPerson(AddPersonOrgParam personOrgParam, CloudwalkCallContext context) { - if (CollectionUtils.isEmpty((Collection)personOrgParam.getPersonIds())) { - return CloudwalkResult.fail((String)"53060411", (String)this.getMessage("53060411")); - } - Organization personOrg = this.imgStoreOrganizationMapper.selectByPrimaryKey(personOrgParam.getOrganizationId()); - if (personOrg == null || personOrg.getIsDel() == 1 || !context.getCompany().getCompanyId().equals(personOrg.getBusinessId())) { - return CloudwalkResult.fail((String)"53003310", (String)this.getMessage("53003310")); - } - List personIds = this.imgStoreOrganizationMapper.getPersonIdInRef((AddPersonOrgDTO)BeanCopyUtils.copyProperties((Object)personOrgParam, AddPersonOrgDTO.class)); - if (!CollectionUtils.isEmpty((Collection)personIds)) { - personOrgParam.getPersonIds().removeAll(personIds); - } - if (CollectionUtils.isEmpty((Collection)personOrgParam.getPersonIds())) { - return CloudwalkResult.success((Object)Boolean.TRUE); - } - ImgStorePersonQueryDto dto = new ImgStorePersonQueryDto(); - dto.setIds((Collection)personOrgParam.getPersonIds()); - dto.setBusinessId(StringUtils.isEmpty((CharSequence)personOrgParam.getBusinessId()) ? context.getCompany().getCompanyId() : personOrgParam.getBusinessId()); - dto.setIsDel(DelStatusEnum.NORAML.getCode()); - if (this.personMapper.gets(dto).size() != personOrgParam.getPersonIds().size()) { - return CloudwalkResult.fail((String)"53003311", (String)this.getMessage("53003311")); - } - ArrayList list = new ArrayList(); - long time = System.currentTimeMillis(); - for (String id : personOrgParam.getPersonIds()) { - ImgStorePersonOrganization org = new ImgStorePersonOrganization(); - org.setCreateTime(Long.valueOf(time)); - org.setCreateUserId(context.getUser().getCaller()); - org.setId(this.getPrimaryId()); - org.setLastUpdateTime(Long.valueOf(time)); - org.setLastUpdateUserId(context.getUser().getCaller()); - org.setOrgId(personOrgParam.getOrganizationId()); - org.setPersonId(id); - list.add(org); - } - this.imgStoreOrganizationMapper.batchInsert(list); - ImgStorePersonBatchUpdateDto record = new ImgStorePersonBatchUpdateDto(); - record.setIds(personOrgParam.getPersonIds()); - record.setLastUpdateTime(Long.valueOf(System.currentTimeMillis())); - this.personMapper.updateBatchByIds(record); - List imageIdResultList = this.cpImageStorePersonSynManager.addGroupPersonSynTask(personOrgParam.getOrganizationId(), personOrgParam.getPersonIds(), true); - if (Collections3.isNotEmpty((Collection)imageIdResultList)) { - imageIdResultList.parallelStream().forEach(imageId -> this.cpImageStorePersonSynManager.handleGroupPersonSynTask(imageId)); - } - return CloudwalkResult.success((Object)Boolean.TRUE); - } - - @CloudwalkParamsValidate - public CloudwalkResult delPerson(DelPersonOrgParam personOrgParam, CloudwalkCallContext context) { - String businessId = StringUtils.isNotBlank((CharSequence)personOrgParam.getBusinessId()) ? personOrgParam.getBusinessId() : context.getCompany().getCompanyId(); - GetsOrganizationDTO getsOrganizationDTO = new GetsOrganizationDTO(); - getsOrganizationDTO.setId(personOrgParam.getOrganizationId()); - getsOrganizationDTO.setBusinessId(businessId); - List organizationList = this.imgStoreOrganizationMapper.gets(getsOrganizationDTO); - if (CollectionUtils.isEmpty((Collection)organizationList)) { - return CloudwalkResult.fail((String)"53003310", (String)this.getMessage("53003310")); - } - if (!CollectionUtils.isEmpty((Collection)personOrgParam.getPersonIds())) { - this.imgStoreOrganizationMapper.delPerson((DelPersonOrgDTO)BeanCopyUtils.copyProperties((Object)personOrgParam, DelPersonOrgDTO.class)); - ImgStorePersonBatchUpdateDto record = new ImgStorePersonBatchUpdateDto(); - record.setIds(personOrgParam.getPersonIds()); - record.setLastUpdateTime(Long.valueOf(System.currentTimeMillis())); - this.personMapper.updateBatchByIds(record); - List imageIdResultList = this.cpImageStorePersonSynManager.addGroupPersonSynTask(personOrgParam.getOrganizationId(), personOrgParam.getPersonIds(), false); - if (Collections3.isNotEmpty((Collection)imageIdResultList)) { - imageIdResultList.parallelStream().forEach(imageId -> this.cpImageStorePersonSynManager.handleGroupPersonSynTask(imageId)); - } - } - return CloudwalkResult.success((Object)Boolean.TRUE); - } - - protected AcAccountDTO getAccountById(String loginId) throws ServiceException { - CloudwalkResult result = this.acAccountService.getAcAccountById(loginId); - if (result == null) { - throw new ServiceException("56000001", this.getMessage("56000001")); - } - if (!"00000000".equals(result.getCode())) { - throw new ServiceException(result.getCode(), result.getMessage()); - } - if (result.getData() == null) { - throw new ServiceException("56000043", this.getMessage("56000043")); - } - return (AcAccountDTO)result.getData(); - } - - public CloudwalkResult> getList(QueryOrganizationParam param, CloudwalkCallContext context) { - ArrayList ids; - String businessId = StringUtils.isNotBlank((CharSequence)param.getBusinessId()) ? param.getBusinessId() : context.getCompany().getCompanyId(); - List orgIds = new ArrayList(); - if (param.getByLoginUser() != null && param.getByLoginUser().booleanValue()) { - CloudwalkResult> orgIdsByLoginUser = this.getOrgIdsByLoginUser(businessId, context); - if (!orgIdsByLoginUser.isSuccess()) { - return CloudwalkResult.fail((String)orgIdsByLoginUser.getCode(), (String)orgIdsByLoginUser.getMessage()); - } - if (!CollectionUtils.isEmpty((Collection)((Collection)orgIdsByLoginUser.getData()))) { - orgIds = (List)orgIdsByLoginUser.getData(); - } else { - return CloudwalkResult.success(new ArrayList()); - } - } - GetsOrganizationDTO getsOrganizationDTO = (GetsOrganizationDTO)BeanCopyUtils.copyProperties((Object)param, GetsOrganizationDTO.class); - getsOrganizationDTO.setBusinessId(businessId); - getsOrganizationDTO.setIsDel(Short.valueOf((short)0)); - if (!CollectionUtils.isEmpty(orgIds)) { - ids = param.getIds(); - if (!CollectionUtils.isEmpty((Collection)ids)) { - orgIds.retainAll(ids); - if (CollectionUtils.isEmpty(orgIds)) { - return CloudwalkResult.success(new ArrayList()); - } - } - getsOrganizationDTO.setIds(orgIds); - } - List resultData = StringUtils.isNotBlank((CharSequence)param.getParentId()) && param.getHasCascade() != null && param.getHasCascade() == 1 ? this.getListByParentId(getsOrganizationDTO, param.getRetainParent()) : this.imgStoreOrganizationMapper.gets(getsOrganizationDTO); - ids = new ArrayList(); - HashSet typeIds = new HashSet(); - for (Organization organization : resultData) { - ids.add(organization.getId()); - typeIds.add(organization.getTypeId()); - } - List resultList = BeanCopyUtils.copy(resultData, OrganizationResult.class); - if (!CollectionUtils.isEmpty(ids)) { - HashMap map = new HashMap(); - HashMap typeMap = new HashMap(); - List orgCountDTOS = this.imgStoreOrganizationMapper.getPersonCount(ids); - OrganizationTypeQueryDto typeQueryDto = new OrganizationTypeQueryDto(); - typeQueryDto.setIds(new ArrayList(typeIds)); - List orgTypeList = this.imgStoreOrganizationTypeMapper.select(typeQueryDto); - if (!CollectionUtils.isEmpty((Collection)orgCountDTOS)) { - for (OrgCountDTO dto : orgCountDTOS) { - map.put(dto.getId(), dto.getCount()); - } - } - if (!CollectionUtils.isEmpty((Collection)orgTypeList)) { - for (OrganizationType organizationType : orgTypeList) { - typeMap.put(organizationType.getId(), organizationType); - } - } - for (OrganizationResult result : resultList) { - Integer count = (Integer)map.get(result.getId()); - if (count != null) { - result.setPersonCount(count); - } else { - result.setPersonCount(Integer.valueOf(0)); - } - OrganizationType organizationType = (OrganizationType)typeMap.get(result.getTypeId()); - if (organizationType != null) { - String typeName = organizationType.getName(); - result.setType(typeName == null ? "" : typeName); - result.setHasLowerLevel(organizationType.getHasLowerLevel()); - continue; - } - result.setType(""); - result.setHasLowerLevel(null); - } - } - return CloudwalkResult.success((Object)resultList); - } - - public CloudwalkResult> getPage(QueryOrganizationParam param, CloudwalkPageInfo page, CloudwalkCallContext context) { - String businessId = StringUtils.isNotBlank((CharSequence)param.getBusinessId()) ? param.getBusinessId() : context.getCompany().getCompanyId(); - PageHelper.startPage((int)page.getCurrentPage(), (int)page.getPageSize()); - GetsOrganizationDTO getsOrganizationDTO = (GetsOrganizationDTO)BeanCopyUtils.copyProperties((Object)param, GetsOrganizationDTO.class); - getsOrganizationDTO.setBusinessId(businessId); - getsOrganizationDTO.setIsDel(Short.valueOf((short)0)); - Page pageData = (Page)this.imgStoreOrganizationMapper.gets(getsOrganizationDTO); - List resultData = pageData.getResult(); - ArrayList ids = new ArrayList(); - HashSet typeIds = new HashSet(); - for (Organization organization : resultData) { - ids.add(organization.getId()); - typeIds.add(organization.getTypeId()); - } - List resultList = BeanCopyUtils.copy((Collection)resultData, OrganizationResult.class); - if (!CollectionUtils.isEmpty(ids)) { - HashMap map = new HashMap(); - HashMap typeMap = new HashMap(); - List orgCountDTOS = this.imgStoreOrganizationMapper.getPersonCount(ids); - OrganizationTypeQueryDto typeQueryDto = new OrganizationTypeQueryDto(); - typeQueryDto.setIds(new ArrayList(typeIds)); - List orgTypeList = this.imgStoreOrganizationTypeMapper.select(typeQueryDto); - if (!CollectionUtils.isEmpty((Collection)orgCountDTOS)) { - for (OrgCountDTO dto : orgCountDTOS) { - map.put(dto.getId(), dto.getCount()); - } - } - if (!CollectionUtils.isEmpty((Collection)orgTypeList)) { - for (OrganizationType organizationType : orgTypeList) { - typeMap.put(organizationType.getId(), organizationType); - } - } - for (OrganizationResult result : resultList) { - Integer count = (Integer)map.get(result.getId()); - if (count != null) { - result.setPersonCount(count); - } else { - result.setPersonCount(Integer.valueOf(0)); - } - OrganizationType organizationType = (OrganizationType)typeMap.get(result.getTypeId()); - if (organizationType != null) { - String typeName = organizationType.getName(); - result.setType(typeName == null ? "" : typeName); - result.setHasLowerLevel(organizationType.getHasLowerLevel()); - continue; - } - result.setType(""); - result.setHasLowerLevel(null); - } - } - CloudwalkPageAble pageAble = new CloudwalkPageAble((Collection)resultList, page, pageData.getTotal()); - return CloudwalkResult.success((Object)pageAble); - } - - public CloudwalkResult> listByPage(QueryOrganizationParam param, CloudwalkCallContext context) throws ServiceException { - String businessId = StringUtils.isEmpty((CharSequence)param.getBusinessId()) ? context.getCompany().getCompanyId() : param.getBusinessId(); - try { - GetsOrganizationDTO dto = (GetsOrganizationDTO)BeanCopyUtils.copyProperties((Object)param, (Object)new GetsOrganizationDTO()); - dto.setIsDel(DelStatusEnum.NORAML.getCode()); - dto.setBusinessId(businessId); - long s1 = System.currentTimeMillis(); - int totalCount = this.imgStoreOrganizationMapper.count(dto); - long e1 = System.currentTimeMillis(); - this.logger.info("\u673a\u6784\u5bfc\u51fa\u67e5\u8be2\u603b\u6570{},\u8017\u65f6{}\u6beb\u79d2", (Object)totalCount, (Object)(e1 - s1)); - int totalPage = 1; - if (totalCount != 0) { - totalPage = totalCount % this.rowsOfPage == 0 ? totalCount / this.rowsOfPage : totalCount / this.rowsOfPage + 1; - } - ArrayList orgList = Lists.newArrayListWithCapacity((int)totalCount); - for (int i = 1; i <= totalPage; ++i) { - PageHelper.startPage((int)i, (int)this.rowsOfPage); - PageHelper.orderBy((String)"LAST_UPDATE_TIME DESC, ID DESC"); - this.logger.info("\u5206\u9875\u67e5\u8be2\u673a\u6784\u4fe1\u606f\u5217\u8868,\u67e5\u8be2\u53c2\u6570:[{}]", (Object)JSON.toJSONString((Object)dto)); - long s2 = System.currentTimeMillis(); - Page gets = (Page)this.imgStoreOrganizationMapper.gets(dto); - long e2 = System.currentTimeMillis(); - this.logger.info("\u673a\u6784\u5bfc\u51fa\u7b2c{}\u6b21\u5206\u9875\u67e5\u8be2,\u8017\u65f6{}\u6beb\u79d2", (Object)i, (Object)(e2 - s2)); - orgList.addAll(gets.getResult()); - } - ArrayList ids = new ArrayList(); - HashSet typeIds = new HashSet(); - for (Organization organization : orgList) { - ids.add(organization.getId()); - typeIds.add(organization.getTypeId()); - } - List resultList = BeanCopyUtils.copy((Collection)orgList, OrganizationResult.class); - if (!CollectionUtils.isEmpty(ids)) { - HashMap map = new HashMap(); - HashMap typeMap = new HashMap(); - List orgCountDTOS = this.imgStoreOrganizationMapper.getPersonCount(ids); - OrganizationTypeQueryDto typeQueryDto = new OrganizationTypeQueryDto(); - typeQueryDto.setIds(new ArrayList(typeIds)); - List orgTypeList = this.imgStoreOrganizationTypeMapper.select(typeQueryDto); - if (!CollectionUtils.isEmpty((Collection)orgCountDTOS)) { - for (OrgCountDTO countDTO : orgCountDTOS) { - map.put(countDTO.getId(), countDTO.getCount()); - } - } - if (!CollectionUtils.isEmpty((Collection)orgTypeList)) { - for (OrganizationType organizationType : orgTypeList) { - typeMap.put(organizationType.getId(), organizationType); - } - } - for (OrganizationResult orgResult : resultList) { - Integer count = (Integer)map.get(orgResult.getId()); - if (count != null) { - orgResult.setPersonCount(count); - } else { - orgResult.setPersonCount(Integer.valueOf(0)); - } - OrganizationType organizationType = (OrganizationType)typeMap.get(orgResult.getTypeId()); - if (organizationType != null) { - String typeName = organizationType.getName(); - orgResult.setType(typeName == null ? "" : typeName); - orgResult.setHasLowerLevel(organizationType.getHasLowerLevel()); - } else { - orgResult.setType(""); - orgResult.setHasLowerLevel(null); - } - AcsDeviceRestructureConditionForm conditionForm = new AcsDeviceRestructureConditionForm(); - conditionForm.setOrgId(orgResult.getId()); - conditionForm.setBusinessId(context.getCompany().getCompanyId()); - CloudwalkResult deviceList = this.crkAccessFeignClient.listCondition(conditionForm); - if (!CollectionUtils.isEmpty((Collection)((Collection)deviceList.getData()))) { - String online = ""; - String offline = ""; - for (int i = 0; i < ((List)deviceList.getData()).size(); ++i) { - if ("2".equals(((AcsDeviceNewResult)((List)deviceList.getData()).get(i)).getDeviceOnlineStatus())) { - if ("".equals(online)) { - online = online + ((AcsDeviceNewResult)((List)deviceList.getData()).get(i)).getDeviceName(); - continue; - } - online = online + "," + ((AcsDeviceNewResult)((List)deviceList.getData()).get(i)).getDeviceName(); - continue; - } - offline = "".equals(offline) ? offline + ((AcsDeviceNewResult)((List)deviceList.getData()).get(i)).getDeviceName() : offline + ',' + ((AcsDeviceNewResult)((List)deviceList.getData()).get(i)).getDeviceName(); - } - orgResult.setOnlineDevices(online); - orgResult.setOfflineDevices(offline); - } - AcsRestructureQueryForm acsPassRuleImageForm = new AcsRestructureQueryForm(); - acsPassRuleImageForm.setOrgId(orgResult.getId()); - acsPassRuleImageForm.setBusinessId(businessId); - CloudwalkResult images = this.elevatorFeignClient.listCondition(acsPassRuleImageForm); - if (!Objects.equals(images.getCode(), "00000000")) continue; - ArrayList floorList = new ArrayList(); - String zoneNames = ""; - List acsPassRuleImageResultDtoList = (List)images.getData(); - for (int i = 0; i < acsPassRuleImageResultDtoList.size(); ++i) { - if (i > 0) { - zoneNames = zoneNames + ","; - } - zoneNames = zoneNames + ((AcsDeviceRestructureResult)acsPassRuleImageResultDtoList.get(i)).getZoneName(); - floorList.add(((AcsDeviceRestructureResult)acsPassRuleImageResultDtoList.get(i)).getZoneId()); - } - orgResult.setFloorNames(zoneNames); - } - } - return CloudwalkResult.success((Object)resultList); - } - catch (Exception e) { - this.logger.error("\u6267\u884c\u62a5\u9519 {}: {}", (Object)e.getClass().getName(), (Object)e.getMessage()); - return null; - } - } - - public CloudwalkResult detail(QueryOrganizationParam param, CloudwalkCallContext context) { - String businessId = context.getCompany().getCompanyId(); - GetsOrganizationDTO getsOrganizationDTO = (GetsOrganizationDTO)BeanCopyUtils.copyProperties((Object)param, GetsOrganizationDTO.class); - getsOrganizationDTO.setIsDel(Short.valueOf((short)0)); - List resultData = this.imgStoreOrganizationMapper.gets(getsOrganizationDTO); - Organization organization = null; - if (CollectionUtils.isEmpty((Collection)resultData)) { - return CloudwalkResult.success(null); - } - organization = (Organization)resultData.get(0); - String orgId = organization.getId(); - String typeId = organization.getTypeId(); - List orgCountDTOS = this.imgStoreOrganizationMapper.getPersonCount(Collections.singletonList(orgId)); - OrganizationType organizationType = this.imgStoreOrganizationTypeMapper.selectByPrimaryKey(typeId); - OrganizationResult result = (OrganizationResult)BeanCopyUtils.copyProperties((Object)organization, OrganizationResult.class); - if (!CollectionUtils.isEmpty((Collection)orgCountDTOS)) { - result.setPersonCount(((OrgCountDTO)orgCountDTOS.get(0)).getCount()); - } else { - result.setPersonCount(Integer.valueOf(0)); - } - if (organizationType != null) { - result.setType(organizationType.getName()); - result.setHasLowerLevel(organizationType.getHasLowerLevel()); - } else { - result.setType(""); - result.setHasLowerLevel(null); - } - if (result.getParentId() == null) { - result.setLevel(Integer.valueOf(1)); - } - result.setIsValid(organization.getIsValid()); - if (Objects.equals(organizationType.getCode(), OrganizationTypeCodeEnum.UNIT.getCode())) { - OrganizationExtendDTO extendDTO = Optional.ofNullable(this.organizationExtendMapper.selectByOrgId(orgId)).orElse(new OrganizationExtendDTO()); - OrganizationExtendResult extendResult = (OrganizationExtendResult)BeanCopyUtils.copyProperties((Object)extendDTO, OrganizationExtendResult.class); - if (extendDTO.getId() != null) { - List detail = this.organizationExtendDetailMapper.selectByOrgId(orgId, businessId); - List extendDetail = BeanCopyUtils.copy((Collection)detail, OrganizationExtendDetailResult.class); - extendResult.setDetail(extendDetail); - } - result.setExtend(extendResult); - List refDTOS = Optional.ofNullable(this.organizationAreaRefMapper.listByOrgId(orgId, businessId)).orElse(Collections.emptyList()); - List officeArea = refDTOS.stream().filter(it -> it.getRefType() == 0).map(OrganizationAreaRefDTO::getAreaId).collect(Collectors.toList()); - List passableArea = refDTOS.stream().filter(it -> it.getRefType() == 1).map(OrganizationAreaRefDTO::getAreaId).collect(Collectors.toList()); - result.setPassableArea(passableArea); - result.setOfficeArea(officeArea); - QueryZoneUnitParam queryZoneUnitParam = new QueryZoneUnitParam(); - queryZoneUnitParam.setUnitIds(Collections.singletonList(organization.getId())); - CloudwalkResult zoneDetail = this.zoneFeignClient.findZoneDetailByUnitIds(queryZoneUnitParam); - List zoneIds = new ArrayList(); - if (Objects.equals(zoneDetail.getCode(), "00000000")) { - List data = (List)zoneDetail.getData(); - zoneIds = data.stream().map(ZoneUnitResultDTO::getZoneId).collect(Collectors.toList()); - } - result.setZoneIds(zoneIds); - } - return CloudwalkResult.success((Object)result); - } - - public CloudwalkResult> listNames(QueryOrganizationParam param, CloudwalkCallContext context) { - if (param.getId() == null && (param.getIds() == null || param.getIds().isEmpty())) { - return CloudwalkResult.fail((String)"", (String)"\u8bf7\u8f93\u5165\u67e5\u8be2\u53c2\u6570"); - } - String businessId = context.getCompany().getCompanyId(); - List ids = new ArrayList(); - if (param.getId() != null) { - ids.add(param.getId()); - } else { - ids = param.getIds(); - } - List organizations = Optional.ofNullable(this.imgStoreOrganizationMapper.listNames(ids, businessId)).orElse(Collections.emptyList()); - Map collect = organizations.stream().collect(Collectors.toMap(it -> it.getId(), v -> v.getName())); - return CloudwalkResult.success(collect); - } - - public CloudwalkResult listAreas(QueryOrganizationParam param, CloudwalkCallContext context) { - String businessId = context.getCompany().getCompanyId(); - List refDTOS = Optional.ofNullable(this.organizationAreaRefMapper.listByOrgId(param.getId(), businessId)).orElse(Collections.emptyList()); - ArrayList office = new ArrayList(); - ArrayList passable = new ArrayList(); - for (OrganizationAreaRefDTO refDTO : refDTOS) { - if (refDTO.getRefType() == 0) { - office.add(refDTO.getAreaId()); - continue; - } - passable.add(refDTO.getAreaId()); - } - OrganizationAreaResult result = new OrganizationAreaResult(); - result.setOrganizationId(param.getId()); - result.setBusinessId(businessId); - result.setOfficeArea(office); - result.setPassableArea(passable); - return CloudwalkResult.success((Object)result); - } - - public CloudwalkResult>> getOrg(List ids, String businessId, CloudwalkCallContext cloudwalkContext) { - List orgTreeDTOS = this.imgStoreOrganizationMapper.selectAllType(businessId); - HashMap> treeDTOMap = new HashMap>(); - Iterator iterator = orgTreeDTOS.iterator(); - while (iterator.hasNext()) { - OrgTreeDTO orgTreeDTO = (OrgTreeDTO)iterator.next(); - if (CollectionUtils.isEmpty((Collection)((Collection)treeDTOMap.get(orgTreeDTO.getId())))) { - ArrayList list = new ArrayList(); - treeDTOMap.put(orgTreeDTO.getId(), list); - } - List dtos = (List)treeDTOMap.get(orgTreeDTO.getId()); - dtos.add(orgTreeDTO); - treeDTOMap.put(orgTreeDTO.getId(), dtos); - iterator.remove(); - } - HashMap result = new HashMap(ids.size()); - for (String id : ids) { - List stringList = this.process(id, treeDTOMap); - if (CollectionUtils.isEmpty((Collection)((Collection)result.get(id)))) { - ArrayList list = new ArrayList(); - result.put(id, list); - } - List typeIdList = (List)result.get(id); - typeIdList.addAll(stringList); - result.put(id, typeIdList); - } - return CloudwalkResult.success(result); - } - - public CloudwalkResult enable(QueryOrganizationParam param, CloudwalkCallContext cloudwalkContext) { - Boolean result = this.updateIsValid(param, 0, 1); - return CloudwalkResult.success((Object)result); - } - - public CloudwalkResult disable(QueryOrganizationParam param, CloudwalkCallContext cloudwalkContext) { - Boolean result = this.updateIsValid(param, 1, 0); - return CloudwalkResult.success((Object)result); - } - - private List judgeNodeLevel(EditOrganizationParam param, String businessId) throws ServiceException { - List res = null; - Organization parent = this.imgStoreOrganizationMapper.selectByPrimaryKey(param.getParentId()); - if (parent == null || parent.getIsDel() == 1 || !businessId.equals(parent.getBusinessId())) { - throw new ServiceException("53003307", this.getMessage("53003307")); - } - res = BeanCopyUtils.copy((Collection)this.imgStoreOrganizationMapper.getAllOrg(businessId), TreeOrganizationResult.class); - TreeOrganizationResult currentNode = null; - for (TreeOrganizationResult org : res) { - if (!org.getId().equals(param.getId())) continue; - currentNode = org; - break; - } - block1: for (TreeOrganizationResult nodeX : res) { - for (TreeOrganizationResult nodeY : res) { - if (nodeX.getParentId() == null || !nodeX.getParentId().equals(nodeY.getId())) continue; - if (nodeY.getChildren() == null) { - nodeY.setChildren(new ArrayList()); - } - nodeY.getChildren().add(nodeX); - continue block1; - } - } - if (currentNode != null && !CollectionUtils.isEmpty((Collection)currentNode.getChildren())) { - ArrayList values = new ArrayList(); - this.judgeTreeNode(currentNode.getChildren(), values); - values.add(param.getId()); - if (values.contains(param.getParentId())) { - throw new ServiceException("53060425", this.getMessage("53060425")); - } - } - return res; - } - - private void saveOrUpdateExtendDetails(EditOrganizationParam param, String businessId) throws ServiceException { - EditOrganizationExtendParam extend = param.getExtend(); - OrganizationExtendDTO organizationExtendDTO = (OrganizationExtendDTO)BeanCopyUtils.copyProperties((Object)extend, OrganizationExtendDTO.class); - organizationExtendDTO.setBusinessId(businessId); - organizationExtendDTO.setOrganizationId(param.getId()); - int update = this.organizationExtendMapper.updateByOrganizationId(organizationExtendDTO); - if (update != 1) { - throw new ServiceException("2", "2"); - } - List detailList = extend.getDetail(); - List detailDTOList = BeanCopyUtils.copy((Collection)detailList, OrganizationExtendDetailDTO.class); - for (OrganizationExtendDetailDTO detailDTO : detailDTOList) { - this.organizationExtendDetailMapper.insertSelective(detailDTO); - } - } - - private void saveAreaDetails(EditOrganizationParam param, String businessId) { - List passableArea = param.getPassableArea(); - String organizationId = param.getId(); - boolean type = true; - this.organizationAreaRefMapper.deleteAllByOrgId(organizationId, businessId); - List passableList = passableArea.stream().map(areaId -> { - OrganizationAreaRefDTO refDTO = new OrganizationAreaRefDTO(); - refDTO.setAreaId(areaId); - refDTO.setId(CloudwalkDateUtils.getUUID()); - refDTO.setRefType(Integer.valueOf(1)); - refDTO.setOrgId(organizationId); - refDTO.setBusinessId(businessId); - refDTO.setCreateTime(Long.valueOf(System.currentTimeMillis())); - return refDTO; - }).collect(Collectors.toList()); - List officeArea = param.getOfficeArea(); - List officeList = officeArea.stream().map(areaId -> { - OrganizationAreaRefDTO refDTO = new OrganizationAreaRefDTO(); - refDTO.setAreaId(areaId); - refDTO.setId(CloudwalkDateUtils.getUUID()); - refDTO.setRefType(Integer.valueOf(0)); - refDTO.setOrgId(organizationId); - refDTO.setBusinessId(businessId); - refDTO.setCreateTime(Long.valueOf(System.currentTimeMillis())); - return refDTO; - }).collect(Collectors.toList()); - passableList.addAll(officeList); - if (passableList.size() > 0) { - this.organizationAreaRefMapper.insertBatch(passableList); - } - } - - private Boolean updateIsValid(QueryOrganizationParam param, int i, int i2) { - GetsOrganizationDTO getsOrganizationDTO = (GetsOrganizationDTO)BeanCopyUtils.copyProperties((Object)param, GetsOrganizationDTO.class); - getsOrganizationDTO.setIsDel(Short.valueOf((short)0)); - List resultData = this.imgStoreOrganizationMapper.gets(getsOrganizationDTO); - Organization organization = null; - if (!CollectionUtils.isEmpty((Collection)resultData)) { - organization = (Organization)resultData.get(0); - } - if (null != organization && (null == organization.getIsValid() || i == organization.getIsValid())) { - organization.setIsValid(Integer.valueOf(i2)); - } - return this.imgStoreOrganizationMapper.updateByPrimaryKeySelective(organization) > 0; - } - - private List process(String id, Map> treeDTOMap) { - ArrayList> lists = new ArrayList>(); - ArrayList track = new ArrayList(); - ArrayList result = new ArrayList(); - this.addOrg(id, track, treeDTOMap, lists); - for (List list : lists) { - Collections.reverse(list); - result.addAll(list); - } - return result; - } - - private void addOrg(String id, List track, Map> treeDTOMap, List> lists) { - if (null == id) { - lists.add(new ArrayList(track)); - return; - } - List dtos = treeDTOMap.get(id); - if (CollectionUtils.isEmpty(dtos)) { - lists.add(new ArrayList(track)); - return; - } - for (OrgTreeDTO dto : dtos) { - track.add(dto.getName()); - this.addOrg(dto.getParentId(), track, treeDTOMap, lists); - track.remove(dto.getName()); - } - } - - private void addLevel(List tree, int level) { - if (!CollectionUtils.isEmpty(tree)) { - for (TreeOrganizationResult result : tree) { - result.setLevel(Integer.valueOf(level)); - this.addLevel(result.getChildren(), level + 1); - } - } - } - - private void addPersonCount(List res) { - ArrayList ids = new ArrayList(); - for (TreeOrganizationResult organizationResult : res) { - ids.add(organizationResult.getId()); - } - if (!CollectionUtils.isEmpty(ids)) { - HashMap map = new HashMap(); - List orgCountDTOS = this.imgStoreOrganizationMapper.getPersonCount(ids); - for (OrgCountDTO dto : orgCountDTOS) { - map.put(dto.getId(), dto.getCount()); - } - for (TreeOrganizationResult organizationResult : res) { - Integer count = (Integer)map.get(organizationResult.getId()); - if (count != null) { - organizationResult.setPersonCount(count); - continue; - } - organizationResult.setPersonCount(Integer.valueOf(0)); - } - } - } - - private void addTypeName(List res, String businessId) { - Map editableMap = OrganizationTypeCodeEnum.editable((String)OrganizationTypeCodeEnum.UNIT.getGroup()); - HashSet typeIds = new HashSet(); - HashMap typeMap = new HashMap(); - for (TreeOrganizationResult result : res) { - typeIds.add(result.getTypeId()); - } - OrganizationTypeQueryDto typeQueryDto = new OrganizationTypeQueryDto(); - typeQueryDto.setIds(new ArrayList(typeIds)); - List orgTypeList = this.imgStoreOrganizationTypeMapper.select(typeQueryDto); - if (!CollectionUtils.isEmpty((Collection)orgTypeList)) { - for (OrganizationType organizationType : orgTypeList) { - typeMap.put(organizationType.getId(), organizationType); - } - } - for (TreeOrganizationResult result : res) { - OrganizationType organizationType = (OrganizationType)typeMap.get(result.getTypeId()); - if (organizationType == null) { - result.setType(""); - result.setHasLowerLevel(Integer.valueOf(0)); - result.setEditable(Integer.valueOf(1)); - continue; - } - Integer editable = (Integer)editableMap.get(organizationType.getCode()); - if (editable != null) { - result.setEditable(editable); - } else { - result.setEditable(Integer.valueOf(1)); - } - String typeName = organizationType.getName(); - result.setType(typeName == null ? "" : typeName); - result.setHasLowerLevel(organizationType.getHasLowerLevel()); - } - } - - private void saveSysLog(SysLog param, CloudwalkCallContext context) { - param.setId(this.getPrimaryId()); - param.setLoginName(context.getUser().getCallerName()); - param.setContactPerson(param.getLoginName()); - param.setCreateUserId(context.getUser().getCaller()); - param.setCreateTime(Long.valueOf(System.currentTimeMillis())); - param.setLastUpdateTime(param.getCreateTime()); - param.setLastUpdateUserId(param.getCreateUserId()); - param.setBusinessId(context.getCompany().getCompanyId()); - param.setServiceCode("imgstoreApp"); - param.setModule("org"); - param.setStatus(Integer.valueOf(1)); - ServletRequestAttributes requestAttributes = (ServletRequestAttributes)RequestContextHolder.getRequestAttributes(); - HttpServletRequest request = requestAttributes.getRequest(); - param.setIp(ToolUtil.getClientIp((HttpServletRequest)request)); - try { - this.sysLogMapper.addLog(param); - } - catch (Exception e) { - this.logger.error("\u65b0\u589e\u7cfb\u7edf\u64cd\u4f5c\u65e5\u5fd7\u5931\u8d25,\u5931\u8d25\u539f\u56e0\u662f\uff1a{}", (Throwable)e); - } - } - - private void judgeTreeNode(List children, List values) { - if (!CollectionUtils.isEmpty(children)) { - for (TreeOrganizationResult result : children) { - values.add(result.getId()); - this.judgeTreeNode(result.getChildren(), values); - } - } - } -} diff --git a/maven-ninca-common-component-organization/cwos-component-organization-service/target/classes/cn/cloudwalk/service/organization/common/FlushHandler.class b/maven-ninca-common-component-organization/cwos-component-organization-service/target/classes/cn/cloudwalk/service/organization/common/FlushHandler.class new file mode 100644 index 00000000..0c4b8e2a Binary files /dev/null and b/maven-ninca-common-component-organization/cwos-component-organization-service/target/classes/cn/cloudwalk/service/organization/common/FlushHandler.class differ diff --git a/maven-ninca-common-component-organization/cwos-component-organization-service/target/classes/cn/cloudwalk/service/organization/common/FlushList.class b/maven-ninca-common-component-organization/cwos-component-organization-service/target/classes/cn/cloudwalk/service/organization/common/FlushList.class new file mode 100644 index 00000000..b24cd3a2 Binary files /dev/null and b/maven-ninca-common-component-organization/cwos-component-organization-service/target/classes/cn/cloudwalk/service/organization/common/FlushList.class differ diff --git a/maven-ninca-common-component-organization/cwos-component-organization-service/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/maven-ninca-common-component-organization/cwos-component-organization-service/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst index e69de29b..e6ca2834 100644 --- a/maven-ninca-common-component-organization/cwos-component-organization-service/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst +++ b/maven-ninca-common-component-organization/cwos-component-organization-service/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,2 @@ +cn/cloudwalk/service/organization/common/FlushList.class +cn/cloudwalk/service/organization/common/FlushHandler.class