feat: add service config templates and extraction script

Former-commit-id: 1de24b7eb79676d1aba9d799a58c5a753290cf52
This commit is contained in:
反编译工作区
2026-05-01 19:38:01 +08:00
parent 3175b7074b
commit 8b15445328
2433 changed files with 8322164 additions and 1604 deletions
@@ -0,0 +1,66 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>cn.cloudwalk.ninca</groupId>
<artifactId>ninca-crk-from-lib-reactor</artifactId>
<version>2.9.1_210630-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
<artifactId>ninca-crk-conference-attendance-facade</artifactId>
<name>ninca-crk-conference-attendance-facade</name>
<description>CFR from ninca-crk-conference-attendance-facade-2.9.1_210630-SNAPSHOT.jar (embedded pom: none)</description>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>cn.cloudwalk.ninca</groupId>
<artifactId>ninca-crk-conference-attendance-service</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>cn.cloudwalk.ninca</groupId>
<artifactId>ninca-crk-portal-resource-stubs</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>cn.cloudwalk.cloud</groupId>
<artifactId>cloudwalk-common-result</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<version>2.1.18.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>2.1.18.RELEASE</version>
</dependency>
<dependency>
<groupId>io.github.openfeign</groupId>
<artifactId>feign-core</artifactId>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
</dependency>
<dependency>
<groupId>org.quartz-scheduler</groupId>
<artifactId>quartz</artifactId>
<version>2.3.2</version>
</dependency>
</dependencies>
</project>
@@ -0,0 +1,81 @@
/*
* Decompiled with CFR 0.152.
*
* Could not load the following classes:
* cn.cloudwalk.cloud.context.CloudwalkSessionContextHolder
* cn.cloudwalk.cloud.context.CloudwalkSessionObject
* cn.cloudwalk.common.ninca.conference.util.FeignThreadLocalUtil
* feign.RequestInterceptor
* feign.RequestTemplate
* javax.servlet.http.HttpServletRequest
* org.apache.commons.lang3.StringUtils
* org.springframework.beans.factory.annotation.Autowired
* org.springframework.context.annotation.Configuration
* org.springframework.web.context.request.RequestContextHolder
* org.springframework.web.context.request.ServletRequestAttributes
*/
package cn.cloudwalk.facade.ninca.conference;
import cn.cloudwalk.cloud.context.CloudwalkSessionContextHolder;
import cn.cloudwalk.cloud.context.CloudwalkSessionObject;
import cn.cloudwalk.common.ninca.conference.util.FeignThreadLocalUtil;
import feign.RequestInterceptor;
import feign.RequestTemplate;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
@Configuration
public class ConferenceFeignConfiguration
implements RequestInterceptor {
@Autowired
private CloudwalkSessionContextHolder cloudwalkSessionContextHolder;
public void apply(RequestTemplate requestTemplate) {
Map map = FeignThreadLocalUtil.get();
if (map != null && !map.isEmpty()) {
requestTemplate.header("platformuserid", new String[]{(String)map.get("platformuserid")});
requestTemplate.header("loginid", new String[]{(String)map.get("loginid")});
requestTemplate.header("businessid", new String[]{(String)map.get("businessid")});
requestTemplate.header("username", new String[]{(String)map.get("username")});
requestTemplate.header("applicationid", new String[]{(String)map.get("applicationid")});
requestTemplate.header("authorization", new String[]{(String)map.get("authorization")});
} else {
Map headerMap = requestTemplate.headers();
ServletRequestAttributes attributes = (ServletRequestAttributes)RequestContextHolder.getRequestAttributes();
if (null != attributes) {
HttpServletRequest request = attributes.getRequest();
if (!headerMap.containsKey("platformuserid")) {
requestTemplate.header("platformuserid", new String[]{request.getHeader("platformuserid")});
}
if (!headerMap.containsKey("loginid")) {
requestTemplate.header("loginid", new String[]{request.getHeader("loginid")});
}
if (!headerMap.containsKey("businessid")) {
requestTemplate.header("businessid", new String[]{request.getHeader("businessid")});
}
if (!headerMap.containsKey("username")) {
requestTemplate.header("username", new String[]{request.getHeader("username")});
}
if (!headerMap.containsKey("applicationid")) {
requestTemplate.header("applicationid", new String[]{request.getHeader("applicationid")});
}
if (!headerMap.containsKey("authorization")) {
requestTemplate.header("authorization", new String[]{request.getHeader("authorization")});
}
CloudwalkSessionObject session = this.cloudwalkSessionContextHolder.getSession();
if (StringUtils.isBlank((CharSequence)request.getHeader("businessid")) && session != null) {
requestTemplate.header("businessid", new String[]{session.getCompany().getCompanyId()});
}
if (StringUtils.isBlank((CharSequence)request.getHeader("applicationid")) && session != null) {
requestTemplate.header("applicationid", new String[]{session.getApplicationId()});
}
}
}
}
}
@@ -0,0 +1,61 @@
/*
* Decompiled with CFR 0.152.
*
* Could not load the following classes:
* cn.cloudwalk.task.data.dto.param.TaskModifyParam
* cn.cloudwalk.task.service.TaskService
* org.slf4j.Logger
* org.slf4j.LoggerFactory
* org.springframework.beans.factory.annotation.Autowired
* org.springframework.boot.CommandLineRunner
* org.springframework.stereotype.Component
* org.springframework.util.CollectionUtils
*/
package cn.cloudwalk.facade.ninca.conference.job;
import cn.cloudwalk.facade.ninca.conference.job.config.ConferenceJobProperties;
import cn.cloudwalk.facade.ninca.conference.job.config.JobSetting;
import cn.cloudwalk.task.data.dto.param.TaskModifyParam;
import cn.cloudwalk.task.service.TaskService;
import java.util.Map;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.CommandLineRunner;
import org.springframework.stereotype.Component;
import org.springframework.util.CollectionUtils;
@Component
public class ConferenceJobInit
implements CommandLineRunner {
private static final Logger LOGGER = LoggerFactory.getLogger(ConferenceJobInit.class);
@Autowired
private TaskService taskService;
@Autowired
private ConferenceJobProperties conferenceJobProperties;
public void run(String ... args) throws Exception {
Map<String, JobSetting> jobs = this.conferenceJobProperties.getJobs();
if (!CollectionUtils.isEmpty(jobs)) {
LOGGER.info("\u5f00\u59cb\u521d\u59cb\u5316\u5b9a\u65f6\u4efb\u52a1\u3002");
for (Map.Entry<String, JobSetting> entry : jobs.entrySet()) {
JobSetting setting = entry.getValue();
TaskModifyParam taskModifyParam = new TaskModifyParam();
taskModifyParam.setJobDescription(setting.getDescription());
taskModifyParam.setJobName(setting.getName());
taskModifyParam.setJobGroup(setting.getGroup());
taskModifyParam.setClazz(Class.forName(setting.getExecutableClass()));
taskModifyParam.setRetry(Boolean.valueOf(false));
taskModifyParam.setPriority(setting.getPriority());
taskModifyParam.setStartTime(Long.valueOf(System.currentTimeMillis()));
taskModifyParam.setExpression(setting.getCronExpression());
taskModifyParam.setNeedListener(Boolean.valueOf(true));
this.taskService.addCronJob(taskModifyParam);
LOGGER.info("\u5b8c\u6210\u521d\u59cb\u5316\u5b9a\u65f6\u4efb\u52a1[{}]", (Object)setting.getName());
}
} else {
LOGGER.info("\u6ca1\u6709\u914d\u7f6e\u5b9a\u65f6\u4efb\u52a1\u3002");
}
}
}
@@ -0,0 +1,28 @@
/*
* Decompiled with CFR 0.152.
*
* Could not load the following classes:
* org.springframework.boot.context.properties.ConfigurationProperties
* org.springframework.stereotype.Component
*/
package cn.cloudwalk.facade.ninca.conference.job.config;
import cn.cloudwalk.facade.ninca.conference.job.config.JobSetting;
import java.util.Map;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
@Component
@ConfigurationProperties(prefix="cloudwalk.conference-attendance.schedual")
public class ConferenceJobProperties {
private Map<String, JobSetting> jobs;
public Map<String, JobSetting> getJobs() {
return this.jobs;
}
public void setJobs(Map<String, JobSetting> jobs) {
this.jobs = jobs;
}
}
@@ -0,0 +1,82 @@
/*
* Decompiled with CFR 0.152.
*/
package cn.cloudwalk.facade.ninca.conference.job.config;
import java.util.HashMap;
public class JobSetting {
private String name;
private String group;
private String executableClass;
private String description;
private String cronExpression;
private Integer priority;
private HashMap<String, Object> dataMap;
private boolean delete;
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
public String getGroup() {
return this.group;
}
public void setGroup(String group) {
this.group = group;
}
public String getExecutableClass() {
return this.executableClass;
}
public void setExecutableClass(String executableClass) {
this.executableClass = executableClass;
}
public String getDescription() {
return this.description;
}
public void setDescription(String description) {
this.description = description;
}
public String getCronExpression() {
return this.cronExpression;
}
public void setCronExpression(String cronExpression) {
this.cronExpression = cronExpression;
}
public HashMap<String, Object> getDataMap() {
return this.dataMap;
}
public void setDataMap(HashMap<String, Object> dataMap) {
this.dataMap = dataMap;
}
public Integer getPriority() {
return this.priority;
}
public void setPriority(Integer priority) {
this.priority = priority;
}
public boolean isDelete() {
return this.delete;
}
public void setDelete(boolean delete) {
this.delete = delete;
}
}
@@ -0,0 +1,221 @@
/*
* Decompiled with CFR 0.152.
*
* Could not load the following classes:
* cn.cloudwalk.biz.ninca.conference.device.ConferenceDeviceManager
* cn.cloudwalk.biz.ninca.conference.imagestore.ConferenceImageStoreManager
* cn.cloudwalk.client.cwoscomponent.intelligent.application.param.ApplicationImageStoreDelParam
* cn.cloudwalk.client.cwoscomponent.intelligent.application.service.ApplicationImageStoreService
* cn.cloudwalk.client.cwoscomponent.intelligent.device.param.DeviceApplicationParam
* cn.cloudwalk.client.cwoscomponent.intelligent.device.param.DeviceImageStoreParam
* cn.cloudwalk.client.cwoscomponent.intelligent.device.service.DeviceApplicationService
* cn.cloudwalk.client.cwoscomponent.intelligent.device.service.DeviceImageStoreService
* cn.cloudwalk.client.cwoscomponent.intelligent.imagestore.param.ImageStoreDelParam
* cn.cloudwalk.client.cwoscomponent.intelligent.imagestore.service.ImageStoreService
* cn.cloudwalk.client.ninca.conference.conference.param.ConferenceImageStoreCleanParam
* cn.cloudwalk.client.ninca.conference.conference.result.ConferenceImageStoreCleanResult
* cn.cloudwalk.client.ninca.conference.conference.service.ConferenceService
* cn.cloudwalk.cloud.context.CloudwalkCallContext
* cn.cloudwalk.cloud.exception.DataAccessException
* cn.cloudwalk.cloud.exception.ServiceException
* cn.cloudwalk.cloud.page.CloudwalkPageAble
* cn.cloudwalk.cloud.page.CloudwalkPageInfo
* cn.cloudwalk.cloud.result.CloudwalkResult
* cn.cloudwalk.common.ninca.conference.bean.device.dto.ConferenceDeviceResultDTO
* cn.cloudwalk.common.ninca.conference.bean.device.dto.ConferenceDeviceUnbindQueryDTO
* cn.cloudwalk.common.ninca.conference.bean.imagestore.dto.ConferenceImageStoreEditDTO
* cn.cloudwalk.common.ninca.conference.em.YesNoTypeEnum
* cn.cloudwalk.common.ninca.conference.util.FeignThreadLocalUtil
* cn.cloudwalk.service.ninca.conference.cacheable.ConferenceApplicationCacheableService
* cn.cloudwalk.task.sdk.starter.job.AbstractJob
* com.alibaba.fastjson.JSON
* com.google.common.base.Stopwatch
* org.quartz.JobExecutionContext
* org.slf4j.Logger
* org.slf4j.LoggerFactory
* org.springframework.beans.factory.annotation.Autowired
* org.springframework.util.CollectionUtils
*/
package cn.cloudwalk.facade.ninca.conference.job.executable;
import cn.cloudwalk.biz.ninca.conference.device.ConferenceDeviceManager;
import cn.cloudwalk.biz.ninca.conference.imagestore.ConferenceImageStoreManager;
import cn.cloudwalk.client.cwoscomponent.intelligent.application.param.ApplicationImageStoreDelParam;
import cn.cloudwalk.client.cwoscomponent.intelligent.application.service.ApplicationImageStoreService;
import cn.cloudwalk.client.cwoscomponent.intelligent.device.param.DeviceApplicationParam;
import cn.cloudwalk.client.cwoscomponent.intelligent.device.param.DeviceImageStoreParam;
import cn.cloudwalk.client.cwoscomponent.intelligent.device.service.DeviceApplicationService;
import cn.cloudwalk.client.cwoscomponent.intelligent.device.service.DeviceImageStoreService;
import cn.cloudwalk.client.cwoscomponent.intelligent.imagestore.param.ImageStoreDelParam;
import cn.cloudwalk.client.cwoscomponent.intelligent.imagestore.service.ImageStoreService;
import cn.cloudwalk.client.ninca.conference.conference.param.ConferenceImageStoreCleanParam;
import cn.cloudwalk.client.ninca.conference.conference.result.ConferenceImageStoreCleanResult;
import cn.cloudwalk.client.ninca.conference.conference.service.ConferenceService;
import cn.cloudwalk.cloud.context.CloudwalkCallContext;
import cn.cloudwalk.cloud.exception.DataAccessException;
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.common.ninca.conference.bean.device.dto.ConferenceDeviceResultDTO;
import cn.cloudwalk.common.ninca.conference.bean.device.dto.ConferenceDeviceUnbindQueryDTO;
import cn.cloudwalk.common.ninca.conference.bean.imagestore.dto.ConferenceImageStoreEditDTO;
import cn.cloudwalk.common.ninca.conference.em.YesNoTypeEnum;
import cn.cloudwalk.common.ninca.conference.util.FeignThreadLocalUtil;
import cn.cloudwalk.service.ninca.conference.cacheable.ConferenceApplicationCacheableService;
import cn.cloudwalk.task.sdk.starter.job.AbstractJob;
import com.alibaba.fastjson.JSON;
import com.google.common.base.Stopwatch;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashMap;
import java.util.List;
import java.util.concurrent.TimeUnit;
import java.util.stream.Collectors;
import org.quartz.JobExecutionContext;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.CollectionUtils;
public class CleanExpiredConferenceImageStoreJob
extends AbstractJob {
private static final Logger LOGGER = LoggerFactory.getLogger(CleanExpiredConferenceImageStoreJob.class);
@Autowired
private ConferenceService conferenceService;
@Autowired
private ConferenceImageStoreManager conferenceImageStoreManager;
@Autowired
private DeviceImageStoreService deviceImageStoreService;
@Autowired
private ImageStoreService imageStoreService;
@Autowired
private ConferenceDeviceManager conferenceDeviceManager;
@Autowired
private DeviceApplicationService deviceApplicationService;
@Autowired
private ConferenceApplicationCacheableService conferenceApplicationCacheableService;
@Autowired
private ApplicationImageStoreService applicationImageStoreService;
public void execute(JobExecutionContext jobExecutionContext) {
Stopwatch stopwatch = Stopwatch.createStarted();
LOGGER.info("\u5f00\u59cb [CleanExpiredConferenceImageStoreJob] \u4efb\u52a1");
Integer count = this.loopClean(System.currentTimeMillis(), 1);
LOGGER.info("\u7ed3\u675f [CleanExpiredConferenceImageStoreJob] \u4efb\u52a1\uff0c\u6e05\u7406{}\u6761\uff0c\u8017\u65f6{}\u6beb\u79d2", (Object)count, (Object)stopwatch.elapsed(TimeUnit.MILLISECONDS));
}
/*
* WARNING - Removed try catching itself - possible behaviour change.
*/
private Integer loopClean(long cleanTime, int currentPage) {
try {
ConferenceImageStoreCleanParam cleanParam = new ConferenceImageStoreCleanParam();
cleanParam.setCleanTime(Long.valueOf(cleanTime));
CloudwalkResult result = this.conferenceService.expiredPage(cleanParam, new CloudwalkPageInfo(currentPage, 100));
if (result.isSuccess()) {
CloudwalkPageAble pageAble = (CloudwalkPageAble)result.getData();
long totalPages = pageAble.getTotalPages();
Integer count = pageAble.getDatas().size();
for (ConferenceImageStoreCleanResult cleanResult : pageAble.getDatas()) {
try {
this.clean(cleanResult);
}
catch (Exception e) {
LOGGER.error("\u4f1a\u8bae\u6e05\u7406\u5931\u8d25\uff0c\u539f\u56e0\uff1a", (Throwable)e);
}
}
if (totalPages > (long)currentPage) {
Thread.sleep(100L);
count = count + this.loopClean(cleanTime, currentPage + 1);
}
Integer n = count;
return n;
}
LOGGER.error("\u6267\u884c [CleanExpiredConferenceImageStoreJob] \u4efb\u52a1\u51fa\u73b0\u5f02\u5e38\uff0c\u539f\u56e0\uff1a\u5206\u9875\u67e5\u8be2\u8fc7\u671f\u4f1a\u8bae\u5f02\u5e38\uff0ccode: {" + result.getCode() + "} , message: {" + result.getMessage() + "}");
}
catch (Exception e) {
LOGGER.error("\u6267\u884c [CleanExpiredConferenceImageStoreJob] \u4efb\u52a1\u51fa\u73b0\u5f02\u5e38\uff0c\u539f\u56e0\uff1a", (Throwable)e);
}
finally {
FeignThreadLocalUtil.remove();
}
return 0;
}
private void clean(ConferenceImageStoreCleanResult cleanResult) throws ServiceException, DataAccessException {
HashMap<String, String> feignThreadLoaclMap = new HashMap<String, String>(1);
feignThreadLoaclMap.put("businessid", cleanResult.getBusinessId());
FeignThreadLocalUtil.set(feignThreadLoaclMap);
try {
CloudwalkResult<Boolean> delResult = this.deleteDeviceImageStoreRel(cleanResult);
if (delResult != null && !delResult.isSuccess()) {
return;
}
}
catch (Exception e) {
LOGGER.error("\u5220\u9664\u8bbe\u5907\u4e0e\u56fe\u5e93\u5173\u7cfb\u5931\u8d25\uff0c\u539f\u56e0\uff1a", (Throwable)e);
}
String applicationId = this.conferenceApplicationCacheableService.getApplicationId(cleanResult.getBusinessId());
this.deleteAppImagestoreRel(applicationId, cleanResult.getImageStoreId(), null);
ImageStoreDelParam imageStoreDelParam = new ImageStoreDelParam();
imageStoreDelParam.setId(cleanResult.getImageStoreId());
CloudwalkResult imageStoreDeleteResult = this.imageStoreService.delete(imageStoreDelParam, null);
LOGGER.info("\u5220\u9664\u56fe\u5e93, imageStoreId[{}], \u5220\u9664\u7ed3\u679c {} {}", new Object[]{cleanResult.getImageStoreId(), imageStoreDeleteResult.getCode(), imageStoreDeleteResult.getMessage()});
this.deleteDeviceApplicationRel(cleanResult.getConferenceId(), applicationId, cleanResult.getDeviceIds());
ConferenceImageStoreEditDTO conferenceImageStoreEditDTO = new ConferenceImageStoreEditDTO();
conferenceImageStoreEditDTO.setConferenceId(cleanResult.getConferenceId());
conferenceImageStoreEditDTO.setImageStoreId(cleanResult.getImageStoreId());
conferenceImageStoreEditDTO.setCleanStatus(YesNoTypeEnum.Y.getCode());
this.conferenceImageStoreManager.edit(conferenceImageStoreEditDTO);
FeignThreadLocalUtil.remove();
}
private CloudwalkResult<Boolean> deleteDeviceImageStoreRel(ConferenceImageStoreCleanResult cleanResult) throws ServiceException {
if (!CollectionUtils.isEmpty((Collection)cleanResult.getDeviceIds())) {
for (String deviceId : cleanResult.getDeviceIds()) {
DeviceImageStoreParam deviceImageStoreParam = new DeviceImageStoreParam();
deviceImageStoreParam.setDeviceId(deviceId);
deviceImageStoreParam.setImageStoreId(cleanResult.getImageStoreId());
CloudwalkResult deleteResult = this.deviceImageStoreService.delete(deviceImageStoreParam, null);
LOGGER.info("\u5220\u9664\u8bbe\u5907\u56fe\u5e93\u5173\u8054, deviceId[{}], imageStoreId[{}], \u5220\u9664\u7ed3\u679c {} {}", new Object[]{deviceId, cleanResult.getImageStoreId(), deleteResult.getCode(), deleteResult.getMessage()});
if (deleteResult.isSuccess()) continue;
return deleteResult;
}
}
return null;
}
private void deleteDeviceApplicationRel(String id, String applicationId, List<String> deviceIds) throws ServiceException, DataAccessException {
List<String> unBindDeviceList = this.unBindDeviceList(id, deviceIds);
for (String deviceId : deviceIds) {
if (!CollectionUtils.isEmpty(unBindDeviceList) && unBindDeviceList.contains(deviceId)) continue;
DeviceApplicationParam deviceApplicationParam = new DeviceApplicationParam();
deviceApplicationParam.setApplicationId(applicationId);
deviceApplicationParam.setDeviceId(deviceId);
CloudwalkResult deleteResult = this.deviceApplicationService.delete(deviceApplicationParam, null);
LOGGER.info("\u5220\u9664\u8bbe\u5907\u4e0e\u5e94\u7528\u5173\u7cfb\u5931\u8d25\uff0capplicationId\uff1a{}\uff0cdeviceId={}\uff0c\u5220\u9664\u7ed3\u679c\uff1a{}", new Object[]{applicationId, deviceId, JSON.toJSONString((Object)deleteResult)});
}
}
private List<String> unBindDeviceList(String conferenceId, List<String> deviceIds) throws DataAccessException {
ConferenceDeviceUnbindQueryDTO unbindQueryDTO = new ConferenceDeviceUnbindQueryDTO();
unbindQueryDTO.setConferenceId(conferenceId);
unbindQueryDTO.setDeviceList(deviceIds);
unbindQueryDTO.setNowTime(Long.valueOf(System.currentTimeMillis()));
List applicationUnbindDeviceList = this.conferenceDeviceManager.applicationUnbindDevice(unbindQueryDTO);
if (!CollectionUtils.isEmpty((Collection)applicationUnbindDeviceList)) {
return applicationUnbindDeviceList.stream().map(ConferenceDeviceResultDTO::getDeviceId).collect(Collectors.toList());
}
return new ArrayList<String>();
}
private void deleteAppImagestoreRel(String applicationId, String imagestoreId, CloudwalkCallContext cloudwalkContext) throws ServiceException {
ApplicationImageStoreDelParam applicationImageStoreDelParam = new ApplicationImageStoreDelParam();
applicationImageStoreDelParam.setApplicationId(applicationId);
applicationImageStoreDelParam.setImageStoreId(imagestoreId);
CloudwalkResult appImagestoreDeleteResult = this.applicationImageStoreService.delete(applicationImageStoreDelParam, cloudwalkContext);
LOGGER.info("\u5220\u9664\u5e94\u7528\u4e0e\u56fe\u5e93\u5173\u7cfb\uff0capplicationId\uff1a{}\uff0cimagestoreId={}\uff0c\u5220\u9664\u7ed3\u679c\uff1a{}", new Object[]{applicationId, imagestoreId, JSON.toJSONString((Object)appImagestoreDeleteResult)});
}
}
@@ -0,0 +1,2 @@
Summary for /tmp/crk_lib_extract_6o_f40r3/ninca-crk-conference-attendance-facade-2.9.1_210630-SNAPSHOT.jar
Decompiled with CFR 0.152