mirror of
https://github.com/hpd840321/starRiverProperty.git
synced 2026-06-09 08:20:31 +08:00
feat: add service config templates and extraction script
Former-commit-id: 1de24b7eb79676d1aba9d799a58c5a753290cf52
This commit is contained in:
@@ -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>
|
||||
+62
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
+31
@@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
+63
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+79
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+68
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+63
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+121
@@ -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});
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+52
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+49
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+87
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+141
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+151
@@ -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
|
||||
Reference in New Issue
Block a user