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,59 @@
<?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-visitor-management-biz</artifactId>
<name>ninca-crk-visitor-management-biz</name>
<description>CFR from ninca-crk-visitor-management-biz-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-visitor-management-common</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>cn.cloudwalk.ninca</groupId>
<artifactId>ninca-crk-visitor-management-data</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>cn.cloudwalk.cloud</groupId>
<artifactId>cloudwalk-common-result</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
</dependency>
<dependency>
<groupId>javax.annotation</groupId>
<artifactId>javax.annotation-api</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-redis</artifactId>
</dependency>
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
</dependency>
<dependency>
<groupId>cn.cloudwalk.intelligent</groupId>
<artifactId>davinci-manager-storage</artifactId>
</dependency>
</dependencies>
</project>
@@ -0,0 +1,62 @@
/*
* Decompiled with CFR 0.152.
*
* Could not load the following classes:
* com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility
* com.fasterxml.jackson.annotation.PropertyAccessor
* com.fasterxml.jackson.databind.ObjectMapper
* com.fasterxml.jackson.databind.ObjectMapper$DefaultTyping
* org.springframework.context.annotation.Bean
* org.springframework.context.annotation.Configuration
* org.springframework.context.annotation.Primary
* org.springframework.data.redis.connection.RedisConnectionFactory
* org.springframework.data.redis.core.RedisTemplate
* org.springframework.data.redis.serializer.Jackson2JsonRedisSerializer
* org.springframework.data.redis.serializer.RedisSerializer
* org.springframework.data.redis.serializer.StringRedisSerializer
*/
package cn.cloudwalk.biz.ninca.visitor.cache;
import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.fasterxml.jackson.annotation.PropertyAccessor;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Primary;
import org.springframework.data.redis.connection.RedisConnectionFactory;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.data.redis.serializer.Jackson2JsonRedisSerializer;
import org.springframework.data.redis.serializer.RedisSerializer;
import org.springframework.data.redis.serializer.StringRedisSerializer;
@Configuration
public class VisitorCacheOverrideConfig {
public static final String CACHE_NAME_APPLICATIONIDS = "VistiorManagementApplicationIdsCache";
public static final String CACHE_NAME_DEVICE_DEFAULT = "VistiorManagementDeviceDefaultCache";
public static final String CACHE_NAME_DEVICE_IMAGESTORE = "VistiorManagementDeviceImageStoreCache";
public static final String CACHE_NAME_VISITOR_LABEL = "VistiorManagementLableCache";
public static final String CACHE_NAME_VISITOR_EXPORT = "VistiorManagementExportCache";
public static final String CACHE_KEY_APPLICATION_IDS_PREFIX = "visitorApplicationIds:";
public static final String CACHE_KEY_DEVICE_DEFAULT_PREFIX = "visitorDeviceDefaultCache:";
public static final String CACHE_KEY_DEVICE_IMAGESTORE_PREFIX = "visitorDeviceImageStoreDefault:";
public static final String CACHE_KEY_VISITOR_LABEL_PREFIX = "visitorLableCache:";
public static final String CACHE_KEY_VISITOR_EXPORT_PREFIX = "vistiorManagementExportCache:";
@Primary
@Bean(value={"redisTemplate"})
public RedisTemplate<Object, Object> redisTemplate(RedisConnectionFactory redisConnectionFactory) {
RedisTemplate redisTemplate = new RedisTemplate();
redisTemplate.setConnectionFactory(redisConnectionFactory);
StringRedisSerializer stringRedisSerializer = new StringRedisSerializer();
Jackson2JsonRedisSerializer jackson2JsonRedisSerializer = new Jackson2JsonRedisSerializer(Object.class);
ObjectMapper objectMapper = new ObjectMapper();
objectMapper.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY);
objectMapper.enableDefaultTyping(ObjectMapper.DefaultTyping.NON_FINAL);
jackson2JsonRedisSerializer.setObjectMapper(objectMapper);
redisTemplate.setValueSerializer((RedisSerializer)jackson2JsonRedisSerializer);
redisTemplate.setKeySerializer((RedisSerializer)stringRedisSerializer);
redisTemplate.afterPropertiesSet();
return redisTemplate;
}
}
@@ -0,0 +1,31 @@
/*
* Decompiled with CFR 0.152.
*
* Could not load the following classes:
* cn.cloudwalk.cloud.serial.UUIDSerial
* cn.cloudwalk.cloud.utils.CloudwalkDateUtils
* org.slf4j.Logger
* org.slf4j.LoggerFactory
* org.springframework.beans.factory.annotation.Autowired
*/
package cn.cloudwalk.biz.ninca.visitor.common;
import cn.cloudwalk.cloud.serial.UUIDSerial;
import cn.cloudwalk.cloud.utils.CloudwalkDateUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
public abstract class AbstractCloudwalkManager {
protected final Logger logger = LoggerFactory.getLogger(this.getClass());
@Autowired(required=false)
private UUIDSerial uuidSerial;
public String genUUID() {
if (null != this.uuidSerial) {
return this.uuidSerial.uuid();
}
return CloudwalkDateUtils.getUUID();
}
}
@@ -0,0 +1,63 @@
/*
* Decompiled with CFR 0.152.
*
* Could not load the following classes:
* cn.cloudwalk.cloud.exception.DataAccessException
* cn.cloudwalk.common.ninca.visitor.bean.config.dto.VisitorConfigAddDto
* cn.cloudwalk.common.ninca.visitor.bean.config.dto.VisitorConfigEditDto
* cn.cloudwalk.common.ninca.visitor.bean.config.dto.VisitorConfigQueryDto
* cn.cloudwalk.common.ninca.visitor.bean.config.dto.VisitorConfigResultDto
* cn.cloudwalk.data.ninca.visitor.config.dao.VisitorConfigDao
* org.springframework.beans.factory.annotation.Autowired
* org.springframework.stereotype.Component
*/
package cn.cloudwalk.biz.ninca.visitor.config;
import cn.cloudwalk.biz.ninca.visitor.common.AbstractCloudwalkManager;
import cn.cloudwalk.cloud.exception.DataAccessException;
import cn.cloudwalk.common.ninca.visitor.bean.config.dto.VisitorConfigAddDto;
import cn.cloudwalk.common.ninca.visitor.bean.config.dto.VisitorConfigEditDto;
import cn.cloudwalk.common.ninca.visitor.bean.config.dto.VisitorConfigQueryDto;
import cn.cloudwalk.common.ninca.visitor.bean.config.dto.VisitorConfigResultDto;
import cn.cloudwalk.data.ninca.visitor.config.dao.VisitorConfigDao;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
@Component
public class VisitorConfigManager
extends AbstractCloudwalkManager {
@Autowired
private VisitorConfigDao visitorConfigDao;
public Integer insert(VisitorConfigAddDto dto) throws DataAccessException {
try {
return this.visitorConfigDao.insert(dto);
}
catch (Exception e) {
this.logger.error("\u6dfb\u52a0\u8bbf\u5ba2\u914d\u7f6e\u5f02\u5e38\uff0c\u539f\u56e0\uff1a[{}]", (Object)e.getMessage(), (Object)e);
throw new DataAccessException((Throwable)e);
}
}
public Integer update(VisitorConfigEditDto dto) throws DataAccessException {
try {
return this.visitorConfigDao.update(dto);
}
catch (Exception e) {
this.logger.error("\u66f4\u65b0\u8bbf\u5ba2\u914d\u7f6e\u5f02\u5e38\uff0c\u539f\u56e0\uff1a[{}]", (Object)e.getMessage(), (Object)e);
throw new DataAccessException((Throwable)e);
}
}
public List<VisitorConfigResultDto> query(VisitorConfigQueryDto dto) throws DataAccessException {
try {
return this.visitorConfigDao.query(dto);
}
catch (Exception e) {
this.logger.error("\u67e5\u8be2\u8bbf\u5ba2\u914d\u7f6e\u5f02\u5e38\uff0c\u539f\u56e0\uff1a[{}]", (Object)e.getMessage(), (Object)e);
throw new DataAccessException((Throwable)e);
}
}
}
@@ -0,0 +1,79 @@
/*
* Decompiled with CFR 0.152.
*
* Could not load the following classes:
* cn.cloudwalk.cloud.exception.DataAccessException
* cn.cloudwalk.common.ninca.visitor.bean.device.dto.DeviceDefaultDeleteDTO
* cn.cloudwalk.common.ninca.visitor.bean.device.dto.DeviceDefaultGetsDTO
* cn.cloudwalk.common.ninca.visitor.bean.device.dto.DeviceDefaultNewDTO
* cn.cloudwalk.common.ninca.visitor.bean.device.dto.DeviceDefaultResultDTO
* cn.cloudwalk.data.ninca.visitor.device.dao.DeviceDefaultDao
* org.springframework.beans.factory.annotation.Autowired
* org.springframework.cache.annotation.CacheEvict
* org.springframework.cache.annotation.Cacheable
* org.springframework.stereotype.Component
*/
package cn.cloudwalk.biz.ninca.visitor.deivce;
import cn.cloudwalk.biz.ninca.visitor.common.AbstractCloudwalkManager;
import cn.cloudwalk.cloud.exception.DataAccessException;
import cn.cloudwalk.common.ninca.visitor.bean.device.dto.DeviceDefaultDeleteDTO;
import cn.cloudwalk.common.ninca.visitor.bean.device.dto.DeviceDefaultGetsDTO;
import cn.cloudwalk.common.ninca.visitor.bean.device.dto.DeviceDefaultNewDTO;
import cn.cloudwalk.common.ninca.visitor.bean.device.dto.DeviceDefaultResultDTO;
import cn.cloudwalk.data.ninca.visitor.device.dao.DeviceDefaultDao;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.cache.annotation.CacheEvict;
import org.springframework.cache.annotation.Cacheable;
import org.springframework.stereotype.Component;
@Component
public class DeviceDefaultManager
extends AbstractCloudwalkManager {
@Autowired
private DeviceDefaultDao deviceDefaultDao;
@Cacheable(cacheNames={"VistiorManagementDeviceDefaultCache"}, key="T(cn.cloudwalk.biz.ninca.visitor.cache.VisitorCacheOverrideConfig).CACHE_KEY_DEVICE_DEFAULT_PREFIX + #dto.businessId")
public List<DeviceDefaultResultDTO> gets(DeviceDefaultGetsDTO dto) throws DataAccessException {
try {
return this.deviceDefaultDao.gets(dto);
}
catch (Exception e) {
this.logger.error("\u83b7\u53d6\u9ed8\u8ba4\u8bbe\u5907\u76f8\u5173\u4fe1\u606f\u5931\u8d25\uff0c\u539f\u56e0\uff1a", (Throwable)e);
throw new DataAccessException((Throwable)e);
}
}
public Integer add(DeviceDefaultNewDTO dto) throws DataAccessException {
try {
return this.deviceDefaultDao.add(dto);
}
catch (Exception e) {
this.logger.error("\u65b0\u589e\u9ed8\u8ba4\u8bbe\u5907\u76f8\u5173\u4fe1\u606f\u5931\u8d25\uff0c\u539f\u56e0\uff1a", (Throwable)e);
throw new DataAccessException((Throwable)e);
}
}
@CacheEvict(cacheNames={"VistiorManagementDeviceDefaultCache"}, key="T(cn.cloudwalk.biz.ninca.visitor.cache.VisitorCacheOverrideConfig).CACHE_KEY_DEVICE_DEFAULT_PREFIX + #dto.businessId")
public Integer delete(DeviceDefaultDeleteDTO dto) throws DataAccessException {
try {
return this.deviceDefaultDao.delete(dto);
}
catch (Exception e) {
this.logger.error("\u5220\u9664\u9ed8\u8ba4\u8bbe\u5907\u76f8\u5173\u4fe1\u606f\u5931\u8d25\uff0c\u539f\u56e0\uff1a", (Throwable)e);
throw new DataAccessException((Throwable)e);
}
}
public Integer batchInsert(List<DeviceDefaultNewDTO> dto) throws DataAccessException {
try {
return this.deviceDefaultDao.batchInsert(dto);
}
catch (Exception e) {
this.logger.error("\u6279\u91cf\u6dfb\u52a0\u9ed8\u8ba4\u8bbe\u5907\u76f8\u5173\u4fe1\u606f\u5931\u8d25\uff0c\u539f\u56e0\uff1a", (Throwable)e);
throw new DataAccessException((Throwable)e);
}
}
}
@@ -0,0 +1,68 @@
/*
* Decompiled with CFR 0.152.
*
* Could not load the following classes:
* cn.cloudwalk.cloud.exception.DataAccessException
* cn.cloudwalk.common.ninca.visitor.bean.device.dto.DeviceImageStoreDeleteDTO
* cn.cloudwalk.common.ninca.visitor.bean.device.dto.DeviceImageStoreNewDTO
* cn.cloudwalk.common.ninca.visitor.bean.device.dto.DeviceImageStoreQueryDTO
* cn.cloudwalk.common.ninca.visitor.bean.device.dto.DeviceImageStoreResultDTO
* cn.cloudwalk.data.ninca.visitor.device.dao.DeviceImageStoreDao
* org.springframework.beans.factory.annotation.Autowired
* org.springframework.cache.annotation.CacheEvict
* org.springframework.cache.annotation.Cacheable
* org.springframework.stereotype.Component
*/
package cn.cloudwalk.biz.ninca.visitor.deivce;
import cn.cloudwalk.biz.ninca.visitor.common.AbstractCloudwalkManager;
import cn.cloudwalk.cloud.exception.DataAccessException;
import cn.cloudwalk.common.ninca.visitor.bean.device.dto.DeviceImageStoreDeleteDTO;
import cn.cloudwalk.common.ninca.visitor.bean.device.dto.DeviceImageStoreNewDTO;
import cn.cloudwalk.common.ninca.visitor.bean.device.dto.DeviceImageStoreQueryDTO;
import cn.cloudwalk.common.ninca.visitor.bean.device.dto.DeviceImageStoreResultDTO;
import cn.cloudwalk.data.ninca.visitor.device.dao.DeviceImageStoreDao;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.cache.annotation.CacheEvict;
import org.springframework.cache.annotation.Cacheable;
import org.springframework.stereotype.Component;
@Component
public class DeviceImageStoreManager
extends AbstractCloudwalkManager {
@Autowired
private DeviceImageStoreDao deviceImageStoreDao;
@Cacheable(cacheNames={"VistiorManagementDeviceImageStoreCache"}, key="T(cn.cloudwalk.biz.ninca.visitor.cache.VisitorCacheOverrideConfig).CACHE_KEY_DEVICE_IMAGESTORE_PREFIX + #dto.deviceId")
public DeviceImageStoreResultDTO queryByDeviceId(DeviceImageStoreQueryDTO dto) throws DataAccessException {
try {
return this.deviceImageStoreDao.queryByDeviceId(dto);
}
catch (Exception e) {
this.logger.error("\u6839\u636e\u8bbe\u5907id\u67e5\u8be2\u56fe\u5e93\u4fe1\u606f\u5931\u8d25\uff0c\u539f\u56e0\uff1a", (Throwable)e);
throw new DataAccessException((Throwable)e);
}
}
public Integer add(DeviceImageStoreNewDTO dto) throws DataAccessException {
try {
return this.deviceImageStoreDao.add(dto);
}
catch (Exception e) {
this.logger.error("\u65b0\u589e\u8bbe\u5907\u56fe\u5e93\u5173\u8054\u4fe1\u606f\u5931\u8d25\uff0c\u539f\u56e0\uff1a", (Throwable)e);
throw new DataAccessException((Throwable)e);
}
}
@CacheEvict(cacheNames={"VistiorManagementDeviceImageStoreCache"}, key="T(cn.cloudwalk.biz.ninca.visitor.cache.VisitorCacheOverrideConfig).CACHE_KEY_DEVICE_IMAGESTORE_PREFIX + #dto.deviceId")
public void deleteByDeviceId(DeviceImageStoreDeleteDTO dto) throws DataAccessException {
try {
this.deviceImageStoreDao.delete(dto);
}
catch (Exception e) {
this.logger.error("\u6839\u636e\u8bbe\u5907\u5220\u9664\u56fe\u5e93\u4fe1\u606f\u5931\u8d25\uff0c\u539f\u56e0\uff1a", (Throwable)e);
throw new DataAccessException((Throwable)e);
}
}
}
@@ -0,0 +1,63 @@
/*
* Decompiled with CFR 0.152.
*
* Could not load the following classes:
* cn.cloudwalk.cloud.exception.DataAccessException
* cn.cloudwalk.common.ninca.visitor.bean.device.dto.VisitorDeviceDeleteDTO
* cn.cloudwalk.common.ninca.visitor.bean.device.dto.VisitorDeviceGetsDTO
* cn.cloudwalk.common.ninca.visitor.bean.device.dto.VisitorDeviceNewDTO
* cn.cloudwalk.common.ninca.visitor.bean.device.dto.VisitorDeviceResultDTO
* cn.cloudwalk.data.ninca.visitor.device.dao.VisitorDeviceDao
* org.springframework.beans.factory.annotation.Autowired
* org.springframework.stereotype.Component
*/
package cn.cloudwalk.biz.ninca.visitor.deivce;
import cn.cloudwalk.biz.ninca.visitor.common.AbstractCloudwalkManager;
import cn.cloudwalk.cloud.exception.DataAccessException;
import cn.cloudwalk.common.ninca.visitor.bean.device.dto.VisitorDeviceDeleteDTO;
import cn.cloudwalk.common.ninca.visitor.bean.device.dto.VisitorDeviceGetsDTO;
import cn.cloudwalk.common.ninca.visitor.bean.device.dto.VisitorDeviceNewDTO;
import cn.cloudwalk.common.ninca.visitor.bean.device.dto.VisitorDeviceResultDTO;
import cn.cloudwalk.data.ninca.visitor.device.dao.VisitorDeviceDao;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
@Component
public class VisitorDeviceManager
extends AbstractCloudwalkManager {
@Autowired
private VisitorDeviceDao visitorDeviceDao;
public List<VisitorDeviceResultDTO> gets(VisitorDeviceGetsDTO dto) throws DataAccessException {
try {
return this.visitorDeviceDao.gets(dto);
}
catch (Exception e) {
this.logger.error("\u67e5\u8be2\u8bbf\u5ba2\u5173\u8054\u8bbe\u5907\u4fe1\u606f\u5931\u8d25\uff0c\u539f\u56e0\uff1a", (Throwable)e);
throw new DataAccessException((Throwable)e);
}
}
public Integer add(VisitorDeviceNewDTO dto) throws DataAccessException {
try {
return this.visitorDeviceDao.add(dto);
}
catch (Exception e) {
this.logger.error("\u65b0\u589e\u8bbf\u5ba2\u8bbe\u5907\u5173\u8054\u4fe1\u606f\u5931\u8d25\uff0c\u539f\u56e0\uff1a", (Throwable)e);
throw new DataAccessException((Throwable)e);
}
}
public Integer delete(VisitorDeviceDeleteDTO dto) throws DataAccessException {
try {
return this.visitorDeviceDao.delete(dto);
}
catch (Exception e) {
this.logger.error("\u5220\u9664\u8bbf\u5ba2\u8bbe\u5907\u5173\u8054\u4fe1\u606f\u5931\u8d25\uff0c\u539f\u56e0\uff1a", (Throwable)e);
throw new DataAccessException((Throwable)e);
}
}
}
@@ -0,0 +1,121 @@
/*
* Decompiled with CFR 0.152.
*
* Could not load the following classes:
* cn.cloudwalk.cloud.utils.ApplicationContextUtils
* cn.cloudwalk.common.ninca.visitor.annotation.ExcelAttribute
* cn.cloudwalk.common.ninca.visitor.annotation.ExcelBytesAttribute
* cn.cloudwalk.common.ninca.visitor.util.StringUtils
* cn.cloudwalk.intelligent.davinci.common.exception.DavinciServiceException
* cn.cloudwalk.intelligent.davinci.storage.manager.FileStorageManager
* com.google.common.base.Stopwatch
* javax.annotation.PreDestroy
* org.slf4j.Logger
* org.slf4j.LoggerFactory
* org.springframework.beans.factory.annotation.Autowired
* org.springframework.stereotype.Component
*/
package cn.cloudwalk.biz.ninca.visitor.export;
import cn.cloudwalk.cloud.utils.ApplicationContextUtils;
import cn.cloudwalk.common.ninca.visitor.annotation.ExcelAttribute;
import cn.cloudwalk.common.ninca.visitor.annotation.ExcelBytesAttribute;
import cn.cloudwalk.common.ninca.visitor.util.StringUtils;
import cn.cloudwalk.intelligent.davinci.common.exception.DavinciServiceException;
import cn.cloudwalk.intelligent.davinci.storage.manager.FileStorageManager;
import com.google.common.base.Stopwatch;
import java.lang.reflect.Field;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.concurrent.ForkJoinPool;
import java.util.concurrent.RecursiveAction;
import java.util.concurrent.TimeUnit;
import javax.annotation.PreDestroy;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
@Component
public class VisitorParallelismDownloadManager {
private static final Logger LOGGER = LoggerFactory.getLogger(VisitorParallelismDownloadManager.class);
@Autowired
private FileStorageManager fileStorageManager;
private static ForkJoinPool parallelDownloadPool = new ForkJoinPool(10);
@PreDestroy
public void destroy() {
parallelDownloadPool.shutdown();
}
public <T> void parallelResolve(List<T> list, Class<T> clazz) throws Exception {
Field[] allFields = clazz.getDeclaredFields();
HashMap<String, Field> fieldMap = new HashMap<String, Field>();
for (Field field : allFields) {
ExcelBytesAttribute bytesAttribute;
String pathField;
if (!field.isAnnotationPresent(ExcelAttribute.class) || !field.isAnnotationPresent(ExcelBytesAttribute.class) || !StringUtils.isNotBlank((String)(pathField = (bytesAttribute = field.getAnnotation(ExcelBytesAttribute.class)).pathField()))) continue;
String getMethod = "get" + StringUtils.toUpperCase((String)pathField, (int)1);
fieldMap.put(getMethod, field);
}
if (fieldMap.size() == 0) {
return;
}
Stopwatch stopwatch = Stopwatch.createStarted();
BatchDownloadTask<T> batchDownloadTask = new BatchDownloadTask<T>(fieldMap, clazz, list);
parallelDownloadPool.submit(batchDownloadTask).get();
LOGGER.info("\u4e0b\u8f7d\u56fe\u7247\u8017\u65f6:{},\u8bb0\u5f55\u6761\u6570:{}", (Object)stopwatch.elapsed(TimeUnit.SECONDS), (Object)list.size());
}
private static class BatchDownloadTask<T>
extends RecursiveAction {
private static final Logger LOGGER = LoggerFactory.getLogger(BatchDownloadTask.class);
private static final Integer SIZE = 10;
private Map<String, Field> fileField;
private Class cls;
private List<T> list;
public BatchDownloadTask(Map<String, Field> fileField, Class cls, List<T> list) {
this.fileField = fileField;
this.cls = cls;
this.list = list;
}
@Override
protected void compute() {
if (this.list.size() <= SIZE) {
for (T entry : this.list) {
try {
this.computeSingle(entry, this.fileField, this.cls);
}
catch (Exception e) {
LOGGER.error("\u5e76\u884c\u5904\u7406\u6587\u4ef6\u4e0b\u8f7d\u51fa\u73b0\u5f02\u5e38", (Throwable)e);
}
}
return;
}
int middle = this.list.size() / 2;
BatchDownloadTask<T> taskLeft = new BatchDownloadTask<T>(this.fileField, this.cls, this.list.subList(0, middle));
BatchDownloadTask<T> taskRight = new BatchDownloadTask<T>(this.fileField, this.cls, this.list.subList(middle, this.list.size()));
BatchDownloadTask.invokeAll(taskLeft, taskRight);
}
private void computeSingle(T obj, Map<String, Field> fileField, Class cls) throws NoSuchMethodException, InvocationTargetException, IllegalAccessException, DavinciServiceException {
for (Map.Entry<String, Field> fieldEntry : fileField.entrySet()) {
Method getMethod = cls.getMethod(fieldEntry.getKey(), new Class[0]);
Object filePathObj = getMethod.invoke(obj, new Object[0]);
String filePath = null;
if (filePathObj == null || !StringUtils.isNotBlank((String)(filePath = (String)filePathObj))) continue;
FileStorageManager fileStorageManager = (FileStorageManager)ApplicationContextUtils.getBean(FileStorageManager.class);
byte[] bytes = fileStorageManager.fileDownload(filePath);
String setMethodName = "set" + StringUtils.toUpperCase((String)fieldEntry.getValue().getName(), (int)1);
Method setMethod = cls.getMethod(setMethodName, fieldEntry.getValue().getType());
setMethod.invoke(obj, new Object[]{bytes});
}
}
}
}
@@ -0,0 +1,52 @@
/*
* Decompiled with CFR 0.152.
*
* Could not load the following classes:
* cn.cloudwalk.cloud.exception.DataAccessException
* cn.cloudwalk.cloud.page.CloudwalkPageAble
* cn.cloudwalk.cloud.page.CloudwalkPageInfo
* cn.cloudwalk.common.ninca.visitor.bean.importrecord.dto.ImportDTO
* cn.cloudwalk.common.ninca.visitor.bean.importrecord.dto.ImportQueryDTO
* cn.cloudwalk.data.ninca.visitor.importrecord.dao.ImportDao
* org.springframework.beans.factory.annotation.Autowired
* org.springframework.stereotype.Component
*/
package cn.cloudwalk.biz.ninca.visitor.importrecord;
import cn.cloudwalk.biz.ninca.visitor.common.AbstractCloudwalkManager;
import cn.cloudwalk.cloud.exception.DataAccessException;
import cn.cloudwalk.cloud.page.CloudwalkPageAble;
import cn.cloudwalk.cloud.page.CloudwalkPageInfo;
import cn.cloudwalk.common.ninca.visitor.bean.importrecord.dto.ImportDTO;
import cn.cloudwalk.common.ninca.visitor.bean.importrecord.dto.ImportQueryDTO;
import cn.cloudwalk.data.ninca.visitor.importrecord.dao.ImportDao;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
@Component
public class ImportManager
extends AbstractCloudwalkManager {
@Autowired
private ImportDao areaDao;
public Integer add(ImportDTO dto) throws DataAccessException {
try {
return this.areaDao.add(dto);
}
catch (Exception e) {
this.logger.error("\u65b0\u589e\u5bfc\u5165\u76f8\u5173\u4fe1\u606f\u5931\u8d25\uff0c\u539f\u56e0\uff1a", (Throwable)e);
throw new DataAccessException((Throwable)e);
}
}
public CloudwalkPageAble<ImportDTO> page(ImportQueryDTO queryDTO, CloudwalkPageInfo pageInfo) throws DataAccessException {
try {
return this.areaDao.page(queryDTO, pageInfo);
}
catch (Exception e) {
this.logger.error("\u5bfc\u5165\u67e5\u8be2\u5931\u8d25\uff0c\u539f\u56e0\uff1a", (Throwable)e);
throw new DataAccessException((Throwable)e);
}
}
}
@@ -0,0 +1,49 @@
/*
* Decompiled with CFR 0.152.
*
* Could not load the following classes:
* cn.cloudwalk.cloud.exception.DataAccessException
* cn.cloudwalk.common.ninca.visitor.bean.importrecord.dto.ImportRecordDTO
* cn.cloudwalk.common.ninca.visitor.bean.importrecord.dto.ImportRecordQueryDTO
* cn.cloudwalk.data.ninca.visitor.importrecord.dao.ImportRecordDao
* org.springframework.beans.factory.annotation.Autowired
* org.springframework.stereotype.Component
*/
package cn.cloudwalk.biz.ninca.visitor.importrecord;
import cn.cloudwalk.biz.ninca.visitor.common.AbstractCloudwalkManager;
import cn.cloudwalk.cloud.exception.DataAccessException;
import cn.cloudwalk.common.ninca.visitor.bean.importrecord.dto.ImportRecordDTO;
import cn.cloudwalk.common.ninca.visitor.bean.importrecord.dto.ImportRecordQueryDTO;
import cn.cloudwalk.data.ninca.visitor.importrecord.dao.ImportRecordDao;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
@Component
public class ImportRecordManager
extends AbstractCloudwalkManager {
@Autowired
private ImportRecordDao importRecordDao;
public Integer batchInsert(List<ImportRecordDTO> dto) throws DataAccessException {
try {
return this.importRecordDao.batchInsert(dto);
}
catch (Exception e) {
this.logger.error("\u65b0\u589e\u5bfc\u5165\u8bb0\u5f55\u76f8\u5173\u4fe1\u606f\u5931\u8d25\uff0c\u539f\u56e0\uff1a", (Throwable)e);
throw new DataAccessException((Throwable)e);
}
}
public List<ImportRecordDTO> gets(ImportRecordQueryDTO queryDTO) throws DataAccessException {
try {
return this.importRecordDao.gets(queryDTO);
}
catch (Exception e) {
this.logger.error("\u5bfc\u5165\u67e5\u8be2\u5931\u8d25\uff0c\u539f\u56e0\uff1a", (Throwable)e);
throw new DataAccessException((Throwable)e);
}
}
}
@@ -0,0 +1,87 @@
/*
* Decompiled with CFR 0.152.
*
* Could not load the following classes:
* cn.cloudwalk.cloud.exception.DataAccessException
* cn.cloudwalk.cloud.page.CloudwalkPageAble
* cn.cloudwalk.cloud.page.CloudwalkPageInfo
* cn.cloudwalk.common.ninca.visitor.bean.record.VisitorRecordGetsDTO
* cn.cloudwalk.common.ninca.visitor.bean.record.VisitorRecordNewDTO
* cn.cloudwalk.common.ninca.visitor.bean.record.VisitorRecordQueryDTO
* cn.cloudwalk.common.ninca.visitor.bean.record.VisitorRecordResultDTO
* cn.cloudwalk.data.ninca.visitor.record.dao.VisitorRecordDao
* org.springframework.beans.factory.annotation.Autowired
* org.springframework.stereotype.Component
*/
package cn.cloudwalk.biz.ninca.visitor.record;
import cn.cloudwalk.biz.ninca.visitor.common.AbstractCloudwalkManager;
import cn.cloudwalk.cloud.exception.DataAccessException;
import cn.cloudwalk.cloud.page.CloudwalkPageAble;
import cn.cloudwalk.cloud.page.CloudwalkPageInfo;
import cn.cloudwalk.common.ninca.visitor.bean.record.VisitorRecordGetsDTO;
import cn.cloudwalk.common.ninca.visitor.bean.record.VisitorRecordNewDTO;
import cn.cloudwalk.common.ninca.visitor.bean.record.VisitorRecordQueryDTO;
import cn.cloudwalk.common.ninca.visitor.bean.record.VisitorRecordResultDTO;
import cn.cloudwalk.data.ninca.visitor.record.dao.VisitorRecordDao;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
@Component
public class VisitorRecordManager
extends AbstractCloudwalkManager {
@Autowired
private VisitorRecordDao visitorRecordDao;
public List<VisitorRecordResultDTO> gets(VisitorRecordGetsDTO dto) throws DataAccessException {
try {
return this.visitorRecordDao.gets(dto);
}
catch (Exception e) {
this.logger.error("\u83b7\u53d6\u8bc6\u522b\u8bb0\u5f55\u76f8\u5173\u4fe1\u606f\u5931\u8d25\uff0c\u539f\u56e0\uff1a", (Throwable)e);
throw new DataAccessException((Throwable)e);
}
}
public Integer add(VisitorRecordNewDTO dto) throws DataAccessException {
try {
return this.visitorRecordDao.add(dto);
}
catch (Exception e) {
this.logger.error("\u65b0\u589e\u8bc6\u522b\u8bb0\u5f55\u76f8\u5173\u4fe1\u606f\u5931\u8d25\uff0c\u539f\u56e0\uff1a", (Throwable)e);
throw new DataAccessException((Throwable)e);
}
}
public CloudwalkPageAble<VisitorRecordResultDTO> page(VisitorRecordQueryDTO dto, CloudwalkPageInfo page) throws DataAccessException {
try {
return this.visitorRecordDao.page(dto, page);
}
catch (Exception e) {
this.logger.error("\u67e5\u8be2\u5931\u8d25\uff0c\u539f\u56e0\uff1a", (Throwable)e);
throw new DataAccessException((Throwable)e);
}
}
public List<VisitorRecordResultDTO> query(VisitorRecordQueryDTO dto) throws DataAccessException {
try {
return this.visitorRecordDao.query(dto);
}
catch (Exception e) {
this.logger.error("\u67e5\u8be2\u5931\u8d25\uff0c\u539f\u56e0\uff1a", (Throwable)e);
throw new DataAccessException((Throwable)e);
}
}
public Integer getOverview(VisitorRecordQueryDTO dto) throws DataAccessException {
try {
return this.visitorRecordDao.getOverview(dto);
}
catch (Exception e) {
this.logger.error("\u6839\u636e\u65f6\u95f4\u3001\u8bbf\u5ba2ids\u67e5\u8be2\u5230\u8bbf\u4eba\u6570\u5931\u8d25\uff0c\u539f\u56e0\uff1a", (Throwable)e);
throw new DataAccessException((Throwable)e);
}
}
}
@@ -0,0 +1,141 @@
/*
* Decompiled with CFR 0.152.
*
* Could not load the following classes:
* cn.cloudwalk.cloud.exception.DataAccessException
* cn.cloudwalk.cloud.page.CloudwalkPageAble
* cn.cloudwalk.cloud.page.CloudwalkPageInfo
* cn.cloudwalk.cloud.result.CloudwalkResult
* cn.cloudwalk.common.ninca.visitor.bean.register.dto.VisitorRegisterAddDTO
* cn.cloudwalk.common.ninca.visitor.bean.register.dto.VisitorRegisterCountResultDTO
* cn.cloudwalk.common.ninca.visitor.bean.register.dto.VisitorRegisterEditDTO
* cn.cloudwalk.common.ninca.visitor.bean.register.dto.VisitorRegisterGetsDTO
* cn.cloudwalk.common.ninca.visitor.bean.register.dto.VisitorRegisterPageDTO
* cn.cloudwalk.common.ninca.visitor.bean.register.dto.VisitorRegisterPageResultDTO
* cn.cloudwalk.common.ninca.visitor.bean.register.dto.VisitorRegisterPendingCountDTO
* cn.cloudwalk.common.ninca.visitor.bean.register.dto.VisitorRegisterPendingSyncDTO
* cn.cloudwalk.common.ninca.visitor.bean.register.dto.VisitorRegisterQueryDTO
* cn.cloudwalk.common.ninca.visitor.bean.register.dto.VisitorRegisterQueryResultDTO
* cn.cloudwalk.data.ninca.visitor.register.dao.VisitorRegisterDao
* javax.annotation.Resource
* org.springframework.stereotype.Component
*/
package cn.cloudwalk.biz.ninca.visitor.register;
import cn.cloudwalk.biz.ninca.visitor.common.AbstractCloudwalkManager;
import cn.cloudwalk.cloud.exception.DataAccessException;
import cn.cloudwalk.cloud.page.CloudwalkPageAble;
import cn.cloudwalk.cloud.page.CloudwalkPageInfo;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import cn.cloudwalk.common.ninca.visitor.bean.register.dto.VisitorRegisterAddDTO;
import cn.cloudwalk.common.ninca.visitor.bean.register.dto.VisitorRegisterCountResultDTO;
import cn.cloudwalk.common.ninca.visitor.bean.register.dto.VisitorRegisterEditDTO;
import cn.cloudwalk.common.ninca.visitor.bean.register.dto.VisitorRegisterGetsDTO;
import cn.cloudwalk.common.ninca.visitor.bean.register.dto.VisitorRegisterPageDTO;
import cn.cloudwalk.common.ninca.visitor.bean.register.dto.VisitorRegisterPageResultDTO;
import cn.cloudwalk.common.ninca.visitor.bean.register.dto.VisitorRegisterPendingCountDTO;
import cn.cloudwalk.common.ninca.visitor.bean.register.dto.VisitorRegisterPendingSyncDTO;
import cn.cloudwalk.common.ninca.visitor.bean.register.dto.VisitorRegisterQueryDTO;
import cn.cloudwalk.common.ninca.visitor.bean.register.dto.VisitorRegisterQueryResultDTO;
import cn.cloudwalk.data.ninca.visitor.register.dao.VisitorRegisterDao;
import java.util.List;
import javax.annotation.Resource;
import org.springframework.stereotype.Component;
@Component
public class VisitorRegisterManager
extends AbstractCloudwalkManager {
@Resource
private VisitorRegisterDao visitorRegisterDao;
public List<VisitorRegisterQueryResultDTO> gets(VisitorRegisterGetsDTO dto) throws DataAccessException {
try {
return this.visitorRegisterDao.gets(dto);
}
catch (Exception e) {
this.logger.error("\u67e5\u8be2\u4eba\u5458\u6ce8\u518c\u7533\u8bf7\u8bb0\u5f55\u5931\u8d25\uff0c\u539f\u56e0\uff1a", (Throwable)e);
throw new DataAccessException((Throwable)e);
}
}
public List<VisitorRegisterQueryResultDTO> query(VisitorRegisterQueryDTO dto) throws DataAccessException {
try {
return this.visitorRegisterDao.query(dto);
}
catch (Exception e) {
this.logger.error("\u67e5\u8be2\u4eba\u5458\u6ce8\u518c\u7533\u8bf7\u8bb0\u5f55\u5931\u8d25\uff0c\u539f\u56e0\uff1a", (Throwable)e);
throw new DataAccessException((Throwable)e);
}
}
public Integer add(VisitorRegisterAddDTO dto) throws DataAccessException {
try {
return this.visitorRegisterDao.add(dto);
}
catch (Exception e) {
this.logger.error("\u65b0\u589e\u4eba\u5458\u6ce8\u518c\u7533\u8bf7\u8bb0\u5f55\u5931\u8d25\uff0c\u539f\u56e0\uff1a", (Throwable)e);
throw new DataAccessException((Throwable)e);
}
}
public CloudwalkResult<CloudwalkPageAble<VisitorRegisterPageResultDTO>> page(VisitorRegisterPageDTO dto, CloudwalkPageInfo pageInfo) throws DataAccessException {
try {
return this.visitorRegisterDao.page(dto, pageInfo);
}
catch (Exception e) {
this.logger.error("\u5206\u9875\u67e5\u8be2\u4eba\u5458\u6ce8\u518c\u7533\u8bf7\u8bb0\u5f55\u5931\u8d25\uff0c\u539f\u56e0\uff1a", (Throwable)e);
throw new DataAccessException((Throwable)e);
}
}
public CloudwalkPageAble<VisitorRegisterQueryResultDTO> pendingSync(VisitorRegisterPendingSyncDTO dto, CloudwalkPageInfo pageInfo) throws DataAccessException {
try {
return this.visitorRegisterDao.pendingSync(dto, pageInfo);
}
catch (Exception e) {
this.logger.error("\u5206\u9875\u67e5\u8be2\u5f85\u5ba1\u6838\u4eba\u5458\u6ce8\u518c\u7533\u8bf7\u8bb0\u5f55\u5931\u8d25\uff0c\u539f\u56e0\uff1a", (Throwable)e);
throw new DataAccessException((Throwable)e);
}
}
public Integer edit(VisitorRegisterEditDTO dto) throws DataAccessException {
try {
return this.visitorRegisterDao.edit(dto);
}
catch (Exception e) {
this.logger.error("\u7f16\u8f91\u4eba\u5458\u6ce8\u518c\u7533\u8bf7\u8bb0\u5f55\u5931\u8d25\uff0c\u539f\u56e0\uff1a", (Throwable)e);
throw new DataAccessException((Throwable)e);
}
}
public Integer pendingCount(VisitorRegisterPendingCountDTO dto) throws DataAccessException {
try {
return this.visitorRegisterDao.pendingCount(dto);
}
catch (Exception e) {
this.logger.error("\u7edf\u8ba1\u5f85\u5ba1\u6838\u4eba\u5458\u5931\u8d25\uff0c\u539f\u56e0\uff1a", (Throwable)e);
throw new DataAccessException((Throwable)e);
}
}
public Integer expiredCount(VisitorRegisterPendingCountDTO dto) throws DataAccessException {
try {
return this.visitorRegisterDao.expiredCount(dto);
}
catch (Exception e) {
this.logger.error("\u7edf\u8ba1\u5df2\u8fc7\u671f\u4eba\u5458\u5931\u8d25\uff0c\u539f\u56e0\uff1a", (Throwable)e);
throw new DataAccessException((Throwable)e);
}
}
public List<VisitorRegisterCountResultDTO> count(VisitorRegisterPendingCountDTO dto) throws DataAccessException {
try {
return this.visitorRegisterDao.count(dto);
}
catch (Exception e) {
this.logger.error("\u7edf\u8ba1\u4eba\u5458\u5931\u8d25\uff0c\u539f\u56e0\uff1a", (Throwable)e);
throw new DataAccessException((Throwable)e);
}
}
}
@@ -0,0 +1,151 @@
/*
* Decompiled with CFR 0.152.
*
* Could not load the following classes:
* cn.cloudwalk.cloud.exception.DataAccessException
* cn.cloudwalk.cloud.page.CloudwalkPageAble
* cn.cloudwalk.cloud.page.CloudwalkPageInfo
* cn.cloudwalk.common.ninca.visitor.bean.record.VisitorRecordQueryDTO
* cn.cloudwalk.common.ninca.visitor.bean.visitor.dto.VisitorAnalyseCycleBusinessResultDTO
* cn.cloudwalk.common.ninca.visitor.bean.visitor.dto.VisitorAnalyseDTO
* cn.cloudwalk.common.ninca.visitor.bean.visitor.dto.VisitorComplexQueryDTO
* cn.cloudwalk.common.ninca.visitor.bean.visitor.dto.VisitorDelDTO
* cn.cloudwalk.common.ninca.visitor.bean.visitor.dto.VisitorEditDTO
* cn.cloudwalk.common.ninca.visitor.bean.visitor.dto.VisitorGetsDTO
* cn.cloudwalk.common.ninca.visitor.bean.visitor.dto.VisitorNewDTO
* cn.cloudwalk.common.ninca.visitor.bean.visitor.dto.VisitorPageResultDTO
* cn.cloudwalk.common.ninca.visitor.bean.visitor.dto.VisitorQueryDTO
* cn.cloudwalk.common.ninca.visitor.bean.visitor.dto.VisitorResultDTO
* cn.cloudwalk.data.ninca.visitor.visitor.dao.VisitorDao
* org.springframework.beans.factory.annotation.Autowired
* org.springframework.stereotype.Component
*/
package cn.cloudwalk.biz.ninca.visitor.visitor;
import cn.cloudwalk.biz.ninca.visitor.common.AbstractCloudwalkManager;
import cn.cloudwalk.cloud.exception.DataAccessException;
import cn.cloudwalk.cloud.page.CloudwalkPageAble;
import cn.cloudwalk.cloud.page.CloudwalkPageInfo;
import cn.cloudwalk.common.ninca.visitor.bean.record.VisitorRecordQueryDTO;
import cn.cloudwalk.common.ninca.visitor.bean.visitor.dto.VisitorAnalyseCycleBusinessResultDTO;
import cn.cloudwalk.common.ninca.visitor.bean.visitor.dto.VisitorAnalyseDTO;
import cn.cloudwalk.common.ninca.visitor.bean.visitor.dto.VisitorComplexQueryDTO;
import cn.cloudwalk.common.ninca.visitor.bean.visitor.dto.VisitorDelDTO;
import cn.cloudwalk.common.ninca.visitor.bean.visitor.dto.VisitorEditDTO;
import cn.cloudwalk.common.ninca.visitor.bean.visitor.dto.VisitorGetsDTO;
import cn.cloudwalk.common.ninca.visitor.bean.visitor.dto.VisitorNewDTO;
import cn.cloudwalk.common.ninca.visitor.bean.visitor.dto.VisitorPageResultDTO;
import cn.cloudwalk.common.ninca.visitor.bean.visitor.dto.VisitorQueryDTO;
import cn.cloudwalk.common.ninca.visitor.bean.visitor.dto.VisitorResultDTO;
import cn.cloudwalk.data.ninca.visitor.visitor.dao.VisitorDao;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
@Component
public class VisitorManager
extends AbstractCloudwalkManager {
@Autowired
private VisitorDao visitorDao;
public List<VisitorResultDTO> gets(VisitorGetsDTO dto) throws DataAccessException {
try {
return this.visitorDao.gets(dto);
}
catch (Exception e) {
this.logger.error("\u83b7\u53d6\u8bbf\u5ba2\u76f8\u5173\u4fe1\u606f\u5931\u8d25\uff0c\u539f\u56e0\uff1a", (Throwable)e);
throw new DataAccessException((Throwable)e);
}
}
public List<VisitorAnalyseCycleBusinessResultDTO> analyseGroup(VisitorAnalyseDTO dto) throws DataAccessException {
try {
return this.visitorDao.analyseGroup(dto);
}
catch (Exception e) {
this.logger.error("\u8bbf\u5ba2\u4eba\u5458\u5206\u6790\u5931\u8d25\uff0c\u539f\u56e0\uff1a", (Throwable)e);
throw new DataAccessException((Throwable)e);
}
}
public Integer analyseCount(VisitorAnalyseDTO visitorAnalyseDTO) throws DataAccessException {
try {
return this.visitorDao.analyseCount(visitorAnalyseDTO);
}
catch (Exception e) {
this.logger.error("\u8bbf\u5ba2\u4eba\u5458\u5355\u6761\u5206\u6790\u5931\u8d25\uff0c\u539f\u56e0\uff1a", (Throwable)e);
throw new DataAccessException((Throwable)e);
}
}
public Integer add(VisitorNewDTO dto) throws DataAccessException {
try {
return this.visitorDao.add(dto);
}
catch (Exception e) {
this.logger.error("\u65b0\u589e\u8bbf\u5ba2\u76f8\u5173\u4fe1\u606f\u5931\u8d25\uff0c\u539f\u56e0\uff1a", (Throwable)e);
throw new DataAccessException((Throwable)e);
}
}
public Integer edit(VisitorEditDTO dto) throws DataAccessException {
try {
return this.visitorDao.update(dto);
}
catch (Exception e) {
this.logger.error("\u4fee\u6539\u8bbf\u5ba2\u76f8\u5173\u4fe1\u606f\u5931\u8d25\uff0c\u539f\u56e0\uff1a", (Throwable)e);
throw new DataAccessException((Throwable)e);
}
}
public Integer delete(VisitorDelDTO dto) throws DataAccessException {
try {
return this.visitorDao.delete(dto);
}
catch (Exception e) {
this.logger.error("\u5220\u9664\u8bbf\u5ba2\u76f8\u5173\u4fe1\u606f\u5931\u8d25\uff0c\u539f\u56e0\uff1a", (Throwable)e);
throw new DataAccessException((Throwable)e);
}
}
public CloudwalkPageAble<VisitorPageResultDTO> page(VisitorComplexQueryDTO dto, CloudwalkPageInfo page) throws DataAccessException {
try {
return this.visitorDao.page(dto, page);
}
catch (Exception e) {
this.logger.error("\u67e5\u8be2\u5931\u8d25\uff0c\u539f\u56e0\uff1a", (Throwable)e);
throw new DataAccessException((Throwable)e);
}
}
public CloudwalkPageAble<VisitorResultDTO> expired(VisitorQueryDTO dto, CloudwalkPageInfo page) throws DataAccessException {
try {
return this.visitorDao.expired(dto, page);
}
catch (Exception e) {
this.logger.error("\u67e5\u8be2\u8fc7\u671f\u8bbf\u5ba2\u5931\u8d25\uff0c\u539f\u56e0\uff1a", (Throwable)e);
throw new DataAccessException((Throwable)e);
}
}
public List<String> getExpiredVisitorIdsByTime(VisitorAnalyseDTO dto) throws DataAccessException {
try {
return this.visitorDao.getExpiredVisitorIdsByTime(dto);
}
catch (Exception e) {
this.logger.error("\u6839\u636e\u65f6\u95f4\u67e5\u8be2\u8fc7\u671f\u8bbf\u5ba2id\u96c6\u5408\u5931\u8d25\uff0c\u539f\u56e0\uff1a", (Throwable)e);
throw new DataAccessException((Throwable)e);
}
}
public List<String> listIdsByTime(VisitorRecordQueryDTO dto) throws DataAccessException {
try {
return this.visitorDao.listIdsByTime(dto);
}
catch (Exception e) {
this.logger.error("\u6839\u636e\u65f6\u95f4\u83b7\u53d6\u8bbf\u5ba2ids\u5931\u8d25\uff0c\u539f\u56e0\uff1a", (Throwable)e);
throw new DataAccessException((Throwable)e);
}
}
}
@@ -0,0 +1,2 @@
Summary for /tmp/crk_lib_extract_6o_f40r3/ninca-crk-visitor-management-biz-2.9.1_210630-SNAPSHOT.jar
Decompiled with CFR 0.152