From c9d9a680d60722048fec46019b4a7ca36f821c58 Mon Sep 17 00:00:00 2001
From: fangyuan <527392886@qq.com>
Date: 星期五, 18 十一月 2022 11:06:44 +0800
Subject: [PATCH] 资讯相关接口,栏目相关接口2
---
ycl-common/target/classes/mapper/user/UmsRoleMapper.xml | 22
ycl-platform/target/classes/mapper/NewsDepartmentDao.xml | 0
ycl-common/target/classes/mapper/user/UmsResourceCategoryMapper.xml | 13
ycl-platform/src/main/resources/dao/NewsPoliceDao.xml | 0
ycl-common/target/classes/META-INF/spring-configuration-metadata.json | 17
ycl-platform/target/classes/META-INF/ycl-platform.kotlin_module | 0
.idea/aws.xml | 11
ycl-platform/target/classes/application.yml | 60 +
ycl-platform/target/classes/mapper/NewsAdminDao.xml | 0
ycl-common/src/main/java/com/ycl/utils/JwtTokenUtil.java | 10
ycl-common/target/classes/mapper/user/UmsAdminRoleRelationMapper.xml | 20
logs/ycl/platform/error/2022-11-18/0.log | 87 +
ycl-common/target/classes/mapper/user/UmsRoleMenuRelationMapper.xml | 12
ycl-platform/src/main/java/com/ycl/config/Intercept.java | 57 +
ycl-common/target/classes/mapper/user/UmsAdminLoginLogMapper.xml | 42
ycl-common/target/classes/mapper/user/UmsMenuMapper.xml | 72 +
ycl-platform/target/classes/mapper/NewsDutyDao.xml | 32
ycl-platform/target/classes/mapper/NewsInformationPoliceDao.xml | 0
ycl-platform/target/classes/mapper/NewsPoliceDao.xml | 0
ycl-platform/target/classes/mapper/NewsInformationDao.xml | 40
ycl-platform/src/main/java/com/ycl/pojo/dto/LoginParam.java | 9
logs/ycl/platform/normal/2022-11-17/0.log | 1241 ++++++++++++++++++++++++
ycl-platform/target/classes/mapper/NewsChannelDao.xml | 31
logs/ycl/platform/normal/2022-11-18/0.log | 136 ++
ycl-common/target/classes/mapper/user/UmsRoleResourceRelationMapper.xml | 11
logs/ycl/platform/error/2022-11-17/0.log | 263 +++++
ycl-platform/src/main/java/com/ycl/controller/NewsAdminController.java | 31
ycl-platform/target/classes/logback-spring.xml | 128 ++
ycl-common/target/classes/mapper/user/AdminMenuRelationMapper.xml | 18
ycl-platform/target/classes/application-pro.yml | 53 +
ycl-platform/target/classes/mapper/NewsIpDao.xml | 30
ycl-platform/src/main/resources/dao/NewsInformationPoliceDao.xml | 0
/dev/null | 68 -
ycl-common/target/classes/mapper/user/UmsAdminMapper.xml | 102 ++
ycl-platform/src/main/resources/dao/NewsAdminDao.xml | 0
ycl-platform/src/main/resources/dao/NewsDepartmentDao.xml | 0
ycl-common/target/classes/mapper/user/UmsResourceMapper.xml | 53 +
ycl-platform/src/main/java/com/ycl/config/WebMvcConfig.java | 22
ycl-common/target/classes/mapper/user/UmsDepartManageMapper.xml | 32
ycl-platform/target/classes/application-dev.yml | 68 +
ycl-platform/target/classes/mapper/NewsColumnInformationDao.xml | 30
ycl-platform/src/main/java/com/ycl/config/Knife4jSwaggerConfig.java | 75 +
ycl-platform/target/classes/mapper/NewsChannelColumnDao.xml | 30
ycl-platform/target/classes/mapper/NewsColumnDao.xml | 29
44 files changed, 2,876 insertions(+), 79 deletions(-)
diff --git a/.idea/aws.xml b/.idea/aws.xml
new file mode 100644
index 0000000..b63b642
--- /dev/null
+++ b/.idea/aws.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="accountSettings">
+ <option name="activeRegion" value="us-east-1" />
+ <option name="recentlyUsedRegions">
+ <list>
+ <option value="us-east-1" />
+ </list>
+ </option>
+ </component>
+</project>
\ No newline at end of file
diff --git a/logs/ycl/platform/error/2022-11-17/0.log b/logs/ycl/platform/error/2022-11-17/0.log
index e69de29..8cf6480 100644
--- a/logs/ycl/platform/error/2022-11-17/0.log
+++ b/logs/ycl/platform/error/2022-11-17/0.log
@@ -0,0 +1,263 @@
+13:55:09.670 [main] ERROR o.s.b.SpringApplication - Application run failed
+org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'newsAdminController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'newsAdminService': Unsatisfied dependency expressed through field 'baseMapper'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.ycl.mapper.NewsAdminDao' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
+ at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:332)
+ at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431)
+ at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619)
+ at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
+ at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
+ at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
+ at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
+ at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
+ at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:953)
+ at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918)
+ at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583)
+ at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)
+ at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:734)
+ at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)
+ at org.springframework.boot.SpringApplication.run(SpringApplication.java:308)
+ at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306)
+ at org.springframework.boot.SpringApplication.run(SpringApplication.java:1295)
+ at com.ycl.PlatformApplication.main(PlatformApplication.java:30)
+Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'newsAdminService': Unsatisfied dependency expressed through field 'baseMapper'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.ycl.mapper.NewsAdminDao' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
+ at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:659)
+ at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:639)
+ at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119)
+ at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399)
+ at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431)
+ at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619)
+ at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
+ at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
+ at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
+ at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
+ at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)
+ at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveBeanByName(AbstractAutowireCapableBeanFactory.java:479)
+ at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:550)
+ at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:520)
+ at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:673)
+ at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:228)
+ at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119)
+ at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:329)
+ ... 17 common frames omitted
+Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.ycl.mapper.NewsAdminDao' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
+ at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoMatchingBeanFound(DefaultListableBeanFactory.java:1799)
+ at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1355)
+ at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1309)
+ at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:656)
+ ... 34 common frames omitted
+13:57:18.532 [main] ERROR o.s.b.SpringApplication - Application run failed
+org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'newsAdminController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'newsAdminService': Unsatisfied dependency expressed through field 'baseMapper'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.ycl.mapper.NewsAdminDao' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
+ at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:332)
+ at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431)
+ at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619)
+ at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
+ at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
+ at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
+ at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
+ at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
+ at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:953)
+ at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918)
+ at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583)
+ at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)
+ at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:734)
+ at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)
+ at org.springframework.boot.SpringApplication.run(SpringApplication.java:308)
+ at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306)
+ at org.springframework.boot.SpringApplication.run(SpringApplication.java:1295)
+ at com.ycl.PlatformApplication.main(PlatformApplication.java:30)
+Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'newsAdminService': Unsatisfied dependency expressed through field 'baseMapper'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.ycl.mapper.NewsAdminDao' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
+ at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:659)
+ at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:639)
+ at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119)
+ at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399)
+ at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431)
+ at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619)
+ at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
+ at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
+ at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
+ at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
+ at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)
+ at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveBeanByName(AbstractAutowireCapableBeanFactory.java:479)
+ at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:550)
+ at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:520)
+ at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:673)
+ at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:228)
+ at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119)
+ at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:329)
+ ... 17 common frames omitted
+Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.ycl.mapper.NewsAdminDao' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
+ at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoMatchingBeanFound(DefaultListableBeanFactory.java:1799)
+ at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1355)
+ at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1309)
+ at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:656)
+ ... 34 common frames omitted
+13:59:45.227 [main] ERROR o.s.b.SpringApplication - Application run failed
+org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'newsAdminController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'newsAdminService': Unsatisfied dependency expressed through field 'baseMapper'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.ycl.mapper.NewsAdminDao' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
+ at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:332)
+ at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431)
+ at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619)
+ at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
+ at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
+ at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
+ at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
+ at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
+ at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:953)
+ at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918)
+ at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583)
+ at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)
+ at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:734)
+ at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)
+ at org.springframework.boot.SpringApplication.run(SpringApplication.java:308)
+ at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306)
+ at org.springframework.boot.SpringApplication.run(SpringApplication.java:1295)
+ at com.ycl.PlatformApplication.main(PlatformApplication.java:30)
+Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'newsAdminService': Unsatisfied dependency expressed through field 'baseMapper'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.ycl.mapper.NewsAdminDao' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
+ at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:659)
+ at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:639)
+ at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119)
+ at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399)
+ at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431)
+ at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619)
+ at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
+ at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
+ at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
+ at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
+ at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)
+ at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveBeanByName(AbstractAutowireCapableBeanFactory.java:479)
+ at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:550)
+ at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:520)
+ at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:673)
+ at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:228)
+ at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119)
+ at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:329)
+ ... 17 common frames omitted
+Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.ycl.mapper.NewsAdminDao' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
+ at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoMatchingBeanFound(DefaultListableBeanFactory.java:1799)
+ at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1355)
+ at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1309)
+ at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:656)
+ ... 34 common frames omitted
+13:59:56.229 [main] ERROR o.s.b.SpringApplication - Application run failed
+org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'newsAdminController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'newsAdminService': Unsatisfied dependency expressed through field 'baseMapper'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.ycl.mapper.NewsAdminDao' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
+ at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:332)
+ at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431)
+ at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619)
+ at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
+ at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
+ at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
+ at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
+ at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
+ at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:953)
+ at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918)
+ at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583)
+ at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)
+ at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:734)
+ at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)
+ at org.springframework.boot.SpringApplication.run(SpringApplication.java:308)
+ at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306)
+ at org.springframework.boot.SpringApplication.run(SpringApplication.java:1295)
+ at com.ycl.PlatformApplication.main(PlatformApplication.java:30)
+Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'newsAdminService': Unsatisfied dependency expressed through field 'baseMapper'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.ycl.mapper.NewsAdminDao' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
+ at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:659)
+ at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:639)
+ at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119)
+ at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399)
+ at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431)
+ at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619)
+ at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
+ at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
+ at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
+ at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
+ at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)
+ at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveBeanByName(AbstractAutowireCapableBeanFactory.java:479)
+ at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:550)
+ at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:520)
+ at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:673)
+ at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:228)
+ at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119)
+ at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:329)
+ ... 17 common frames omitted
+Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.ycl.mapper.NewsAdminDao' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
+ at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoMatchingBeanFound(DefaultListableBeanFactory.java:1799)
+ at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1355)
+ at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1309)
+ at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:656)
+ ... 34 common frames omitted
+14:00:50.634 [main] ERROR o.s.b.d.LoggingFailureAnalysisReporter -
+
+***************************
+APPLICATION FAILED TO START
+***************************
+
+Description:
+
+Field adminService in com.ycl.controller.user.UmsAdminController required a bean of type 'com.ycl.mapper.user.UmsAdminLoginLogMapper' that could not be found.
+
+The injection point has the following annotations:
+ - @org.springframework.beans.factory.annotation.Autowired(required=true)
+
+
+Action:
+
+Consider defining a bean of type 'com.ycl.mapper.user.UmsAdminLoginLogMapper' in your configuration.
+
+14:01:37.846 [main] ERROR o.s.b.d.LoggingFailureAnalysisReporter -
+
+***************************
+APPLICATION FAILED TO START
+***************************
+
+Description:
+
+A component required a bean of type 'com.ycl.mapper.user.UmsAdminLoginLogMapper' that could not be found.
+
+
+Action:
+
+Consider defining a bean of type 'com.ycl.mapper.user.UmsAdminLoginLogMapper' in your configuration.
+
+14:42:57.040 [main] ERROR o.s.b.SpringApplication - Application run failed
+org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'newsAdminController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'newsAdminService': Unsatisfied dependency expressed through field 'baseMapper'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.ycl.mapper.NewsAdminDao' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
+ at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:332)
+ at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431)
+ at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619)
+ at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
+ at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
+ at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
+ at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
+ at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
+ at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:953)
+ at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918)
+ at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583)
+ at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)
+ at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:734)
+ at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)
+ at org.springframework.boot.SpringApplication.run(SpringApplication.java:308)
+ at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306)
+ at org.springframework.boot.SpringApplication.run(SpringApplication.java:1295)
+ at com.ycl.PlatformApplication.main(PlatformApplication.java:30)
+Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'newsAdminService': Unsatisfied dependency expressed through field 'baseMapper'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.ycl.mapper.NewsAdminDao' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
+ at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:659)
+ at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:639)
+ at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119)
+ at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399)
+ at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431)
+ at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619)
+ at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
+ at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
+ at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
+ at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
+ at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)
+ at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveBeanByName(AbstractAutowireCapableBeanFactory.java:479)
+ at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:550)
+ at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:520)
+ at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:673)
+ at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:228)
+ at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119)
+ at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessProperties(CommonAnnotationBeanPostProcessor.java:329)
+ ... 17 common frames omitted
+Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.ycl.mapper.NewsAdminDao' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
+ at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoMatchingBeanFound(DefaultListableBeanFactory.java:1799)
+ at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1355)
+ at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1309)
+ at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:656)
+ ... 34 common frames omitted
diff --git a/logs/ycl/platform/error/2022-11-18/0.log b/logs/ycl/platform/error/2022-11-18/0.log
new file mode 100644
index 0000000..7118818
--- /dev/null
+++ b/logs/ycl/platform/error/2022-11-18/0.log
@@ -0,0 +1,87 @@
+09:36:22.463 [main] ERROR o.s.b.SpringApplication - Application run failed
+org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'documentationPluginsBootstrapper' defined in URL [jar:file:/D:/mymaven/io/springfox/springfox-spring-web/3.0.0/springfox-spring-web-3.0.0.jar!/springfox/documentation/spring/web/plugins/DocumentationPluginsBootstrapper.class]: Unsatisfied dependency expressed through constructor parameter 1; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcRequestHandlerProvider' defined in URL [jar:file:/D:/mymaven/io/springfox/springfox-spring-webmvc/3.0.0/springfox-spring-webmvc-3.0.0.jar!/springfox/documentation/spring/web/plugins/WebMvcRequestHandlerProvider.class]: Unsatisfied dependency expressed through constructor parameter 2; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'requestMappingHandlerMapping' defined in class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]: Invocation of init method failed; nested exception is java.lang.IllegalStateException: Ambiguous mapping. Cannot map 'newsInformationPoliceController' method
+com.ycl.controller.NewsInformationPoliceController#updateSignStatus(NewsInformationPolice)
+to {PUT [/newsInformationPolice]}: There is already 'newsInformationPoliceController' bean method
+com.ycl.controller.NewsInformationPoliceController#update(NewsInformationPolice) mapped.
+ at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)
+ at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:229)
+ at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1372)
+ at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1222)
+ at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)
+ at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
+ at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
+ at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
+ at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
+ at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
+ at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:953)
+ at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918)
+ at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583)
+ at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)
+ at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:734)
+ at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)
+ at org.springframework.boot.SpringApplication.run(SpringApplication.java:308)
+ at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306)
+ at org.springframework.boot.SpringApplication.run(SpringApplication.java:1295)
+ at com.ycl.PlatformApplication.main(PlatformApplication.java:30)
+Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcRequestHandlerProvider' defined in URL [jar:file:/D:/mymaven/io/springfox/springfox-spring-webmvc/3.0.0/springfox-spring-webmvc-3.0.0.jar!/springfox/documentation/spring/web/plugins/WebMvcRequestHandlerProvider.class]: Unsatisfied dependency expressed through constructor parameter 2; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'requestMappingHandlerMapping' defined in class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]: Invocation of init method failed; nested exception is java.lang.IllegalStateException: Ambiguous mapping. Cannot map 'newsInformationPoliceController' method
+com.ycl.controller.NewsInformationPoliceController#updateSignStatus(NewsInformationPolice)
+to {PUT [/newsInformationPolice]}: There is already 'newsInformationPoliceController' bean method
+com.ycl.controller.NewsInformationPoliceController#update(NewsInformationPolice) mapped.
+ at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:800)
+ at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:229)
+ at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1372)
+ at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1222)
+ at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)
+ at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
+ at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
+ at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
+ at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
+ at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
+ at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)
+ at org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1607)
+ at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1571)
+ at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1460)
+ at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1347)
+ at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1309)
+ at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)
+ at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)
+ ... 19 common frames omitted
+Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'requestMappingHandlerMapping' defined in class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]: Invocation of init method failed; nested exception is java.lang.IllegalStateException: Ambiguous mapping. Cannot map 'newsInformationPoliceController' method
+com.ycl.controller.NewsInformationPoliceController#updateSignStatus(NewsInformationPolice)
+to {PUT [/newsInformationPolice]}: There is already 'newsInformationPoliceController' bean method
+com.ycl.controller.NewsInformationPoliceController#update(NewsInformationPolice) mapped.
+ at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1804)
+ at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)
+ at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
+ at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
+ at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
+ at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
+ at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
+ at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)
+ at org.springframework.beans.factory.support.DefaultListableBeanFactory.addCandidateEntry(DefaultListableBeanFactory.java:1607)
+ at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1571)
+ at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveMultipleBeans(DefaultListableBeanFactory.java:1460)
+ at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1347)
+ at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1309)
+ at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)
+ at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)
+ ... 36 common frames omitted
+Caused by: java.lang.IllegalStateException: Ambiguous mapping. Cannot map 'newsInformationPoliceController' method
+com.ycl.controller.NewsInformationPoliceController#updateSignStatus(NewsInformationPolice)
+to {PUT [/newsInformationPolice]}: There is already 'newsInformationPoliceController' bean method
+com.ycl.controller.NewsInformationPoliceController#update(NewsInformationPolice) mapped.
+ at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.validateMethodMapping(AbstractHandlerMethodMapping.java:669)
+ at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$MappingRegistry.register(AbstractHandlerMethodMapping.java:635)
+ at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.registerHandlerMethod(AbstractHandlerMethodMapping.java:332)
+ at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping.registerHandlerMethod(RequestMappingHandlerMapping.java:420)
+ at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping.registerHandlerMethod(RequestMappingHandlerMapping.java:76)
+ at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.lambda$detectHandlerMethods$2(AbstractHandlerMethodMapping.java:299)
+ at java.util.LinkedHashMap.forEach(LinkedHashMap.java:684)
+ at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.detectHandlerMethods(AbstractHandlerMethodMapping.java:297)
+ at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.processCandidateBean(AbstractHandlerMethodMapping.java:266)
+ at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.initHandlerMethods(AbstractHandlerMethodMapping.java:225)
+ at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.afterPropertiesSet(AbstractHandlerMethodMapping.java:213)
+ at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping.afterPropertiesSet(RequestMappingHandlerMapping.java:205)
+ at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1863)
+ at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1800)
+ ... 50 common frames omitted
diff --git a/logs/ycl/platform/normal/2022-11-17/0.log b/logs/ycl/platform/normal/2022-11-17/0.log
index 08bdc88..38098a2 100644
--- a/logs/ycl/platform/normal/2022-11-17/0.log
+++ b/logs/ycl/platform/normal/2022-11-17/0.log
@@ -26,15 +26,1248 @@
10:02:38.346 [main] WARN s.d.s.r.o.OperationImplicitParameterReader - Unable to interpret the implicit parameter configuration with dataType: Integer, dataTypeClass: class java.lang.Void
10:02:38.372 [main] INFO c.y.PlatformApplication - Started PlatformApplication in 5.657 seconds (JVM running for 6.632)
10:02:38.372 [main] INFO c.y.PlatformApplication - Started PlatformApplication in 5.657 seconds (JVM running for 6.632)
-10:02:38.374 [main] INFO c.y.PlatformApplication -
+10:02:38.374 [main] INFO c.y.PlatformApplication -
+----------------------------------------------------------
+ 搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+ Swagger鏂囨。: http://192.168.3.185:8082/air/doc.html
+ 鏁版嵁搴撶洃鎺�: http://127.0.0.1:8082/druid
+----------------------------------------------------------
+10:02:38.374 [main] INFO c.y.PlatformApplication -
+----------------------------------------------------------
+ 搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+ Swagger鏂囨。: http://192.168.3.185:8082/air/doc.html
+ 鏁版嵁搴撶洃鎺�: http://127.0.0.1:8082/druid
+----------------------------------------------------------
+13:55:05.064 [background-preinit] INFO o.h.v.i.u.Version - HV000001: Hibernate Validator 6.2.3.Final
+13:55:05.082 [main] INFO c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 9160 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+13:55:05.082 [main] INFO c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 9160 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+13:55:05.226 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+13:55:05.226 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+13:55:05.226 [main] INFO c.y.PlatformApplication - The following 1 profile is active: "dev"
+13:55:05.226 [main] INFO c.y.PlatformApplication - The following 1 profile is active: "dev"
+13:55:08.235 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+13:55:08.238 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+13:55:08.287 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 27 ms. Found 0 Redis repository interfaces.
+13:55:08.891 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'beanPostProcessorConfig' of type [com.ycl.config.BeanPostProcessorConfig$$EnhancerBySpringCGLIB$$a4118afc] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+13:55:09.264 [main] INFO o.s.b.w.e.t.TomcatWebServer - Tomcat initialized with port(s): 8082 (http)
+13:55:09.265 [main] INFO o.a.c.c.AprLifecycleListener - An older version [1.2.24] of the Apache Tomcat Native library is installed, while Tomcat recommends a minimum version of [1.2.30]
+13:55:09.265 [main] INFO o.a.c.c.AprLifecycleListener - Loaded Apache Tomcat Native library [1.2.24] using APR version [1.7.0].
+13:55:09.265 [main] INFO o.a.c.c.AprLifecycleListener - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [false].
+13:55:09.265 [main] INFO o.a.c.c.AprLifecycleListener - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
+13:55:09.279 [main] INFO o.a.c.c.AprLifecycleListener - OpenSSL successfully initialized [OpenSSL 1.1.1g 21 Apr 2020]
+13:55:09.288 [main] INFO o.a.c.h.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
+13:55:09.289 [main] INFO o.a.c.c.StandardService - Starting service [Tomcat]
+13:55:09.289 [main] INFO o.a.c.c.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.63]
+13:55:09.513 [main] INFO o.a.c.c.C.[.[.[/air] - Initializing Spring embedded WebApplicationContext
+13:55:09.513 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 4226 ms
+13:55:09.616 [main] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'newsAdminController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'newsAdminService': Unsatisfied dependency expressed through field 'baseMapper'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.ycl.mapper.NewsAdminDao' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
+13:55:09.619 [main] INFO o.a.c.c.StandardService - Stopping service [Tomcat]
+13:55:09.639 [main] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener -
+
+Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
+13:57:15.897 [background-preinit] INFO o.h.v.i.u.Version - HV000001: Hibernate Validator 6.2.3.Final
+13:57:15.963 [main] INFO c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 12796 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+13:57:15.963 [main] INFO c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 12796 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+13:57:15.963 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+13:57:15.963 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+13:57:15.964 [main] INFO c.y.PlatformApplication - The following 1 profile is active: "dev"
+13:57:15.964 [main] INFO c.y.PlatformApplication - The following 1 profile is active: "dev"
+13:57:17.409 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+13:57:17.411 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+13:57:17.446 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 20 ms. Found 0 Redis repository interfaces.
+13:57:17.963 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'beanPostProcessorConfig' of type [com.ycl.config.BeanPostProcessorConfig$$EnhancerBySpringCGLIB$$3c0f2b88] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+13:57:18.216 [main] INFO o.s.b.w.e.t.TomcatWebServer - Tomcat initialized with port(s): 8082 (http)
+13:57:18.217 [main] INFO o.a.c.c.AprLifecycleListener - An older version [1.2.24] of the Apache Tomcat Native library is installed, while Tomcat recommends a minimum version of [1.2.30]
+13:57:18.217 [main] INFO o.a.c.c.AprLifecycleListener - Loaded Apache Tomcat Native library [1.2.24] using APR version [1.7.0].
+13:57:18.217 [main] INFO o.a.c.c.AprLifecycleListener - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [false].
+13:57:18.217 [main] INFO o.a.c.c.AprLifecycleListener - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
+13:57:18.220 [main] INFO o.a.c.c.AprLifecycleListener - OpenSSL successfully initialized [OpenSSL 1.1.1g 21 Apr 2020]
+13:57:18.227 [main] INFO o.a.c.h.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
+13:57:18.227 [main] INFO o.a.c.c.StandardService - Starting service [Tomcat]
+13:57:18.228 [main] INFO o.a.c.c.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.63]
+13:57:18.362 [main] INFO o.a.c.c.C.[.[.[/air] - Initializing Spring embedded WebApplicationContext
+13:57:18.362 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 2318 ms
+13:57:18.467 [main] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'newsAdminController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'newsAdminService': Unsatisfied dependency expressed through field 'baseMapper'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.ycl.mapper.NewsAdminDao' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
+13:57:18.472 [main] INFO o.a.c.c.StandardService - Stopping service [Tomcat]
+13:57:18.497 [main] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener -
+
+Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
+13:59:41.624 [background-preinit] INFO o.h.v.i.u.Version - HV000001: Hibernate Validator 6.2.3.Final
+13:59:41.651 [main] INFO c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 19072 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+13:59:41.651 [main] INFO c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 19072 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+13:59:41.651 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+13:59:41.651 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+13:59:41.651 [main] INFO c.y.PlatformApplication - The following 1 profile is active: "dev"
+13:59:41.651 [main] INFO c.y.PlatformApplication - The following 1 profile is active: "dev"
+13:59:43.791 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+13:59:43.808 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+13:59:43.845 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 22 ms. Found 0 Redis repository interfaces.
+13:59:44.408 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'beanPostProcessorConfig' of type [com.ycl.config.BeanPostProcessorConfig$$EnhancerBySpringCGLIB$$18be261e] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+13:59:44.822 [main] INFO o.s.b.w.e.t.TomcatWebServer - Tomcat initialized with port(s): 8082 (http)
+13:59:44.822 [main] INFO o.a.c.c.AprLifecycleListener - An older version [1.2.24] of the Apache Tomcat Native library is installed, while Tomcat recommends a minimum version of [1.2.30]
+13:59:44.822 [main] INFO o.a.c.c.AprLifecycleListener - Loaded Apache Tomcat Native library [1.2.24] using APR version [1.7.0].
+13:59:44.822 [main] INFO o.a.c.c.AprLifecycleListener - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [false].
+13:59:44.822 [main] INFO o.a.c.c.AprLifecycleListener - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
+13:59:44.822 [main] INFO o.a.c.c.AprLifecycleListener - OpenSSL successfully initialized [OpenSSL 1.1.1g 21 Apr 2020]
+13:59:44.838 [main] INFO o.a.c.h.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
+13:59:44.838 [main] INFO o.a.c.c.StandardService - Starting service [Tomcat]
+13:59:44.838 [main] INFO o.a.c.c.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.63]
+13:59:45.048 [main] INFO o.a.c.c.C.[.[.[/air] - Initializing Spring embedded WebApplicationContext
+13:59:45.064 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 3314 ms
+13:59:45.195 [main] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'newsAdminController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'newsAdminService': Unsatisfied dependency expressed through field 'baseMapper'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.ycl.mapper.NewsAdminDao' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
+13:59:45.195 [main] INFO o.a.c.c.StandardService - Stopping service [Tomcat]
+13:59:45.211 [main] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener -
+
+Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
+13:59:53.962 [background-preinit] INFO o.h.v.i.u.Version - HV000001: Hibernate Validator 6.2.3.Final
+13:59:53.987 [main] INFO c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 19664 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+13:59:53.987 [main] INFO c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 19664 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+13:59:53.987 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+13:59:53.987 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+13:59:53.987 [main] INFO c.y.PlatformApplication - The following 1 profile is active: "dev"
+13:59:53.987 [main] INFO c.y.PlatformApplication - The following 1 profile is active: "dev"
+13:59:55.028 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+13:59:55.028 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+13:59:55.073 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 23 ms. Found 0 Redis repository interfaces.
+13:59:55.626 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'beanPostProcessorConfig' of type [com.ycl.config.BeanPostProcessorConfig$$EnhancerBySpringCGLIB$$d95542f6] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+13:59:55.951 [main] INFO o.s.b.w.e.t.TomcatWebServer - Tomcat initialized with port(s): 8082 (http)
+13:59:55.952 [main] INFO o.a.c.c.AprLifecycleListener - An older version [1.2.24] of the Apache Tomcat Native library is installed, while Tomcat recommends a minimum version of [1.2.30]
+13:59:55.952 [main] INFO o.a.c.c.AprLifecycleListener - Loaded Apache Tomcat Native library [1.2.24] using APR version [1.7.0].
+13:59:55.953 [main] INFO o.a.c.c.AprLifecycleListener - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [false].
+13:59:55.953 [main] INFO o.a.c.c.AprLifecycleListener - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
+13:59:55.955 [main] INFO o.a.c.c.AprLifecycleListener - OpenSSL successfully initialized [OpenSSL 1.1.1g 21 Apr 2020]
+13:59:55.962 [main] INFO o.a.c.h.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
+13:59:55.963 [main] INFO o.a.c.c.StandardService - Starting service [Tomcat]
+13:59:55.963 [main] INFO o.a.c.c.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.63]
+13:59:56.107 [main] INFO o.a.c.c.C.[.[.[/air] - Initializing Spring embedded WebApplicationContext
+13:59:56.107 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 2071 ms
+13:59:56.196 [main] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'newsAdminController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'newsAdminService': Unsatisfied dependency expressed through field 'baseMapper'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.ycl.mapper.NewsAdminDao' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
+13:59:56.196 [main] INFO o.a.c.c.StandardService - Stopping service [Tomcat]
+13:59:56.213 [main] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener -
+
+Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
+14:00:46.191 [background-preinit] INFO o.h.v.i.u.Version - HV000001: Hibernate Validator 6.2.3.Final
+14:00:46.203 [main] INFO c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 9884 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:00:46.203 [main] INFO c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 9884 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:00:46.203 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:00:46.203 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:00:46.203 [main] INFO c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:00:46.203 [main] INFO c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:00:47.211 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+14:00:47.211 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+14:00:47.247 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 20 ms. Found 0 Redis repository interfaces.
+14:00:47.739 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'beanPostProcessorConfig' of type [com.ycl.config.BeanPostProcessorConfig$$EnhancerBySpringCGLIB$$d95542f6] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+14:00:47.994 [main] INFO o.s.b.w.e.t.TomcatWebServer - Tomcat initialized with port(s): 8082 (http)
+14:00:47.994 [main] INFO o.a.c.c.AprLifecycleListener - An older version [1.2.24] of the Apache Tomcat Native library is installed, while Tomcat recommends a minimum version of [1.2.30]
+14:00:47.994 [main] INFO o.a.c.c.AprLifecycleListener - Loaded Apache Tomcat Native library [1.2.24] using APR version [1.7.0].
+14:00:47.994 [main] INFO o.a.c.c.AprLifecycleListener - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [false].
+14:00:47.994 [main] INFO o.a.c.c.AprLifecycleListener - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
+14:00:47.994 [main] INFO o.a.c.c.AprLifecycleListener - OpenSSL successfully initialized [OpenSSL 1.1.1g 21 Apr 2020]
+14:00:48.010 [main] INFO o.a.c.h.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
+14:00:48.010 [main] INFO o.a.c.c.StandardService - Starting service [Tomcat]
+14:00:48.010 [main] INFO o.a.c.c.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.63]
+14:00:48.138 [main] INFO o.a.c.c.C.[.[.[/air] - Initializing Spring embedded WebApplicationContext
+14:00:48.138 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1874 ms
+14:00:48.246 [main] INFO c.a.d.s.b.a.DruidDataSourceAutoConfigure - Init DruidDataSource
+14:00:48.360 [main] INFO c.a.d.p.DruidDataSource - {dataSource-1} inited
+14:00:50.567 [main] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'umsAdminController': Unsatisfied dependency expressed through field 'adminService'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'umsAdminServiceImpl': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.ycl.mapper.user.UmsAdminLoginLogMapper' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@javax.annotation.Resource(shareable=true, lookup=, name=, description=, authenticationType=CONTAINER, type=class java.lang.Object, mappedName=)}
+14:00:50.600 [main] INFO c.a.d.p.DruidDataSource - {dataSource-1} closing ...
+14:00:50.600 [main] INFO c.a.d.p.DruidDataSource - {dataSource-1} closed
+14:00:50.600 [main] INFO o.a.c.c.StandardService - Stopping service [Tomcat]
+14:00:50.617 [main] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener -
+
+Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
+14:01:32.440 [background-preinit] INFO o.h.v.i.u.Version - HV000001: Hibernate Validator 6.2.3.Final
+14:01:32.473 [main] INFO c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 16892 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:01:32.473 [main] INFO c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 16892 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:01:32.474 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:01:32.474 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:01:32.474 [main] INFO c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:01:32.474 [main] INFO c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:01:34.224 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+14:01:34.224 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+14:01:34.275 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 22 ms. Found 0 Redis repository interfaces.
+14:01:35.090 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'beanPostProcessorConfig' of type [com.ycl.config.BeanPostProcessorConfig$$EnhancerBySpringCGLIB$$cc4d96c0] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+14:01:35.368 [main] INFO o.s.b.w.e.t.TomcatWebServer - Tomcat initialized with port(s): 8082 (http)
+14:01:35.369 [main] INFO o.a.c.c.AprLifecycleListener - An older version [1.2.24] of the Apache Tomcat Native library is installed, while Tomcat recommends a minimum version of [1.2.30]
+14:01:35.369 [main] INFO o.a.c.c.AprLifecycleListener - Loaded Apache Tomcat Native library [1.2.24] using APR version [1.7.0].
+14:01:35.369 [main] INFO o.a.c.c.AprLifecycleListener - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [false].
+14:01:35.369 [main] INFO o.a.c.c.AprLifecycleListener - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
+14:01:35.369 [main] INFO o.a.c.c.AprLifecycleListener - OpenSSL successfully initialized [OpenSSL 1.1.1g 21 Apr 2020]
+14:01:35.411 [main] INFO o.a.c.h.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
+14:01:35.413 [main] INFO o.a.c.c.StandardService - Starting service [Tomcat]
+14:01:35.413 [main] INFO o.a.c.c.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.63]
+14:01:35.614 [main] INFO o.a.c.c.C.[.[.[/air] - Initializing Spring embedded WebApplicationContext
+14:01:35.615 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 3075 ms
+14:01:35.704 [main] INFO c.a.d.s.b.a.DruidDataSourceAutoConfigure - Init DruidDataSource
+14:01:35.811 [main] INFO c.a.d.p.DruidDataSource - {dataSource-1} inited
+14:01:37.813 [main] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'adminLoginLogServiceImpl': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.ycl.mapper.user.UmsAdminLoginLogMapper' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@javax.annotation.Resource(shareable=true, lookup=, name=, description=, authenticationType=CONTAINER, type=class java.lang.Object, mappedName=)}
+14:01:37.813 [main] INFO c.a.d.p.DruidDataSource - {dataSource-1} closing ...
+14:01:37.813 [main] INFO c.a.d.p.DruidDataSource - {dataSource-1} closed
+14:01:37.830 [main] INFO o.a.c.c.StandardService - Stopping service [Tomcat]
+14:01:37.830 [main] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener -
+
+Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
+14:03:50.178 [background-preinit] INFO o.h.v.i.u.Version - HV000001: Hibernate Validator 6.2.3.Final
+14:03:50.194 [main] INFO c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 19348 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:03:50.194 [main] INFO c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 19348 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:03:50.195 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:03:50.195 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:03:50.195 [main] INFO c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:03:50.195 [main] INFO c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:03:51.223 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+14:03:51.223 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+14:03:51.266 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 16 ms. Found 0 Redis repository interfaces.
+14:03:51.766 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'beanPostProcessorConfig' of type [com.ycl.config.BeanPostProcessorConfig$$EnhancerBySpringCGLIB$$10226469] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+14:03:52.049 [main] INFO o.s.b.w.e.t.TomcatWebServer - Tomcat initialized with port(s): 8082 (http)
+14:03:52.050 [main] INFO o.a.c.c.AprLifecycleListener - An older version [1.2.24] of the Apache Tomcat Native library is installed, while Tomcat recommends a minimum version of [1.2.30]
+14:03:52.050 [main] INFO o.a.c.c.AprLifecycleListener - Loaded Apache Tomcat Native library [1.2.24] using APR version [1.7.0].
+14:03:52.050 [main] INFO o.a.c.c.AprLifecycleListener - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [false].
+14:03:52.050 [main] INFO o.a.c.c.AprLifecycleListener - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
+14:03:52.050 [main] INFO o.a.c.c.AprLifecycleListener - OpenSSL successfully initialized [OpenSSL 1.1.1g 21 Apr 2020]
+14:03:52.067 [main] INFO o.a.c.h.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
+14:03:52.067 [main] INFO o.a.c.c.StandardService - Starting service [Tomcat]
+14:03:52.067 [main] INFO o.a.c.c.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.63]
+14:03:52.231 [main] INFO o.a.c.c.C.[.[.[/air] - Initializing Spring embedded WebApplicationContext
+14:03:52.231 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1981 ms
+14:03:52.362 [main] INFO c.a.d.s.b.a.DruidDataSourceAutoConfigure - Init DruidDataSource
+14:03:52.444 [main] INFO c.a.d.p.DruidDataSource - {dataSource-1} inited
+14:03:55.308 [main] INFO o.a.c.h.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8082"]
+14:03:55.332 [main] INFO o.s.b.w.e.t.TomcatWebServer - Tomcat started on port(s): 8082 (http) with context path '/air'
+14:03:55.944 [main] INFO c.y.PlatformApplication - Started PlatformApplication in 6.463 seconds (JVM running for 7.833)
+14:03:55.944 [main] INFO c.y.PlatformApplication - Started PlatformApplication in 6.463 seconds (JVM running for 7.833)
+14:03:55.944 [main] INFO c.y.PlatformApplication -
+----------------------------------------------------------
+ 搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+ Swagger鏂囨。: http://192.168.54.1:8082/air/doc.html
+ 鏁版嵁搴撶洃鎺�: http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:03:55.944 [main] INFO c.y.PlatformApplication -
+----------------------------------------------------------
+ 搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+ Swagger鏂囨。: http://192.168.54.1:8082/air/doc.html
+ 鏁版嵁搴撶洃鎺�: http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:04:07.921 [http-nio-8082-exec-1] INFO o.a.c.c.C.[.[.[/air] - Initializing Spring DispatcherServlet 'dispatcherServlet'
+14:04:07.922 [http-nio-8082-exec-1] INFO o.s.w.s.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
+14:04:07.926 [http-nio-8082-exec-1] INFO o.s.w.s.DispatcherServlet - Completed initialization in 4 ms
+14:04:08.250 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectList - ==> Preparing: SELECT id,ip_addess,create_time FROM news_ip
+14:04:08.250 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectList - ==> Preparing: SELECT id,ip_addess,create_time FROM news_ip
+14:04:08.275 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectList - ==> Parameters:
+14:04:08.275 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectList - ==> Parameters:
+14:04:08.308 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectList - <== Total: 0
+14:04:08.308 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectList - <== Total: 0
+14:05:01.313 [http-nio-8082-exec-3] DEBUG c.y.d.N.selectList - ==> Preparing: SELECT id,ip_addess,create_time FROM news_ip
+14:05:01.313 [http-nio-8082-exec-3] DEBUG c.y.d.N.selectList - ==> Preparing: SELECT id,ip_addess,create_time FROM news_ip
+14:05:01.313 [http-nio-8082-exec-3] DEBUG c.y.d.N.selectList - ==> Parameters:
+14:05:01.313 [http-nio-8082-exec-3] DEBUG c.y.d.N.selectList - ==> Parameters:
+14:05:01.327 [http-nio-8082-exec-3] DEBUG c.y.d.N.selectList - <== Total: 1
+14:05:01.327 [http-nio-8082-exec-3] DEBUG c.y.d.N.selectList - <== Total: 1
+14:05:03.335 [http-nio-8082-exec-4] DEBUG c.y.d.N.selectList - ==> Preparing: SELECT id,ip_addess,create_time FROM news_ip
+14:05:03.335 [http-nio-8082-exec-4] DEBUG c.y.d.N.selectList - ==> Preparing: SELECT id,ip_addess,create_time FROM news_ip
+14:05:03.336 [http-nio-8082-exec-4] DEBUG c.y.d.N.selectList - ==> Parameters:
+14:05:03.336 [http-nio-8082-exec-4] DEBUG c.y.d.N.selectList - ==> Parameters:
+14:05:03.345 [http-nio-8082-exec-4] DEBUG c.y.d.N.selectList - <== Total: 1
+14:05:03.345 [http-nio-8082-exec-4] DEBUG c.y.d.N.selectList - <== Total: 1
+14:05:03.729 [http-nio-8082-exec-5] DEBUG c.y.d.N.selectList - ==> Preparing: SELECT id,ip_addess,create_time FROM news_ip
+14:05:03.729 [http-nio-8082-exec-5] DEBUG c.y.d.N.selectList - ==> Preparing: SELECT id,ip_addess,create_time FROM news_ip
+14:05:03.730 [http-nio-8082-exec-5] DEBUG c.y.d.N.selectList - ==> Parameters:
+14:05:03.730 [http-nio-8082-exec-5] DEBUG c.y.d.N.selectList - ==> Parameters:
+14:05:03.739 [http-nio-8082-exec-5] DEBUG c.y.d.N.selectList - <== Total: 1
+14:05:03.739 [http-nio-8082-exec-5] DEBUG c.y.d.N.selectList - <== Total: 1
+14:05:32.429 [http-nio-8082-exec-7] DEBUG c.y.d.N.selectList - ==> Preparing: SELECT id,ip_addess,create_time FROM news_ip
+14:05:32.429 [http-nio-8082-exec-7] DEBUG c.y.d.N.selectList - ==> Preparing: SELECT id,ip_addess,create_time FROM news_ip
+14:05:32.429 [http-nio-8082-exec-7] DEBUG c.y.d.N.selectList - ==> Parameters:
+14:05:32.429 [http-nio-8082-exec-7] DEBUG c.y.d.N.selectList - ==> Parameters:
+14:05:32.438 [http-nio-8082-exec-7] DEBUG c.y.d.N.selectList - <== Total: 1
+14:05:32.438 [http-nio-8082-exec-7] DEBUG c.y.d.N.selectList - <== Total: 1
+14:05:33.147 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectList - ==> Preparing: SELECT id,ip_addess,create_time FROM news_ip
+14:05:33.147 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectList - ==> Preparing: SELECT id,ip_addess,create_time FROM news_ip
+14:05:33.147 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectList - ==> Parameters:
+14:05:33.147 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectList - ==> Parameters:
+14:05:33.155 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectList - <== Total: 1
+14:05:33.155 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectList - <== Total: 1
+14:05:33.639 [http-nio-8082-exec-9] DEBUG c.y.d.N.selectList - ==> Preparing: SELECT id,ip_addess,create_time FROM news_ip
+14:05:33.639 [http-nio-8082-exec-9] DEBUG c.y.d.N.selectList - ==> Preparing: SELECT id,ip_addess,create_time FROM news_ip
+14:05:33.639 [http-nio-8082-exec-9] DEBUG c.y.d.N.selectList - ==> Parameters:
+14:05:33.639 [http-nio-8082-exec-9] DEBUG c.y.d.N.selectList - ==> Parameters:
+14:05:33.649 [http-nio-8082-exec-9] DEBUG c.y.d.N.selectList - <== Total: 1
+14:05:33.649 [http-nio-8082-exec-9] DEBUG c.y.d.N.selectList - <== Total: 1
+14:06:20.355 [http-nio-8082-exec-10] DEBUG c.y.d.N.selectList - ==> Preparing: SELECT id,ip_addess,create_time FROM news_ip
+14:06:20.355 [http-nio-8082-exec-10] DEBUG c.y.d.N.selectList - ==> Preparing: SELECT id,ip_addess,create_time FROM news_ip
+14:06:20.356 [http-nio-8082-exec-10] DEBUG c.y.d.N.selectList - ==> Parameters:
+14:06:20.356 [http-nio-8082-exec-10] DEBUG c.y.d.N.selectList - ==> Parameters:
+14:06:20.367 [http-nio-8082-exec-10] DEBUG c.y.d.N.selectList - <== Total: 2
+14:06:20.367 [http-nio-8082-exec-10] DEBUG c.y.d.N.selectList - <== Total: 2
+14:08:25.771 [SpringApplicationShutdownHook] INFO o.s.j.e.a.AnnotationMBeanExporter - Could not unregister MBean [com.github.tobato.fastdfs.domain.conn:name=fdfsConnectionPool,type=FdfsConnectionPool] as said MBean is not registered (perhaps already unregistered by an external process)
+14:08:25.776 [SpringApplicationShutdownHook] INFO c.a.d.p.DruidDataSource - {dataSource-1} closing ...
+14:08:25.781 [SpringApplicationShutdownHook] INFO c.a.d.p.DruidDataSource - {dataSource-1} closed
+14:08:33.751 [background-preinit] INFO o.h.v.i.u.Version - HV000001: Hibernate Validator 6.2.3.Final
+14:08:33.774 [main] INFO c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 15140 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:08:33.774 [main] INFO c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 15140 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:08:33.775 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:08:33.775 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:08:33.775 [main] INFO c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:08:33.775 [main] INFO c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:08:35.037 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+14:08:35.040 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+14:08:35.083 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 22 ms. Found 0 Redis repository interfaces.
+14:08:35.721 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'beanPostProcessorConfig' of type [com.ycl.config.BeanPostProcessorConfig$$EnhancerBySpringCGLIB$$6c0a66e3] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+14:08:36.057 [main] INFO o.s.b.w.e.t.TomcatWebServer - Tomcat initialized with port(s): 8082 (http)
+14:08:36.059 [main] INFO o.a.c.c.AprLifecycleListener - An older version [1.2.24] of the Apache Tomcat Native library is installed, while Tomcat recommends a minimum version of [1.2.30]
+14:08:36.059 [main] INFO o.a.c.c.AprLifecycleListener - Loaded Apache Tomcat Native library [1.2.24] using APR version [1.7.0].
+14:08:36.059 [main] INFO o.a.c.c.AprLifecycleListener - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [false].
+14:08:36.059 [main] INFO o.a.c.c.AprLifecycleListener - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
+14:08:36.062 [main] INFO o.a.c.c.AprLifecycleListener - OpenSSL successfully initialized [OpenSSL 1.1.1g 21 Apr 2020]
+14:08:36.071 [main] INFO o.a.c.h.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
+14:08:36.072 [main] INFO o.a.c.c.StandardService - Starting service [Tomcat]
+14:08:36.072 [main] INFO o.a.c.c.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.63]
+14:08:36.231 [main] INFO o.a.c.c.C.[.[.[/air] - Initializing Spring embedded WebApplicationContext
+14:08:36.231 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 2386 ms
+14:08:36.392 [main] INFO c.a.d.s.b.a.DruidDataSourceAutoConfigure - Init DruidDataSource
+14:08:36.479 [main] INFO c.a.d.p.DruidDataSource - {dataSource-1} inited
+14:08:39.847 [main] INFO o.a.c.h.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8082"]
+14:08:39.870 [main] INFO o.s.b.w.e.t.TomcatWebServer - Tomcat started on port(s): 8082 (http) with context path '/air'
+14:08:40.778 [main] INFO c.y.PlatformApplication - Started PlatformApplication in 7.862 seconds (JVM running for 9.245)
+14:08:40.778 [main] INFO c.y.PlatformApplication - Started PlatformApplication in 7.862 seconds (JVM running for 9.245)
+14:08:40.781 [main] INFO c.y.PlatformApplication -
+----------------------------------------------------------
+ 搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+ Swagger鏂囨。: http://192.168.54.1:8082/air/doc.html
+ 鏁版嵁搴撶洃鎺�: http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:08:40.781 [main] INFO c.y.PlatformApplication -
+----------------------------------------------------------
+ 搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+ Swagger鏂囨。: http://192.168.54.1:8082/air/doc.html
+ 鏁版嵁搴撶洃鎺�: http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:08:44.870 [http-nio-8082-exec-1] INFO o.a.c.c.C.[.[.[/air] - Initializing Spring DispatcherServlet 'dispatcherServlet'
+14:08:44.871 [http-nio-8082-exec-1] INFO o.s.w.s.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
+14:08:44.875 [http-nio-8082-exec-1] INFO o.s.w.s.DispatcherServlet - Completed initialization in 4 ms
+14:08:45.159 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectList - ==> Preparing: SELECT id,ip_addess,create_time FROM news_ip
+14:08:45.159 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectList - ==> Preparing: SELECT id,ip_addess,create_time FROM news_ip
+14:08:45.178 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectList - ==> Parameters:
+14:08:45.178 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectList - ==> Parameters:
+14:08:45.203 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectList - <== Total: 2
+14:08:45.203 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectList - <== Total: 2
+14:09:47.983 [SpringApplicationShutdownHook] INFO o.s.j.e.a.AnnotationMBeanExporter - Could not unregister MBean [com.github.tobato.fastdfs.domain.conn:name=fdfsConnectionPool,type=FdfsConnectionPool] as said MBean is not registered (perhaps already unregistered by an external process)
+14:09:47.988 [SpringApplicationShutdownHook] INFO c.a.d.p.DruidDataSource - {dataSource-1} closing ...
+14:09:47.993 [SpringApplicationShutdownHook] INFO c.a.d.p.DruidDataSource - {dataSource-1} closed
+14:09:55.554 [background-preinit] INFO o.h.v.i.u.Version - HV000001: Hibernate Validator 6.2.3.Final
+14:09:55.578 [main] INFO c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 21044 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:09:55.578 [main] INFO c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 21044 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:09:55.579 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:09:55.579 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:09:55.579 [main] INFO c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:09:55.579 [main] INFO c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:09:56.804 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+14:09:56.807 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+14:09:56.839 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 17 ms. Found 0 Redis repository interfaces.
+14:09:57.367 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'beanPostProcessorConfig' of type [com.ycl.config.BeanPostProcessorConfig$$EnhancerBySpringCGLIB$$10226469] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+14:09:57.620 [main] INFO o.s.b.w.e.t.TomcatWebServer - Tomcat initialized with port(s): 8082 (http)
+14:09:57.620 [main] INFO o.a.c.c.AprLifecycleListener - An older version [1.2.24] of the Apache Tomcat Native library is installed, while Tomcat recommends a minimum version of [1.2.30]
+14:09:57.621 [main] INFO o.a.c.c.AprLifecycleListener - Loaded Apache Tomcat Native library [1.2.24] using APR version [1.7.0].
+14:09:57.621 [main] INFO o.a.c.c.AprLifecycleListener - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [false].
+14:09:57.621 [main] INFO o.a.c.c.AprLifecycleListener - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
+14:09:57.623 [main] INFO o.a.c.c.AprLifecycleListener - OpenSSL successfully initialized [OpenSSL 1.1.1g 21 Apr 2020]
+14:09:57.630 [main] INFO o.a.c.h.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
+14:09:57.631 [main] INFO o.a.c.c.StandardService - Starting service [Tomcat]
+14:09:57.631 [main] INFO o.a.c.c.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.63]
+14:09:57.768 [main] INFO o.a.c.c.C.[.[.[/air] - Initializing Spring embedded WebApplicationContext
+14:09:57.768 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 2122 ms
+14:09:57.879 [main] INFO c.a.d.s.b.a.DruidDataSourceAutoConfigure - Init DruidDataSource
+14:09:57.967 [main] INFO c.a.d.p.DruidDataSource - {dataSource-1} inited
+14:10:00.608 [main] INFO o.a.c.h.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8082"]
+14:10:00.626 [main] INFO o.s.b.w.e.t.TomcatWebServer - Tomcat started on port(s): 8082 (http) with context path '/air'
+14:10:01.214 [main] INFO c.y.PlatformApplication - Started PlatformApplication in 6.288 seconds (JVM running for 7.64)
+14:10:01.214 [main] INFO c.y.PlatformApplication - Started PlatformApplication in 6.288 seconds (JVM running for 7.64)
+14:10:01.218 [main] INFO c.y.PlatformApplication -
+----------------------------------------------------------
+ 搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+ Swagger鏂囨。: http://192.168.54.1:8082/air/doc.html
+ 鏁版嵁搴撶洃鎺�: http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:10:01.218 [main] INFO c.y.PlatformApplication -
+----------------------------------------------------------
+ 搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+ Swagger鏂囨。: http://192.168.54.1:8082/air/doc.html
+ 鏁版嵁搴撶洃鎺�: http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:10:09.692 [http-nio-8082-exec-1] INFO o.a.c.c.C.[.[.[/air] - Initializing Spring DispatcherServlet 'dispatcherServlet'
+14:10:09.692 [http-nio-8082-exec-1] INFO o.s.w.s.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
+14:10:09.697 [http-nio-8082-exec-1] INFO o.s.w.s.DispatcherServlet - Completed initialization in 4 ms
+14:14:42.261 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectOne - ==> Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?)
+14:14:42.261 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectOne - ==> Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?)
+14:14:42.280 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:14:42.280 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:14:42.303 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectOne - <== Total: 1
+14:14:42.303 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectOne - <== Total: 1
+14:16:02.041 [SpringApplicationShutdownHook] INFO o.s.j.e.a.AnnotationMBeanExporter - Could not unregister MBean [com.github.tobato.fastdfs.domain.conn:name=fdfsConnectionPool,type=FdfsConnectionPool] as said MBean is not registered (perhaps already unregistered by an external process)
+14:16:02.047 [SpringApplicationShutdownHook] INFO c.a.d.p.DruidDataSource - {dataSource-1} closing ...
+14:16:02.054 [SpringApplicationShutdownHook] INFO c.a.d.p.DruidDataSource - {dataSource-1} closed
+14:16:10.594 [background-preinit] INFO o.h.v.i.u.Version - HV000001: Hibernate Validator 6.2.3.Final
+14:16:10.615 [main] INFO c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 17772 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:16:10.615 [main] INFO c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 17772 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:16:10.616 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:16:10.616 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:16:10.616 [main] INFO c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:16:10.616 [main] INFO c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:16:11.855 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+14:16:11.858 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+14:16:11.901 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 22 ms. Found 0 Redis repository interfaces.
+14:16:12.485 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'beanPostProcessorConfig' of type [com.ycl.config.BeanPostProcessorConfig$$EnhancerBySpringCGLIB$$5a5367b0] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+14:16:12.857 [main] INFO o.s.b.w.e.t.TomcatWebServer - Tomcat initialized with port(s): 8082 (http)
+14:16:12.858 [main] INFO o.a.c.c.AprLifecycleListener - An older version [1.2.24] of the Apache Tomcat Native library is installed, while Tomcat recommends a minimum version of [1.2.30]
+14:16:12.858 [main] INFO o.a.c.c.AprLifecycleListener - Loaded Apache Tomcat Native library [1.2.24] using APR version [1.7.0].
+14:16:12.858 [main] INFO o.a.c.c.AprLifecycleListener - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [false].
+14:16:12.858 [main] INFO o.a.c.c.AprLifecycleListener - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
+14:16:12.862 [main] INFO o.a.c.c.AprLifecycleListener - OpenSSL successfully initialized [OpenSSL 1.1.1g 21 Apr 2020]
+14:16:12.871 [main] INFO o.a.c.h.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
+14:16:12.872 [main] INFO o.a.c.c.StandardService - Starting service [Tomcat]
+14:16:12.872 [main] INFO o.a.c.c.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.63]
+14:16:13.046 [main] INFO o.a.c.c.C.[.[.[/air] - Initializing Spring embedded WebApplicationContext
+14:16:13.046 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 2358 ms
+14:16:13.296 [main] INFO c.a.d.s.b.a.DruidDataSourceAutoConfigure - Init DruidDataSource
+14:16:13.432 [main] INFO c.a.d.p.DruidDataSource - {dataSource-1} inited
+14:16:16.550 [main] INFO o.a.c.h.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8082"]
+14:16:16.570 [main] INFO o.s.b.w.e.t.TomcatWebServer - Tomcat started on port(s): 8082 (http) with context path '/air'
+14:16:17.231 [main] INFO c.y.PlatformApplication - Started PlatformApplication in 7.207 seconds (JVM running for 9.966)
+14:16:17.231 [main] INFO c.y.PlatformApplication - Started PlatformApplication in 7.207 seconds (JVM running for 9.966)
+14:16:17.234 [main] INFO c.y.PlatformApplication -
+----------------------------------------------------------
+ 搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+ Swagger鏂囨。: http://192.168.54.1:8082/air/doc.html
+ 鏁版嵁搴撶洃鎺�: http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:16:17.234 [main] INFO c.y.PlatformApplication -
+----------------------------------------------------------
+ 搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+ Swagger鏂囨。: http://192.168.54.1:8082/air/doc.html
+ 鏁版嵁搴撶洃鎺�: http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:16:40.906 [http-nio-8082-exec-1] INFO o.a.c.c.C.[.[.[/air] - Initializing Spring DispatcherServlet 'dispatcherServlet'
+14:16:40.906 [http-nio-8082-exec-1] INFO o.s.w.s.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
+14:16:40.910 [http-nio-8082-exec-1] INFO o.s.w.s.DispatcherServlet - Completed initialization in 4 ms
+14:16:49.725 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==> Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?)
+14:16:49.725 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==> Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?)
+14:16:49.978 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:16:49.978 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:16:50.160 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - <== Total: 1
+14:16:50.160 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - <== Total: 1
+14:18:30.866 [SpringApplicationShutdownHook] INFO o.s.j.e.a.AnnotationMBeanExporter - Could not unregister MBean [com.github.tobato.fastdfs.domain.conn:name=fdfsConnectionPool,type=FdfsConnectionPool] as said MBean is not registered (perhaps already unregistered by an external process)
+14:18:30.872 [SpringApplicationShutdownHook] INFO c.a.d.p.DruidDataSource - {dataSource-1} closing ...
+14:18:30.878 [SpringApplicationShutdownHook] INFO c.a.d.p.DruidDataSource - {dataSource-1} closed
+14:18:39.750 [background-preinit] INFO o.h.v.i.u.Version - HV000001: Hibernate Validator 6.2.3.Final
+14:18:39.773 [main] INFO c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 1556 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:18:39.773 [main] INFO c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 1556 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:18:39.774 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:18:39.774 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:18:39.774 [main] INFO c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:18:39.774 [main] INFO c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:18:41.001 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+14:18:41.003 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+14:18:41.036 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 17 ms. Found 0 Redis repository interfaces.
+14:18:41.487 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'beanPostProcessorConfig' of type [com.ycl.config.BeanPostProcessorConfig$$EnhancerBySpringCGLIB$$10226469] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+14:18:41.747 [main] INFO o.s.b.w.e.t.TomcatWebServer - Tomcat initialized with port(s): 8082 (http)
+14:18:41.748 [main] INFO o.a.c.c.AprLifecycleListener - An older version [1.2.24] of the Apache Tomcat Native library is installed, while Tomcat recommends a minimum version of [1.2.30]
+14:18:41.748 [main] INFO o.a.c.c.AprLifecycleListener - Loaded Apache Tomcat Native library [1.2.24] using APR version [1.7.0].
+14:18:41.748 [main] INFO o.a.c.c.AprLifecycleListener - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [false].
+14:18:41.748 [main] INFO o.a.c.c.AprLifecycleListener - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
+14:18:41.751 [main] INFO o.a.c.c.AprLifecycleListener - OpenSSL successfully initialized [OpenSSL 1.1.1g 21 Apr 2020]
+14:18:41.758 [main] INFO o.a.c.h.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
+14:18:41.759 [main] INFO o.a.c.c.StandardService - Starting service [Tomcat]
+14:18:41.759 [main] INFO o.a.c.c.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.63]
+14:18:41.893 [main] INFO o.a.c.c.C.[.[.[/air] - Initializing Spring embedded WebApplicationContext
+14:18:41.894 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 2056 ms
+14:18:42.006 [main] INFO c.a.d.s.b.a.DruidDataSourceAutoConfigure - Init DruidDataSource
+14:18:42.093 [main] INFO c.a.d.p.DruidDataSource - {dataSource-1} inited
+14:18:44.771 [main] INFO o.a.c.h.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8082"]
+14:18:44.789 [main] INFO o.s.b.w.e.t.TomcatWebServer - Tomcat started on port(s): 8082 (http) with context path '/air'
+14:18:45.450 [main] INFO c.y.PlatformApplication - Started PlatformApplication in 6.42 seconds (JVM running for 8.012)
+14:18:45.450 [main] INFO c.y.PlatformApplication - Started PlatformApplication in 6.42 seconds (JVM running for 8.012)
+14:18:45.456 [main] INFO c.y.PlatformApplication -
+----------------------------------------------------------
+ 搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+ Swagger鏂囨。: http://192.168.54.1:8082/air/doc.html
+ 鏁版嵁搴撶洃鎺�: http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:18:45.456 [main] INFO c.y.PlatformApplication -
+----------------------------------------------------------
+ 搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+ Swagger鏂囨。: http://192.168.54.1:8082/air/doc.html
+ 鏁版嵁搴撶洃鎺�: http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:18:49.275 [http-nio-8082-exec-1] INFO o.a.c.c.C.[.[.[/air] - Initializing Spring DispatcherServlet 'dispatcherServlet'
+14:18:49.275 [http-nio-8082-exec-1] INFO o.s.w.s.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
+14:18:49.279 [http-nio-8082-exec-1] INFO o.s.w.s.DispatcherServlet - Completed initialization in 4 ms
+14:18:49.665 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==> Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?)
+14:18:49.665 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==> Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?)
+14:18:49.685 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:18:49.685 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:18:49.708 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - <== Total: 1
+14:18:49.708 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - <== Total: 1
+14:19:38.190 [SpringApplicationShutdownHook] INFO o.s.j.e.a.AnnotationMBeanExporter - Could not unregister MBean [com.github.tobato.fastdfs.domain.conn:name=fdfsConnectionPool,type=FdfsConnectionPool] as said MBean is not registered (perhaps already unregistered by an external process)
+14:19:38.196 [SpringApplicationShutdownHook] INFO c.a.d.p.DruidDataSource - {dataSource-1} closing ...
+14:19:38.201 [SpringApplicationShutdownHook] INFO c.a.d.p.DruidDataSource - {dataSource-1} closed
+14:19:43.242 [background-preinit] INFO o.h.v.i.u.Version - HV000001: Hibernate Validator 6.2.3.Final
+14:19:43.263 [main] INFO c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 18468 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:19:43.263 [main] INFO c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 18468 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:19:43.263 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:19:43.263 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:19:43.264 [main] INFO c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:19:43.264 [main] INFO c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:19:44.500 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+14:19:44.504 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+14:19:44.545 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 19 ms. Found 0 Redis repository interfaces.
+14:19:45.150 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'beanPostProcessorConfig' of type [com.ycl.config.BeanPostProcessorConfig$$EnhancerBySpringCGLIB$$c1bbf815] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+14:19:45.496 [main] INFO o.s.b.w.e.t.TomcatWebServer - Tomcat initialized with port(s): 8082 (http)
+14:19:45.497 [main] INFO o.a.c.c.AprLifecycleListener - An older version [1.2.24] of the Apache Tomcat Native library is installed, while Tomcat recommends a minimum version of [1.2.30]
+14:19:45.498 [main] INFO o.a.c.c.AprLifecycleListener - Loaded Apache Tomcat Native library [1.2.24] using APR version [1.7.0].
+14:19:45.498 [main] INFO o.a.c.c.AprLifecycleListener - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [false].
+14:19:45.498 [main] INFO o.a.c.c.AprLifecycleListener - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
+14:19:45.501 [main] INFO o.a.c.c.AprLifecycleListener - OpenSSL successfully initialized [OpenSSL 1.1.1g 21 Apr 2020]
+14:19:45.512 [main] INFO o.a.c.h.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
+14:19:45.512 [main] INFO o.a.c.c.StandardService - Starting service [Tomcat]
+14:19:45.513 [main] INFO o.a.c.c.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.63]
+14:19:45.695 [main] INFO o.a.c.c.C.[.[.[/air] - Initializing Spring embedded WebApplicationContext
+14:19:45.696 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 2348 ms
+14:19:45.853 [main] INFO c.a.d.s.b.a.DruidDataSourceAutoConfigure - Init DruidDataSource
+14:19:45.945 [main] INFO c.a.d.p.DruidDataSource - {dataSource-1} inited
+14:19:51.284 [main] INFO o.a.c.h.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8082"]
+14:19:51.305 [main] INFO o.s.b.w.e.t.TomcatWebServer - Tomcat started on port(s): 8082 (http) with context path '/air'
+14:19:52.064 [main] INFO c.y.PlatformApplication - Started PlatformApplication in 9.512 seconds (JVM running for 11.212)
+14:19:52.064 [main] INFO c.y.PlatformApplication - Started PlatformApplication in 9.512 seconds (JVM running for 11.212)
+14:19:52.067 [main] INFO c.y.PlatformApplication -
+----------------------------------------------------------
+ 搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+ Swagger鏂囨。: http://192.168.54.1:8082/air/doc.html
+ 鏁版嵁搴撶洃鎺�: http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:19:52.067 [main] INFO c.y.PlatformApplication -
+----------------------------------------------------------
+ 搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+ Swagger鏂囨。: http://192.168.54.1:8082/air/doc.html
+ 鏁版嵁搴撶洃鎺�: http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:19:55.243 [http-nio-8082-exec-1] INFO o.a.c.c.C.[.[.[/air] - Initializing Spring DispatcherServlet 'dispatcherServlet'
+14:19:55.243 [http-nio-8082-exec-1] INFO o.s.w.s.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
+14:19:55.247 [http-nio-8082-exec-1] INFO o.s.w.s.DispatcherServlet - Completed initialization in 4 ms
+14:19:55.693 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==> Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?)
+14:19:55.693 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==> Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?)
+14:19:55.717 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:19:55.717 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:19:55.745 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - <== Total: 1
+14:19:55.745 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - <== Total: 1
+14:22:44.792 [background-preinit] INFO o.h.v.i.u.Version - HV000001: Hibernate Validator 6.2.3.Final
+14:22:44.817 [main] INFO c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 11636 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:22:44.817 [main] INFO c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 11636 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:22:44.818 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:22:44.818 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:22:44.819 [main] INFO c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:22:44.819 [main] INFO c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:22:46.228 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+14:22:46.232 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+14:22:46.302 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 44 ms. Found 0 Redis repository interfaces.
+14:22:47.345 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'beanPostProcessorConfig' of type [com.ycl.config.BeanPostProcessorConfig$$EnhancerBySpringCGLIB$$6cb44f8b] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+14:22:47.872 [main] INFO o.s.b.w.e.t.TomcatWebServer - Tomcat initialized with port(s): 8082 (http)
+14:22:47.873 [main] INFO o.a.c.c.AprLifecycleListener - An older version [1.2.24] of the Apache Tomcat Native library is installed, while Tomcat recommends a minimum version of [1.2.30]
+14:22:47.873 [main] INFO o.a.c.c.AprLifecycleListener - Loaded Apache Tomcat Native library [1.2.24] using APR version [1.7.0].
+14:22:47.873 [main] INFO o.a.c.c.AprLifecycleListener - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [false].
+14:22:47.873 [main] INFO o.a.c.c.AprLifecycleListener - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
+14:22:47.877 [main] INFO o.a.c.c.AprLifecycleListener - OpenSSL successfully initialized [OpenSSL 1.1.1g 21 Apr 2020]
+14:22:47.886 [main] INFO o.a.c.h.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
+14:22:47.887 [main] INFO o.a.c.c.StandardService - Starting service [Tomcat]
+14:22:47.887 [main] INFO o.a.c.c.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.63]
+14:22:48.063 [main] INFO o.a.c.c.C.[.[.[/air] - Initializing Spring embedded WebApplicationContext
+14:22:48.063 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 3162 ms
+14:22:48.326 [main] INFO c.a.d.s.b.a.DruidDataSourceAutoConfigure - Init DruidDataSource
+14:22:48.541 [main] INFO c.a.d.p.DruidDataSource - {dataSource-1} inited
+14:22:51.575 [main] INFO o.a.c.h.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8082"]
+14:22:51.596 [main] INFO o.s.b.w.e.t.TomcatWebServer - Tomcat started on port(s): 8082 (http) with context path '/air'
+14:22:52.258 [main] INFO c.y.PlatformApplication - Started PlatformApplication in 8.138 seconds (JVM running for 9.517)
+14:22:52.258 [main] INFO c.y.PlatformApplication - Started PlatformApplication in 8.138 seconds (JVM running for 9.517)
+14:22:52.262 [main] INFO c.y.PlatformApplication -
+----------------------------------------------------------
+ 搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+ Swagger鏂囨。: http://192.168.54.1:8082/air/doc.html
+ 鏁版嵁搴撶洃鎺�: http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:22:52.262 [main] INFO c.y.PlatformApplication -
+----------------------------------------------------------
+ 搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+ Swagger鏂囨。: http://192.168.54.1:8082/air/doc.html
+ 鏁版嵁搴撶洃鎺�: http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:22:54.032 [http-nio-8082-exec-1] INFO o.a.c.c.C.[.[.[/air] - Initializing Spring DispatcherServlet 'dispatcherServlet'
+14:22:54.032 [http-nio-8082-exec-1] INFO o.s.w.s.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
+14:22:54.034 [http-nio-8082-exec-1] INFO o.s.w.s.DispatcherServlet - Completed initialization in 2 ms
+14:23:07.788 [http-nio-8082-exec-3] DEBUG c.y.d.N.selectOne - ==> Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?)
+14:23:07.788 [http-nio-8082-exec-3] DEBUG c.y.d.N.selectOne - ==> Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?)
+14:23:07.810 [http-nio-8082-exec-3] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:23:07.810 [http-nio-8082-exec-3] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:23:07.834 [http-nio-8082-exec-3] DEBUG c.y.d.N.selectOne - <== Total: 1
+14:23:07.834 [http-nio-8082-exec-3] DEBUG c.y.d.N.selectOne - <== Total: 1
+14:23:21.246 [SpringApplicationShutdownHook] INFO o.s.j.e.a.AnnotationMBeanExporter - Could not unregister MBean [com.github.tobato.fastdfs.domain.conn:name=fdfsConnectionPool,type=FdfsConnectionPool] as said MBean is not registered (perhaps already unregistered by an external process)
+14:23:21.251 [SpringApplicationShutdownHook] INFO c.a.d.p.DruidDataSource - {dataSource-1} closing ...
+14:23:21.257 [SpringApplicationShutdownHook] INFO c.a.d.p.DruidDataSource - {dataSource-1} closed
+14:23:27.664 [background-preinit] INFO o.h.v.i.u.Version - HV000001: Hibernate Validator 6.2.3.Final
+14:23:27.689 [main] INFO c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 18648 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:23:27.689 [main] INFO c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 18648 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:23:27.689 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:23:27.689 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:23:27.689 [main] INFO c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:23:27.689 [main] INFO c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:23:28.780 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+14:23:28.782 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+14:23:28.812 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 16 ms. Found 0 Redis repository interfaces.
+14:23:29.297 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'beanPostProcessorConfig' of type [com.ycl.config.BeanPostProcessorConfig$$EnhancerBySpringCGLIB$$10226469] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+14:23:29.580 [main] INFO o.s.b.w.e.t.TomcatWebServer - Tomcat initialized with port(s): 8082 (http)
+14:23:29.581 [main] INFO o.a.c.c.AprLifecycleListener - An older version [1.2.24] of the Apache Tomcat Native library is installed, while Tomcat recommends a minimum version of [1.2.30]
+14:23:29.581 [main] INFO o.a.c.c.AprLifecycleListener - Loaded Apache Tomcat Native library [1.2.24] using APR version [1.7.0].
+14:23:29.581 [main] INFO o.a.c.c.AprLifecycleListener - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [false].
+14:23:29.581 [main] INFO o.a.c.c.AprLifecycleListener - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
+14:23:29.584 [main] INFO o.a.c.c.AprLifecycleListener - OpenSSL successfully initialized [OpenSSL 1.1.1g 21 Apr 2020]
+14:23:29.591 [main] INFO o.a.c.h.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
+14:23:29.592 [main] INFO o.a.c.c.StandardService - Starting service [Tomcat]
+14:23:29.592 [main] INFO o.a.c.c.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.63]
+14:23:29.731 [main] INFO o.a.c.c.C.[.[.[/air] - Initializing Spring embedded WebApplicationContext
+14:23:29.731 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1982 ms
+14:23:29.852 [main] INFO c.a.d.s.b.a.DruidDataSourceAutoConfigure - Init DruidDataSource
+14:23:29.937 [main] INFO c.a.d.p.DruidDataSource - {dataSource-1} inited
+14:23:34.661 [main] INFO o.a.c.h.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8082"]
+14:23:34.693 [main] INFO o.s.b.w.e.t.TomcatWebServer - Tomcat started on port(s): 8082 (http) with context path '/air'
+14:23:35.572 [main] INFO c.y.PlatformApplication - Started PlatformApplication in 8.593 seconds (JVM running for 9.95)
+14:23:35.572 [main] INFO c.y.PlatformApplication - Started PlatformApplication in 8.593 seconds (JVM running for 9.95)
+14:23:35.576 [main] INFO c.y.PlatformApplication -
+----------------------------------------------------------
+ 搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+ Swagger鏂囨。: http://192.168.54.1:8082/air/doc.html
+ 鏁版嵁搴撶洃鎺�: http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:23:35.576 [main] INFO c.y.PlatformApplication -
+----------------------------------------------------------
+ 搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+ Swagger鏂囨。: http://192.168.54.1:8082/air/doc.html
+ 鏁版嵁搴撶洃鎺�: http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:23:39.130 [http-nio-8082-exec-2] INFO o.a.c.c.C.[.[.[/air] - Initializing Spring DispatcherServlet 'dispatcherServlet'
+14:23:39.131 [http-nio-8082-exec-2] INFO o.s.w.s.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
+14:23:39.138 [http-nio-8082-exec-2] INFO o.s.w.s.DispatcherServlet - Completed initialization in 7 ms
+14:23:39.755 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectOne - ==> Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?)
+14:23:39.755 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectOne - ==> Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?)
+14:23:39.786 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:23:39.786 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:23:39.840 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectOne - <== Total: 1
+14:23:39.840 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectOne - <== Total: 1
+14:24:12.916 [SpringApplicationShutdownHook] INFO o.s.j.e.a.AnnotationMBeanExporter - Could not unregister MBean [com.github.tobato.fastdfs.domain.conn:name=fdfsConnectionPool,type=FdfsConnectionPool] as said MBean is not registered (perhaps already unregistered by an external process)
+14:24:12.928 [SpringApplicationShutdownHook] INFO c.a.d.p.DruidDataSource - {dataSource-1} closing ...
+14:24:12.938 [SpringApplicationShutdownHook] INFO c.a.d.p.DruidDataSource - {dataSource-1} closed
+14:24:20.450 [background-preinit] INFO o.h.v.i.u.Version - HV000001: Hibernate Validator 6.2.3.Final
+14:24:20.475 [main] INFO c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 19920 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:24:20.475 [main] INFO c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 19920 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:24:20.476 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:24:20.476 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:24:20.476 [main] INFO c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:24:20.476 [main] INFO c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:24:21.864 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+14:24:21.867 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+14:24:21.898 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 16 ms. Found 0 Redis repository interfaces.
+14:24:22.536 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'beanPostProcessorConfig' of type [com.ycl.config.BeanPostProcessorConfig$$EnhancerBySpringCGLIB$$d55f9ed0] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+14:24:22.882 [main] INFO o.s.b.w.e.t.TomcatWebServer - Tomcat initialized with port(s): 8082 (http)
+14:24:22.883 [main] INFO o.a.c.c.AprLifecycleListener - An older version [1.2.24] of the Apache Tomcat Native library is installed, while Tomcat recommends a minimum version of [1.2.30]
+14:24:22.883 [main] INFO o.a.c.c.AprLifecycleListener - Loaded Apache Tomcat Native library [1.2.24] using APR version [1.7.0].
+14:24:22.883 [main] INFO o.a.c.c.AprLifecycleListener - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [false].
+14:24:22.883 [main] INFO o.a.c.c.AprLifecycleListener - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
+14:24:22.888 [main] INFO o.a.c.c.AprLifecycleListener - OpenSSL successfully initialized [OpenSSL 1.1.1g 21 Apr 2020]
+14:24:22.899 [main] INFO o.a.c.h.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
+14:24:22.900 [main] INFO o.a.c.c.StandardService - Starting service [Tomcat]
+14:24:22.901 [main] INFO o.a.c.c.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.63]
+14:24:23.104 [main] INFO o.a.c.c.C.[.[.[/air] - Initializing Spring embedded WebApplicationContext
+14:24:23.104 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 2550 ms
+14:24:23.328 [main] INFO c.a.d.s.b.a.DruidDataSourceAutoConfigure - Init DruidDataSource
+14:24:23.478 [main] INFO c.a.d.p.DruidDataSource - {dataSource-1} inited
+14:24:26.965 [main] INFO o.a.c.h.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8082"]
+14:24:26.991 [main] INFO o.s.b.w.e.t.TomcatWebServer - Tomcat started on port(s): 8082 (http) with context path '/air'
+14:24:27.763 [main] INFO c.y.PlatformApplication - Started PlatformApplication in 8.111 seconds (JVM running for 9.714)
+14:24:27.763 [main] INFO c.y.PlatformApplication - Started PlatformApplication in 8.111 seconds (JVM running for 9.714)
+14:24:27.767 [main] INFO c.y.PlatformApplication -
+----------------------------------------------------------
+ 搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+ Swagger鏂囨。: http://192.168.54.1:8082/air/doc.html
+ 鏁版嵁搴撶洃鎺�: http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:24:27.767 [main] INFO c.y.PlatformApplication -
+----------------------------------------------------------
+ 搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+ Swagger鏂囨。: http://192.168.54.1:8082/air/doc.html
+ 鏁版嵁搴撶洃鎺�: http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:24:33.650 [http-nio-8082-exec-2] INFO o.a.c.c.C.[.[.[/air] - Initializing Spring DispatcherServlet 'dispatcherServlet'
+14:24:33.650 [http-nio-8082-exec-2] INFO o.s.w.s.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
+14:24:33.661 [http-nio-8082-exec-2] INFO o.s.w.s.DispatcherServlet - Completed initialization in 11 ms
+14:24:34.424 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectOne - ==> Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?)
+14:24:34.424 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectOne - ==> Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?)
+14:24:34.506 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:24:34.506 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:24:34.539 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectOne - <== Total: 1
+14:24:34.539 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectOne - <== Total: 1
+14:25:56.451 [SpringApplicationShutdownHook] INFO o.s.j.e.a.AnnotationMBeanExporter - Could not unregister MBean [com.github.tobato.fastdfs.domain.conn:name=fdfsConnectionPool,type=FdfsConnectionPool] as said MBean is not registered (perhaps already unregistered by an external process)
+14:25:56.457 [SpringApplicationShutdownHook] INFO c.a.d.p.DruidDataSource - {dataSource-1} closing ...
+14:25:56.465 [SpringApplicationShutdownHook] INFO c.a.d.p.DruidDataSource - {dataSource-1} closed
+14:26:03.071 [background-preinit] INFO o.h.v.i.u.Version - HV000001: Hibernate Validator 6.2.3.Final
+14:26:03.090 [main] INFO c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 7844 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:26:03.090 [main] INFO c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 7844 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:26:03.091 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:26:03.091 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:26:03.092 [main] INFO c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:26:03.092 [main] INFO c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:26:04.127 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+14:26:04.129 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+14:26:04.159 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 17 ms. Found 0 Redis repository interfaces.
+14:26:04.611 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'beanPostProcessorConfig' of type [com.ycl.config.BeanPostProcessorConfig$$EnhancerBySpringCGLIB$$10226469] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+14:26:04.857 [main] INFO o.s.b.w.e.t.TomcatWebServer - Tomcat initialized with port(s): 8082 (http)
+14:26:04.857 [main] INFO o.a.c.c.AprLifecycleListener - An older version [1.2.24] of the Apache Tomcat Native library is installed, while Tomcat recommends a minimum version of [1.2.30]
+14:26:04.858 [main] INFO o.a.c.c.AprLifecycleListener - Loaded Apache Tomcat Native library [1.2.24] using APR version [1.7.0].
+14:26:04.858 [main] INFO o.a.c.c.AprLifecycleListener - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [false].
+14:26:04.858 [main] INFO o.a.c.c.AprLifecycleListener - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
+14:26:04.861 [main] INFO o.a.c.c.AprLifecycleListener - OpenSSL successfully initialized [OpenSSL 1.1.1g 21 Apr 2020]
+14:26:04.868 [main] INFO o.a.c.h.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
+14:26:04.869 [main] INFO o.a.c.c.StandardService - Starting service [Tomcat]
+14:26:04.869 [main] INFO o.a.c.c.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.63]
+14:26:05.004 [main] INFO o.a.c.c.C.[.[.[/air] - Initializing Spring embedded WebApplicationContext
+14:26:05.004 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1826 ms
+14:26:05.110 [main] INFO c.a.d.s.b.a.DruidDataSourceAutoConfigure - Init DruidDataSource
+14:26:05.201 [main] INFO c.a.d.p.DruidDataSource - {dataSource-1} inited
+14:26:07.878 [main] INFO o.a.c.h.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8082"]
+14:26:07.899 [main] INFO o.s.b.w.e.t.TomcatWebServer - Tomcat started on port(s): 8082 (http) with context path '/air'
+14:26:08.504 [main] INFO c.y.PlatformApplication - Started PlatformApplication in 6.033 seconds (JVM running for 7.566)
+14:26:08.504 [main] INFO c.y.PlatformApplication - Started PlatformApplication in 6.033 seconds (JVM running for 7.566)
+14:26:08.507 [main] INFO c.y.PlatformApplication -
+----------------------------------------------------------
+ 搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+ Swagger鏂囨。: http://192.168.54.1:8082/air/doc.html
+ 鏁版嵁搴撶洃鎺�: http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:26:08.507 [main] INFO c.y.PlatformApplication -
+----------------------------------------------------------
+ 搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+ Swagger鏂囨。: http://192.168.54.1:8082/air/doc.html
+ 鏁版嵁搴撶洃鎺�: http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:26:23.754 [http-nio-8082-exec-1] INFO o.a.c.c.C.[.[.[/air] - Initializing Spring DispatcherServlet 'dispatcherServlet'
+14:26:23.754 [http-nio-8082-exec-1] INFO o.s.w.s.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
+14:26:23.761 [http-nio-8082-exec-1] INFO o.s.w.s.DispatcherServlet - Completed initialization in 7 ms
+14:26:24.381 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==> Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?)
+14:26:24.381 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==> Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?)
+14:26:24.405 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:26:24.405 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:26:24.433 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - <== Total: 1
+14:26:24.433 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - <== Total: 1
+14:28:01.809 [SpringApplicationShutdownHook] INFO o.s.j.e.a.AnnotationMBeanExporter - Could not unregister MBean [com.github.tobato.fastdfs.domain.conn:name=fdfsConnectionPool,type=FdfsConnectionPool] as said MBean is not registered (perhaps already unregistered by an external process)
+14:28:01.813 [SpringApplicationShutdownHook] INFO c.a.d.p.DruidDataSource - {dataSource-1} closing ...
+14:28:01.818 [SpringApplicationShutdownHook] INFO c.a.d.p.DruidDataSource - {dataSource-1} closed
+14:28:08.122 [background-preinit] INFO o.h.v.i.u.Version - HV000001: Hibernate Validator 6.2.3.Final
+14:28:08.148 [main] INFO c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 17284 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:28:08.148 [main] INFO c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 17284 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:28:08.148 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:28:08.148 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:28:08.149 [main] INFO c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:28:08.149 [main] INFO c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:28:09.226 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+14:28:09.228 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+14:28:09.258 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 16 ms. Found 0 Redis repository interfaces.
+14:28:09.698 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'beanPostProcessorConfig' of type [com.ycl.config.BeanPostProcessorConfig$$EnhancerBySpringCGLIB$$6c0a66e3] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+14:28:09.952 [main] INFO o.s.b.w.e.t.TomcatWebServer - Tomcat initialized with port(s): 8082 (http)
+14:28:09.952 [main] INFO o.a.c.c.AprLifecycleListener - An older version [1.2.24] of the Apache Tomcat Native library is installed, while Tomcat recommends a minimum version of [1.2.30]
+14:28:09.953 [main] INFO o.a.c.c.AprLifecycleListener - Loaded Apache Tomcat Native library [1.2.24] using APR version [1.7.0].
+14:28:09.953 [main] INFO o.a.c.c.AprLifecycleListener - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [false].
+14:28:09.953 [main] INFO o.a.c.c.AprLifecycleListener - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
+14:28:09.955 [main] INFO o.a.c.c.AprLifecycleListener - OpenSSL successfully initialized [OpenSSL 1.1.1g 21 Apr 2020]
+14:28:09.962 [main] INFO o.a.c.h.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
+14:28:09.963 [main] INFO o.a.c.c.StandardService - Starting service [Tomcat]
+14:28:09.963 [main] INFO o.a.c.c.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.63]
+14:28:10.100 [main] INFO o.a.c.c.C.[.[.[/air] - Initializing Spring embedded WebApplicationContext
+14:28:10.100 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1891 ms
+14:28:10.204 [main] INFO c.a.d.s.b.a.DruidDataSourceAutoConfigure - Init DruidDataSource
+14:28:10.288 [main] INFO c.a.d.p.DruidDataSource - {dataSource-1} inited
+14:28:12.883 [main] INFO o.a.c.h.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8082"]
+14:28:12.902 [main] INFO o.s.b.w.e.t.TomcatWebServer - Tomcat started on port(s): 8082 (http) with context path '/air'
+14:28:13.491 [main] INFO c.y.PlatformApplication - Started PlatformApplication in 6.007 seconds (JVM running for 7.446)
+14:28:13.491 [main] INFO c.y.PlatformApplication - Started PlatformApplication in 6.007 seconds (JVM running for 7.446)
+14:28:13.494 [main] INFO c.y.PlatformApplication -
+----------------------------------------------------------
+ 搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+ Swagger鏂囨。: http://192.168.54.1:8082/air/doc.html
+ 鏁版嵁搴撶洃鎺�: http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:28:13.494 [main] INFO c.y.PlatformApplication -
+----------------------------------------------------------
+ 搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+ Swagger鏂囨。: http://192.168.54.1:8082/air/doc.html
+ 鏁版嵁搴撶洃鎺�: http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:28:21.186 [http-nio-8082-exec-1] INFO o.a.c.c.C.[.[.[/air] - Initializing Spring DispatcherServlet 'dispatcherServlet'
+14:28:21.186 [http-nio-8082-exec-1] INFO o.s.w.s.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
+14:28:21.190 [http-nio-8082-exec-1] INFO o.s.w.s.DispatcherServlet - Completed initialization in 3 ms
+14:28:21.754 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==> Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?)
+14:28:21.754 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==> Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?)
+14:28:21.790 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:28:21.790 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:28:21.825 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - <== Total: 1
+14:28:21.825 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - <== Total: 1
+14:29:15.670 [http-nio-8082-exec-5] DEBUG c.y.d.N.selectList - ==> Preparing: SELECT id,ip_addess,create_time FROM news_ip
+14:29:15.670 [http-nio-8082-exec-5] DEBUG c.y.d.N.selectList - ==> Preparing: SELECT id,ip_addess,create_time FROM news_ip
+14:29:15.670 [http-nio-8082-exec-5] DEBUG c.y.d.N.selectList - ==> Parameters:
+14:29:15.670 [http-nio-8082-exec-5] DEBUG c.y.d.N.selectList - ==> Parameters:
+14:29:15.685 [http-nio-8082-exec-5] DEBUG c.y.d.N.selectList - <== Total: 2
+14:29:15.685 [http-nio-8082-exec-5] DEBUG c.y.d.N.selectList - <== Total: 2
+14:29:24.683 [http-nio-8082-exec-6] DEBUG c.y.d.N.selectList - ==> Preparing: SELECT id,ip_addess,create_time FROM news_ip
+14:29:24.683 [http-nio-8082-exec-6] DEBUG c.y.d.N.selectList - ==> Preparing: SELECT id,ip_addess,create_time FROM news_ip
+14:29:24.683 [http-nio-8082-exec-6] DEBUG c.y.d.N.selectList - ==> Parameters:
+14:29:24.683 [http-nio-8082-exec-6] DEBUG c.y.d.N.selectList - ==> Parameters:
+14:29:24.694 [http-nio-8082-exec-6] DEBUG c.y.d.N.selectList - <== Total: 2
+14:29:24.694 [http-nio-8082-exec-6] DEBUG c.y.d.N.selectList - <== Total: 2
+14:29:25.378 [http-nio-8082-exec-7] DEBUG c.y.d.N.selectList - ==> Preparing: SELECT id,ip_addess,create_time FROM news_ip
+14:29:25.378 [http-nio-8082-exec-7] DEBUG c.y.d.N.selectList - ==> Preparing: SELECT id,ip_addess,create_time FROM news_ip
+14:29:25.378 [http-nio-8082-exec-7] DEBUG c.y.d.N.selectList - ==> Parameters:
+14:29:25.378 [http-nio-8082-exec-7] DEBUG c.y.d.N.selectList - ==> Parameters:
+14:29:25.389 [http-nio-8082-exec-7] DEBUG c.y.d.N.selectList - <== Total: 2
+14:29:25.389 [http-nio-8082-exec-7] DEBUG c.y.d.N.selectList - <== Total: 2
+14:29:25.616 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectList - ==> Preparing: SELECT id,ip_addess,create_time FROM news_ip
+14:29:25.616 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectList - ==> Preparing: SELECT id,ip_addess,create_time FROM news_ip
+14:29:25.616 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectList - ==> Parameters:
+14:29:25.616 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectList - ==> Parameters:
+14:29:25.627 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectList - <== Total: 2
+14:29:25.627 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectList - <== Total: 2
+14:29:25.795 [http-nio-8082-exec-9] DEBUG c.y.d.N.selectList - ==> Preparing: SELECT id,ip_addess,create_time FROM news_ip
+14:29:25.795 [http-nio-8082-exec-9] DEBUG c.y.d.N.selectList - ==> Preparing: SELECT id,ip_addess,create_time FROM news_ip
+14:29:25.796 [http-nio-8082-exec-9] DEBUG c.y.d.N.selectList - ==> Parameters:
+14:29:25.796 [http-nio-8082-exec-9] DEBUG c.y.d.N.selectList - ==> Parameters:
+14:29:25.806 [http-nio-8082-exec-9] DEBUG c.y.d.N.selectList - <== Total: 2
+14:29:25.806 [http-nio-8082-exec-9] DEBUG c.y.d.N.selectList - <== Total: 2
+14:29:25.952 [http-nio-8082-exec-10] DEBUG c.y.d.N.selectList - ==> Preparing: SELECT id,ip_addess,create_time FROM news_ip
+14:29:25.952 [http-nio-8082-exec-10] DEBUG c.y.d.N.selectList - ==> Preparing: SELECT id,ip_addess,create_time FROM news_ip
+14:29:25.952 [http-nio-8082-exec-10] DEBUG c.y.d.N.selectList - ==> Parameters:
+14:29:25.952 [http-nio-8082-exec-10] DEBUG c.y.d.N.selectList - ==> Parameters:
+14:29:25.964 [http-nio-8082-exec-10] DEBUG c.y.d.N.selectList - <== Total: 2
+14:29:25.964 [http-nio-8082-exec-10] DEBUG c.y.d.N.selectList - <== Total: 2
+14:30:02.996 [SpringApplicationShutdownHook] INFO o.s.j.e.a.AnnotationMBeanExporter - Could not unregister MBean [com.github.tobato.fastdfs.domain.conn:name=fdfsConnectionPool,type=FdfsConnectionPool] as said MBean is not registered (perhaps already unregistered by an external process)
+14:30:03.000 [SpringApplicationShutdownHook] INFO c.a.d.p.DruidDataSource - {dataSource-1} closing ...
+14:30:03.006 [SpringApplicationShutdownHook] INFO c.a.d.p.DruidDataSource - {dataSource-1} closed
+14:30:09.424 [background-preinit] INFO o.h.v.i.u.Version - HV000001: Hibernate Validator 6.2.3.Final
+14:30:09.440 [main] INFO c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 10476 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:30:09.440 [main] INFO c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 10476 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:30:09.440 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:30:09.440 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:30:09.441 [main] INFO c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:30:09.441 [main] INFO c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:30:10.654 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+14:30:10.656 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+14:30:10.688 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 18 ms. Found 0 Redis repository interfaces.
+14:30:11.163 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'beanPostProcessorConfig' of type [com.ycl.config.BeanPostProcessorConfig$$EnhancerBySpringCGLIB$$570c1426] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+14:30:11.428 [main] INFO o.s.b.w.e.t.TomcatWebServer - Tomcat initialized with port(s): 8082 (http)
+14:30:11.429 [main] INFO o.a.c.c.AprLifecycleListener - An older version [1.2.24] of the Apache Tomcat Native library is installed, while Tomcat recommends a minimum version of [1.2.30]
+14:30:11.429 [main] INFO o.a.c.c.AprLifecycleListener - Loaded Apache Tomcat Native library [1.2.24] using APR version [1.7.0].
+14:30:11.429 [main] INFO o.a.c.c.AprLifecycleListener - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [false].
+14:30:11.429 [main] INFO o.a.c.c.AprLifecycleListener - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
+14:30:11.432 [main] INFO o.a.c.c.AprLifecycleListener - OpenSSL successfully initialized [OpenSSL 1.1.1g 21 Apr 2020]
+14:30:11.440 [main] INFO o.a.c.h.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
+14:30:11.440 [main] INFO o.a.c.c.StandardService - Starting service [Tomcat]
+14:30:11.440 [main] INFO o.a.c.c.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.63]
+14:30:11.596 [main] INFO o.a.c.c.C.[.[.[/air] - Initializing Spring embedded WebApplicationContext
+14:30:11.596 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 2088 ms
+14:30:11.724 [main] INFO c.a.d.s.b.a.DruidDataSourceAutoConfigure - Init DruidDataSource
+14:30:11.810 [main] INFO c.a.d.p.DruidDataSource - {dataSource-1} inited
+14:30:14.984 [main] INFO o.a.c.h.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8082"]
+14:30:15.007 [main] INFO o.s.b.w.e.t.TomcatWebServer - Tomcat started on port(s): 8082 (http) with context path '/air'
+14:30:15.649 [main] INFO c.y.PlatformApplication - Started PlatformApplication in 6.867 seconds (JVM running for 8.242)
+14:30:15.649 [main] INFO c.y.PlatformApplication - Started PlatformApplication in 6.867 seconds (JVM running for 8.242)
+14:30:15.654 [main] INFO c.y.PlatformApplication -
+----------------------------------------------------------
+ 搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+ Swagger鏂囨。: http://192.168.54.1:8082/air/doc.html
+ 鏁版嵁搴撶洃鎺�: http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:30:15.654 [main] INFO c.y.PlatformApplication -
+----------------------------------------------------------
+ 搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+ Swagger鏂囨。: http://192.168.54.1:8082/air/doc.html
+ 鏁版嵁搴撶洃鎺�: http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:30:21.782 [http-nio-8082-exec-2] INFO o.a.c.c.C.[.[.[/air] - Initializing Spring DispatcherServlet 'dispatcherServlet'
+14:30:21.783 [http-nio-8082-exec-2] INFO o.s.w.s.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
+14:30:21.789 [http-nio-8082-exec-2] INFO o.s.w.s.DispatcherServlet - Completed initialization in 5 ms
+14:30:22.224 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectList - ==> Preparing: SELECT id,ip_addess,create_time FROM news_ip
+14:30:22.224 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectList - ==> Preparing: SELECT id,ip_addess,create_time FROM news_ip
+14:30:22.246 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectList - ==> Parameters:
+14:30:22.246 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectList - ==> Parameters:
+14:30:22.270 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectList - <== Total: 2
+14:30:22.270 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectList - <== Total: 2
+14:31:12.835 [SpringApplicationShutdownHook] INFO o.s.j.e.a.AnnotationMBeanExporter - Could not unregister MBean [com.github.tobato.fastdfs.domain.conn:name=fdfsConnectionPool,type=FdfsConnectionPool] as said MBean is not registered (perhaps already unregistered by an external process)
+14:31:12.842 [SpringApplicationShutdownHook] INFO c.a.d.p.DruidDataSource - {dataSource-1} closing ...
+14:31:12.848 [SpringApplicationShutdownHook] INFO c.a.d.p.DruidDataSource - {dataSource-1} closed
+14:31:19.229 [background-preinit] INFO o.h.v.i.u.Version - HV000001: Hibernate Validator 6.2.3.Final
+14:31:19.251 [main] INFO c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 20668 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:31:19.251 [main] INFO c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 20668 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:31:19.251 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:31:19.251 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:31:19.252 [main] INFO c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:31:19.252 [main] INFO c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:31:20.224 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+14:31:20.226 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+14:31:20.257 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 18 ms. Found 0 Redis repository interfaces.
+14:31:20.717 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'beanPostProcessorConfig' of type [com.ycl.config.BeanPostProcessorConfig$$EnhancerBySpringCGLIB$$6c0a66e3] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+14:31:20.965 [main] INFO o.s.b.w.e.t.TomcatWebServer - Tomcat initialized with port(s): 8082 (http)
+14:31:20.966 [main] INFO o.a.c.c.AprLifecycleListener - An older version [1.2.24] of the Apache Tomcat Native library is installed, while Tomcat recommends a minimum version of [1.2.30]
+14:31:20.966 [main] INFO o.a.c.c.AprLifecycleListener - Loaded Apache Tomcat Native library [1.2.24] using APR version [1.7.0].
+14:31:20.967 [main] INFO o.a.c.c.AprLifecycleListener - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [false].
+14:31:20.967 [main] INFO o.a.c.c.AprLifecycleListener - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
+14:31:20.970 [main] INFO o.a.c.c.AprLifecycleListener - OpenSSL successfully initialized [OpenSSL 1.1.1g 21 Apr 2020]
+14:31:20.979 [main] INFO o.a.c.h.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
+14:31:20.980 [main] INFO o.a.c.c.StandardService - Starting service [Tomcat]
+14:31:20.980 [main] INFO o.a.c.c.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.63]
+14:31:21.115 [main] INFO o.a.c.c.C.[.[.[/air] - Initializing Spring embedded WebApplicationContext
+14:31:21.116 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1817 ms
+14:31:21.222 [main] INFO c.a.d.s.b.a.DruidDataSourceAutoConfigure - Init DruidDataSource
+14:31:21.318 [main] INFO c.a.d.p.DruidDataSource - {dataSource-1} inited
+14:31:23.969 [main] INFO o.a.c.h.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8082"]
+14:31:23.987 [main] INFO o.s.b.w.e.t.TomcatWebServer - Tomcat started on port(s): 8082 (http) with context path '/air'
+14:31:24.592 [main] INFO c.y.PlatformApplication - Started PlatformApplication in 5.975 seconds (JVM running for 7.364)
+14:31:24.592 [main] INFO c.y.PlatformApplication - Started PlatformApplication in 5.975 seconds (JVM running for 7.364)
+14:31:24.595 [main] INFO c.y.PlatformApplication -
+----------------------------------------------------------
+ 搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+ Swagger鏂囨。: http://192.168.54.1:8082/air/doc.html
+ 鏁版嵁搴撶洃鎺�: http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:31:24.595 [main] INFO c.y.PlatformApplication -
+----------------------------------------------------------
+ 搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+ Swagger鏂囨。: http://192.168.54.1:8082/air/doc.html
+ 鏁版嵁搴撶洃鎺�: http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:31:30.343 [http-nio-8082-exec-2] INFO o.a.c.c.C.[.[.[/air] - Initializing Spring DispatcherServlet 'dispatcherServlet'
+14:31:30.343 [http-nio-8082-exec-2] INFO o.s.w.s.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
+14:31:30.348 [http-nio-8082-exec-2] INFO o.s.w.s.DispatcherServlet - Completed initialization in 4 ms
+14:31:30.756 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectList - ==> Preparing: SELECT id,ip_addess,create_time FROM news_ip
+14:31:30.756 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectList - ==> Preparing: SELECT id,ip_addess,create_time FROM news_ip
+14:31:30.775 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectList - ==> Parameters:
+14:31:30.775 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectList - ==> Parameters:
+14:31:30.798 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectList - <== Total: 2
+14:31:30.798 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectList - <== Total: 2
+14:32:35.365 [http-nio-8082-exec-3] DEBUG c.y.d.N.selectList - ==> Preparing: SELECT id,ip_addess,create_time FROM news_ip
+14:32:35.365 [http-nio-8082-exec-3] DEBUG c.y.d.N.selectList - ==> Preparing: SELECT id,ip_addess,create_time FROM news_ip
+14:32:35.366 [http-nio-8082-exec-3] DEBUG c.y.d.N.selectList - ==> Parameters:
+14:32:35.366 [http-nio-8082-exec-3] DEBUG c.y.d.N.selectList - ==> Parameters:
+14:32:35.376 [http-nio-8082-exec-3] DEBUG c.y.d.N.selectList - <== Total: 3
+14:32:35.376 [http-nio-8082-exec-3] DEBUG c.y.d.N.selectList - <== Total: 3
+14:34:13.858 [SpringApplicationShutdownHook] INFO o.s.j.e.a.AnnotationMBeanExporter - Could not unregister MBean [com.github.tobato.fastdfs.domain.conn:name=fdfsConnectionPool,type=FdfsConnectionPool] as said MBean is not registered (perhaps already unregistered by an external process)
+14:34:13.864 [SpringApplicationShutdownHook] INFO c.a.d.p.DruidDataSource - {dataSource-1} closing ...
+14:34:13.869 [SpringApplicationShutdownHook] INFO c.a.d.p.DruidDataSource - {dataSource-1} closed
+14:34:20.803 [background-preinit] INFO o.h.v.i.u.Version - HV000001: Hibernate Validator 6.2.3.Final
+14:34:20.836 [main] INFO c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 15452 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:34:20.836 [main] INFO c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 15452 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:34:20.837 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:34:20.837 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:34:20.838 [main] INFO c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:34:20.838 [main] INFO c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:34:21.885 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+14:34:21.887 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+14:34:21.925 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 18 ms. Found 0 Redis repository interfaces.
+14:34:22.407 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'beanPostProcessorConfig' of type [com.ycl.config.BeanPostProcessorConfig$$EnhancerBySpringCGLIB$$6c0a66e3] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+14:34:22.651 [main] INFO o.s.b.w.e.t.TomcatWebServer - Tomcat initialized with port(s): 8082 (http)
+14:34:22.651 [main] INFO o.a.c.c.AprLifecycleListener - An older version [1.2.24] of the Apache Tomcat Native library is installed, while Tomcat recommends a minimum version of [1.2.30]
+14:34:22.651 [main] INFO o.a.c.c.AprLifecycleListener - Loaded Apache Tomcat Native library [1.2.24] using APR version [1.7.0].
+14:34:22.652 [main] INFO o.a.c.c.AprLifecycleListener - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [false].
+14:34:22.652 [main] INFO o.a.c.c.AprLifecycleListener - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
+14:34:22.655 [main] INFO o.a.c.c.AprLifecycleListener - OpenSSL successfully initialized [OpenSSL 1.1.1g 21 Apr 2020]
+14:34:22.662 [main] INFO o.a.c.h.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
+14:34:22.663 [main] INFO o.a.c.c.StandardService - Starting service [Tomcat]
+14:34:22.663 [main] INFO o.a.c.c.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.63]
+14:34:22.801 [main] INFO o.a.c.c.C.[.[.[/air] - Initializing Spring embedded WebApplicationContext
+14:34:22.801 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1886 ms
+14:34:22.911 [main] INFO c.a.d.s.b.a.DruidDataSourceAutoConfigure - Init DruidDataSource
+14:34:23.003 [main] INFO c.a.d.p.DruidDataSource - {dataSource-1} inited
+14:34:25.899 [main] INFO o.a.c.h.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8082"]
+14:34:25.922 [main] INFO o.s.b.w.e.t.TomcatWebServer - Tomcat started on port(s): 8082 (http) with context path '/air'
+14:34:27.006 [http-nio-8082-exec-1] INFO o.a.c.c.C.[.[.[/air] - Initializing Spring DispatcherServlet 'dispatcherServlet'
+14:34:27.007 [http-nio-8082-exec-1] INFO o.s.w.s.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
+14:34:27.017 [http-nio-8082-exec-1] INFO o.s.w.s.DispatcherServlet - Completed initialization in 9 ms
+14:34:27.065 [main] INFO c.y.PlatformApplication - Started PlatformApplication in 6.922 seconds (JVM running for 8.443)
+14:34:27.065 [main] INFO c.y.PlatformApplication - Started PlatformApplication in 6.922 seconds (JVM running for 8.443)
+14:34:27.077 [main] INFO c.y.PlatformApplication -
+----------------------------------------------------------
+ 搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+ Swagger鏂囨。: http://192.168.54.1:8082/air/doc.html
+ 鏁版嵁搴撶洃鎺�: http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:34:27.077 [main] INFO c.y.PlatformApplication -
+----------------------------------------------------------
+ 搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+ Swagger鏂囨。: http://192.168.54.1:8082/air/doc.html
+ 鏁版嵁搴撶洃鎺�: http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:34:27.479 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectList - ==> Preparing: SELECT id,ip_addess,create_time FROM news_ip
+14:34:27.479 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectList - ==> Preparing: SELECT id,ip_addess,create_time FROM news_ip
+14:34:27.526 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectList - ==> Parameters:
+14:34:27.526 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectList - ==> Parameters:
+14:34:27.561 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectList - <== Total: 3
+14:34:27.561 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectList - <== Total: 3
+14:34:28.842 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==> Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?)
+14:34:28.842 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==> Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?)
+14:34:28.843 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:34:28.843 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:34:28.856 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - <== Total: 1
+14:34:28.856 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - <== Total: 1
+14:34:54.396 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectList - ==> Preparing: SELECT id,ip_addess,create_time FROM news_ip
+14:34:54.396 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectList - ==> Preparing: SELECT id,ip_addess,create_time FROM news_ip
+14:34:54.396 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectList - ==> Parameters:
+14:34:54.396 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectList - ==> Parameters:
+14:34:54.408 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectList - <== Total: 3
+14:34:54.408 [http-nio-8082-exec-2] DEBUG c.y.d.N.selectList - <== Total: 3
+14:34:54.409 [http-nio-8082-exec-2] INFO c.y.u.JwtTokenUtil - JWT鏍煎紡楠岃瘉澶辫触:null
+14:34:54.409 [http-nio-8082-exec-2] INFO c.y.u.JwtTokenUtil - JWT鏍煎紡楠岃瘉澶辫触:null
+14:35:59.099 [http-nio-8082-exec-4] DEBUG c.y.d.N.selectList - ==> Preparing: SELECT id,ip_addess,create_time FROM news_ip
+14:35:59.099 [http-nio-8082-exec-4] DEBUG c.y.d.N.selectList - ==> Preparing: SELECT id,ip_addess,create_time FROM news_ip
+14:35:59.099 [http-nio-8082-exec-4] DEBUG c.y.d.N.selectList - ==> Parameters:
+14:35:59.099 [http-nio-8082-exec-4] DEBUG c.y.d.N.selectList - ==> Parameters:
+14:35:59.110 [http-nio-8082-exec-4] DEBUG c.y.d.N.selectList - <== Total: 3
+14:35:59.110 [http-nio-8082-exec-4] DEBUG c.y.d.N.selectList - <== Total: 3
+14:35:59.114 [http-nio-8082-exec-4] DEBUG c.y.d.N.selectOne - ==> Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?)
+14:35:59.114 [http-nio-8082-exec-4] DEBUG c.y.d.N.selectOne - ==> Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?)
+14:35:59.114 [http-nio-8082-exec-4] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:35:59.114 [http-nio-8082-exec-4] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:35:59.124 [http-nio-8082-exec-4] DEBUG c.y.d.N.selectOne - <== Total: 0
+14:35:59.124 [http-nio-8082-exec-4] DEBUG c.y.d.N.selectOne - <== Total: 0
+14:36:45.788 [http-nio-8082-exec-5] DEBUG c.y.d.N.selectList - ==> Preparing: SELECT id,ip_addess,create_time FROM news_ip
+14:36:45.788 [http-nio-8082-exec-5] DEBUG c.y.d.N.selectList - ==> Preparing: SELECT id,ip_addess,create_time FROM news_ip
+14:36:45.789 [http-nio-8082-exec-5] DEBUG c.y.d.N.selectList - ==> Parameters:
+14:36:45.789 [http-nio-8082-exec-5] DEBUG c.y.d.N.selectList - ==> Parameters:
+14:36:45.801 [http-nio-8082-exec-5] DEBUG c.y.d.N.selectList - <== Total: 3
+14:36:45.801 [http-nio-8082-exec-5] DEBUG c.y.d.N.selectList - <== Total: 3
+14:36:45.804 [http-nio-8082-exec-5] DEBUG c.y.d.N.selectOne - ==> Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?)
+14:36:45.804 [http-nio-8082-exec-5] DEBUG c.y.d.N.selectOne - ==> Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?)
+14:36:45.806 [http-nio-8082-exec-5] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:36:45.806 [http-nio-8082-exec-5] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:36:45.816 [http-nio-8082-exec-5] DEBUG c.y.d.N.selectOne - <== Total: 1
+14:36:45.816 [http-nio-8082-exec-5] DEBUG c.y.d.N.selectOne - <== Total: 1
+14:36:46.628 [http-nio-8082-exec-6] DEBUG c.y.d.N.selectList - ==> Preparing: SELECT id,ip_addess,create_time FROM news_ip
+14:36:46.628 [http-nio-8082-exec-6] DEBUG c.y.d.N.selectList - ==> Preparing: SELECT id,ip_addess,create_time FROM news_ip
+14:36:46.629 [http-nio-8082-exec-6] DEBUG c.y.d.N.selectList - ==> Parameters:
+14:36:46.629 [http-nio-8082-exec-6] DEBUG c.y.d.N.selectList - ==> Parameters:
+14:36:46.641 [http-nio-8082-exec-6] DEBUG c.y.d.N.selectList - <== Total: 3
+14:36:46.641 [http-nio-8082-exec-6] DEBUG c.y.d.N.selectList - <== Total: 3
+14:36:46.646 [http-nio-8082-exec-6] DEBUG c.y.d.N.selectOne - ==> Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?)
+14:36:46.646 [http-nio-8082-exec-6] DEBUG c.y.d.N.selectOne - ==> Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?)
+14:36:46.647 [http-nio-8082-exec-6] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:36:46.647 [http-nio-8082-exec-6] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:36:46.658 [http-nio-8082-exec-6] DEBUG c.y.d.N.selectOne - <== Total: 1
+14:36:46.658 [http-nio-8082-exec-6] DEBUG c.y.d.N.selectOne - <== Total: 1
+14:36:46.853 [http-nio-8082-exec-7] DEBUG c.y.d.N.selectList - ==> Preparing: SELECT id,ip_addess,create_time FROM news_ip
+14:36:46.853 [http-nio-8082-exec-7] DEBUG c.y.d.N.selectList - ==> Preparing: SELECT id,ip_addess,create_time FROM news_ip
+14:36:46.853 [http-nio-8082-exec-7] DEBUG c.y.d.N.selectList - ==> Parameters:
+14:36:46.853 [http-nio-8082-exec-7] DEBUG c.y.d.N.selectList - ==> Parameters:
+14:36:46.865 [http-nio-8082-exec-7] DEBUG c.y.d.N.selectList - <== Total: 3
+14:36:46.865 [http-nio-8082-exec-7] DEBUG c.y.d.N.selectList - <== Total: 3
+14:36:46.868 [http-nio-8082-exec-7] DEBUG c.y.d.N.selectOne - ==> Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?)
+14:36:46.868 [http-nio-8082-exec-7] DEBUG c.y.d.N.selectOne - ==> Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?)
+14:36:46.868 [http-nio-8082-exec-7] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:36:46.868 [http-nio-8082-exec-7] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:36:46.881 [http-nio-8082-exec-7] DEBUG c.y.d.N.selectOne - <== Total: 1
+14:36:46.881 [http-nio-8082-exec-7] DEBUG c.y.d.N.selectOne - <== Total: 1
+14:36:47.052 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectList - ==> Preparing: SELECT id,ip_addess,create_time FROM news_ip
+14:36:47.052 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectList - ==> Preparing: SELECT id,ip_addess,create_time FROM news_ip
+14:36:47.053 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectList - ==> Parameters:
+14:36:47.053 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectList - ==> Parameters:
+14:36:47.063 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectList - <== Total: 3
+14:36:47.063 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectList - <== Total: 3
+14:36:47.067 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectOne - ==> Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?)
+14:36:47.067 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectOne - ==> Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?)
+14:36:47.067 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:36:47.067 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:36:47.078 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectOne - <== Total: 1
+14:36:47.078 [http-nio-8082-exec-8] DEBUG c.y.d.N.selectOne - <== Total: 1
+14:36:47.213 [http-nio-8082-exec-9] DEBUG c.y.d.N.selectList - ==> Preparing: SELECT id,ip_addess,create_time FROM news_ip
+14:36:47.213 [http-nio-8082-exec-9] DEBUG c.y.d.N.selectList - ==> Preparing: SELECT id,ip_addess,create_time FROM news_ip
+14:36:47.214 [http-nio-8082-exec-9] DEBUG c.y.d.N.selectList - ==> Parameters:
+14:36:47.214 [http-nio-8082-exec-9] DEBUG c.y.d.N.selectList - ==> Parameters:
+14:36:47.226 [http-nio-8082-exec-9] DEBUG c.y.d.N.selectList - <== Total: 3
+14:36:47.226 [http-nio-8082-exec-9] DEBUG c.y.d.N.selectList - <== Total: 3
+14:36:47.229 [http-nio-8082-exec-9] DEBUG c.y.d.N.selectOne - ==> Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?)
+14:36:47.229 [http-nio-8082-exec-9] DEBUG c.y.d.N.selectOne - ==> Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?)
+14:36:47.229 [http-nio-8082-exec-9] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:36:47.229 [http-nio-8082-exec-9] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:36:47.240 [http-nio-8082-exec-9] DEBUG c.y.d.N.selectOne - <== Total: 1
+14:36:47.240 [http-nio-8082-exec-9] DEBUG c.y.d.N.selectOne - <== Total: 1
+14:37:20.340 [http-nio-8082-exec-10] DEBUG c.y.d.N.selectOne - ==> Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?)
+14:37:20.340 [http-nio-8082-exec-10] DEBUG c.y.d.N.selectOne - ==> Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?)
+14:37:20.340 [http-nio-8082-exec-10] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:37:20.340 [http-nio-8082-exec-10] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:37:20.352 [http-nio-8082-exec-10] DEBUG c.y.d.N.selectOne - <== Total: 1
+14:37:20.352 [http-nio-8082-exec-10] DEBUG c.y.d.N.selectOne - <== Total: 1
+14:38:19.963 [SpringApplicationShutdownHook] INFO o.s.j.e.a.AnnotationMBeanExporter - Could not unregister MBean [com.github.tobato.fastdfs.domain.conn:name=fdfsConnectionPool,type=FdfsConnectionPool] as said MBean is not registered (perhaps already unregistered by an external process)
+14:38:19.967 [SpringApplicationShutdownHook] INFO c.a.d.p.DruidDataSource - {dataSource-1} closing ...
+14:38:19.972 [SpringApplicationShutdownHook] INFO c.a.d.p.DruidDataSource - {dataSource-1} closed
+14:38:36.916 [background-preinit] INFO o.h.v.i.u.Version - HV000001: Hibernate Validator 6.2.3.Final
+14:38:36.933 [main] INFO c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 20544 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:38:36.933 [main] INFO c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 20544 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:38:36.933 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:38:36.933 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:38:36.934 [main] INFO c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:38:36.934 [main] INFO c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:38:38.007 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+14:38:38.009 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+14:38:38.041 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 18 ms. Found 0 Redis repository interfaces.
+14:38:38.543 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'beanPostProcessorConfig' of type [com.ycl.config.BeanPostProcessorConfig$$EnhancerBySpringCGLIB$$6cb44f8b] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+14:38:38.886 [main] INFO o.s.b.w.e.t.TomcatWebServer - Tomcat initialized with port(s): 8082 (http)
+14:38:38.887 [main] INFO o.a.c.c.AprLifecycleListener - An older version [1.2.24] of the Apache Tomcat Native library is installed, while Tomcat recommends a minimum version of [1.2.30]
+14:38:38.887 [main] INFO o.a.c.c.AprLifecycleListener - Loaded Apache Tomcat Native library [1.2.24] using APR version [1.7.0].
+14:38:38.888 [main] INFO o.a.c.c.AprLifecycleListener - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [false].
+14:38:38.888 [main] INFO o.a.c.c.AprLifecycleListener - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
+14:38:38.891 [main] INFO o.a.c.c.AprLifecycleListener - OpenSSL successfully initialized [OpenSSL 1.1.1g 21 Apr 2020]
+14:38:38.902 [main] INFO o.a.c.h.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
+14:38:38.902 [main] INFO o.a.c.c.StandardService - Starting service [Tomcat]
+14:38:38.903 [main] INFO o.a.c.c.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.63]
+14:38:39.089 [main] INFO o.a.c.c.C.[.[.[/air] - Initializing Spring embedded WebApplicationContext
+14:38:39.089 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 2097 ms
+14:38:39.222 [main] INFO c.a.d.s.b.a.DruidDataSourceAutoConfigure - Init DruidDataSource
+14:38:39.305 [main] INFO c.a.d.p.DruidDataSource - {dataSource-1} inited
+14:38:43.367 [main] INFO o.a.c.h.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8082"]
+14:38:43.392 [main] INFO o.s.b.w.e.t.TomcatWebServer - Tomcat started on port(s): 8082 (http) with context path '/air'
+14:38:44.183 [main] INFO c.y.PlatformApplication - Started PlatformApplication in 7.898 seconds (JVM running for 9.258)
+14:38:44.183 [main] INFO c.y.PlatformApplication - Started PlatformApplication in 7.898 seconds (JVM running for 9.258)
+14:38:44.187 [main] INFO c.y.PlatformApplication -
+----------------------------------------------------------
+ 搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+ Swagger鏂囨。: http://192.168.54.1:8082/air/doc.html
+ 鏁版嵁搴撶洃鎺�: http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:38:44.187 [main] INFO c.y.PlatformApplication -
+----------------------------------------------------------
+ 搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+ Swagger鏂囨。: http://192.168.54.1:8082/air/doc.html
+ 鏁版嵁搴撶洃鎺�: http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:38:44.604 [http-nio-8082-exec-1] INFO o.a.c.c.C.[.[.[/air] - Initializing Spring DispatcherServlet 'dispatcherServlet'
+14:38:44.604 [http-nio-8082-exec-1] INFO o.s.w.s.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
+14:38:44.608 [http-nio-8082-exec-1] INFO o.s.w.s.DispatcherServlet - Completed initialization in 4 ms
+14:38:45.001 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==> Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?)
+14:38:45.001 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==> Preparing: SELECT id,username,password,icon,email,note,create_time,status,sex,mobile,is_grid,news_police_id FROM news_admin WHERE (username = ?)
+14:38:45.021 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:38:45.021 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - ==> Parameters: 111111(String)
+14:38:45.043 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - <== Total: 1
+14:38:45.043 [http-nio-8082-exec-1] DEBUG c.y.d.N.selectOne - <== Total: 1
+14:39:45.430 [SpringApplicationShutdownHook] INFO o.s.j.e.a.AnnotationMBeanExporter - Could not unregister MBean [com.github.tobato.fastdfs.domain.conn:name=fdfsConnectionPool,type=FdfsConnectionPool] as said MBean is not registered (perhaps already unregistered by an external process)
+14:39:45.441 [SpringApplicationShutdownHook] INFO c.a.d.p.DruidDataSource - {dataSource-1} closing ...
+14:39:45.450 [SpringApplicationShutdownHook] INFO c.a.d.p.DruidDataSource - {dataSource-1} closed
+14:41:35.566 [background-preinit] INFO o.h.v.i.u.Version - HV000001: Hibernate Validator 6.2.3.Final
+14:41:35.590 [main] INFO c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 9484 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:41:35.590 [main] INFO c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 9484 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:41:35.591 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:41:35.591 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:41:35.591 [main] INFO c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:41:35.591 [main] INFO c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:41:37.354 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+14:41:37.356 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+14:41:37.387 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 16 ms. Found 0 Redis repository interfaces.
+14:41:37.835 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'beanPostProcessorConfig' of type [com.ycl.config.BeanPostProcessorConfig$$EnhancerBySpringCGLIB$$10226469] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+14:41:38.096 [main] INFO o.s.b.w.e.t.TomcatWebServer - Tomcat initialized with port(s): 8082 (http)
+14:41:38.097 [main] INFO o.a.c.c.AprLifecycleListener - An older version [1.2.24] of the Apache Tomcat Native library is installed, while Tomcat recommends a minimum version of [1.2.30]
+14:41:38.097 [main] INFO o.a.c.c.AprLifecycleListener - Loaded Apache Tomcat Native library [1.2.24] using APR version [1.7.0].
+14:41:38.097 [main] INFO o.a.c.c.AprLifecycleListener - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [false].
+14:41:38.097 [main] INFO o.a.c.c.AprLifecycleListener - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
+14:41:38.100 [main] INFO o.a.c.c.AprLifecycleListener - OpenSSL successfully initialized [OpenSSL 1.1.1g 21 Apr 2020]
+14:41:38.107 [main] INFO o.a.c.h.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
+14:41:38.107 [main] INFO o.a.c.c.StandardService - Starting service [Tomcat]
+14:41:38.108 [main] INFO o.a.c.c.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.63]
+14:41:38.240 [main] INFO o.a.c.c.C.[.[.[/air] - Initializing Spring embedded WebApplicationContext
+14:41:38.240 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 2573 ms
+14:41:38.344 [main] INFO c.a.d.s.b.a.DruidDataSourceAutoConfigure - Init DruidDataSource
+14:41:38.437 [main] INFO c.a.d.p.DruidDataSource - {dataSource-1} inited
+14:41:41.164 [main] INFO o.a.c.h.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8082"]
+14:41:41.182 [main] INFO o.s.b.w.e.t.TomcatWebServer - Tomcat started on port(s): 8082 (http) with context path '/air'
+14:41:41.738 [main] INFO c.y.PlatformApplication - Started PlatformApplication in 6.833 seconds (JVM running for 9.23)
+14:41:41.738 [main] INFO c.y.PlatformApplication - Started PlatformApplication in 6.833 seconds (JVM running for 9.23)
+14:41:41.741 [main] INFO c.y.PlatformApplication -
+----------------------------------------------------------
+ 搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+ Swagger鏂囨。: http://192.168.54.1:8082/air/doc.html
+ 鏁版嵁搴撶洃鎺�: http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:41:41.741 [main] INFO c.y.PlatformApplication -
+----------------------------------------------------------
+ 搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+ Swagger鏂囨。: http://192.168.54.1:8082/air/doc.html
+ 鏁版嵁搴撶洃鎺�: http://127.0.0.1:8082/druid
+----------------------------------------------------------
+14:42:45.257 [SpringApplicationShutdownHook] INFO o.s.j.e.a.AnnotationMBeanExporter - Could not unregister MBean [com.github.tobato.fastdfs.domain.conn:name=fdfsConnectionPool,type=FdfsConnectionPool] as said MBean is not registered (perhaps already unregistered by an external process)
+14:42:45.263 [SpringApplicationShutdownHook] INFO c.a.d.p.DruidDataSource - {dataSource-1} closing ...
+14:42:45.263 [SpringApplicationShutdownHook] INFO c.a.d.p.DruidDataSource - {dataSource-1} closed
+14:42:54.903 [background-preinit] INFO o.h.v.i.u.Version - HV000001: Hibernate Validator 6.2.3.Final
+14:42:54.920 [main] INFO c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 13540 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:42:54.920 [main] INFO c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 13540 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:42:54.920 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:42:54.920 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:42:54.920 [main] INFO c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:42:54.920 [main] INFO c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:42:55.990 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+14:42:55.992 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+14:42:56.026 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 18 ms. Found 0 Redis repository interfaces.
+14:42:56.504 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'beanPostProcessorConfig' of type [com.ycl.config.BeanPostProcessorConfig$$EnhancerBySpringCGLIB$$10226469] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+14:42:56.764 [main] INFO o.s.b.w.e.t.TomcatWebServer - Tomcat initialized with port(s): 8082 (http)
+14:42:56.766 [main] INFO o.a.c.c.AprLifecycleListener - An older version [1.2.24] of the Apache Tomcat Native library is installed, while Tomcat recommends a minimum version of [1.2.30]
+14:42:56.766 [main] INFO o.a.c.c.AprLifecycleListener - Loaded Apache Tomcat Native library [1.2.24] using APR version [1.7.0].
+14:42:56.766 [main] INFO o.a.c.c.AprLifecycleListener - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [false].
+14:42:56.766 [main] INFO o.a.c.c.AprLifecycleListener - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
+14:42:56.768 [main] INFO o.a.c.c.AprLifecycleListener - OpenSSL successfully initialized [OpenSSL 1.1.1g 21 Apr 2020]
+14:42:56.776 [main] INFO o.a.c.h.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
+14:42:56.776 [main] INFO o.a.c.c.StandardService - Starting service [Tomcat]
+14:42:56.776 [main] INFO o.a.c.c.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.63]
+14:42:56.908 [main] INFO o.a.c.c.C.[.[.[/air] - Initializing Spring embedded WebApplicationContext
+14:42:56.908 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1930 ms
+14:42:56.987 [main] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'newsAdminController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'newsAdminService': Unsatisfied dependency expressed through field 'baseMapper'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.ycl.mapper.NewsAdminDao' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
+14:42:56.990 [main] INFO o.a.c.c.StandardService - Stopping service [Tomcat]
+14:42:57.010 [main] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener -
+
+Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
+14:44:29.485 [background-preinit] INFO o.h.v.i.u.Version - HV000001: Hibernate Validator 6.2.3.Final
+14:44:29.507 [main] INFO c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 20280 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:44:29.507 [main] INFO c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_251 on Zhang-yin-han with PID 20280 (G:\ycl-airport-server\ycl-platform\target\classes started by lenovo in G:\ycl-airport-server)
+14:44:29.507 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:44:29.507 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+14:44:29.508 [main] INFO c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:44:29.508 [main] INFO c.y.PlatformApplication - The following 1 profile is active: "dev"
+14:44:30.608 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+14:44:30.611 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+14:44:30.643 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 17 ms. Found 0 Redis repository interfaces.
+14:44:31.110 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'beanPostProcessorConfig' of type [com.ycl.config.BeanPostProcessorConfig$$EnhancerBySpringCGLIB$$10226469] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+14:44:31.361 [main] INFO o.s.b.w.e.t.TomcatWebServer - Tomcat initialized with port(s): 8082 (http)
+14:44:31.362 [main] INFO o.a.c.c.AprLifecycleListener - An older version [1.2.24] of the Apache Tomcat Native library is installed, while Tomcat recommends a minimum version of [1.2.30]
+14:44:31.362 [main] INFO o.a.c.c.AprLifecycleListener - Loaded Apache Tomcat Native library [1.2.24] using APR version [1.7.0].
+14:44:31.362 [main] INFO o.a.c.c.AprLifecycleListener - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [false].
+14:44:31.362 [main] INFO o.a.c.c.AprLifecycleListener - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
+14:44:31.365 [main] INFO o.a.c.c.AprLifecycleListener - OpenSSL successfully initialized [OpenSSL 1.1.1g 21 Apr 2020]
+14:44:31.372 [main] INFO o.a.c.h.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
+14:44:31.373 [main] INFO o.a.c.c.StandardService - Starting service [Tomcat]
+14:44:31.373 [main] INFO o.a.c.c.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.63]
+14:44:31.509 [main] INFO o.a.c.c.C.[.[.[/air] - Initializing Spring embedded WebApplicationContext
+14:44:31.510 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1943 ms
+14:44:31.609 [main] INFO c.a.d.s.b.a.DruidDataSourceAutoConfigure - Init DruidDataSource
+14:44:31.697 [main] INFO c.a.d.p.DruidDataSource - {dataSource-1} inited
+14:44:34.539 [main] INFO o.a.c.h.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8082"]
+14:44:34.558 [main] INFO o.s.b.w.e.t.TomcatWebServer - Tomcat started on port(s): 8082 (http) with context path '/air'
+14:44:35.216 [main] INFO c.y.PlatformApplication - Started PlatformApplication in 6.306 seconds (JVM running for 7.622)
+14:44:35.216 [main] INFO c.y.PlatformApplication - Started PlatformApplication in 6.306 seconds (JVM running for 7.622)
+14:44:35.221 [main] INFO c.y.PlatformApplication -
----------------------------------------------------------
搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
- Swagger鏂囨。: http://192.168.3.185:8082/air/doc.html
+ Swagger鏂囨。: http://192.168.54.1:8082/air/doc.html
鏁版嵁搴撶洃鎺�: http://127.0.0.1:8082/druid
----------------------------------------------------------
-10:02:38.374 [main] INFO c.y.PlatformApplication -
+14:44:35.221 [main] INFO c.y.PlatformApplication -
----------------------------------------------------------
搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
- Swagger鏂囨。: http://192.168.3.185:8082/air/doc.html
+ Swagger鏂囨。: http://192.168.54.1:8082/air/doc.html
鏁版嵁搴撶洃鎺�: http://127.0.0.1:8082/druid
----------------------------------------------------------
diff --git a/logs/ycl/platform/normal/2022-11-18/0.log b/logs/ycl/platform/normal/2022-11-18/0.log
new file mode 100644
index 0000000..3d2057b
--- /dev/null
+++ b/logs/ycl/platform/normal/2022-11-18/0.log
@@ -0,0 +1,136 @@
+09:15:34.362 [background-preinit] INFO o.h.v.i.u.Version - HV000001: Hibernate Validator 6.2.3.Final
+09:15:34.382 [main] INFO c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_141 on ONB9MJU0KA3P0SP with PID 23608 (D:\ideaproject\ycl-airport-server\ycl-platform\target\classes started by Administrator in D:\ideaproject\ycl-airport-server)
+09:15:34.382 [main] INFO c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_141 on ONB9MJU0KA3P0SP with PID 23608 (D:\ideaproject\ycl-airport-server\ycl-platform\target\classes started by Administrator in D:\ideaproject\ycl-airport-server)
+09:15:34.383 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+09:15:34.383 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+09:15:34.383 [main] INFO c.y.PlatformApplication - The following 1 profile is active: "dev"
+09:15:34.383 [main] INFO c.y.PlatformApplication - The following 1 profile is active: "dev"
+09:15:35.579 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+09:15:35.581 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+09:15:35.613 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 15 ms. Found 0 Redis repository interfaces.
+09:15:36.159 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'beanPostProcessorConfig' of type [com.ycl.config.BeanPostProcessorConfig$$EnhancerBySpringCGLIB$$d4865171] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+09:15:36.571 [main] INFO o.s.b.w.e.t.TomcatWebServer - Tomcat initialized with port(s): 8082 (http)
+09:15:36.580 [main] INFO o.a.c.h.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
+09:15:36.580 [main] INFO o.a.c.c.StandardService - Starting service [Tomcat]
+09:15:36.580 [main] INFO o.a.c.c.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.63]
+09:15:36.744 [main] INFO o.a.c.c.C.[.[.[/air] - Initializing Spring embedded WebApplicationContext
+09:15:36.744 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 2311 ms
+09:15:36.828 [main] INFO c.a.d.s.b.a.DruidDataSourceAutoConfigure - Init DruidDataSource
+09:15:36.932 [main] INFO c.a.d.p.DruidDataSource - {dataSource-1} inited
+09:15:40.254 [main] INFO o.a.c.h.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8082"]
+09:15:40.270 [main] INFO o.s.b.w.e.t.TomcatWebServer - Tomcat started on port(s): 8082 (http) with context path '/air'
+09:15:40.807 [main] WARN s.d.s.r.o.OperationImplicitParameterReader - Unable to interpret the implicit parameter configuration with dataType: Array, dataTypeClass: class java.lang.Void
+09:15:40.845 [main] WARN s.d.s.r.o.OperationImplicitParameterReader - Unable to interpret the implicit parameter configuration with dataType: Array, dataTypeClass: class java.lang.Void
+09:15:40.845 [main] WARN s.d.s.r.o.OperationImplicitParameterReader - Unable to interpret the implicit parameter configuration with dataType: Integer, dataTypeClass: class java.lang.Void
+09:15:40.956 [main] WARN s.d.s.r.o.OperationImplicitParameterReader - Unable to interpret the implicit parameter configuration with dataType: Array, dataTypeClass: class java.lang.Void
+09:15:40.956 [main] WARN s.d.s.r.o.OperationImplicitParameterReader - Unable to interpret the implicit parameter configuration with dataType: Integer, dataTypeClass: class java.lang.Void
+09:15:40.984 [main] INFO c.y.PlatformApplication - Started PlatformApplication in 7.246 seconds (JVM running for 8.572)
+09:15:40.984 [main] INFO c.y.PlatformApplication - Started PlatformApplication in 7.246 seconds (JVM running for 8.572)
+09:15:40.986 [main] INFO c.y.PlatformApplication -
+----------------------------------------------------------
+ 搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+ Swagger鏂囨。: http://192.168.3.185:8082/air/doc.html
+ 鏁版嵁搴撶洃鎺�: http://127.0.0.1:8082/druid
+----------------------------------------------------------
+09:15:40.986 [main] INFO c.y.PlatformApplication -
+----------------------------------------------------------
+ 搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+ Swagger鏂囨。: http://192.168.3.185:8082/air/doc.html
+ 鏁版嵁搴撶洃鎺�: http://127.0.0.1:8082/druid
+----------------------------------------------------------
+09:15:47.294 [http-nio-8082-exec-1] INFO o.a.c.c.C.[.[.[/air] - Initializing Spring DispatcherServlet 'dispatcherServlet'
+09:15:47.294 [http-nio-8082-exec-1] INFO o.s.w.s.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
+09:15:47.294 [http-nio-8082-exec-1] INFO o.s.w.s.DispatcherServlet - Completed initialization in 0 ms
+09:36:18.006 [background-preinit] INFO o.h.v.i.u.Version - HV000001: Hibernate Validator 6.2.3.Final
+09:36:18.026 [main] INFO c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_141 on ONB9MJU0KA3P0SP with PID 23240 (D:\ideaproject\ycl-airport-server\ycl-platform\target\classes started by Administrator in D:\ideaproject\ycl-airport-server)
+09:36:18.026 [main] INFO c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_141 on ONB9MJU0KA3P0SP with PID 23240 (D:\ideaproject\ycl-airport-server\ycl-platform\target\classes started by Administrator in D:\ideaproject\ycl-airport-server)
+09:36:18.027 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+09:36:18.027 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+09:36:18.027 [main] INFO c.y.PlatformApplication - The following 1 profile is active: "dev"
+09:36:18.027 [main] INFO c.y.PlatformApplication - The following 1 profile is active: "dev"
+09:36:18.908 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+09:36:18.910 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+09:36:18.938 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 16 ms. Found 0 Redis repository interfaces.
+09:36:19.413 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'beanPostProcessorConfig' of type [com.ycl.config.BeanPostProcessorConfig$$EnhancerBySpringCGLIB$$e0061ee1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+09:36:19.665 [main] INFO o.s.b.w.e.t.TomcatWebServer - Tomcat initialized with port(s): 8082 (http)
+09:36:19.673 [main] INFO o.a.c.h.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
+09:36:19.674 [main] INFO o.a.c.c.StandardService - Starting service [Tomcat]
+09:36:19.674 [main] INFO o.a.c.c.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.63]
+09:36:19.787 [main] INFO o.a.c.c.C.[.[.[/air] - Initializing Spring embedded WebApplicationContext
+09:36:19.787 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1708 ms
+09:36:19.880 [main] INFO c.a.d.s.b.a.DruidDataSourceAutoConfigure - Init DruidDataSource
+09:36:19.954 [main] INFO c.a.d.p.DruidDataSource - {dataSource-1} inited
+09:36:22.404 [main] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'documentationPluginsBootstrapper' defined in URL [jar:file:/D:/mymaven/io/springfox/springfox-spring-web/3.0.0/springfox-spring-web-3.0.0.jar!/springfox/documentation/spring/web/plugins/DocumentationPluginsBootstrapper.class]: Unsatisfied dependency expressed through constructor parameter 1; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcRequestHandlerProvider' defined in URL [jar:file:/D:/mymaven/io/springfox/springfox-spring-webmvc/3.0.0/springfox-spring-webmvc-3.0.0.jar!/springfox/documentation/spring/web/plugins/WebMvcRequestHandlerProvider.class]: Unsatisfied dependency expressed through constructor parameter 2; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'requestMappingHandlerMapping' defined in class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]: Invocation of init method failed; nested exception is java.lang.IllegalStateException: Ambiguous mapping. Cannot map 'newsInformationPoliceController' method
+com.ycl.controller.NewsInformationPoliceController#updateSignStatus(NewsInformationPolice)
+to {PUT [/newsInformationPolice]}: There is already 'newsInformationPoliceController' bean method
+com.ycl.controller.NewsInformationPoliceController#update(NewsInformationPolice) mapped.
+09:36:22.424 [main] INFO c.a.d.p.DruidDataSource - {dataSource-1} closing ...
+09:36:22.425 [main] INFO c.a.d.p.DruidDataSource - {dataSource-1} closed
+09:36:22.427 [main] INFO o.a.c.c.StandardService - Stopping service [Tomcat]
+09:36:22.436 [main] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener -
+
+Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
+09:40:14.895 [background-preinit] INFO o.h.v.i.u.Version - HV000001: Hibernate Validator 6.2.3.Final
+09:40:14.920 [main] INFO c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_141 on ONB9MJU0KA3P0SP with PID 6832 (D:\ideaproject\ycl-airport-server\ycl-platform\target\classes started by Administrator in D:\ideaproject\ycl-airport-server)
+09:40:14.920 [main] INFO c.y.PlatformApplication - Starting PlatformApplication using Java 1.8.0_141 on ONB9MJU0KA3P0SP with PID 6832 (D:\ideaproject\ycl-airport-server\ycl-platform\target\classes started by Administrator in D:\ideaproject\ycl-airport-server)
+09:40:14.920 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+09:40:14.920 [main] DEBUG c.y.PlatformApplication - Running with Spring Boot v2.7.0, Spring v5.3.20
+09:40:14.921 [main] INFO c.y.PlatformApplication - The following 1 profile is active: "dev"
+09:40:14.921 [main] INFO c.y.PlatformApplication - The following 1 profile is active: "dev"
+09:40:15.749 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+09:40:15.751 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+09:40:15.778 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 15 ms. Found 0 Redis repository interfaces.
+09:40:16.255 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - Bean 'beanPostProcessorConfig' of type [com.ycl.config.BeanPostProcessorConfig$$EnhancerBySpringCGLIB$$eabd8cbc] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+09:40:16.478 [main] INFO o.s.b.w.e.t.TomcatWebServer - Tomcat initialized with port(s): 8082 (http)
+09:40:16.485 [main] INFO o.a.c.h.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"]
+09:40:16.486 [main] INFO o.a.c.c.StandardService - Starting service [Tomcat]
+09:40:16.486 [main] INFO o.a.c.c.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.63]
+09:40:16.588 [main] INFO o.a.c.c.C.[.[.[/air] - Initializing Spring embedded WebApplicationContext
+09:40:16.588 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1616 ms
+09:40:16.675 [main] INFO c.a.d.s.b.a.DruidDataSourceAutoConfigure - Init DruidDataSource
+09:40:16.745 [main] INFO c.a.d.p.DruidDataSource - {dataSource-1} inited
+09:40:19.545 [main] INFO o.a.c.h.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8082"]
+09:40:19.719 [main] INFO o.s.b.w.e.t.TomcatWebServer - Tomcat started on port(s): 8082 (http) with context path '/air'
+09:40:20.206 [main] WARN s.d.s.r.o.OperationImplicitParameterReader - Unable to interpret the implicit parameter configuration with dataType: Array, dataTypeClass: class java.lang.Void
+09:40:20.258 [main] WARN s.d.s.r.o.OperationImplicitParameterReader - Unable to interpret the implicit parameter configuration with dataType: Array, dataTypeClass: class java.lang.Void
+09:40:20.259 [main] WARN s.d.s.r.o.OperationImplicitParameterReader - Unable to interpret the implicit parameter configuration with dataType: Integer, dataTypeClass: class java.lang.Void
+09:40:20.383 [main] WARN s.d.s.r.o.OperationImplicitParameterReader - Unable to interpret the implicit parameter configuration with dataType: Array, dataTypeClass: class java.lang.Void
+09:40:20.384 [main] WARN s.d.s.r.o.OperationImplicitParameterReader - Unable to interpret the implicit parameter configuration with dataType: Integer, dataTypeClass: class java.lang.Void
+09:40:20.415 [main] INFO c.y.PlatformApplication - Started PlatformApplication in 6.063 seconds (JVM running for 7.265)
+09:40:20.415 [main] INFO c.y.PlatformApplication - Started PlatformApplication in 6.063 seconds (JVM running for 7.265)
+09:40:20.418 [main] INFO c.y.PlatformApplication -
+----------------------------------------------------------
+ 搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+ Swagger鏂囨。: http://192.168.3.185:8082/air/doc.html
+ 鏁版嵁搴撶洃鎺�: http://127.0.0.1:8082/druid
+----------------------------------------------------------
+09:40:20.418 [main] INFO c.y.PlatformApplication -
+----------------------------------------------------------
+ 搴旂敤 'sccg-platform' 杩愯鎴愬姛! 璁块棶杩炴帴:
+ Swagger鏂囨。: http://192.168.3.185:8082/air/doc.html
+ 鏁版嵁搴撶洃鎺�: http://127.0.0.1:8082/druid
+----------------------------------------------------------
+09:40:27.722 [http-nio-8082-exec-2] INFO o.a.c.c.C.[.[.[/air] - Initializing Spring DispatcherServlet 'dispatcherServlet'
+09:40:27.722 [http-nio-8082-exec-2] INFO o.s.w.s.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
+09:40:27.726 [http-nio-8082-exec-2] INFO o.s.w.s.DispatcherServlet - Completed initialization in 4 ms
+09:41:40.253 [http-nio-8082-exec-7] DEBUG c.y.m.N.updateById - ==> Preparing: UPDATE news_information_police SET news_information_id=?, news_police_id=?, is_sign=? WHERE id=?
+09:41:40.253 [http-nio-8082-exec-7] DEBUG c.y.m.N.updateById - ==> Preparing: UPDATE news_information_police SET news_information_id=?, news_police_id=?, is_sign=? WHERE id=?
+09:41:40.273 [http-nio-8082-exec-7] DEBUG c.y.m.N.updateById - ==> Parameters: 4(Integer), 57(Integer), 0(Integer), 0(Integer)
+09:41:40.273 [http-nio-8082-exec-7] DEBUG c.y.m.N.updateById - ==> Parameters: 4(Integer), 57(Integer), 0(Integer), 0(Integer)
+09:41:40.309 [http-nio-8082-exec-7] DEBUG c.y.m.N.updateById - <== Updates: 0
+09:41:40.309 [http-nio-8082-exec-7] DEBUG c.y.m.N.updateById - <== Updates: 0
+09:43:18.994 [http-nio-8082-exec-8] DEBUG c.y.m.N.selectOne - ==> Preparing: SELECT id,news_information_id,news_police_id,is_sign FROM news_information_police WHERE (news_information_id = ? AND news_police_id = ?)
+09:43:18.994 [http-nio-8082-exec-8] DEBUG c.y.m.N.selectOne - ==> Preparing: SELECT id,news_information_id,news_police_id,is_sign FROM news_information_police WHERE (news_information_id = ? AND news_police_id = ?)
+09:43:18.995 [http-nio-8082-exec-8] DEBUG c.y.m.N.selectOne - ==> Parameters: 4(Integer), 57(Integer)
+09:43:18.995 [http-nio-8082-exec-8] DEBUG c.y.m.N.selectOne - ==> Parameters: 4(Integer), 57(Integer)
+09:43:19.030 [http-nio-8082-exec-8] DEBUG c.y.m.N.selectOne - <== Total: 1
+09:43:19.030 [http-nio-8082-exec-8] DEBUG c.y.m.N.selectOne - <== Total: 1
+09:43:31.431 [http-nio-8082-exec-8] DEBUG c.y.m.N.updateById - ==> Preparing: UPDATE news_information_police SET news_information_id=?, news_police_id=?, is_sign=? WHERE id=?
+09:43:31.431 [http-nio-8082-exec-8] DEBUG c.y.m.N.updateById - ==> Preparing: UPDATE news_information_police SET news_information_id=?, news_police_id=?, is_sign=? WHERE id=?
+09:43:31.433 [http-nio-8082-exec-8] DEBUG c.y.m.N.updateById - ==> Parameters: 4(Integer), 57(Integer), 1(Integer), 1(Integer)
+09:43:31.433 [http-nio-8082-exec-8] DEBUG c.y.m.N.updateById - ==> Parameters: 4(Integer), 57(Integer), 1(Integer), 1(Integer)
+09:43:31.487 [http-nio-8082-exec-8] DEBUG c.y.m.N.updateById - <== Updates: 1
+09:43:31.487 [http-nio-8082-exec-8] DEBUG c.y.m.N.updateById - <== Updates: 1
+09:57:19.746 [SpringApplicationShutdownHook] INFO o.s.j.e.a.AnnotationMBeanExporter - Could not unregister MBean [com.github.tobato.fastdfs.domain.conn:name=fdfsConnectionPool,type=FdfsConnectionPool] as said MBean is not registered (perhaps already unregistered by an external process)
+09:57:19.813 [SpringApplicationShutdownHook] INFO c.a.d.p.DruidDataSource - {dataSource-1} closing ...
+09:57:19.818 [SpringApplicationShutdownHook] INFO c.a.d.p.DruidDataSource - {dataSource-1} closed
diff --git a/ycl-common/src/main/java/com/ycl/config/BaseRedisConfig.java b/ycl-common/src/main/java/com/ycl/config/BaseRedisConfig.java
deleted file mode 100644
index b474105..0000000
--- a/ycl-common/src/main/java/com/ycl/config/BaseRedisConfig.java
+++ /dev/null
@@ -1,68 +0,0 @@
-package com.ycl.config;
-
-import com.fasterxml.jackson.annotation.JsonAutoDetect;
-import com.fasterxml.jackson.annotation.PropertyAccessor;
-import com.fasterxml.jackson.databind.ObjectMapper;
-import com.fasterxml.jackson.databind.jsontype.impl.LaissezFaireSubTypeValidator;
-import com.ycl.service.redis.RedisService;
-import com.ycl.service.redis.impl.RedisServiceImpl;
-import org.springframework.context.annotation.Bean;
-import org.springframework.data.redis.cache.RedisCacheConfiguration;
-import org.springframework.data.redis.cache.RedisCacheManager;
-import org.springframework.data.redis.cache.RedisCacheWriter;
-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.RedisSerializationContext;
-import org.springframework.data.redis.serializer.RedisSerializer;
-import org.springframework.data.redis.serializer.StringRedisSerializer;
-
-import java.time.Duration;
-
-/**
- * Redis鍩虹閰嶇疆
- */
-
-public class BaseRedisConfig {
-
- @Bean
- public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory redisConnectionFactory) {
- RedisSerializer<Object> serializer = redisSerializer();
- RedisTemplate<String, Object> redisTemplate = new RedisTemplate<>();
- redisTemplate.setConnectionFactory(redisConnectionFactory);
- redisTemplate.setKeySerializer(new StringRedisSerializer());
- redisTemplate.setValueSerializer(serializer);
- redisTemplate.setHashKeySerializer(new StringRedisSerializer());
- redisTemplate.setHashValueSerializer(serializer);
- redisTemplate.afterPropertiesSet();
- return redisTemplate;
- }
-
- @Bean
- public RedisSerializer<Object> redisSerializer() {
- //鍒涘缓JSON搴忓垪鍖栧櫒
- Jackson2JsonRedisSerializer<Object> serializer = new Jackson2JsonRedisSerializer<>(Object.class);
- ObjectMapper objectMapper = new ObjectMapper();
- objectMapper.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY);
- //蹇呴』璁剧疆锛屽惁鍒欐棤娉曞皢JSON杞寲涓哄璞★紝浼氳浆鍖栨垚Map绫诲瀷
- objectMapper.activateDefaultTyping(LaissezFaireSubTypeValidator.instance,ObjectMapper.DefaultTyping.NON_FINAL);
- serializer.setObjectMapper(objectMapper);
- return serializer;
- }
-
- @Bean
- public RedisCacheManager redisCacheManager(RedisConnectionFactory redisConnectionFactory) {
- RedisCacheWriter redisCacheWriter = RedisCacheWriter.nonLockingRedisCacheWriter(redisConnectionFactory);
- //璁剧疆Redis缂撳瓨鏈夋晥鏈熶负1澶�
- RedisCacheConfiguration redisCacheConfiguration = RedisCacheConfiguration.defaultCacheConfig()
- .serializeValuesWith(RedisSerializationContext.SerializationPair.fromSerializer(redisSerializer())).entryTtl(Duration.ofDays(1));
- return new RedisCacheManager(redisCacheWriter, redisCacheConfiguration);
- }
-
-
- @Bean
- public RedisService redisService(){
- return new RedisServiceImpl();
- }
-
-}
diff --git a/ycl-common/src/main/java/com/ycl/config/RedisConfig.java b/ycl-common/src/main/java/com/ycl/config/RedisConfig.java
deleted file mode 100644
index 9ceb344..0000000
--- a/ycl-common/src/main/java/com/ycl/config/RedisConfig.java
+++ /dev/null
@@ -1,13 +0,0 @@
-package com.ycl.config;
-
-import org.springframework.cache.annotation.EnableCaching;
-import org.springframework.context.annotation.Configuration;
-
-/**
- * Redis閰嶇疆绫�
- */
-@EnableCaching
-@Configuration
-public class RedisConfig extends BaseRedisConfig {
-
-}
diff --git a/ycl-common/src/main/java/com/ycl/controller/BaseController.java b/ycl-common/src/main/java/com/ycl/controller/BaseController.java
deleted file mode 100644
index dfae559..0000000
--- a/ycl-common/src/main/java/com/ycl/controller/BaseController.java
+++ /dev/null
@@ -1,35 +0,0 @@
-package com.ycl.controller;
-
-import com.ycl.entity.auth.Operator;
-import com.ycl.enums.common.ResultCode;
-import com.ycl.exception.ApiException;
-import com.ycl.utils.auth.OperatorAuthUtil;
-import org.springframework.web.bind.annotation.RestController;
-
-import javax.annotation.Resource;
-import javax.servlet.http.HttpServletRequest;
-
-/**
- * @author Lyq
- * @version 1.0
- * @date 2022/9/9
- */
-@RestController
-public class BaseController {
- @Resource
- private OperatorAuthUtil operatorAuthUtil;
- @Resource
- protected HttpServletRequest request;
-
-// protected Operator fetchOperator(HttpServletRequest request) throws ApiException {
-// if (null == request) {
-// throw new ApiException(ResultCode.NULL_PARAMETER);
-// }
-//
-// Operator operator = operatorAuthUtil.fetchUser(request);
-// if (null == operator) {
-// throw new ApiException(ResultCode.OPERATOR_TYPE_FETCH_FAIL);
-// }
-// return operator;
-// }
-}
diff --git a/ycl-common/src/main/java/com/ycl/controller/FileController.java b/ycl-common/src/main/java/com/ycl/controller/FileController.java
deleted file mode 100644
index f0f1623..0000000
--- a/ycl-common/src/main/java/com/ycl/controller/FileController.java
+++ /dev/null
@@ -1,58 +0,0 @@
-package com.ycl.controller;
-
-import com.ycl.api.CommonResult;
-import com.ycl.dto.media.Media;
-import com.ycl.dto.media.PictureZoomParameter;
-import com.ycl.utils.MediaFileUtil;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-import org.springframework.web.multipart.MultipartFile;
-
-@RestController
-@Api(tags = "鏂囦欢涓婁紶")
-@RequestMapping("/file")
-public class FileController {
-
- private MediaFileUtil mediaFileUtil;
-
- @Autowired
- public void setMediaFileUtil(MediaFileUtil mediaFileUtil) {
- this.mediaFileUtil = mediaFileUtil;
- }
-
- /**
- * 涓婁紶鍥剧墖
- *
- * @param file
- * @return
- */
-
- @ApiOperation("涓婁紶鍥剧墖")
- @RequestMapping(value = "/medias", method = RequestMethod.POST)
- public CommonResult<Media> mediaUpload(@RequestParam("file") MultipartFile file) {
- try {
- PictureZoomParameter zoomPar = PictureZoomParameter.getBoardPar();
- Media res = mediaFileUtil.save(file, zoomPar);
-
- return CommonResult.success(res, "ok");
- } catch (Exception e) {
- return CommonResult.failed("鍥剧墖鏍煎紡鍙兘涓簀pg銆乯peg銆乸ng,鍙慨鏀规枃浠剁殑鍚庣紑鏃犳晥!");
- }
- }
-
- @ApiOperation("鍒犻櫎鍥剧墖")
- @RequestMapping(value = "media/delete", method = RequestMethod.DELETE)
- public CommonResult<Boolean> delete(@RequestBody Media media) {
- try {
- mediaFileUtil.removeMedia(media);
-
- return CommonResult.success(true, "ok");
- } catch (Exception e) {
- return CommonResult.failed("fail!");
- }
-
- }
-
-}
diff --git a/ycl-common/src/main/java/com/ycl/controller/user/UmsAdminController.java b/ycl-common/src/main/java/com/ycl/controller/user/UmsAdminController.java
deleted file mode 100644
index 647ef8c..0000000
--- a/ycl-common/src/main/java/com/ycl/controller/user/UmsAdminController.java
+++ /dev/null
@@ -1,252 +0,0 @@
-package com.ycl.controller.user;
-
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.ycl.annotation.LogSave;
-import com.ycl.api.CommonResult;
-import com.ycl.controller.BaseController;
-import com.ycl.dto.UmsAdminLoginParam;
-import com.ycl.dto.UmsAdminParam;
-import com.ycl.dto.UpdateAdminPasswordParam;
-import com.ycl.entity.user.UmsAdmin;
-import com.ycl.entity.user.UmsRole;
-import com.ycl.service.redis.RedisService;
-import com.ycl.service.user.UmsAdminService;
-import com.ycl.service.user.UmsMenuService;
-import com.ycl.utils.redis.RedisKey;
-import com.ycl.vo.user.UserVO;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiImplicitParam;
-import io.swagger.annotations.ApiImplicitParams;
-import io.swagger.annotations.ApiOperation;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.beans.factory.annotation.Value;
-import org.springframework.stereotype.Controller;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.*;
-
-import javax.annotation.Resource;
-import javax.servlet.http.HttpServletRequest;
-import java.security.Principal;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.stream.Collectors;
-
-/**
- * 鍚庡彴鐢ㄦ埛绠$悊
- */
-@Controller
-@Api(tags = "鍚庡彴鐢ㄦ埛绠$悊")
-@RequestMapping("/admin")
-public class UmsAdminController extends BaseController {
- @Value("${jwt.tokenHeader}")
- private String tokenHeader;
- @Value("${jwt.tokenHead}")
- private String tokenHead;
- @Autowired
- private UmsAdminService adminService;
- @Autowired
- UmsMenuService umsMenuService;
-
- @ApiOperation(value = "鐢ㄦ埛娉ㄥ唽")
- @RequestMapping(value = "/register", method = RequestMethod.POST)
- @ResponseBody
- @LogSave(operationType = "鐢ㄦ埛绠$悊", contain = "娣诲姞鐢ㄦ埛")
- public CommonResult<UmsAdmin> register(@Validated @RequestBody UmsAdminParam umsAdminParam) {
- UmsAdmin umsAdmin = adminService.register(umsAdminParam);
- if (umsAdmin == null) {
- return CommonResult.failed();
- }
- return CommonResult.success(umsAdmin);
- }
-
- @ApiOperation(value = "鐧诲綍浠ュ悗杩斿洖token")
- @RequestMapping(value = "/login", method = RequestMethod.POST)
- @ResponseBody
- public CommonResult login(@Validated @RequestBody UmsAdminLoginParam umsAdminLoginParam) {
- String token = adminService.login(umsAdminLoginParam.getUsername(), umsAdminLoginParam.getPassword());
- if (token == null) {
- return CommonResult.validateFailed("鐢ㄦ埛鍚嶆垨瀵嗙爜閿欒");
- }
- Map<String, String> tokenMap = new HashMap<>();
- tokenMap.put("token", token);
- tokenMap.put("tokenHead", tokenHead);
- return CommonResult.success(tokenMap);
- }
-
- @ApiOperation(value = "鍒锋柊token")
- @RequestMapping(value = "/refreshToken", method = RequestMethod.GET)
- @ResponseBody
- public CommonResult refreshToken(HttpServletRequest request) {
- String token = request.getHeader(tokenHeader);
- String refreshToken = adminService.refreshToken(token);
- if (refreshToken == null) {
- return CommonResult.failed("token宸茬粡杩囨湡锛�");
- }
- Map<String, String> tokenMap = new HashMap<>();
- tokenMap.put("token", refreshToken);
- tokenMap.put("tokenHead", tokenHead);
- return CommonResult.success(tokenMap);
- }
-
-// @ApiOperation(value = "鑾峰彇褰撳墠鐧诲綍鐢ㄦ埛淇℃伅")
-// @RequestMapping(value = "/info", method = RequestMethod.GET)
-// @ResponseBody
-// public CommonResult getAdminInfo(Principal principal) {
-// if (principal == null) {
-// return CommonResult.unauthorized(null);
-// }
-// String username = principal.getName();
-// UmsAdmin umsAdmin = adminService.getAdminByUsername(username);
-// AdminUserDetails user = (AdminUserDetails) SecurityContextHolder.getContext().getAuthentication().getPrincipal();
-// Map<String, Object> data = new HashMap<>();
-// data.put("user", umsAdmin);
-// data.put("menus", umsMenuService.ListTreeMyself(user.getUserId()));
-// List<UmsRole> roleList = adminService.getRoleList(umsAdmin.getId());
-// if (CollUtil.isNotEmpty(roleList)) {
-// List<String> roles = roleList.stream().map(UmsRole::getName).collect(Collectors.toList());
-// data.put("roles", roles);
-// }
-// return CommonResult.success(data);
-// }
-
-// @ApiOperation(value = "鐧诲嚭鍔熻兘")
-// @RequestMapping(value = "/logout", method = RequestMethod.POST)
-// @ResponseBody
-// public CommonResult logout() {
-// String operatorName = fetchOperator(request).getOperatorName();
-// redisService.del(RedisKey.PLATFORM_TOKEN_KEY.concat(operatorName));
-// return CommonResult.success(null);
-// }
-
- @ApiOperation("鍒嗛〉")
- @RequestMapping(value = "/list", method = RequestMethod.GET)
- @ResponseBody
- public CommonResult<IPage<UmsAdmin>> list(@Validated UserVO.PageUserVO pageUserVO) {
- IPage<UmsAdmin> page = adminService.pageUser(pageUserVO);
- return CommonResult.success(page);
- }
-
- @ApiOperation("鑾峰彇鎸囧畾鐢ㄦ埛淇℃伅")
- @RequestMapping(value = "/{id}", method = RequestMethod.GET)
- @ResponseBody
- public CommonResult<UmsAdmin> getItem(@PathVariable Long id) {
- UmsAdmin admin = adminService.getById(id);
- return CommonResult.success(admin);
- }
-
- @ApiOperation("淇敼鎸囧畾鐢ㄦ埛淇℃伅")
- @RequestMapping(value = "/update/{id}", method = RequestMethod.POST)
- @ResponseBody
- @LogSave(operationType = "鐢ㄦ埛绠$悊", contain = "淇敼鐢ㄦ埛")
- public CommonResult update(@PathVariable Long id, @RequestBody UmsAdmin admin) {
- boolean success = adminService.update(id, admin);
- if (success) {
- return CommonResult.success(null);
- }
- return CommonResult.failed();
- }
-
- @ApiOperation("淇敼鎸囧畾鐢ㄦ埛瀵嗙爜")
- @RequestMapping(value = "/updatePassword", method = RequestMethod.POST)
- @ResponseBody
- @LogSave(operationType = "鐢ㄦ埛绠$悊", contain = "淇敼鐢ㄦ埛瀵嗙爜")
- public CommonResult updatePassword(@Validated @RequestBody UpdateAdminPasswordParam updatePasswordParam) {
- int status = adminService.updatePassword(updatePasswordParam);
- if (status > 0) {
- return CommonResult.success(status);
- } else if (status == -1) {
- return CommonResult.failed("鎻愪氦鍙傛暟涓嶅悎娉�");
- } else if (status == -2) {
- return CommonResult.failed("鎵句笉鍒拌鐢ㄦ埛");
- } else if (status == -3) {
- return CommonResult.failed("鏃у瘑鐮侀敊璇�");
- } else {
- return CommonResult.failed();
- }
- }
-
- @ApiOperation("鍒犻櫎鎸囧畾鐢ㄦ埛淇℃伅")
- @RequestMapping(value = "/delete/{id}", method = RequestMethod.POST)
- @ResponseBody
- @LogSave(operationType = "鐢ㄦ埛绠$悊", contain = "鍒犻櫎鐢ㄦ埛")
- public CommonResult delete(@PathVariable Long id) {
- boolean success = adminService.delete(id);
- if (success) {
- return CommonResult.success(null);
- }
- return CommonResult.failed();
- }
-
- @ApiOperation("淇敼甯愬彿鐘舵��")
- @RequestMapping(value = "/updateStatus/{id}", method = RequestMethod.POST)
- @ResponseBody
- @LogSave(operationType = "鐢ㄦ埛绠$悊", contain = "鐢ㄦ埛璐﹀彿鍚敤/绂佺敤")
- public CommonResult updateStatus(@PathVariable Long id, @RequestParam(value = "status") Integer status) {
- UmsAdmin umsAdmin = new UmsAdmin();
- umsAdmin.setStatus(status);
- boolean success = adminService.update(id, umsAdmin);
- if (success) {
- return CommonResult.success(null);
- }
- return CommonResult.failed();
- }
-
- @ApiOperation("缁欑敤鎴峰垎閰嶈鑹�")
- @RequestMapping(value = "/role/update", method = RequestMethod.POST)
- @ResponseBody
- public CommonResult updateRole(@RequestParam("adminId") Long adminId,
- @RequestParam("roleIds") List<Long> roleIds) {
- int count = adminService.updateRole(adminId, roleIds);
- if (count >= 0) {
- return CommonResult.success(count);
- }
- return CommonResult.failed();
- }
-
- @ApiOperation("鑾峰彇鎸囧畾鐢ㄦ埛鐨勮鑹�")
- @RequestMapping(value = "/role/{adminId}", method = RequestMethod.GET)
- @ResponseBody
- public CommonResult<List<UmsRole>> getRoleList(@PathVariable Long adminId) {
- List<UmsRole> roleList = adminService.getRoleList(adminId);
- return CommonResult.success(roleList);
- }
-
- @ApiOperation("鎵归噺鍒犻櫎鐢ㄦ埛")
- @RequestMapping(value = "/deleteBatch", method = RequestMethod.POST)
- @ApiImplicitParams({
- @ApiImplicitParam(name = "ids", value = "鐢ㄦ埛Ids", required = true, dataType = "Array")
- })
- @ResponseBody
- @LogSave(operationType = "鐢ㄦ埛绠$悊", contain = "鎵归噺鍒犻櫎鐢ㄦ埛")
- public CommonResult deleteBatch(@RequestParam("ids") List<Long> ids) {
- boolean success = adminService.deleteBatch(ids);
- if (success) {
- return CommonResult.success(null);
- }
- return CommonResult.failed();
- }
-
- @ApiOperation("鎵归噺淇敼鐢ㄦ埛鐘舵��")
- @RequestMapping(value = "/updateStatusBatch", method = RequestMethod.POST)
- @ApiImplicitParams({
- @ApiImplicitParam(name = "ids", value = "鐢ㄦ埛Ids", required = true, dataType = "Array"),
- @ApiImplicitParam(name = "status", value = "鐘舵��0->绂佺敤锛�1->鍚敤", required = true, dataType = "Integer")
- })
- @ResponseBody
- @LogSave(operationType = "鐢ㄦ埛绠$悊", contain = "鐢ㄦ埛璐﹀彿鎵归噺鍚敤/绂佺敤")
- public CommonResult updateStatusBatch(@RequestParam("ids") List<Long> ids, @RequestParam(value = "status") Integer status) {
- boolean success = adminService.updateStatusBatch(ids, status);
- if (success) {
- return CommonResult.success(null);
- }
- return CommonResult.failed();
- }
-
- @ApiOperation("鑾峰彇閮ㄩ棬浜哄憳")
- @RequestMapping(value = "/getDepartUser/{departId}", method = RequestMethod.GET)
- @ResponseBody
- public CommonResult<List<UmsAdmin>> getDepartUser(@PathVariable Long departId) {
- return CommonResult.success(adminService.getDepartUser(departId));
- }
-}
\ No newline at end of file
diff --git a/ycl-common/src/main/java/com/ycl/controller/user/UmsAdminLogController.java b/ycl-common/src/main/java/com/ycl/controller/user/UmsAdminLogController.java
deleted file mode 100644
index 10b811a..0000000
--- a/ycl-common/src/main/java/com/ycl/controller/user/UmsAdminLogController.java
+++ /dev/null
@@ -1,65 +0,0 @@
-package com.ycl.controller.user;
-
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.ycl.annotation.LogSave;
-import com.ycl.api.CommonResult;
-import com.ycl.dto.log.LogQueryParams;
-import com.ycl.entity.user.UmsAdminLoginLog;
-import com.ycl.entity.user.vo.UmsAdminLogVO;
-import com.ycl.service.user.IAdminLoginLogService;
-import com.ycl.service.user.UmsAdminService;
-import com.ycl.utils.EasyExcelUtils;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import lombok.SneakyThrows;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import javax.servlet.http.HttpServletResponse;
-import java.util.List;
-
-@RestController
-@RequestMapping("/log_manage")
-@Api(tags = "鏃ュ織绠$悊")
-public class UmsAdminLogController {
-
- @Autowired
- IAdminLoginLogService iAdminLoginLogService;
- @Autowired
- UmsAdminService umsAdminService;
-
- @GetMapping("/query")
- @ApiOperation(value = "鏌ヨ")
- public CommonResult searchLog(LogQueryParams logQueryParams) {
- return CommonResult.success(iAdminLoginLogService.pageList(logQueryParams));
- }
-
-// @DeleteMapping("/deletion_batch")
-// @ApiOperation(value = "鎵归噺鍒犻櫎鏃ュ織")
-// @LogSave(operationType = "鏃ュ織绠$悊", contain = "鎵归噺鍒犻櫎鏃ュ織淇℃伅")
-// public CommonResult deleteBatch(@RequestParam List<Long> ids) {
-// return CommonResult.success(iAdminLoginLogService.removeBatchByIds(ids));
-// }
-
- @DeleteMapping("/clear")
- @ApiOperation(value = "娓呯┖鏃ュ織")
- @LogSave(operationType = "鏃ュ織绠$悊", contain = "娓呯┖鏃ュ織淇℃伅")
- public CommonResult clear() {
- return CommonResult.success(iAdminLoginLogService.remove(new LambdaQueryWrapper<UmsAdminLoginLog>()));
- }
-
- @GetMapping("/query_operationType")
- @ApiOperation(value = "鏌ヨ鎿嶄綔绫诲瀷")
- public CommonResult queryOperationType() {
- return CommonResult.success(iAdminLoginLogService.list(new LambdaQueryWrapper<UmsAdminLoginLog>().groupBy(UmsAdminLoginLog::getOperationType)));
- }
-
- @PostMapping("/export")
- @ApiOperation(value = "瀵煎嚭")
- @SneakyThrows
- @LogSave(operationType = "鏃ュ織绠$悊", contain = "瀵煎嚭鏃ュ織")
- public void export(HttpServletResponse response, LogQueryParams logQueryParams) {
- String sheet = "鏁版嵁";
- EasyExcelUtils.export(response, sheet, UmsAdminLogVO.class, iAdminLoginLogService.pageList(logQueryParams).getRecords());
- }
-}
diff --git a/ycl-common/src/main/java/com/ycl/controller/user/UmsMenuController.java b/ycl-common/src/main/java/com/ycl/controller/user/UmsMenuController.java
deleted file mode 100644
index 02d942e..0000000
--- a/ycl-common/src/main/java/com/ycl/controller/user/UmsMenuController.java
+++ /dev/null
@@ -1,102 +0,0 @@
-package com.ycl.controller.user;
-
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.ycl.api.CommonPage;
-import com.ycl.api.CommonResult;
-import com.ycl.dto.UmsMenuNode;
-import com.ycl.entity.user.UmsMenu;
-import com.ycl.service.user.UmsMenuService;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Controller;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.List;
-
-/**
- * 鍚庡彴鑿滃崟绠$悊Controller
- */
-@Controller
-@Api(tags = "鍚庡彴鑿滃崟绠$悊")
-@RequestMapping("/menu")
-public class UmsMenuController {
-
- @Autowired
- private UmsMenuService menuService;
-
- @ApiOperation("娣诲姞鍚庡彴鑿滃崟")
- @RequestMapping(value = "/create", method = RequestMethod.POST)
- @ResponseBody
- public CommonResult create(@RequestBody UmsMenu umsMenu) {
- boolean success = menuService.create(umsMenu);
- if (success) {
- return CommonResult.success(null);
- } else {
- return CommonResult.failed();
- }
- }
-
- @ApiOperation("淇敼鍚庡彴鑿滃崟")
- @RequestMapping(value = "/update/{id}", method = RequestMethod.POST)
- @ResponseBody
- public CommonResult update(@PathVariable Long id,
- @RequestBody UmsMenu umsMenu) {
- boolean success = menuService.update(id, umsMenu);
- if (success) {
- return CommonResult.success(null);
- } else {
- return CommonResult.failed();
- }
- }
-
- @ApiOperation("鏍规嵁ID鑾峰彇鑿滃崟璇︽儏")
- @RequestMapping(value = "/{id}", method = RequestMethod.GET)
- @ResponseBody
- public CommonResult<UmsMenu> getItem(@PathVariable Long id) {
- UmsMenu umsMenu = menuService.getById(id);
- return CommonResult.success(umsMenu);
- }
-
- @ApiOperation("鏍规嵁ID鍒犻櫎鍚庡彴鑿滃崟")
- @RequestMapping(value = "/delete/{id}", method = RequestMethod.POST)
- @ResponseBody
- public CommonResult delete(@PathVariable Long id) {
- boolean success = menuService.removeById(id);
- if (success) {
- return CommonResult.success(null);
- } else {
- return CommonResult.failed();
- }
- }
-
- @ApiOperation("鍒嗛〉鏌ヨ鍚庡彴鑿滃崟")
- @RequestMapping(value = "/list/{parentId}", method = RequestMethod.GET)
- @ResponseBody
- public CommonResult<CommonPage<UmsMenu>> list(@PathVariable Long parentId,
- @RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize,
- @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum) {
- Page<UmsMenu> menuList = menuService.list(parentId, pageSize, pageNum);
- return CommonResult.success(CommonPage.restPage(menuList));
- }
-
- @ApiOperation("鏍戝舰缁撴瀯杩斿洖鎵�鏈夎彍鍗曞垪琛�")
- @RequestMapping(value = "/treeList", method = RequestMethod.GET)
- @ResponseBody
- public CommonResult<List<UmsMenuNode>> treeList() {
- List<UmsMenuNode> list = menuService.treeList();
- return CommonResult.success(list);
- }
-
- @ApiOperation("淇敼鑿滃崟鏄剧ず鐘舵��")
- @RequestMapping(value = "/updateHidden/{id}", method = RequestMethod.POST)
- @ResponseBody
- public CommonResult updateHidden(@PathVariable Long id, @RequestParam("hidden") Integer hidden) {
- boolean success = menuService.updateHidden(id, hidden);
- if (success) {
- return CommonResult.success(null);
- } else {
- return CommonResult.failed();
- }
- }
-}
diff --git a/ycl-common/src/main/java/com/ycl/controller/user/UmsResourceCategoryController.java b/ycl-common/src/main/java/com/ycl/controller/user/UmsResourceCategoryController.java
deleted file mode 100644
index 25143ed..0000000
--- a/ycl-common/src/main/java/com/ycl/controller/user/UmsResourceCategoryController.java
+++ /dev/null
@@ -1,69 +0,0 @@
-package com.ycl.controller.user;
-
-import com.ycl.api.CommonResult;
-import com.ycl.entity.user.UmsResourceCategory;
-import com.ycl.service.user.UmsResourceCategoryService;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Controller;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.List;
-
-/**
- * 鍚庡彴璧勬簮鍒嗙被绠$悊Controller
- */
-@Controller
-@Api(tags = "鍚庡彴璧勬簮鍒嗙被绠$悊")
-@RequestMapping("/resourceCategory")
-public class UmsResourceCategoryController {
- @Autowired
- private UmsResourceCategoryService resourceCategoryService;
-
- @ApiOperation("鏌ヨ鎵�鏈夊悗鍙拌祫婧愬垎绫�")
- @RequestMapping(value = "/listAll", method = RequestMethod.GET)
- @ResponseBody
- public CommonResult<List<UmsResourceCategory>> listAll() {
- List<UmsResourceCategory> resourceList = resourceCategoryService.listAll();
- return CommonResult.success(resourceList);
- }
-
- @ApiOperation("娣诲姞鍚庡彴璧勬簮鍒嗙被")
- @RequestMapping(value = "/create", method = RequestMethod.POST)
- @ResponseBody
- public CommonResult create(@RequestBody UmsResourceCategory umsResourceCategory) {
- boolean success = resourceCategoryService.create(umsResourceCategory);
- if (success) {
- return CommonResult.success(null);
- } else {
- return CommonResult.failed();
- }
- }
-
- @ApiOperation("淇敼鍚庡彴璧勬簮鍒嗙被")
- @RequestMapping(value = "/update/{id}", method = RequestMethod.POST)
- @ResponseBody
- public CommonResult update(@PathVariable Long id,
- @RequestBody UmsResourceCategory umsResourceCategory) {
- umsResourceCategory.setId(id);
- boolean success = resourceCategoryService.updateById(umsResourceCategory);
- if (success) {
- return CommonResult.success(null);
- } else {
- return CommonResult.failed();
- }
- }
-
- @ApiOperation("鏍规嵁ID鍒犻櫎鍚庡彴璧勬簮")
- @RequestMapping(value = "/delete/{id}", method = RequestMethod.POST)
- @ResponseBody
- public CommonResult delete(@PathVariable Long id) {
- boolean success = resourceCategoryService.removeById(id);
- if (success) {
- return CommonResult.success(null);
- } else {
- return CommonResult.failed();
- }
- }
-}
diff --git a/ycl-common/src/main/java/com/ycl/controller/user/UmsRoleController.java b/ycl-common/src/main/java/com/ycl/controller/user/UmsRoleController.java
deleted file mode 100644
index fe60c3e..0000000
--- a/ycl-common/src/main/java/com/ycl/controller/user/UmsRoleController.java
+++ /dev/null
@@ -1,148 +0,0 @@
-package com.ycl.controller.user;
-
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.ycl.annotation.LogSave;
-import com.ycl.api.CommonPage;
-import com.ycl.api.CommonResult;
-import com.ycl.entity.user.UmsMenu;
-import com.ycl.entity.user.UmsResource;
-import com.ycl.entity.user.UmsRole;
-import com.ycl.service.user.UmsRoleService;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiImplicitParam;
-import io.swagger.annotations.ApiImplicitParams;
-import io.swagger.annotations.ApiOperation;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Controller;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.List;
-
-/**
- * 鍚庡彴鐢ㄦ埛瑙掕壊绠$悊
- */
-@Controller
-@Api(tags = "鍚庡彴鐢ㄦ埛瑙掕壊绠$悊")
-@RequestMapping("/role")
-public class UmsRoleController {
- @Autowired
- private UmsRoleService roleService;
-
- @ApiOperation("娣诲姞瑙掕壊")
- @RequestMapping(value = "/create", method = RequestMethod.POST)
- @ResponseBody
- @LogSave(operationType = "瑙掕壊绠$悊",contain = "鏂板缓瑙掕壊")
- public CommonResult create(@RequestBody UmsRole role) {
- boolean success = roleService.create(role);
- if (success) {
- return CommonResult.success(null);
- }
- return CommonResult.failed();
- }
-
- @ApiOperation("淇敼瑙掕壊")
- @RequestMapping(value = "/update/{id}", method = RequestMethod.POST)
- @ResponseBody
- public CommonResult update(@PathVariable Long id, @RequestBody UmsRole role) {
- role.setId(id);
- boolean success = roleService.updateById(role);
- if (success) {
- return CommonResult.success(null);
- }
- return CommonResult.failed();
- }
-
- @ApiOperation("鎵归噺鍒犻櫎瑙掕壊")
- @RequestMapping(value = "/delete", method = RequestMethod.POST)
- @ResponseBody
- @LogSave(operationType = "瑙掕壊绠$悊",contain = "鎵归噺鍒犻櫎瑙掕壊")
- public CommonResult delete(@RequestParam("ids") List<Long> ids) {
- boolean success = roleService.delete(ids);
- if (success) {
- return CommonResult.success(null);
- }
- return CommonResult.failed();
- }
-
-
- @ApiOperation("鑾峰彇鎵�鏈夎鑹�")
- @RequestMapping(value = "/listAll", method = RequestMethod.GET)
- @ResponseBody
- public CommonResult<List<UmsRole>> listAll() {
- List<UmsRole> roleList = roleService.list();
- return CommonResult.success(roleList);
- }
-
- @ApiOperation("鏍规嵁瑙掕壊鍚嶇О鍒嗛〉鑾峰彇瑙掕壊鍒楄〃")
- @RequestMapping(value = "/list", method = RequestMethod.GET)
- @ResponseBody
- public CommonResult<CommonPage<UmsRole>> list(@RequestParam(value = "keyword", required = false) String keyword,
- @RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize,
- @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum) {
- Page<UmsRole> roleList = roleService.list(keyword, pageSize, pageNum);
- return CommonResult.success(CommonPage.restPage(roleList));
- }
-
- @ApiOperation("淇敼瑙掕壊鐘舵��")
- @RequestMapping(value = "/updateStatus/{id}", method = RequestMethod.POST)
- @ResponseBody
- public CommonResult updateStatus(@PathVariable Long id, @RequestParam(value = "status") Integer status) {
- UmsRole umsRole = new UmsRole();
- umsRole.setId(id);
- umsRole.setStatus(status);
- boolean success = roleService.updateById(umsRole);
- if (success) {
- return CommonResult.success(null);
- }
- return CommonResult.failed();
- }
-
- @ApiOperation("鑾峰彇瑙掕壊鐩稿叧鑿滃崟")
- @RequestMapping(value = "/listMenu/{roleId}", method = RequestMethod.GET)
- @ResponseBody
- public CommonResult<List<UmsMenu>> listMenu(@PathVariable Long roleId) {
- List<UmsMenu> roleList = roleService.listMenu(roleId);
- return CommonResult.success(roleList);
- }
-
- @ApiOperation("鑾峰彇瑙掕壊鐩稿叧璧勬簮")
- @RequestMapping(value = "/listResource/{roleId}", method = RequestMethod.GET)
- @ResponseBody
- public CommonResult<List<UmsResource>> listResource(@PathVariable Long roleId) {
- List<UmsResource> roleList = roleService.listResource(roleId);
- return CommonResult.success(roleList);
- }
-
- @ApiOperation("缁欒鑹插垎閰嶈彍鍗�")
- @RequestMapping(value = "/allocMenu", method = RequestMethod.POST)
- @ResponseBody
- @LogSave(operationType = "瑙掕壊绠$悊",contain = "鏉冮檺璁剧疆")
- public CommonResult allocMenu(@RequestParam Long roleId, @RequestParam List<Long> menuIds) {
- int count = roleService.allocMenu(roleId, menuIds);
- return CommonResult.success(count);
- }
-
- @ApiOperation("缁欒鑹插垎閰嶈祫婧�")
- @RequestMapping(value = "/allocResource", method = RequestMethod.POST)
- @ResponseBody
- public CommonResult allocResource(@RequestParam Long roleId, @RequestParam List<Long> resourceIds) {
- int count = roleService.allocResource(roleId, resourceIds);
- return CommonResult.success(count);
- }
- @ApiOperation("鎵归噺淇敼瑙掕壊鐘舵��")
- @RequestMapping(value = "/updateStatusBatch", method = RequestMethod.POST)
- @ApiImplicitParams({
- @ApiImplicitParam(name = "ids", value = "鐢ㄦ埛Ids",required = true, dataType = "Array"),
- @ApiImplicitParam(name = "status", value = "鐘舵��0->绂佺敤锛�1->鍚敤",required = true, dataType = "Integer")
- })
- @ResponseBody
- @LogSave(operationType = "瑙掕壊绠$悊",contain = "鎵归噺鍚敤/绂佺敤瑙掕壊")
- public CommonResult updateStatusBatch(@RequestParam("ids") List<Long> ids, @RequestParam(value = "status") Integer status) {
- boolean success = roleService.updateStatusBatch(ids, status);
- if (success) {
- return CommonResult.success(null);
- }
- return CommonResult.failed();
- }
-
-}
diff --git a/ycl-common/src/main/java/com/ycl/mapper/depart/DepartManagerMapper.java b/ycl-common/src/main/java/com/ycl/mapper/depart/DepartManagerMapper.java
deleted file mode 100644
index 5d77dd4..0000000
--- a/ycl-common/src/main/java/com/ycl/mapper/depart/DepartManagerMapper.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.ycl.mapper.depart;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.ycl.entity.depart.DepartManager;
-
-/**
- * <p>
- * Mapper 鎺ュ彛
- * </p>
- *
- * @author zhanghua
- * @since 2022-10-09
- */
-public interface DepartManagerMapper extends BaseMapper<DepartManager> {
-
-}
diff --git a/ycl-common/src/main/java/com/ycl/mapper/depart/UmsDepartMapper.java b/ycl-common/src/main/java/com/ycl/mapper/depart/UmsDepartMapper.java
deleted file mode 100644
index b327b6b..0000000
--- a/ycl-common/src/main/java/com/ycl/mapper/depart/UmsDepartMapper.java
+++ /dev/null
@@ -1,28 +0,0 @@
-package com.ycl.mapper.depart;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.ycl.entity.depart.UmsDepart;
-import com.ycl.entity.user.UmsAdmin;
-import com.ycl.vo.depart.UmsDepartVO;
-import org.apache.ibatis.annotations.Param;
-
-import java.util.List;
-
-/**
- * <p>
- * 閮ㄩ棬琛� Mapper 鎺ュ彛
- * </p>
- *
- * @author lyq
- * @since 2022-09-07
- */
-public interface UmsDepartMapper extends BaseMapper<UmsDepart> {
-
- List<UmsDepart> selectDepartList();
-
- List<UmsDepartVO> selectPageByName(@Param("departName") String departName, @Param("offset") Long offset, @Param("size") Long size);
-
- List<UmsAdmin> selectSurplusUser();
-
- List<UmsAdmin> selectSurplusUserAndExistUser(@Param("id") Long id);
-}
diff --git a/ycl-common/src/main/java/com/ycl/mapper/dict/DataDictionaryMapper.java b/ycl-common/src/main/java/com/ycl/mapper/dict/DataDictionaryMapper.java
deleted file mode 100644
index 2cc3748..0000000
--- a/ycl-common/src/main/java/com/ycl/mapper/dict/DataDictionaryMapper.java
+++ /dev/null
@@ -1,15 +0,0 @@
-package com.ycl.mapper.dict;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.ycl.entity.dict.DataDictionary;
-
-/**
- * <p>
- * Mapper 鎺ュ彛
- * </p>
- *
- * @author lyq
- * @since 2022-09-15
- */
-public interface DataDictionaryMapper extends BaseMapper<DataDictionary> {
-}
diff --git a/ycl-common/src/main/java/com/ycl/mapper/user/AdminMenuRelationMapper.java b/ycl-common/src/main/java/com/ycl/mapper/user/AdminMenuRelationMapper.java
deleted file mode 100644
index 59694fa..0000000
--- a/ycl-common/src/main/java/com/ycl/mapper/user/AdminMenuRelationMapper.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.ycl.mapper.user;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.ycl.entity.user.AdminMenuRelation;
-
-/**
- * <p>
- * 鍚庡彴瑙掕壊鑿滃崟鍏崇郴琛� Mapper 鎺ュ彛
- * </p>
- *
- * @author zhanghua
- * @since 2022-10-12
- */
-public interface AdminMenuRelationMapper extends BaseMapper<AdminMenuRelation> {
-
-}
diff --git a/ycl-common/src/main/java/com/ycl/mapper/user/UmsAdminLoginLogMapper.java b/ycl-common/src/main/java/com/ycl/mapper/user/UmsAdminLoginLogMapper.java
deleted file mode 100644
index 40457eb..0000000
--- a/ycl-common/src/main/java/com/ycl/mapper/user/UmsAdminLoginLogMapper.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.ycl.mapper.user;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.ycl.dto.log.LogQueryParams;
-import com.ycl.entity.user.UmsAdminLoginLog;
-import com.ycl.entity.user.vo.UmsAdminLogVO;
-
-/**
- * <p>
- * 鍚庡彴鐢ㄦ埛鐧诲綍鏃ュ織琛� Mapper 鎺ュ彛
- * </p>
- */
-public interface UmsAdminLoginLogMapper extends BaseMapper<UmsAdminLoginLog> {
- Page<UmsAdminLogVO> selectByCondition(Page<UmsAdminLogVO> umsAdminLogVOPage, LogQueryParams logQueryParams);
-}
diff --git a/ycl-common/src/main/java/com/ycl/mapper/user/UmsAdminMapper.java b/ycl-common/src/main/java/com/ycl/mapper/user/UmsAdminMapper.java
deleted file mode 100644
index fecdb07..0000000
--- a/ycl-common/src/main/java/com/ycl/mapper/user/UmsAdminMapper.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package com.ycl.mapper.user;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.ycl.entity.user.UmsAdmin;
-import org.apache.ibatis.annotations.Param;
-
-import java.util.List;
-
-/**
- * <p>
- * 鍚庡彴鐢ㄦ埛琛� Mapper 鎺ュ彛
- * </p>
- *
- * @author macro
- * @since 2020-08-21
- */
-public interface UmsAdminMapper extends BaseMapper<UmsAdmin> {
-
- /**
- * 鑾峰彇璧勬簮鐩稿叧鐢ㄦ埛ID鍒楄〃
- */
- List<Long> getAdminIdList(@Param("resourceId") Long resourceId);
-
- Page<UmsAdmin> selectCondPage(Page<UmsAdmin> page,UmsAdmin umsAdmin);
-
-}
diff --git a/ycl-common/src/main/java/com/ycl/mapper/user/UmsAdminRoleRelationMapper.java b/ycl-common/src/main/java/com/ycl/mapper/user/UmsAdminRoleRelationMapper.java
deleted file mode 100644
index b7786d6..0000000
--- a/ycl-common/src/main/java/com/ycl/mapper/user/UmsAdminRoleRelationMapper.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package com.ycl.mapper.user;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.ycl.entity.user.UmsAdminRoleRelation;
-import org.apache.ibatis.annotations.Param;
-
-import java.util.List;
-
-/**
- * <p>
- * 鍚庡彴鐢ㄦ埛鍜岃鑹插叧绯昏〃 Mapper 鎺ュ彛
- * </p>
- *
- */
-public interface UmsAdminRoleRelationMapper extends BaseMapper<UmsAdminRoleRelation> {
- List<String> selectPermissionById(@Param("id")Long id);
-}
diff --git a/ycl-common/src/main/java/com/ycl/mapper/user/UmsDepartManageMapper.java b/ycl-common/src/main/java/com/ycl/mapper/user/UmsDepartManageMapper.java
deleted file mode 100644
index 7c8bffa..0000000
--- a/ycl-common/src/main/java/com/ycl/mapper/user/UmsDepartManageMapper.java
+++ /dev/null
@@ -1,23 +0,0 @@
-package com.ycl.mapper.user;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.ycl.entity.user.UmsDepartManage;
-import org.apache.ibatis.annotations.Param;
-
-import java.util.List;
-
-
-/**
- * <p>
- * Mapper 鎺ュ彛
- * </p>
- *
- * @author lyq
- * @since 2022-09-09
- */
-public interface UmsDepartManageMapper extends BaseMapper<UmsDepartManage> {
-
- void deletedByDepartId(@Param("departId") long departId);
-
- List<UmsDepartManage> selectPageByUserId(@Param("userId") long userId, @Param("current") int current, @Param("pageSize") int pageSize);
-}
diff --git a/ycl-common/src/main/java/com/ycl/mapper/user/UmsMenuMapper.java b/ycl-common/src/main/java/com/ycl/mapper/user/UmsMenuMapper.java
deleted file mode 100644
index 03e1231..0000000
--- a/ycl-common/src/main/java/com/ycl/mapper/user/UmsMenuMapper.java
+++ /dev/null
@@ -1,31 +0,0 @@
-package com.ycl.mapper.user;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.ycl.entity.user.UmsMenu;
-import com.ycl.entity.user.vo.UmsMenuVo;
-import org.apache.ibatis.annotations.Param;
-
-import java.util.List;
-
-/**
- * <p>
- * 鍚庡彴鑿滃崟琛� Mapper 鎺ュ彛
- * </p>
- *
- * @author macro
- * @since 2020-08-21
- */
-public interface UmsMenuMapper extends BaseMapper<UmsMenu> {
-
- /**
- * 鏍规嵁鍚庡彴鐢ㄦ埛ID鑾峰彇鑿滃崟
- */
- List<UmsMenu> getMenuList(@Param("adminId") Long adminId);
- /**
- * 鏍规嵁瑙掕壊ID鑾峰彇鑿滃崟
- */
- List<UmsMenu> getMenuListByRoleId(@Param("roleId") Long roleId);
-
- List<UmsMenuVo> adminMenuRelation(@Param("id") Long id);
-
-}
diff --git a/ycl-common/src/main/java/com/ycl/mapper/user/UmsResourceCategoryMapper.java b/ycl-common/src/main/java/com/ycl/mapper/user/UmsResourceCategoryMapper.java
deleted file mode 100644
index 2cbd932..0000000
--- a/ycl-common/src/main/java/com/ycl/mapper/user/UmsResourceCategoryMapper.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.ycl.mapper.user;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.ycl.entity.user.UmsResourceCategory;
-
-/**
- * <p>
- * 璧勬簮鍒嗙被琛� Mapper 鎺ュ彛
- * </p>
- *
- * @author macro
- * @since 2020-08-21
- */
-public interface UmsResourceCategoryMapper extends BaseMapper<UmsResourceCategory> {
-
-}
diff --git a/ycl-common/src/main/java/com/ycl/mapper/user/UmsResourceMapper.java b/ycl-common/src/main/java/com/ycl/mapper/user/UmsResourceMapper.java
deleted file mode 100644
index 5ef819d..0000000
--- a/ycl-common/src/main/java/com/ycl/mapper/user/UmsResourceMapper.java
+++ /dev/null
@@ -1,29 +0,0 @@
-package com.ycl.mapper.user;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.ycl.entity.user.UmsResource;
-import org.apache.ibatis.annotations.Param;
-
-import java.util.List;
-
-/**
- * <p>
- * 鍚庡彴璧勬簮琛� Mapper 鎺ュ彛
- * </p>
- *
- * @author macro
- * @since 2020-08-21
- */
-public interface UmsResourceMapper extends BaseMapper<UmsResource> {
-
- /**
- * 鑾峰彇鐢ㄦ埛鎵�鏈夊彲璁块棶璧勬簮
- */
- List<UmsResource> getResourceList(@Param("adminId") Long adminId);
-
- /**
- * 鏍规嵁瑙掕壊ID鑾峰彇璧勬簮
- */
- List<UmsResource> getResourceListByRoleId(@Param("roleId") Long roleId);
-
-}
diff --git a/ycl-common/src/main/java/com/ycl/mapper/user/UmsRoleMapper.java b/ycl-common/src/main/java/com/ycl/mapper/user/UmsRoleMapper.java
deleted file mode 100644
index 877f65b..0000000
--- a/ycl-common/src/main/java/com/ycl/mapper/user/UmsRoleMapper.java
+++ /dev/null
@@ -1,24 +0,0 @@
-package com.ycl.mapper.user;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.ycl.entity.user.UmsRole;
-import org.apache.ibatis.annotations.Param;
-
-import java.util.List;
-
-/**
- * <p>
- * 鍚庡彴鐢ㄦ埛瑙掕壊琛� Mapper 鎺ュ彛
- * </p>
- *
- * @author macro
- * @since 2020-08-21
- */
-public interface UmsRoleMapper extends BaseMapper<UmsRole> {
-
- /**
- * 鑾峰彇鐢ㄦ埛鎵�鏈夎鑹�
- */
- List<UmsRole> getRoleList(@Param("adminId") Long adminId);
-
-}
diff --git a/ycl-common/src/main/java/com/ycl/mapper/user/UmsRoleMenuRelationMapper.java b/ycl-common/src/main/java/com/ycl/mapper/user/UmsRoleMenuRelationMapper.java
deleted file mode 100644
index ba47f03..0000000
--- a/ycl-common/src/main/java/com/ycl/mapper/user/UmsRoleMenuRelationMapper.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.ycl.mapper.user;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.ycl.entity.user.UmsRoleMenuRelation;
-
-/**
- * <p>
- * 鍚庡彴瑙掕壊鑿滃崟鍏崇郴琛� Mapper 鎺ュ彛
- * </p>
- *
- * @author macro
- * @since 2020-08-21
- */
-public interface UmsRoleMenuRelationMapper extends BaseMapper<UmsRoleMenuRelation> {
-
-}
diff --git a/ycl-common/src/main/java/com/ycl/mapper/user/UmsRoleResourceRelationMapper.java b/ycl-common/src/main/java/com/ycl/mapper/user/UmsRoleResourceRelationMapper.java
deleted file mode 100644
index b719f34..0000000
--- a/ycl-common/src/main/java/com/ycl/mapper/user/UmsRoleResourceRelationMapper.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.ycl.mapper.user;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.ycl.entity.user.UmsRoleResourceRelation;
-
-/**
- * <p>
- * 鍚庡彴瑙掕壊璧勬簮鍏崇郴琛� Mapper 鎺ュ彛
- * </p>
- *
- * @author macro
- * @since 2020-08-21
- */
-public interface UmsRoleResourceRelationMapper extends BaseMapper<UmsRoleResourceRelation> {
-
-}
diff --git a/ycl-common/src/main/java/com/ycl/service/redis/RedisService.java b/ycl-common/src/main/java/com/ycl/service/redis/RedisService.java
deleted file mode 100644
index 53b0067..0000000
--- a/ycl-common/src/main/java/com/ycl/service/redis/RedisService.java
+++ /dev/null
@@ -1,181 +0,0 @@
-package com.ycl.service.redis;
-
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-
-/**
- * redis鎿嶄綔Service
- */
-public interface RedisService {
-
- /**
- * 淇濆瓨灞炴��
- */
- void set(String key, Object value, long time);
-
- /**
- * 淇濆瓨灞炴��
- */
- void set(String key, Object value);
-
- /**
- * 鑾峰彇灞炴��
- */
- Object get(String key);
-
- /**
- * 鍒犻櫎灞炴��
- */
- Boolean del(String key);
-
- /**
- * 鎵归噺鍒犻櫎灞炴��
- */
- Long del(List<String> keys);
-
- /**
- * 璁剧疆杩囨湡鏃堕棿
- */
- Boolean expire(String key, long time);
-
- /**
- * 鑾峰彇杩囨湡鏃堕棿
- */
- Long getExpire(String key);
-
- /**
- * 鍒ゆ柇鏄惁鏈夎灞炴��
- */
- Boolean hasKey(String key);
-
- /**
- * 鎸塪elta閫掑
- */
- Long incr(String key, long delta);
-
- /**
- * 鎸塪elta閫掑噺
- */
- Long decr(String key, long delta);
-
- /**
- * 鑾峰彇Hash缁撴瀯涓殑灞炴��
- */
- Object hGet(String key, String hashKey);
-
- /**
- * 鍚慔ash缁撴瀯涓斁鍏ヤ竴涓睘鎬�
- */
- Boolean hSet(String key, String hashKey, Object value, long time);
-
- /**
- * 鍚慔ash缁撴瀯涓斁鍏ヤ竴涓睘鎬�
- */
- void hSet(String key, String hashKey, Object value);
-
- /**
- * 鐩存帴鑾峰彇鏁翠釜Hash缁撴瀯
- */
- Map<Object, Object> hGetAll(String key);
-
- /**
- * 鐩存帴璁剧疆鏁翠釜Hash缁撴瀯
- */
- Boolean hSetAll(String key, Map<String, Object> map, long time);
-
- /**
- * 鐩存帴璁剧疆鏁翠釜Hash缁撴瀯
- */
- void hSetAll(String key, Map<String, ?> map);
-
- /**
- * 鍒犻櫎Hash缁撴瀯涓殑灞炴��
- */
- void hDel(String key, Object... hashKey);
-
- /**
- * 鍒ゆ柇Hash缁撴瀯涓槸鍚︽湁璇ュ睘鎬�
- */
- Boolean hHasKey(String key, String hashKey);
-
- /**
- * Hash缁撴瀯涓睘鎬ч�掑
- */
- Long hIncr(String key, String hashKey, Long delta);
-
- /**
- * Hash缁撴瀯涓睘鎬ч�掑噺
- */
- Long hDecr(String key, String hashKey, Long delta);
-
- /**
- * 鑾峰彇Set缁撴瀯
- */
- Set<Object> sMembers(String key);
-
- /**
- * 鍚慡et缁撴瀯涓坊鍔犲睘鎬�
- */
- Long sAdd(String key, Object... values);
-
- /**
- * 鍚慡et缁撴瀯涓坊鍔犲睘鎬�
- */
- Long sAdd(String key, long time, Object... values);
-
- /**
- * 鏄惁涓篠et涓殑灞炴��
- */
- Boolean sIsMember(String key, Object value);
-
- /**
- * 鑾峰彇Set缁撴瀯鐨勯暱搴�
- */
- Long sSize(String key);
-
- /**
- * 鍒犻櫎Set缁撴瀯涓殑灞炴��
- */
- Long sRemove(String key, Object... values);
-
- /**
- * 鑾峰彇List缁撴瀯涓殑灞炴��
- */
- List<Object> lRange(String key, long start, long end);
-
- /**
- * 鑾峰彇List缁撴瀯鐨勯暱搴�
- */
- Long lSize(String key);
-
- /**
- * 鏍规嵁绱㈠紩鑾峰彇List涓殑灞炴��
- */
- Object lIndex(String key, long index);
-
- /**
- * 鍚慙ist缁撴瀯涓坊鍔犲睘鎬�
- */
- Long lPush(String key, Object value);
-
- /**
- * 鍚慙ist缁撴瀯涓坊鍔犲睘鎬�
- */
- Long lPush(String key, Object value, long time);
-
- /**
- * 鍚慙ist缁撴瀯涓壒閲忔坊鍔犲睘鎬�
- */
- Long lPushAll(String key, Object... values);
-
- /**
- * 鍚慙ist缁撴瀯涓壒閲忔坊鍔犲睘鎬�
- */
- Long lPushAll(String key, Long time, Object... values);
-
- /**
- * 浠嶭ist缁撴瀯涓Щ闄ゅ睘鎬�
- */
- Long lRemove(String key, long count, Object value);
-}
\ No newline at end of file
diff --git a/ycl-common/src/main/java/com/ycl/service/redis/impl/RedisServiceImpl.java b/ycl-common/src/main/java/com/ycl/service/redis/impl/RedisServiceImpl.java
deleted file mode 100644
index 950bdaf..0000000
--- a/ycl-common/src/main/java/com/ycl/service/redis/impl/RedisServiceImpl.java
+++ /dev/null
@@ -1,198 +0,0 @@
-package com.ycl.service.redis.impl;
-
-import com.ycl.service.redis.RedisService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.data.redis.core.RedisTemplate;
-import org.springframework.stereotype.Service;
-
-import javax.annotation.Resource;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-import java.util.concurrent.TimeUnit;
-
-/**
- * redis鎿嶄綔瀹炵幇绫�
- */
-public class RedisServiceImpl implements RedisService {
- @Resource
- private RedisTemplate<String, Object> redisTemplate;
-
- @Override
- public void set(String key, Object value, long time) {
- redisTemplate.opsForValue().set(key, value, time, TimeUnit.SECONDS);
- }
-
- @Override
- public void set(String key, Object value) {
- redisTemplate.opsForValue().set(key, value);
- }
-
- @Override
- public Object get(String key) {
- return redisTemplate.opsForValue().get(key);
- }
-
- @Override
- public Boolean del(String key) {
- return redisTemplate.delete(key);
- }
-
- @Override
- public Long del(List<String> keys) {
- return redisTemplate.delete(keys);
- }
-
- @Override
- public Boolean expire(String key, long time) {
- return redisTemplate.expire(key, time, TimeUnit.SECONDS);
- }
-
- @Override
- public Long getExpire(String key) {
- return redisTemplate.getExpire(key, TimeUnit.SECONDS);
- }
-
- @Override
- public Boolean hasKey(String key) {
- return redisTemplate.hasKey(key);
- }
-
- @Override
- public Long incr(String key, long delta) {
- return redisTemplate.opsForValue().increment(key, delta);
- }
-
- @Override
- public Long decr(String key, long delta) {
- return redisTemplate.opsForValue().increment(key, -delta);
- }
-
- @Override
- public Object hGet(String key, String hashKey) {
- return redisTemplate.opsForHash().get(key, hashKey);
- }
-
- @Override
- public Boolean hSet(String key, String hashKey, Object value, long time) {
- redisTemplate.opsForHash().put(key, hashKey, value);
- return expire(key, time);
- }
-
- @Override
- public void hSet(String key, String hashKey, Object value) {
- redisTemplate.opsForHash().put(key, hashKey, value);
- }
-
- @Override
- public Map<Object, Object> hGetAll(String key) {
- return redisTemplate.opsForHash().entries(key);
- }
-
- @Override
- public Boolean hSetAll(String key, Map<String, Object> map, long time) {
- redisTemplate.opsForHash().putAll(key, map);
- return expire(key, time);
- }
-
- @Override
- public void hSetAll(String key, Map<String, ?> map) {
- redisTemplate.opsForHash().putAll(key, map);
- }
-
- @Override
- public void hDel(String key, Object... hashKey) {
- redisTemplate.opsForHash().delete(key, hashKey);
- }
-
- @Override
- public Boolean hHasKey(String key, String hashKey) {
- return redisTemplate.opsForHash().hasKey(key, hashKey);
- }
-
- @Override
- public Long hIncr(String key, String hashKey, Long delta) {
- return redisTemplate.opsForHash().increment(key, hashKey, delta);
- }
-
- @Override
- public Long hDecr(String key, String hashKey, Long delta) {
- return redisTemplate.opsForHash().increment(key, hashKey, -delta);
- }
-
- @Override
- public Set<Object> sMembers(String key) {
- return redisTemplate.opsForSet().members(key);
- }
-
- @Override
- public Long sAdd(String key, Object... values) {
- return redisTemplate.opsForSet().add(key, values);
- }
-
- @Override
- public Long sAdd(String key, long time, Object... values) {
- Long count = redisTemplate.opsForSet().add(key, values);
- expire(key, time);
- return count;
- }
-
- @Override
- public Boolean sIsMember(String key, Object value) {
- return redisTemplate.opsForSet().isMember(key, value);
- }
-
- @Override
- public Long sSize(String key) {
- return redisTemplate.opsForSet().size(key);
- }
-
- @Override
- public Long sRemove(String key, Object... values) {
- return redisTemplate.opsForSet().remove(key, values);
- }
-
- @Override
- public List<Object> lRange(String key, long start, long end) {
- return redisTemplate.opsForList().range(key, start, end);
- }
-
- @Override
- public Long lSize(String key) {
- return redisTemplate.opsForList().size(key);
- }
-
- @Override
- public Object lIndex(String key, long index) {
- return redisTemplate.opsForList().index(key, index);
- }
-
- @Override
- public Long lPush(String key, Object value) {
- return redisTemplate.opsForList().rightPush(key, value);
- }
-
- @Override
- public Long lPush(String key, Object value, long time) {
- Long index = redisTemplate.opsForList().rightPush(key, value);
- expire(key, time);
- return index;
- }
-
- @Override
- public Long lPushAll(String key, Object... values) {
- return redisTemplate.opsForList().rightPushAll(key, values);
- }
-
- @Override
- public Long lPushAll(String key, Long time, Object... values) {
- Long count = redisTemplate.opsForList().rightPushAll(key, values);
- expire(key, time);
- return count;
- }
-
- @Override
- public Long lRemove(String key, long count, Object value) {
- return redisTemplate.opsForList().remove(key, count, value);
- }
-}
diff --git a/ycl-common/src/main/java/com/ycl/service/user/IAdminLoginLogService.java b/ycl-common/src/main/java/com/ycl/service/user/IAdminLoginLogService.java
deleted file mode 100644
index 2e3df25..0000000
--- a/ycl-common/src/main/java/com/ycl/service/user/IAdminLoginLogService.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package com.ycl.service.user;
-
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.baomidou.mybatisplus.extension.service.IService;
-import com.ycl.dto.log.LogQueryParams;
-import com.ycl.entity.user.UmsAdminLoginLog;
-import com.ycl.entity.user.vo.UmsAdminLogVO;
-
-/**
- * <p>
- * 鍚庡彴鐢ㄦ埛鐧诲綍鏃ュ織琛� 鏈嶅姟绫�
- * </p>
- *
- * @author zhanghua
- * @since 2022-10-14
- */
-public interface IAdminLoginLogService extends IService<UmsAdminLoginLog> {
-
- Page<UmsAdminLogVO> pageList(LogQueryParams logQueryParams);
-}
diff --git a/ycl-common/src/main/java/com/ycl/service/user/IAdminMenuRelationService.java b/ycl-common/src/main/java/com/ycl/service/user/IAdminMenuRelationService.java
deleted file mode 100644
index 4d3de92..0000000
--- a/ycl-common/src/main/java/com/ycl/service/user/IAdminMenuRelationService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.ycl.service.user;
-
-import com.baomidou.mybatisplus.extension.service.IService;
-import com.ycl.entity.user.AdminMenuRelation;
-
-/**
- * <p>
- * 鍚庡彴瑙掕壊鑿滃崟鍏崇郴琛� 鏈嶅姟绫�
- * </p>
- *
- * @author zhanghua
- * @since 2022-10-12
- */
-public interface IAdminMenuRelationService extends IService<AdminMenuRelation> {
-
-}
diff --git a/ycl-common/src/main/java/com/ycl/service/user/UmsAdminCacheService.java b/ycl-common/src/main/java/com/ycl/service/user/UmsAdminCacheService.java
deleted file mode 100644
index 73b257b..0000000
--- a/ycl-common/src/main/java/com/ycl/service/user/UmsAdminCacheService.java
+++ /dev/null
@@ -1,66 +0,0 @@
-package com.ycl.service.user;
-
-
-
-
-import com.ycl.entity.user.UmsAdmin;
-import com.ycl.entity.user.UmsMenu;
-import com.ycl.entity.user.UmsResource;
-
-import java.util.List;
-
-/**
- * 鍚庡彴鐢ㄦ埛缂撳瓨绠$悊Service
- */
-public interface UmsAdminCacheService {
- /**
- * 鍒犻櫎鍚庡彴鐢ㄦ埛缂撳瓨
- */
- void delAdmin(Long adminId);
-
- /**
- * 鍒犻櫎鍚庡彴鐢ㄦ埛璧勬簮鍒楄〃缂撳瓨
- */
- void delResourceList(Long adminId);
-
- /**
- * 褰撹鑹茬浉鍏宠祫婧愪俊鎭敼鍙樻椂鍒犻櫎鐩稿叧鍚庡彴鐢ㄦ埛缂撳瓨
- */
- void delResourceListByRole(Long roleId);
-
- /**
- * 褰撹鑹茬浉鍏宠祫婧愪俊鎭敼鍙樻椂鍒犻櫎鐩稿叧鍚庡彴鐢ㄦ埛缂撳瓨
- */
- void delResourceListByRoleIds(List<Long> roleIds);
-
- /**
- * 褰撹祫婧愪俊鎭敼鍙樻椂锛屽垹闄よ祫婧愰」鐩悗鍙扮敤鎴风紦瀛�
- */
- void delResourceListByResource(Long resourceId);
-
- /**
- * 鑾峰彇缂撳瓨鍚庡彴鐢ㄦ埛淇℃伅
- */
- UmsAdmin getAdmin(String username);
-
- /**
- * 璁剧疆缂撳瓨鍚庡彴鐢ㄦ埛淇℃伅
- */
- void setAdmin(UmsAdmin admin);
-
- /**
- * 鑾峰彇缂撳瓨鍚庡彴鐢ㄦ埛璧勬簮鍒楄〃
- */
- List<UmsMenu> getResourceList(Long adminId);
-
- /**
- * 璁剧疆鍚庡彴鍚庡彴鐢ㄦ埛璧勬簮鍒楄〃
- */
- void setResourceList(Long adminId, List<UmsMenu> umsMenuList);
-
- /**
- * 鎵归噺鍒犻櫎缂撳瓨鐢ㄦ埛
- * @param userIds
- */
- void delBatchAdmin(List<Long> userIds);
-}
diff --git a/ycl-common/src/main/java/com/ycl/service/user/UmsAdminRoleRelationService.java b/ycl-common/src/main/java/com/ycl/service/user/UmsAdminRoleRelationService.java
deleted file mode 100644
index 0746cdb..0000000
--- a/ycl-common/src/main/java/com/ycl/service/user/UmsAdminRoleRelationService.java
+++ /dev/null
@@ -1,11 +0,0 @@
-package com.ycl.service.user;
-
-import com.baomidou.mybatisplus.extension.service.IService;
-import com.ycl.entity.user.UmsAdminRoleRelation;
-
-/**
- * 绠$悊鍛樿鑹插叧绯荤鐞哠ervice
- * Created by macro on 2020/8/21.
- */
-public interface UmsAdminRoleRelationService extends IService<UmsAdminRoleRelation> {
-}
diff --git a/ycl-common/src/main/java/com/ycl/service/user/UmsAdminService.java b/ycl-common/src/main/java/com/ycl/service/user/UmsAdminService.java
deleted file mode 100644
index da25315..0000000
--- a/ycl-common/src/main/java/com/ycl/service/user/UmsAdminService.java
+++ /dev/null
@@ -1,114 +0,0 @@
-package com.ycl.service.user;
-
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.baomidou.mybatisplus.extension.service.IService;
-import com.ycl.dto.UmsAdminParam;
-import com.ycl.dto.UpdateAdminPasswordParam;
-import com.ycl.entity.user.UmsAdmin;
-import com.ycl.entity.user.UmsMenu;
-import com.ycl.entity.user.UmsRole;
-import com.ycl.vo.user.UserVO;
-import org.springframework.transaction.annotation.Transactional;
-
-import java.util.List;
-
-/**
- * 鍚庡彴绠$悊鍛樼鐞哠ervice
- * Created by macro on 2018/4/26.
- */
-public interface UmsAdminService extends IService<UmsAdmin> {
- /**
- * 鏍规嵁鐢ㄦ埛鍚嶈幏鍙栧悗鍙扮鐞嗗憳
- */
- UmsAdmin getAdminByUsername(String username);
-
- /**
- * 娉ㄥ唽鍔熻兘
- */
- UmsAdmin register(UmsAdminParam umsAdminParam);
-
- /**
- * 鐧诲綍鍔熻兘
- * @param username 鐢ㄦ埛鍚�
- * @param password 瀵嗙爜
- * @return 鐢熸垚鐨凧WT鐨則oken
- */
- String login(String username,String password);
-
- /**
- * 鍒锋柊token鐨勫姛鑳�
- * @param oldToken 鏃х殑token
- */
- String refreshToken(String oldToken);
-
- /**
- * 鏍规嵁鐢ㄦ埛鍚嶆垨鏄电О鍒嗛〉鏌ヨ鐢ㄦ埛
- */
- Page<UmsAdmin> list(String keyword, Integer pageSize, Integer pageNum);
-
- /**
- * 淇敼鎸囧畾鐢ㄦ埛淇℃伅
- */
- boolean update(Long id, UmsAdmin admin);
-
- /**
- * 鍒犻櫎鎸囧畾鐢ㄦ埛
- */
- boolean delete(Long id);
-
- /**
- * 淇敼鐢ㄦ埛瑙掕壊鍏崇郴
- */
- @Transactional
- int updateRole(Long adminId, List<Long> roleIds);
-
- /**
- * 鑾峰彇鐢ㄦ埛瀵逛簬瑙掕壊
- */
- List<UmsRole> getRoleList(Long adminId);
-
- /**
- * 鑾峰彇鎸囧畾鐢ㄦ埛鐨勫彲璁块棶璧勬簮
- */
- List<UmsMenu> getResourceList(Long adminId);
-
- /**
- * 淇敼瀵嗙爜
- */
- int updatePassword(UpdateAdminPasswordParam updatePasswordParam);
-
- /**
- * 鑾峰彇鐢ㄦ埛淇℃伅
- */
-// UserDetails loadUserByUsername(String username);
-
- /**
- * 鑾峰彇缂撳瓨鏈嶅姟
- */
- UmsAdminCacheService getCacheService();
-
- /**
- * 鍒嗛〉
- * @param pageUserVO
- * @return
- */
- IPage<UmsAdmin> pageUser(UserVO.PageUserVO pageUserVO);
-
- /**
- * 鎵归噺鍒犻櫎鐢ㄦ埛
- */
- boolean deleteBatch(List<Long> ids);
-
- /**
- * 鎵归噺淇敼鐘舵��
- *
- * @param ids
- * @param status
- */
- boolean updateStatusBatch(List<Long> ids, Integer status);
-
-
- List<UmsAdmin> getDepartUser(Long departId);
- String getTargetTo(String ids, String sendType);
-}
diff --git a/ycl-common/src/main/java/com/ycl/service/user/UmsDepartManageService.java b/ycl-common/src/main/java/com/ycl/service/user/UmsDepartManageService.java
deleted file mode 100644
index 2c54f74..0000000
--- a/ycl-common/src/main/java/com/ycl/service/user/UmsDepartManageService.java
+++ /dev/null
@@ -1,30 +0,0 @@
-package com.ycl.service.user;
-
-import com.baomidou.mybatisplus.extension.service.IService;
-import com.ycl.api.BasePageDTO;
-import com.ycl.entity.user.UmsDepartManage;
-
-import java.util.List;
-
-/**
- * <p>
- * 鏈嶅姟绫�
- * </p>
- *
- * @author lyq
- * @since 2022-09-09
- */
-public interface UmsDepartManageService extends IService<UmsDepartManage> {
-
- List<UmsDepartManage> queryByDepartId(Long departId);
-
- List<UmsDepartManage> queryByUserId(long userId);
-
- void deletedByDepartId(long departId);
-
- BasePageDTO belongDepart(long userId, int current, int pageSize);
-
- void userUpdateRoles(Long id, List<Long> roles);
-
- void userUpdateDepart(Long userId,Long departId);
-}
diff --git a/ycl-common/src/main/java/com/ycl/service/user/UmsMenuService.java b/ycl-common/src/main/java/com/ycl/service/user/UmsMenuService.java
deleted file mode 100644
index 3983880..0000000
--- a/ycl-common/src/main/java/com/ycl/service/user/UmsMenuService.java
+++ /dev/null
@@ -1,48 +0,0 @@
-package com.ycl.service.user;
-
-
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.baomidou.mybatisplus.extension.service.IService;
-import com.ycl.dto.UmsMenuNode;
-import com.ycl.entity.user.UmsMenu;
-import com.ycl.entity.user.vo.UmsMenuVo;
-
-import java.util.List;
-
-/**
- * 鍚庡彴鑿滃崟绠$悊Service
- * Created by macro on 2020/2/2.
- */
-public interface UmsMenuService extends IService<UmsMenu> {
- /**
- * 鍒涘缓鍚庡彴鑿滃崟
- */
- boolean create(UmsMenu umsMenu);
-
- /**
- * 淇敼鍚庡彴鑿滃崟
- */
- boolean update(Long id, UmsMenu umsMenu);
-
- /**
- * 鍒嗛〉鏌ヨ鍚庡彴鑿滃崟
- */
- Page<UmsMenu> list(Long parentId, Integer pageSize, Integer pageNum);
-
- /**
- * 鏍戝舰缁撴瀯杩斿洖鎵�鏈夎彍鍗曞垪琛�
- */
- List<UmsMenuNode> treeList();
-
- /**
- * 淇敼鑿滃崟鏄剧ず鐘舵��
- */
- boolean updateHidden(Long id, Integer hidden);
-
-
- List<UmsMenuVo> ListTreeMyself(Long id);
-
- String getPermission(Long userId);
-
- UmsMenuNode covertMenuNode(UmsMenu menu, List<UmsMenu> menuList);
-}
diff --git a/ycl-common/src/main/java/com/ycl/service/user/UmsResourceCategoryService.java b/ycl-common/src/main/java/com/ycl/service/user/UmsResourceCategoryService.java
deleted file mode 100644
index 0c2a576..0000000
--- a/ycl-common/src/main/java/com/ycl/service/user/UmsResourceCategoryService.java
+++ /dev/null
@@ -1,24 +0,0 @@
-package com.ycl.service.user;
-
-
-import com.baomidou.mybatisplus.extension.service.IService;
-import com.ycl.entity.user.UmsResourceCategory;
-
-import java.util.List;
-
-/**
- * 鍚庡彴璧勬簮鍒嗙被绠$悊Service
- * Created by macro on 2020/2/5.
- */
-public interface UmsResourceCategoryService extends IService<UmsResourceCategory> {
-
- /**
- * 鑾峰彇鎵�鏈夎祫婧愬垎绫�
- */
- List<UmsResourceCategory> listAll();
-
- /**
- * 鍒涘缓璧勬簮鍒嗙被
- */
- boolean create(UmsResourceCategory umsResourceCategory);
-}
diff --git a/ycl-common/src/main/java/com/ycl/service/user/UmsResourceService.java b/ycl-common/src/main/java/com/ycl/service/user/UmsResourceService.java
deleted file mode 100644
index d74c306..0000000
--- a/ycl-common/src/main/java/com/ycl/service/user/UmsResourceService.java
+++ /dev/null
@@ -1,32 +0,0 @@
-package com.ycl.service.user;
-
-
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.baomidou.mybatisplus.extension.service.IService;
-import com.ycl.entity.user.UmsResource;
-
-/**
- * 鍚庡彴璧勬簮绠$悊Service
- * Created by macro on 2020/2/2.
- */
-public interface UmsResourceService extends IService<UmsResource> {
- /**
- * 娣诲姞璧勬簮
- */
- boolean create(UmsResource umsResource);
-
- /**
- * 淇敼璧勬簮
- */
- boolean update(Long id, UmsResource umsResource);
-
- /**
- * 鍒犻櫎璧勬簮
- */
- boolean delete(Long id);
-
- /**
- * 鍒嗛〉鏌ヨ璧勬簮
- */
- Page<UmsResource> list(Long categoryId, String nameKeyword, String urlKeyword, Integer pageSize, Integer pageNum);
-}
diff --git a/ycl-common/src/main/java/com/ycl/service/user/UmsRoleMenuRelationService.java b/ycl-common/src/main/java/com/ycl/service/user/UmsRoleMenuRelationService.java
deleted file mode 100644
index c6ffa36..0000000
--- a/ycl-common/src/main/java/com/ycl/service/user/UmsRoleMenuRelationService.java
+++ /dev/null
@@ -1,11 +0,0 @@
-package com.ycl.service.user;
-
-import com.baomidou.mybatisplus.extension.service.IService;
-import com.ycl.entity.user.UmsRoleMenuRelation;
-
-/**
- * 瑙掕壊鑿滃崟鍏崇郴绠$悊Service
- * Created by macro on 2020/8/21.
- */
-public interface UmsRoleMenuRelationService extends IService<UmsRoleMenuRelation> {
-}
diff --git a/ycl-common/src/main/java/com/ycl/service/user/UmsRoleResourceRelationService.java b/ycl-common/src/main/java/com/ycl/service/user/UmsRoleResourceRelationService.java
deleted file mode 100644
index d9b8c96..0000000
--- a/ycl-common/src/main/java/com/ycl/service/user/UmsRoleResourceRelationService.java
+++ /dev/null
@@ -1,11 +0,0 @@
-package com.ycl.service.user;
-
-import com.baomidou.mybatisplus.extension.service.IService;
-import com.ycl.entity.user.UmsRoleResourceRelation;
-
-/**
- * 瑙掕壊璧勬簮鍏崇郴绠$悊Service
- * Created by macro on 2020/8/21.
- */
-public interface UmsRoleResourceRelationService extends IService<UmsRoleResourceRelation> {
-}
diff --git a/ycl-common/src/main/java/com/ycl/service/user/UmsRoleService.java b/ycl-common/src/main/java/com/ycl/service/user/UmsRoleService.java
deleted file mode 100644
index 02a3f4c..0000000
--- a/ycl-common/src/main/java/com/ycl/service/user/UmsRoleService.java
+++ /dev/null
@@ -1,61 +0,0 @@
-package com.ycl.service.user;
-
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.baomidou.mybatisplus.extension.service.IService;
-import com.ycl.dto.UmsMenuNode;
-import com.ycl.entity.user.UmsMenu;
-import com.ycl.entity.user.UmsResource;
-import com.ycl.entity.user.UmsRole;
-import org.springframework.transaction.annotation.Transactional;
-
-import java.util.List;
-
-/**
- * 鍚庡彴瑙掕壊绠$悊Service
- * Created by macro on 2018/9/30.
- */
-public interface UmsRoleService extends IService<UmsRole> {
- /**
- * 娣诲姞瑙掕壊
- */
- boolean create(UmsRole role);
-
- /**
- * 鎵归噺鍒犻櫎瑙掕壊
- */
- boolean delete(List<Long> ids);
-
- /**
- * 鍒嗛〉鑾峰彇瑙掕壊鍒楄〃
- */
- Page<UmsRole> list(String keyword, Integer pageSize, Integer pageNum);
-
- /**
- * 鏍规嵁绠$悊鍛業D鑾峰彇瀵瑰簲鑿滃崟
- */
- List<UmsMenuNode> getMenuList(Long adminId);
-
- /**
- * 鑾峰彇瑙掕壊鐩稿叧鑿滃崟
- */
- List<UmsMenu> listMenu(Long roleId);
-
- /**
- * 鑾峰彇瑙掕壊鐩稿叧璧勬簮
- */
- List<UmsResource> listResource(Long roleId);
-
- /**
- * 缁欒鑹插垎閰嶈彍鍗�
- */
- @Transactional
- int allocMenu(Long roleId, List<Long> menuIds);
-
- /**
- * 缁欒鑹插垎閰嶈祫婧�
- */
- @Transactional
- int allocResource(Long roleId, List<Long> resourceIds);
-
- Boolean updateStatusBatch(List<Long> ids, Integer status);
-}
diff --git a/ycl-common/src/main/java/com/ycl/service/user/impl/AdminLoginLogServiceImpl.java b/ycl-common/src/main/java/com/ycl/service/user/impl/AdminLoginLogServiceImpl.java
deleted file mode 100644
index 7300d92..0000000
--- a/ycl-common/src/main/java/com/ycl/service/user/impl/AdminLoginLogServiceImpl.java
+++ /dev/null
@@ -1,34 +0,0 @@
-package com.ycl.service.user.impl;
-
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ycl.dto.log.LogQueryParams;
-import com.ycl.entity.user.UmsAdminLoginLog;
-import com.ycl.entity.user.vo.UmsAdminLogVO;
-import com.ycl.mapper.user.UmsAdminLoginLogMapper;
-import com.ycl.service.user.IAdminLoginLogService;
-import org.springframework.stereotype.Service;
-
-import javax.annotation.Resource;
-import java.util.List;
-
-/**
- * <p>
- * 鍚庡彴鐢ㄦ埛鐧诲綍鏃ュ織琛� 鏈嶅姟瀹炵幇绫�
- * </p>
- *
- * @author zhanghua
- * @since 2022-10-14
- */
-@Service
-public class AdminLoginLogServiceImpl extends ServiceImpl<UmsAdminLoginLogMapper, UmsAdminLoginLog> implements IAdminLoginLogService {
-
- @Resource
- UmsAdminLoginLogMapper umsAdminLoginLogMapper;
-
- @Override
- public Page<UmsAdminLogVO> pageList(LogQueryParams logQueryParams) {
- Page<UmsAdminLogVO> umsAdminLogVOPage = new Page<UmsAdminLogVO>().setCurrent(logQueryParams.getCurrent()).setSize(logQueryParams.getSize());
- return umsAdminLoginLogMapper.selectByCondition(umsAdminLogVOPage,logQueryParams);
- }
-}
diff --git a/ycl-common/src/main/java/com/ycl/service/user/impl/AdminMenuRelationServiceImpl.java b/ycl-common/src/main/java/com/ycl/service/user/impl/AdminMenuRelationServiceImpl.java
deleted file mode 100644
index caeba68..0000000
--- a/ycl-common/src/main/java/com/ycl/service/user/impl/AdminMenuRelationServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package com.ycl.service.user.impl;
-
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ycl.entity.user.AdminMenuRelation;
-import com.ycl.mapper.user.AdminMenuRelationMapper;
-import com.ycl.service.user.IAdminMenuRelationService;
-import org.springframework.stereotype.Service;
-
-/**
- * <p>
- * 鍚庡彴瑙掕壊鑿滃崟鍏崇郴琛� 鏈嶅姟瀹炵幇绫�
- * </p>
- *
- * @author zhanghua
- * @since 2022-10-12
- */
-@Service
-public class AdminMenuRelationServiceImpl extends ServiceImpl<AdminMenuRelationMapper, AdminMenuRelation> implements IAdminMenuRelationService {
-
-}
diff --git a/ycl-common/src/main/java/com/ycl/service/user/impl/UmsAdminCacheServiceImpl.java b/ycl-common/src/main/java/com/ycl/service/user/impl/UmsAdminCacheServiceImpl.java
deleted file mode 100644
index 9e1a4cb..0000000
--- a/ycl-common/src/main/java/com/ycl/service/user/impl/UmsAdminCacheServiceImpl.java
+++ /dev/null
@@ -1,133 +0,0 @@
-package com.ycl.service.user.impl;
-
-import cn.hutool.core.collection.CollUtil;
-import com.alibaba.fastjson.JSON;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.ycl.entity.user.UmsAdmin;
-import com.ycl.entity.user.UmsAdminRoleRelation;
-import com.ycl.entity.user.UmsMenu;
-import com.ycl.entity.user.UmsResource;
-import com.ycl.mapper.user.UmsAdminMapper;
-import com.ycl.service.redis.RedisService;
-import com.ycl.service.user.UmsAdminCacheService;
-import com.ycl.service.user.UmsAdminRoleRelationService;
-import com.ycl.service.user.UmsAdminService;
-import org.springframework.beans.factory.annotation.Value;
-import org.springframework.stereotype.Service;
-
-import javax.annotation.Resource;
-import java.util.List;
-import java.util.stream.Collectors;
-
-/**
- * 鍚庡彴鐢ㄦ埛缂撳瓨绠$悊Service瀹炵幇绫�
- * Created by macro on 2020/3/13.
- */
-@Service
-public class UmsAdminCacheServiceImpl implements UmsAdminCacheService {
- @Resource
- private UmsAdminService umsAdminService;
- @Resource
- private RedisService redisService;
- @Resource
- private UmsAdminMapper umsAdminMapper;
- @Resource
- private UmsAdminRoleRelationService adminRoleRelationService;
- @Value("${redis.database}")
- private String REDIS_DATABASE;
- @Value("${redis.expire.common}")
- private Long REDIS_EXPIRE;
- @Value("${redis.key.admin}")
- private String REDIS_KEY_ADMIN;
- @Value("${redis.key.resourceList}")
- private String REDIS_KEY_RESOURCE_LIST;
-
- @Override
- public void delAdmin(Long adminId) {
- UmsAdmin admin = umsAdminService.getById(adminId);
- if (admin != null) {
- String key = REDIS_DATABASE + ":" + REDIS_KEY_ADMIN + ":" + admin.getUsername();
- redisService.del(key);
- }
- }
-
- @Override
- public void delResourceList(Long adminId) {
- String key = REDIS_DATABASE + ":" + REDIS_KEY_RESOURCE_LIST + ":" + adminId;
- redisService.del(key);
- }
-
- @Override
- public void delResourceListByRole(Long roleId) {
- QueryWrapper<UmsAdminRoleRelation> wrapper = new QueryWrapper<>();
- wrapper.lambda().eq(UmsAdminRoleRelation::getRoleId, roleId);
- List<UmsAdminRoleRelation> relationList = adminRoleRelationService.list(wrapper);
- if (CollUtil.isNotEmpty(relationList)) {
- String keyPrefix = REDIS_DATABASE + ":" + REDIS_KEY_RESOURCE_LIST + ":";
- List<String> keys = relationList.stream().map(relation -> keyPrefix + relation.getAdminId()).collect(Collectors.toList());
- redisService.del(keys);
- }
- }
-
- @Override
- public void delResourceListByRoleIds(List<Long> roleIds) {
- QueryWrapper<UmsAdminRoleRelation> wrapper = new QueryWrapper<>();
- wrapper.lambda().in(UmsAdminRoleRelation::getRoleId, roleIds);
- List<UmsAdminRoleRelation> relationList = adminRoleRelationService.list(wrapper);
- if (CollUtil.isNotEmpty(relationList)) {
- String keyPrefix = REDIS_DATABASE + ":" + REDIS_KEY_RESOURCE_LIST + ":";
- List<String> keys = relationList.stream().map(relation -> keyPrefix + relation.getAdminId()).collect(Collectors.toList());
- redisService.del(keys);
- }
- }
-
- @Override
- public void delResourceListByResource(Long resourceId) {
- List<Long> adminIdList = umsAdminMapper.getAdminIdList(resourceId);
- if (CollUtil.isNotEmpty(adminIdList)) {
- String keyPrefix = REDIS_DATABASE + ":" + REDIS_KEY_RESOURCE_LIST + ":";
- List<String> keys = adminIdList.stream().map(adminId -> keyPrefix + adminId).collect(Collectors.toList());
- redisService.del(keys);
- }
- }
-
- @Override
- public UmsAdmin getAdmin(String username) {
- String key = REDIS_DATABASE + ":" + REDIS_KEY_ADMIN + ":" + username;
-// return (UmsAdmin) redisService.get(key);
- String result = (String) redisService.get(key);
- UmsAdmin umsAdmin = JSON.parseObject(result, UmsAdmin.class);
- return umsAdmin;
- }
-
- @Override
- public void setAdmin(UmsAdmin admin) {
- String key = REDIS_DATABASE + ":" + REDIS_KEY_ADMIN + ":" + admin.getUsername();
- redisService.set(key, JSON.toJSONString(admin), REDIS_EXPIRE);
- }
-
- @Override
- public List<UmsMenu> getResourceList(Long adminId) {
- String key = REDIS_DATABASE + ":" + REDIS_KEY_RESOURCE_LIST + ":" + adminId;
- String s = (String) redisService.get(key);
-// return (List<UmsResource>) redisService.get(key);
- List<UmsMenu> umsResources = JSON.parseArray(s, UmsMenu.class);
- return umsResources;
- }
-
- @Override
- public void setResourceList(Long adminId, List<UmsMenu> menuList) {
- String key = REDIS_DATABASE + ":" + REDIS_KEY_RESOURCE_LIST + ":" + adminId;
- redisService.set(key, JSON.toJSONString(menuList), REDIS_EXPIRE);
- }
-
- @Override
- public void delBatchAdmin(List<Long> userIds) {
- List<UmsAdmin> users = umsAdminService.listByIds(userIds);
- if (CollUtil.isNotEmpty(users)) {
- String keyPrefix = REDIS_DATABASE + ":" + REDIS_KEY_ADMIN + ":";
- List<String> keys = users.stream().map(umsAdmin->keyPrefix+umsAdmin.getUsername()).collect(Collectors.toList());
- redisService.del(keys);
- }
- }
-}
diff --git a/ycl-common/src/main/java/com/ycl/service/user/impl/UmsAdminRoleRelationServiceImpl.java b/ycl-common/src/main/java/com/ycl/service/user/impl/UmsAdminRoleRelationServiceImpl.java
deleted file mode 100644
index 4cb9924..0000000
--- a/ycl-common/src/main/java/com/ycl/service/user/impl/UmsAdminRoleRelationServiceImpl.java
+++ /dev/null
@@ -1,15 +0,0 @@
-package com.ycl.service.user.impl;
-
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ycl.entity.user.UmsAdminRoleRelation;
-import com.ycl.mapper.user.UmsAdminRoleRelationMapper;
-import com.ycl.service.user.UmsAdminRoleRelationService;
-import org.springframework.stereotype.Service;
-
-/**
- * 绠$悊鍛樿鑹插叧绯荤鐞哠ervice瀹炵幇绫�
- * Created by macro on 2020/8/21.
- */
-@Service
-public class UmsAdminRoleRelationServiceImpl extends ServiceImpl<UmsAdminRoleRelationMapper, UmsAdminRoleRelation> implements UmsAdminRoleRelationService {
-}
diff --git a/ycl-common/src/main/java/com/ycl/service/user/impl/UmsAdminServiceImpl.java b/ycl-common/src/main/java/com/ycl/service/user/impl/UmsAdminServiceImpl.java
deleted file mode 100644
index f35e8d0..0000000
--- a/ycl-common/src/main/java/com/ycl/service/user/impl/UmsAdminServiceImpl.java
+++ /dev/null
@@ -1,442 +0,0 @@
-package com.ycl.service.user.impl;
-
-import cn.hutool.core.collection.CollUtil;
-import cn.hutool.core.util.StrUtil;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ycl.dto.UmsAdminParam;
-import com.ycl.dto.UpdateAdminPasswordParam;
-import com.ycl.entity.user.*;
-import com.ycl.exception.ApiException;
-import com.ycl.exception.Asserts;
-import com.ycl.mapper.user.*;
-import com.ycl.service.redis.RedisService;
-import com.ycl.service.user.UmsAdminCacheService;
-import com.ycl.service.user.UmsAdminRoleRelationService;
-import com.ycl.service.user.UmsAdminService;
-import com.ycl.utils.JwtTokenUtil;
-import com.ycl.utils.SpringUtil;
-import com.ycl.utils.common.LiveTimeMillisecond;
-import com.ycl.utils.common.MacUtils;
-import com.ycl.utils.redis.RedisKey;
-import com.ycl.vo.user.UserVO;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.springframework.beans.BeanUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-import org.springframework.util.CollectionUtils;
-import org.springframework.web.context.request.RequestContextHolder;
-import org.springframework.web.context.request.ServletRequestAttributes;
-
-import javax.annotation.Resource;
-import javax.servlet.http.HttpServletRequest;
-import java.util.ArrayList;
-import java.util.Date;
-import java.util.List;
-import java.util.stream.Collectors;
-
-/**
- * 鍚庡彴绠$悊鍛樼鐞哠ervice瀹炵幇绫�
- * Created by macro on 2018/4/26.
- */
-@Service
-public class UmsAdminServiceImpl extends ServiceImpl<UmsAdminMapper, UmsAdmin> implements UmsAdminService {
- private static final Logger LOGGER = LoggerFactory.getLogger(UmsAdminServiceImpl.class);
-// @Autowired
-// private JwtTokenUtil jwtTokenUtil;
-// @Autowired
-// private PasswordEncoder passwordEncoder;
- @Resource
- private UmsAdminLoginLogMapper umsAdminLoginLogMapper;
- @Resource
- private UmsAdminRoleRelationService umsAdminRoleRelationService;
- @Resource
- private UmsRoleMapper umsRoleMapper;
- @Resource
- private UmsResourceMapper umsResourceMapper;
-// @Resource
-// private UmsDepartService departService;
- @Resource
- private RedisService redisService;
- @Resource
- private UmsDepartManageMapper umsDepartManageMapper;
- @Resource
- UmsRoleMenuRelationMapper umsRoleMenuRelationMapper;
- @Resource
- AdminMenuRelationMapper adminMenuRelationMapper;
- @Resource
- UmsMenuMapper umsMenuMapper;
-
- @Override
- public UmsAdmin getAdminByUsername(String username) {
- UmsAdmin admin = getCacheService().getAdmin(username);
- if (admin != null) return admin;
- QueryWrapper<UmsAdmin> wrapper = new QueryWrapper<>();
- wrapper.lambda().eq(UmsAdmin::getUsername, username);
- List<UmsAdmin> adminList = list(wrapper);
- if (adminList != null && adminList.size() > 0) {
- admin = adminList.get(0);
- getCacheService().setAdmin(admin);
- return admin;
- }
- return null;
- }
-
- @Override
- public UmsAdmin register(UmsAdminParam umsAdminParam) {
- return null;
- }
-
- @Override
- public String login(String username, String password) {
- return null;
- }
-
- @Override
- public String refreshToken(String oldToken) {
- return null;
- }
-
-// @Override
-// @Transactional(rollbackFor = Exception.class)
-// public UmsAdmin register(UmsAdminParam umsAdminParam) {
-// UmsAdmin umsAdmin = new UmsAdmin();
-// //TODO mac,ip,鑱屽姟锛岀敤鎴风被鍨�
-// BeanUtils.copyProperties(umsAdminParam, umsAdmin);
-// umsAdmin.setCreateTime(new Date());
-// umsAdmin.setStatus(1);
-// umsAdmin.setMacAddress(MacUtils.getMac());
-// //鏌ヨ鏄惁鏈夌浉鍚岀敤鎴峰悕鐨勭敤鎴�
-// QueryWrapper<UmsAdmin> wrapper = new QueryWrapper<>();
-// wrapper.lambda().eq(UmsAdmin::getUsername, umsAdmin.getUsername());
-// List<UmsAdmin> umsAdminList = list(wrapper);
-// if (umsAdminList.size() > 0) {
-// return null;
-// }
-// //灏嗗瘑鐮佽繘琛屽姞瀵嗘搷浣�
-// String encodePassword = passwordEncoder.encode(umsAdmin.getPassword());
-// umsAdmin.setPassword(encodePassword);
-// baseMapper.insert(umsAdmin);
-//
-// //娣诲姞瑙掕壊鎺堟潈
-// List<Long> ids = umsAdminParam.getRoleIds();
-// if (!ids.isEmpty()) {
-// List<UmsAdminRoleRelation> roleIds = new ArrayList<>();
-// for (Long id : ids) {
-// UmsAdminRoleRelation urr = new UmsAdminRoleRelation();
-// urr.setAdminId(umsAdmin.getId());
-// urr.setRoleId(id);
-// roleIds.add(urr);
-// }
-// umsAdminRoleRelationService.saveBatch(roleIds);
-// }
-// //缁戝畾鑿滃崟浜庣敤鎴�
-// if (!ids.isEmpty()) {
-// ArrayList<UmsRoleMenuRelation> umsRoleMenuRelations = new ArrayList<>();
-// for (Long id : ids) {
-// umsRoleMenuRelations.addAll(umsRoleMenuRelationMapper
-// .selectList(new LambdaQueryWrapper<UmsRoleMenuRelation>()
-// .eq(UmsRoleMenuRelation::getRoleId, id)));
-// }
-// umsRoleMenuRelations
-// .stream()
-// .map(item->item.getMenuId())
-// .collect(Collectors.toList())
-// .stream()
-// .distinct()
-// .collect(Collectors.toList())
-// .stream()
-// .forEach(item -> {
-// AdminMenuRelation adminMenuRelation = new AdminMenuRelation();
-// adminMenuRelation.setAdminId(umsAdmin.getId());
-// adminMenuRelation.setMenuId(item);
-// adminMenuRelationMapper.insert(adminMenuRelation);
-// });
-// }
-// //瀵圭敤鎴峰悕绯荤粺榛樿娣诲姞
-// //umsAdmin.setNickName(RandomUtils.getUserId(umsAdmin.getId()));
-// //娣诲姞閮ㄩ棬
-// UmsDepartManage departManage = new UmsDepartManage();
-// departManage.setUserId(umsAdmin.getId());
-// departManage.setDepartId(umsAdminParam.getDepartmentId());
-// departManage.setCreateTime(new Date());
-// departManage.setUpdateTime(new Date());
-// umsDepartManageMapper.insert(departManage);
-//
-// baseMapper.updateById(umsAdmin);
-// return umsAdmin;
-// }
-
-// @Override
-// public String login(String username, String password) {
-// String token = null;
-// //瀵嗙爜闇�瑕佸鎴风鍔犲瘑鍚庝紶閫�
-// try {
-// AdminUserDetails userDetails = (AdminUserDetails) loadUserByUsername(username);
-// if (!passwordEncoder.matches(password, userDetails.getPassword())) {
-// Asserts.fail("瀵嗙爜涓嶆纭�");
-// }
-// if (!userDetails.isEnabled()) {
-// Asserts.fail("甯愬彿宸茶绂佺敤");
-// }
-// UsernamePasswordAuthenticationToken authentication = new UsernamePasswordAuthenticationToken(userDetails, null, userDetails.getAuthorities());
-// SecurityContextHolder.getContext().setAuthentication(authentication);
-// //鏍规嵁鐢ㄦ埛id锛岀敤鎴峰鍚�
-// token = jwtTokenUtil.generateToken(userDetails.getUserId(), userDetails.getUsername());
-// redisService.set(RedisKey.PLATFORM_TOKEN_KEY.concat(username), token, LiveTimeMillisecond.s7200.time);
-//// updateLoginTimeByUsername(username);
-// //insertLoginLog(username);
-// } catch (AuthenticationException e) {
-// LOGGER.warn("鐧诲綍寮傚父:{}", e.getMessage());
-// }
-// return token;
-// }
-
- /**
- * 娣诲姞鐧诲綍璁板綍
- *
- * @param username 鐢ㄦ埛鍚�
- */
- private void insertLoginLog(String username) {
- UmsAdmin admin = getAdminByUsername(username);
- if (admin == null) return;
- UmsAdminLoginLog loginLog = new UmsAdminLoginLog();
- loginLog.setAdminId(admin.getId());
- loginLog.setCreateTime(new Date());
- ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
- HttpServletRequest request = attributes.getRequest();
- loginLog.setIp(request.getRemoteAddr());
- umsAdminLoginLogMapper.insert(loginLog);
- }
-
- /**
- * 鏍规嵁鐢ㄦ埛鍚嶄慨鏀圭櫥褰曟椂闂�
- */
- private void updateLoginTimeByUsername(String username) {
- UmsAdmin record = new UmsAdmin();
- record.setLoginTime(new Date());
- QueryWrapper<UmsAdmin> wrapper = new QueryWrapper<>();
- wrapper.lambda().eq(UmsAdmin::getUsername, username);
- update(record, wrapper);
- }
-
-// @Override
-// public String refreshToken(String oldToken) {
-// return jwtTokenUtil.refreshHeadToken(oldToken);
-// }
-
- @Override
- public Page<UmsAdmin> list(String keyword, Integer pageSize, Integer pageNum) {
- Page<UmsAdmin> page = new Page<>(pageNum, pageSize);
- QueryWrapper<UmsAdmin> wrapper = new QueryWrapper<>();
- LambdaQueryWrapper<UmsAdmin> lambda = wrapper.lambda();
- if (StrUtil.isNotEmpty(keyword)) {
- lambda.like(UmsAdmin::getUsername, keyword);
- lambda.or().like(UmsAdmin::getNickName, keyword);
- }
- return page(page, wrapper);
- }
-
- @Override
- public boolean update(Long id, UmsAdmin admin) {
- return false;
- }
-
-// @Override
-// @Transactional(rollbackFor = Exception.class)
-// public boolean update(Long id, UmsAdmin admin) {
-// admin.setId(id);
-// UmsAdmin rawAdmin = getById(id);
-// if (rawAdmin.getPassword().equals(admin.getPassword())) {
-// //涓庡師鍔犲瘑瀵嗙爜鐩稿悓鐨勪笉闇�瑕佷慨鏀�
-// admin.setPassword(null);
-// } else {
-// //涓庡師鍔犲瘑瀵嗙爜涓嶅悓鐨勯渶瑕佸姞瀵嗕慨鏀�
-// if (StrUtil.isEmpty(admin.getPassword())) {
-// admin.setPassword(null);
-// } else {
-// admin.setPassword(passwordEncoder.encode(admin.getPassword()));
-// }
-// }
-// boolean success = updateById(admin);
-// getCacheService().delAdmin(id);
-// return success;
-// }
-
- @Override
- public boolean delete(Long id) {
- getCacheService().delAdmin(id);
- boolean success = removeById(id);
- getCacheService().delResourceList(id);
- return success;
- }
-
- @Override
- public int updateRole(Long adminId, List<Long> roleIds) {
- int count = roleIds == null ? 0 : roleIds.size();
- //鍏堝垹闄ゅ師鏉ョ殑鍏崇郴
- QueryWrapper<UmsAdminRoleRelation> wrapper = new QueryWrapper<>();
- wrapper.lambda().eq(UmsAdminRoleRelation::getAdminId, adminId);
- umsAdminRoleRelationService.remove(wrapper);
- //寤虹珛鏂板叧绯�
- if (!CollectionUtils.isEmpty(roleIds)) {
- List<UmsAdminRoleRelation> list = new ArrayList<>();
- for (Long roleId : roleIds) {
- UmsAdminRoleRelation roleRelation = new UmsAdminRoleRelation();
- roleRelation.setAdminId(adminId);
- roleRelation.setRoleId(roleId);
- list.add(roleRelation);
- }
- umsAdminRoleRelationService.saveBatch(list);
- }
- getCacheService().delResourceList(adminId);
- return count;
- }
-
- @Override
- public List<UmsRole> getRoleList(Long adminId) {
- return umsRoleMapper.getRoleList(adminId);
- }
-
- @Override
- public List<UmsMenu> getResourceList(Long adminId) {
- List<UmsMenu> umsMenuList = getCacheService().getResourceList(adminId);
- if (CollUtil.isNotEmpty(umsMenuList)) {
- return umsMenuList;
- }
- umsMenuList = umsMenuMapper.getMenuList(adminId);
- getCacheService().setResourceList(adminId, umsMenuList);
- return umsMenuList;
- }
-
- @Override
- public int updatePassword(UpdateAdminPasswordParam updatePasswordParam) {
- return 0;
- }
-
-// @Override
-// public int updatePassword(UpdateAdminPasswordParam param) {
-// if (StrUtil.isEmpty(param.getUsername())
-// || StrUtil.isEmpty(param.getOldPassword())
-// || StrUtil.isEmpty(param.getNewPassword())) {
-// return -1;
-// }
-// QueryWrapper<UmsAdmin> wrapper = new QueryWrapper<>();
-// wrapper.lambda().eq(UmsAdmin::getUsername, param.getUsername());
-// List<UmsAdmin> adminList = list(wrapper);
-// if (CollUtil.isEmpty(adminList)) {
-// return -2;
-// }
-// UmsAdmin umsAdmin = adminList.get(0);
-// if (!passwordEncoder.matches(param.getOldPassword(), umsAdmin.getPassword())) {
-// return -3;
-// }
-// umsAdmin.setPassword(passwordEncoder.encode(param.getNewPassword()));
-// updateById(umsAdmin);
-// getCacheService().delAdmin(umsAdmin.getId());
-// return 1;
-// }
-
-// @Override
-// public UserDetails loadUserByUsername(String username) {
-// //鑾峰彇鐢ㄦ埛淇℃伅
-// UmsAdmin admin = getAdminByUsername(username);
-// if (admin != null) {
-// List<UmsMenu> resourceList = getResourceList(admin.getId());
-// return new AdminUserDetails(admin, resourceList);
-// }
-// throw new UsernameNotFoundException("鐢ㄦ埛鍚嶆垨瀵嗙爜閿欒");
-// }
-
- @Override
- public UmsAdminCacheService getCacheService() {
- return SpringUtil.getBean(UmsAdminCacheService.class);
- }
-
- @Override
- public Page<UmsAdmin> pageUser(UserVO.PageUserVO pageUserVO) {
- int pageSize = pageUserVO.getPageSize();
- int current = pageUserVO.getCurrent();
- Page<UmsAdmin> page = new Page<>(current, pageSize);
- /* LambdaQueryWrapper<UmsAdmin> queryWrapper = new LambdaQueryWrapper<>();
-
- if (StringUtils.isNotBlank(pageUserVO.getKeyword())) {
- queryWrapper.like(UmsAdmin::getUsername, pageUserVO.getKeyword())
- .or().like(UmsAdmin::getNickName, pageUserVO.getKeyword())
- .or().like(UmsAdmin::getMobile, pageUserVO.getKeyword());
- }
- if (StringUtils.isNotBlank(pageUserVO.getJobTitle())) {
- queryWrapper.eq(UmsAdmin::getJobTitle, pageUserVO.getJobTitle());
- }
- if (PojoUtils.Vo.isUsefulSearchParam(pageUserVO.getUserType())) {
- queryWrapper.eq(UmsAdmin::getUserType, pageUserVO.getUserType());
- }*/
- UmsAdmin umsAdmin = new UmsAdmin();
- if (pageUserVO.getUserType()!=null) {
- umsAdmin.setUserType(pageUserVO.getUserType());
- }
- if (pageUserVO.getKeyword()!=null&&!("".equals(pageUserVO.getKeyword()))) {
- umsAdmin.setKeyword(pageUserVO.getKeyword());
- }
- if (pageUserVO.getJobTitle()!=null&&!("".equals(pageUserVO.getJobTitle()))) {
- umsAdmin.setJobTitle(pageUserVO.getJobTitle());
- }
- Page<UmsAdmin> page1 = baseMapper.selectCondPage(page,umsAdmin);
-
- return page1;
- }
-
- @Override
- public boolean deleteBatch(List<Long> ids) {
- boolean success = removeByIds(ids);
- getCacheService().delBatchAdmin(ids);
- return success;
- }
-
- @Override
- public boolean updateStatusBatch(List<Long> ids, Integer status) {
- List<UmsAdmin> users = new ArrayList<>();
- for (Long id : ids) {
- UmsAdmin umsAdmin = UmsAdmin.builder().
- id(id).status(status).build();
- users.add(umsAdmin);
- }
- updateBatchById(users, users.size());
- getCacheService().delBatchAdmin(ids);
- return true;
- }
-
- @Override
- public List<UmsAdmin> getDepartUser(Long departId) {
- QueryWrapper<UmsDepartManage> wrapper = new QueryWrapper<>();
- wrapper.lambda().eq(UmsDepartManage::getDepartId, departId);
- List<UmsDepartManage> list = umsDepartManageMapper.selectList(wrapper);
- List<Long> userIds = list.stream().map(UmsDepartManage::getUserId).collect(Collectors.toList());
- QueryWrapper<UmsAdmin> wrapperUser = new QueryWrapper<>();
- wrapperUser.in("id", userIds);
- List<UmsAdmin> adminList = baseMapper.selectList(wrapperUser);
- return adminList;
- }
-
- @Override
- public String getTargetTo(String ids, String sendType) {
- String str = null;
- String[] arr = ids.split(",");
- QueryWrapper<UmsAdmin> wrapperUser = new QueryWrapper<>();
- wrapperUser.in("id", arr);
- List<UmsAdmin> adminList = baseMapper.selectList(wrapperUser);
- if (adminList == null || adminList.isEmpty()) {
- throw new ApiException("鏈煡璇㈠埌鐢ㄦ埛");
- }
- if ("02".equals(sendType)) {
- str = adminList.stream().map(UmsAdmin::getEmail).collect(Collectors.joining(","));
- } else {
- str = adminList.stream().map(UmsAdmin::getMobile).collect(Collectors.joining(","));
- }
- return str;
- }
-}
diff --git a/ycl-common/src/main/java/com/ycl/service/user/impl/UmsDepartManageServiceImpl.java b/ycl-common/src/main/java/com/ycl/service/user/impl/UmsDepartManageServiceImpl.java
deleted file mode 100644
index 0f56363..0000000
--- a/ycl-common/src/main/java/com/ycl/service/user/impl/UmsDepartManageServiceImpl.java
+++ /dev/null
@@ -1,152 +0,0 @@
-package com.ycl.service.user.impl;
-
-import cn.hutool.core.collection.CollUtil;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ycl.api.BasePageDTO;
-import com.ycl.entity.depart.UmsDepart;
-import com.ycl.entity.user.*;
-import com.ycl.mapper.user.AdminMenuRelationMapper;
-import com.ycl.mapper.user.UmsAdminRoleRelationMapper;
-import com.ycl.mapper.user.UmsDepartManageMapper;
-import com.ycl.mapper.user.UmsRoleMenuRelationMapper;
-import com.ycl.service.user.UmsAdminService;
-import com.ycl.service.user.UmsDepartManageService;
-import com.ycl.vo.depart.DepartVO;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-
-import javax.annotation.Resource;
-import java.util.ArrayList;
-import java.util.Date;
-import java.util.List;
-import java.util.stream.Collectors;
-
-/**
- * <p>
- * 鏈嶅姟瀹炵幇绫�
- * </p>
- *
- * @author lyq
- * @since 2022-09-09
- */
-@Service("UmsDepartManageImpl")
-public class UmsDepartManageServiceImpl extends ServiceImpl<UmsDepartManageMapper, UmsDepartManage> implements UmsDepartManageService {
-
- @Resource
- private UmsDepartManageMapper umsDepartManageMapper;
-// @Resource
-// private UmsDepartService sccgDepartService;
- @Resource
- private UmsAdminService umsAdminService;
- @Resource
- UmsAdminRoleRelationMapper umsAdminRoleRelationMapper;
- @Resource
- AdminMenuRelationMapper adminMenuRelationMapper;
- @Resource
- UmsRoleMenuRelationMapper roleMenuRelationMapper;
-
- @Override
- public List<UmsDepartManage> queryByDepartId(Long departId) {
- List<UmsDepartManage> umsAdminDeparts = umsDepartManageMapper.selectList(new LambdaQueryWrapper<UmsDepartManage>()
- .eq(UmsDepartManage::getDepartId, departId));
- if (CollUtil.isNotEmpty(umsAdminDeparts)) {
- return umsAdminDeparts;
- }
- return null;
- }
-
- @Override
- public List<UmsDepartManage> queryByUserId(long userId) {
- List<UmsDepartManage> umsAdminDeparts = umsDepartManageMapper.selectList(new LambdaQueryWrapper<UmsDepartManage>().eq(UmsDepartManage::getUserId, userId));
- if (CollUtil.isNotEmpty(umsAdminDeparts)) {
- return umsAdminDeparts;
- }
- return null;
- }
-
- @Override
- public void deletedByDepartId(long departId) {
- umsDepartManageMapper.deletedByDepartId(departId);
- }
-
- @Override
- public BasePageDTO belongDepart(long userId, int current, int pageSize) {
- BasePageDTO basePageDTO = new BasePageDTO();
- Integer count = umsDepartManageMapper.selectCount(new LambdaQueryWrapper<UmsDepartManage>().eq(UmsDepartManage::getUserId, userId));
- basePageDTO.setTotal(count);
- if (count > 0) {
- current = (current - 1) * pageSize;
- List<UmsDepartManage> departList = umsDepartManageMapper.selectPageByUserId(userId, current, pageSize);
- List<DepartVO.AdminDepartInfoVO> adminDepartInfoVOS = new ArrayList<>();
- DepartVO.AdminDepartInfoVO adminDepartInfoVO = null;
- for (UmsDepartManage umsAdminDepart : departList) {
- adminDepartInfoVO = new DepartVO.AdminDepartInfoVO();
-// UmsDepart sccgDepart = sccgDepartService.loadDepartById(umsAdminDepart.getDepartId());
- UmsAdmin umsAdmin = umsAdminService.getById(userId);
- adminDepartInfoVO.setDepartId(umsAdminDepart.getDepartId());
-// adminDepartInfoVO.setDepartName(sccgDepart.getDepartName());
-// adminDepartInfoVO.setDepartDes(sccgDepart.getDepartDes());
-// adminDepartInfoVO.setDepartType(sccgDepart.getDepartType());
- adminDepartInfoVO.setUserId(userId);
- adminDepartInfoVO.setUserName(umsAdmin.getUsername());
- adminDepartInfoVOS.add(adminDepartInfoVO);
- }
- basePageDTO.setRecords(adminDepartInfoVOS);
- }
- return basePageDTO;
- }
-
- @Override
- public void userUpdateRoles(Long id, List<Long> roles) {
- //瑙i櫎鐢ㄦ埛瑙掕壊缁戝畾
- umsAdminRoleRelationMapper.delete(new LambdaQueryWrapper<UmsAdminRoleRelation>().eq(UmsAdminRoleRelation::getAdminId, id));
- //瑙i櫎鐢ㄦ埛缁戝畾瑙掕壊缁戝畾鑿滃崟
- adminMenuRelationMapper.delete(new LambdaQueryWrapper<AdminMenuRelation>().eq(AdminMenuRelation::getAdminId, id));
- //缁戝畾瑙掕壊浜庣敤鎴�
- if (!roles.isEmpty()) {
- for (Long role : roles) {
- UmsAdminRoleRelation urr = new UmsAdminRoleRelation();
- urr.setAdminId(id);
- urr.setRoleId(role);
- umsAdminRoleRelationMapper.insert(urr);
- }
- }
- //缁戝畾鑿滃崟浜庣敤鎴�
- ArrayList<UmsRoleMenuRelation> umsRoleMenuRelations = new ArrayList<>();
- for (Long role : roles) {
- umsRoleMenuRelations.addAll(roleMenuRelationMapper
- .selectList(new LambdaQueryWrapper<UmsRoleMenuRelation>()
- .eq(UmsRoleMenuRelation::getRoleId, role)));
- }
- umsRoleMenuRelations
- .stream()
- .map(item -> item.getMenuId())
- .collect(Collectors.toList())
- .stream()
- .distinct()
- .collect(Collectors.toList())
- .stream()
- .forEach(item -> {
- AdminMenuRelation adminMenuRelation = new AdminMenuRelation();
- adminMenuRelation.setAdminId(id);
- adminMenuRelation.setMenuId(item);
- adminMenuRelationMapper.insert(adminMenuRelation);
- });
- }
-
- @Override
- @Transactional(rollbackFor = Exception.class)
- public void userUpdateDepart(Long userId,Long departId) {
- umsDepartManageMapper.delete(new LambdaQueryWrapper<UmsDepartManage>().eq(UmsDepartManage::getUserId,userId));
- UmsDepartManage umsDepartManage = new UmsDepartManage();
- umsDepartManage.setUserId(userId);
- umsDepartManage.setCreateTime(new Date());
- umsDepartManage.setDepartId(departId);
- umsDepartManageMapper.insert(umsDepartManage);
- UmsAdmin umsAdmin = new UmsAdmin();
- //umsAdmin.setDepartmentId(departId);
- umsAdmin.setId(userId);
- umsAdminService.updateById(umsAdmin);
- }
-}
\ No newline at end of file
diff --git a/ycl-common/src/main/java/com/ycl/service/user/impl/UmsMenuServiceImpl.java b/ycl-common/src/main/java/com/ycl/service/user/impl/UmsMenuServiceImpl.java
deleted file mode 100644
index 846b1bc..0000000
--- a/ycl-common/src/main/java/com/ycl/service/user/impl/UmsMenuServiceImpl.java
+++ /dev/null
@@ -1,142 +0,0 @@
-package com.ycl.service.user.impl;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ycl.dto.UmsMenuNode;
-import com.ycl.entity.user.UmsMenu;
-import com.ycl.entity.user.vo.UmsMenuVo;
-import com.ycl.mapper.user.AdminMenuRelationMapper;
-import com.ycl.mapper.user.UmsAdminRoleRelationMapper;
-import com.ycl.mapper.user.UmsMenuMapper;
-import com.ycl.service.user.UmsMenuService;
-import org.springframework.beans.BeanUtils;
-import org.springframework.stereotype.Service;
-
-import javax.annotation.Resource;
-import java.util.Date;
-import java.util.List;
-import java.util.Objects;
-import java.util.stream.Collectors;
-
-/**
- * 鍚庡彴鑿滃崟绠$悊Service瀹炵幇绫�
- */
-@Service
-public class UmsMenuServiceImpl extends ServiceImpl<UmsMenuMapper, UmsMenu> implements UmsMenuService {
-
- @Resource
- AdminMenuRelationMapper adminMenuRelationMapper;
- @Resource
- UmsMenuMapper umsMenuMapper;
- @Resource
- UmsAdminRoleRelationMapper umsAdminRoleRelationMapper;
-
- @Override
- public boolean create(UmsMenu umsMenu) {
- umsMenu.setCreateTime(new Date());
- updateLevel(umsMenu);
- return save(umsMenu);
- }
-
-
- /**
- * 淇敼鑿滃崟灞傜骇
- */
- private void updateLevel(UmsMenu umsMenu) {
- if (umsMenu.getParentId() == 0) {
- //娌℃湁鐖惰彍鍗曟椂涓轰竴绾ц彍鍗�
- umsMenu.setLevel(0);
- } else {
- //鏈夌埗鑿滃崟鏃堕�夋嫨鏍规嵁鐖惰彍鍗昹evel璁剧疆
- UmsMenu parentMenu = getById(umsMenu.getParentId());
- if (parentMenu != null) {
- umsMenu.setLevel(parentMenu.getLevel() + 1);
- } else {
- umsMenu.setLevel(0);
- }
- }
- }
-
- @Override
- public boolean update(Long id, UmsMenu umsMenu) {
- umsMenu.setId(id);
- updateLevel(umsMenu);
- return updateById(umsMenu);
- }
-
- @Override
- public Page<UmsMenu> list(Long parentId, Integer pageSize, Integer pageNum) {
- Page<UmsMenu> page = new Page<>(pageNum, pageSize);
- QueryWrapper<UmsMenu> wrapper = new QueryWrapper<>();
- wrapper.lambda().eq(UmsMenu::getParentId, parentId)
- .orderByDesc(UmsMenu::getSort);
- return page(page, wrapper);
- }
-
- @Override
- public List<UmsMenuNode> treeList() {
- List<UmsMenu> menuList = list();
- List<UmsMenuNode> result = menuList.stream()
- .filter(menu -> menu.getParentId().equals(0L))
- .map(menu -> covertMenuNode(menu, menuList)).collect(Collectors.toList());
- return result;
- }
-
- @Override
- public boolean updateHidden(Long id, Integer hidden) {
- UmsMenu umsMenu = new UmsMenu();
- umsMenu.setId(id);
- umsMenu.setHidden(hidden);
- return updateById(umsMenu);
- }
-
- @Override
- public List<UmsMenuVo> ListTreeMyself(Long id) {
- List<UmsMenuVo> fatherUmsMenuVoList = umsMenuMapper.adminMenuRelation(id);
- List<UmsMenuVo> umsMenuVoList = fatherUmsMenuVoList.stream()
- .filter(item -> item.getParentId() == 0L)
- .peek(item -> item.setMenuVoArrayList(getChildren(item, fatherUmsMenuVoList)))
- .collect(Collectors.toList());
- return umsMenuVoList;
- }
-
- public List<UmsMenuVo> getChildren(UmsMenuVo root, List<UmsMenuVo> allMenus) {
- return allMenus.stream()
- .filter(menu -> Objects.equals(menu.getParentId(), root.getId()))
- .peek(menu -> menu.setMenuVoArrayList(getChildren(menu, allMenus)))
- .collect(Collectors.toList());
- }
-
- @Override
- public String getPermission(Long userId) {
- List<String> permission = umsAdminRoleRelationMapper.selectPermissionById(userId);
- if (permission.size()<2){
- return permission.get(0);
- }else {
- if (permission.contains("鎿嶄綔涓旀煡鐪�")){
- return "operation and view";
- }
- else if (permission.contains("鍙搷浣�")&&!permission.contains("浠呮煡鐪�")){
- return "operation";
- }
- else if (permission.contains("浠呮煡鐪�")&&!permission.contains("鍙搷浣�")){
- return "view";
- }else return "operation and view";
- }
- }
-
- /**
- * 灏哢msMenu杞寲涓篣msMenuNode骞惰缃甤hildren灞炴��
- */
- @Override
- public UmsMenuNode covertMenuNode(UmsMenu menu, List<UmsMenu> menuList) {
- UmsMenuNode node = new UmsMenuNode();
- BeanUtils.copyProperties(menu, node);
- List<UmsMenuNode> children = menuList.stream()
- .filter(subMenu -> subMenu.getParentId().equals(menu.getId()))
- .map(subMenu -> covertMenuNode(subMenu, menuList)).collect(Collectors.toList());
- node.setChildren(children);
- return node;
- }
-}
diff --git a/ycl-common/src/main/java/com/ycl/service/user/impl/UmsResourceCategoryServiceImpl.java b/ycl-common/src/main/java/com/ycl/service/user/impl/UmsResourceCategoryServiceImpl.java
deleted file mode 100644
index 4ba5e4c..0000000
--- a/ycl-common/src/main/java/com/ycl/service/user/impl/UmsResourceCategoryServiceImpl.java
+++ /dev/null
@@ -1,32 +0,0 @@
-package com.ycl.service.user.impl;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ycl.entity.user.UmsResourceCategory;
-import com.ycl.mapper.user.UmsResourceCategoryMapper;
-import com.ycl.service.user.UmsResourceCategoryService;
-import org.springframework.stereotype.Service;
-
-import java.util.Date;
-import java.util.List;
-
-/**
- * 鍚庡彴璧勬簮鍒嗙被绠$悊Service瀹炵幇绫�
- * Created by macro on 2020/2/5.
- */
-@Service
-public class UmsResourceCategoryServiceImpl extends ServiceImpl<UmsResourceCategoryMapper, UmsResourceCategory> implements UmsResourceCategoryService {
-
- @Override
- public List<UmsResourceCategory> listAll() {
- QueryWrapper<UmsResourceCategory> wrapper = new QueryWrapper<>();
- wrapper.lambda().orderByDesc(UmsResourceCategory::getSort);
- return list(wrapper);
- }
-
- @Override
- public boolean create(UmsResourceCategory umsResourceCategory) {
- umsResourceCategory.setCreateTime(new Date());
- return save(umsResourceCategory);
- }
-}
diff --git a/ycl-common/src/main/java/com/ycl/service/user/impl/UmsResourceServiceImpl.java b/ycl-common/src/main/java/com/ycl/service/user/impl/UmsResourceServiceImpl.java
deleted file mode 100644
index 7a59404..0000000
--- a/ycl-common/src/main/java/com/ycl/service/user/impl/UmsResourceServiceImpl.java
+++ /dev/null
@@ -1,62 +0,0 @@
-package com.ycl.service.user.impl;
-
-import cn.hutool.core.util.StrUtil;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ycl.entity.user.UmsResource;
-import com.ycl.mapper.user.UmsResourceMapper;
-import com.ycl.service.user.UmsAdminCacheService;
-import com.ycl.service.user.UmsResourceService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-
-import java.util.Date;
-
-/**
- * 鍚庡彴璧勬簮绠$悊Service瀹炵幇绫�
- * Created by macro on 2020/2/2.
- */
-@Service
-public class UmsResourceServiceImpl extends ServiceImpl<UmsResourceMapper, UmsResource>implements UmsResourceService {
- @Autowired
- private UmsAdminCacheService adminCacheService;
- @Override
- public boolean create(UmsResource umsResource) {
- umsResource.setCreateTime(new Date());
- return save(umsResource);
- }
-
- @Override
- public boolean update(Long id, UmsResource umsResource) {
- umsResource.setId(id);
- boolean success = updateById(umsResource);
- adminCacheService.delResourceListByResource(id);
- return success;
- }
-
- @Override
- public boolean delete(Long id) {
- boolean success = removeById(id);
- adminCacheService.delResourceListByResource(id);
- return success;
- }
-
- @Override
- public Page<UmsResource> list(Long categoryId, String nameKeyword, String urlKeyword, Integer pageSize, Integer pageNum) {
- Page<UmsResource> page = new Page<>(pageNum,pageSize);
- QueryWrapper<UmsResource> wrapper = new QueryWrapper<>();
- LambdaQueryWrapper<UmsResource> lambda = wrapper.lambda();
- if(categoryId!=null){
- lambda.eq(UmsResource::getCategoryId,categoryId);
- }
- if(StrUtil.isNotEmpty(nameKeyword)){
- lambda.like(UmsResource::getName,nameKeyword);
- }
- if(StrUtil.isNotEmpty(urlKeyword)){
- lambda.like(UmsResource::getUrl,urlKeyword);
- }
- return page(page,wrapper);
- }
-}
diff --git a/ycl-common/src/main/java/com/ycl/service/user/impl/UmsRoleMenuRelationServiceImpl.java b/ycl-common/src/main/java/com/ycl/service/user/impl/UmsRoleMenuRelationServiceImpl.java
deleted file mode 100644
index e789f49..0000000
--- a/ycl-common/src/main/java/com/ycl/service/user/impl/UmsRoleMenuRelationServiceImpl.java
+++ /dev/null
@@ -1,15 +0,0 @@
-package com.ycl.service.user.impl;
-
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ycl.entity.user.UmsRoleMenuRelation;
-import com.ycl.mapper.user.UmsRoleMenuRelationMapper;
-import com.ycl.service.user.UmsRoleMenuRelationService;
-import org.springframework.stereotype.Service;
-
-/**
- * 瑙掕壊鑿滃崟鍏崇郴绠$悊Service瀹炵幇绫�
- * Created by macro on 2020/8/21.
- */
-@Service
-public class UmsRoleMenuRelationServiceImpl extends ServiceImpl<UmsRoleMenuRelationMapper, UmsRoleMenuRelation> implements UmsRoleMenuRelationService {
-}
diff --git a/ycl-common/src/main/java/com/ycl/service/user/impl/UmsRoleResourceRelationServiceImpl.java b/ycl-common/src/main/java/com/ycl/service/user/impl/UmsRoleResourceRelationServiceImpl.java
deleted file mode 100644
index 3b7d7e1..0000000
--- a/ycl-common/src/main/java/com/ycl/service/user/impl/UmsRoleResourceRelationServiceImpl.java
+++ /dev/null
@@ -1,15 +0,0 @@
-package com.ycl.service.user.impl;
-
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ycl.entity.user.UmsRoleResourceRelation;
-import com.ycl.mapper.user.UmsRoleResourceRelationMapper;
-import com.ycl.service.user.UmsRoleResourceRelationService;
-import org.springframework.stereotype.Service;
-
-/**
- * 瑙掕壊璧勬簮鍏崇郴绠$悊Service瀹炵幇绫�
- * Created by macro on 2020/8/21.
- */
-@Service
-public class UmsRoleResourceRelationServiceImpl extends ServiceImpl<UmsRoleResourceRelationMapper, UmsRoleResourceRelation> implements UmsRoleResourceRelationService {
-}
diff --git a/ycl-common/src/main/java/com/ycl/service/user/impl/UmsRoleServiceImpl.java b/ycl-common/src/main/java/com/ycl/service/user/impl/UmsRoleServiceImpl.java
deleted file mode 100644
index 68dde62..0000000
--- a/ycl-common/src/main/java/com/ycl/service/user/impl/UmsRoleServiceImpl.java
+++ /dev/null
@@ -1,160 +0,0 @@
-package com.ycl.service.user.impl;
-
-import cn.hutool.core.util.StrUtil;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ycl.dto.UmsMenuNode;
-import com.ycl.entity.dict.DataDictionary;
-import com.ycl.entity.user.*;
-import com.ycl.mapper.dict.DataDictionaryMapper;
-import com.ycl.mapper.user.UmsMenuMapper;
-import com.ycl.mapper.user.UmsResourceMapper;
-import com.ycl.mapper.user.UmsRoleMapper;
-import com.ycl.service.user.*;
-import org.springframework.beans.BeanUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-
-import javax.annotation.Resource;
-import java.util.ArrayList;
-import java.util.Date;
-import java.util.List;
-import java.util.stream.Collectors;
-
-/**
- * 鍚庡彴瑙掕壊绠$悊Service瀹炵幇绫�
- * Created by macro on 2018/9/30.
- */
-@Service
-public class UmsRoleServiceImpl extends ServiceImpl<UmsRoleMapper, UmsRole>implements UmsRoleService {
- @Autowired
- private UmsAdminCacheService adminCacheService;
- @Autowired
- private UmsRoleMenuRelationService roleMenuRelationService;
- @Autowired
- private UmsRoleResourceRelationService roleResourceRelationService;
-
- private UmsMenuService umsMenuService;
- @Autowired
- public void setUmsMenuService(UmsMenuService umsMenuService) {
- this.umsMenuService = umsMenuService;
- }
-
- @Resource
- private UmsMenuMapper umsMenuMapper;
- @Resource
- private UmsResourceMapper umsResourceMapper;
- @Resource
- private DataDictionaryMapper dataDictionaryMapper;
- @Override
- public boolean create(UmsRole role) {
- role.setCreateTime(new Date());
- role.setAdminCount(0);
- role.setSort(0);
- return save(role);
- }
-
- @Override
- public boolean delete(List<Long> ids) {
- boolean success = removeByIds(ids);
- adminCacheService.delResourceListByRoleIds(ids);
- return success;
- }
-
- @Override
- public Page<UmsRole> list(String keyword, Integer pageSize, Integer pageNum) {
- Page<UmsRole> page = new Page<>(pageNum,pageSize);
- QueryWrapper<UmsRole> wrapper = new QueryWrapper<>();
- LambdaQueryWrapper<UmsRole> lambda = wrapper.lambda();
- if(StrUtil.isNotEmpty(keyword)){
- lambda.like(UmsRole::getName,keyword);
- }
- Page<UmsRole> resultPage = page(page, wrapper);
- List<UmsRole> roles = resultPage.getRecords();
- List<Long> types = roles.stream().map(UmsRole::getType).collect(Collectors.toList());
-
- LambdaQueryWrapper<DataDictionary> dicQuery = new LambdaQueryWrapper<>();
- dicQuery.in(DataDictionary::getId, types);
- List<DataDictionary> dics = dataDictionaryMapper.selectList(dicQuery);
- for (UmsRole role : roles) {
- for (DataDictionary dic : dics) {
- if (dic.getId().equals(role.getType())) {
- role.setTypeText(dic.getName());
- }
- }
- }
- return resultPage;
- }
-
- @Override
- public List<UmsMenuNode> getMenuList(Long adminId) {
- List<UmsMenu> menuList = umsMenuMapper.getMenuList(adminId);
- List<UmsMenuNode> result = menuList.stream()
- .filter(menu -> menu.getParentId().equals(0L))
- .map(menu -> umsMenuService.covertMenuNode(menu, menuList)).collect(Collectors.toList());
- return result;
- }
-
-
- @Override
- public List<UmsMenu> listMenu(Long roleId) {
- return umsMenuMapper.getMenuListByRoleId(roleId);
- }
-
- @Override
- public List<UmsResource> listResource(Long roleId) {
- return umsResourceMapper.getResourceListByRoleId(roleId);
- }
-
- @Override
- public int allocMenu(Long roleId, List<Long> menuIds) {
- //鍏堝垹闄ゅ師鏈夊叧绯�
- QueryWrapper<UmsRoleMenuRelation> wrapper = new QueryWrapper<>();
- wrapper.lambda().eq(UmsRoleMenuRelation::getRoleId,roleId);
- roleMenuRelationService.remove(wrapper);
- //鎵归噺鎻掑叆鏂板叧绯�
- List<UmsRoleMenuRelation> relationList = new ArrayList<>();
- for (Long menuId : menuIds) {
- UmsRoleMenuRelation relation = new UmsRoleMenuRelation();
- relation.setRoleId(roleId);
- relation.setMenuId(menuId);
- relationList.add(relation);
- }
- roleMenuRelationService.saveBatch(relationList);
- return menuIds.size();
- }
-
- @Override
- public int allocResource(Long roleId, List<Long> resourceIds) {
- //鍏堝垹闄ゅ師鏈夊叧绯�
- QueryWrapper<UmsRoleResourceRelation> wrapper = new QueryWrapper<>();
- wrapper.lambda().eq(UmsRoleResourceRelation::getRoleId,roleId);
- roleResourceRelationService.remove(wrapper);
- //鎵归噺鎻掑叆鏂板叧绯�
- List<UmsRoleResourceRelation> relationList = new ArrayList<>();
- for (Long resourceId : resourceIds) {
- UmsRoleResourceRelation relation = new UmsRoleResourceRelation();
- relation.setRoleId(roleId);
- relation.setResourceId(resourceId);
- relationList.add(relation);
- }
- roleResourceRelationService.saveBatch(relationList);
- adminCacheService.delResourceListByRole(roleId);
- return resourceIds.size();
- }
-
- @Override
- public Boolean updateStatusBatch(List<Long> ids, Integer status) {
- List<UmsRole> roles = new ArrayList<>();
- for (Long id : ids) {
- UmsRole umsRole = UmsRole.builder().
- id(id).status(status).build();
- roles.add(umsRole);
- }
- updateBatchById(roles,roles.size());
- adminCacheService.delResourceListByRoleIds(ids);
- return true;
- }
-}
diff --git a/ycl-common/src/main/java/com/ycl/utils/JwtTokenUtil.java b/ycl-common/src/main/java/com/ycl/utils/JwtTokenUtil.java
index b6364f7..63b2bfc 100644
--- a/ycl-common/src/main/java/com/ycl/utils/JwtTokenUtil.java
+++ b/ycl-common/src/main/java/com/ycl/utils/JwtTokenUtil.java
@@ -33,10 +33,10 @@
private static final Logger LOGGER = LoggerFactory.getLogger(JwtTokenUtil.class);
private static final String CLAIM_KEY_INFO = "sub";
private static final String CLAIM_KEY_CREATED = "created";
- @Value("${jwt.secret}")
- private String secret;
- @Value("${jwt.expiration}")
- private Long expiration;
+
+ private final String secret = "qwezxcasd";
+
+ private Long expiration=2592000L;
@Value("${jwt.tokenHead}")
private String tokenHead;
@@ -174,7 +174,6 @@
}
-
/**
* 鏍规嵁鐢ㄦ埛id,鐢ㄦ埛鍚嶇敓鎴恡oken
*/
@@ -190,6 +189,7 @@
/**
* 鏍规嵁token瑙f瀽鍑篈uthInfo
+ *
* @param token
* @return
*/
diff --git a/ycl-common/src/main/java/com/ycl/utils/auth/OperatorAuthUtil.java b/ycl-common/src/main/java/com/ycl/utils/auth/OperatorAuthUtil.java
deleted file mode 100644
index 933048b..0000000
--- a/ycl-common/src/main/java/com/ycl/utils/auth/OperatorAuthUtil.java
+++ /dev/null
@@ -1,49 +0,0 @@
-package com.ycl.utils.auth;
-
-import com.ycl.entity.auth.Operator;
-import com.ycl.enums.common.ResultCode;
-import com.ycl.exception.ApiException;
-import org.springframework.stereotype.Component;
-import org.springframework.stereotype.Controller;
-
-import javax.annotation.Resource;
-import javax.servlet.http.HttpServletRequest;
-import java.util.HashMap;
-import java.util.Map;
-
-/**
- * @author Lyq
- * @version 1.0
- * @date 2022/9/9
- */
-@Component
-public class OperatorAuthUtil {
-
- @Resource
- private UserAuthUtil userAuthUtil;
-
- private static Map<Long, Operator> platformMap = new HashMap<>();
-
- /**
- * 鑾峰彇鎿嶄綔鑰�
- *
- * @param request
- * @return
- * @throws ApiException
- */
-// public Operator fetchUser(HttpServletRequest request) throws ApiException {
-// try {
-// long memberId = userAuthUtil.fetchUserId(request);
-// Operator operator = platformMap.get(memberId);
-// if (operator != null) {
-// return operator;
-// }
-// String memberName = userAuthUtil.fetchUserName(request);
-// operator = new Operator(memberId, memberName);
-// platformMap.put(memberId, operator);
-// return operator;
-// } catch (Exception e) {
-// throw new ApiException(e.getMessage());
-// }
-// }
-}
diff --git a/ycl-common/src/main/java/com/ycl/utils/auth/UserAuthUtil.java b/ycl-common/src/main/java/com/ycl/utils/auth/UserAuthUtil.java
deleted file mode 100644
index ddbf807..0000000
--- a/ycl-common/src/main/java/com/ycl/utils/auth/UserAuthUtil.java
+++ /dev/null
@@ -1,68 +0,0 @@
-package com.ycl.utils.auth;
-
-import cn.hutool.core.util.StrUtil;
-import com.ycl.entity.auth.AuthInfo;
-import com.ycl.enums.common.ResultCode;
-import com.ycl.exception.ApiException;
-import com.ycl.service.redis.RedisService;
-import com.ycl.utils.JwtTokenUtil;
-import com.ycl.utils.common.LiveTimeMillisecond;
-import com.ycl.utils.common.NetworkUtil;
-import org.springframework.beans.factory.annotation.Value;
-import org.springframework.stereotype.Component;
-
-import javax.annotation.Resource;
-import javax.servlet.http.HttpServletRequest;
-
-/**
- * @author Lyq
- * @version 1.0
- * @date 2022/9/9
- */
-@Component("userAuthUtil")
-public class UserAuthUtil {
-// @Resource
-// private JwtTokenUtil jwtTokenUtil;
- @Resource
- private RedisService redisService;
-
- @Value("${jwt.tokenHead}")
- private String tokenHead;
-
- public void saveUser(Long userId, String token, String redisKey) {
- redisService.set(redisKey.concat(userId.toString()), token, LiveTimeMillisecond.s2592000.time);
- }
-
- /**
- * 鑾峰彇鎿嶄綔鍛榠d
- *
- * @param request
- * @return
- */
-// public long fetchUserId(HttpServletRequest request) {
-// String accessToken = NetworkUtil.getAccessToken(request);
-// if (StrUtil.isBlank(accessToken)) {
-// throw new ApiException(ResultCode.NOT_LOGGED);
-// }
-// String authToken = accessToken.substring(this.tokenHead.length());// The part after "Bearer "
-// AuthInfo authInfo = jwtTokenUtil.parseToken(authToken);
-// return authInfo.getUserId();
-// }
-
- /**
- * 鑾峰彇鎿嶄綔鍛樺鍚�
- *
- * @param request
- * @return
- */
-// public String fetchUserName(HttpServletRequest request) {
-// String accessToken = NetworkUtil.getAccessToken(request);
-// if (StrUtil.isBlank(accessToken)) {
-// throw new ApiException(ResultCode.NOT_LOGGED);
-// }
-// String authToken = accessToken.substring(this.tokenHead.length());// The part after "Bearer "
-// AuthInfo authInfo = jwtTokenUtil.parseToken(authToken);
-//// AuthInfo authInfo = jwtTokenUtil.parseToken(accessToken);
-// return authInfo.getUsername();
-// }
-}
diff --git a/ycl-common/target/classes/META-INF/spring-configuration-metadata.json b/ycl-common/target/classes/META-INF/spring-configuration-metadata.json
new file mode 100644
index 0000000..3bbd884
--- /dev/null
+++ b/ycl-common/target/classes/META-INF/spring-configuration-metadata.json
@@ -0,0 +1,17 @@
+{
+ "groups": [
+ {
+ "name": "secure.ignored",
+ "type": "com.ycl.config.IgnoreUrlsConfig",
+ "sourceType": "com.ycl.config.IgnoreUrlsConfig"
+ }
+ ],
+ "properties": [
+ {
+ "name": "secure.ignored.urls",
+ "type": "java.util.List<java.lang.String>",
+ "sourceType": "com.ycl.config.IgnoreUrlsConfig"
+ }
+ ],
+ "hints": []
+}
\ No newline at end of file
diff --git a/ycl-common/target/classes/mapper/user/AdminMenuRelationMapper.xml b/ycl-common/target/classes/mapper/user/AdminMenuRelationMapper.xml
new file mode 100644
index 0000000..72a5ac3
--- /dev/null
+++ b/ycl-common/target/classes/mapper/user/AdminMenuRelationMapper.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ycl.mapper.user.AdminMenuRelationMapper">
+
+ <!-- 閫氱敤鏌ヨ鏄犲皠缁撴灉 -->
+ <resultMap id="BaseResultMap" type="com.ycl.entity.user.AdminMenuRelation">
+ <id column="id" property="id" />
+ <result column="admin_id" property="adminId" />
+ <result column="menu_id" property="menuId" />
+ <result column="is_start" property="isStart" />
+ </resultMap>
+
+ <!-- 閫氱敤鏌ヨ缁撴灉鍒� -->
+ <sql id="Base_Column_List">
+ id, admin_id, menu_id, is_start
+ </sql>
+
+</mapper>
diff --git a/ycl-common/target/classes/mapper/user/UmsAdminLoginLogMapper.xml b/ycl-common/target/classes/mapper/user/UmsAdminLoginLogMapper.xml
new file mode 100644
index 0000000..4d562b0
--- /dev/null
+++ b/ycl-common/target/classes/mapper/user/UmsAdminLoginLogMapper.xml
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ycl.mapper.user.UmsAdminLoginLogMapper">
+
+ <!-- 閫氱敤鏌ヨ鏄犲皠缁撴灉 -->
+ <resultMap id="BaseResultMap" type="com.ycl.entity.user.UmsAdminLoginLog">
+ <id column="id" property="id"/>
+ <result column="admin_id" property="adminId"/>
+ <result column="create_time" property="createTime"/>
+ <result column="ip" property="ip"/>
+ <result column="address" property="address"/>
+ <result column="user_agent" property="userAgent"/>
+ </resultMap>
+ <select id="selectByCondition" parameterType="com.ycl.dto.log.LogQueryParams"
+ resultType="com.ycl.entity.user.vo.UmsAdminLogVO">
+ SELECT t1.*,t2.username as adminId FROM ums_admin_login_log t1
+ left join ums_admin t2 on t1.admin_id=t2.id
+ <where>
+ <if test="logQueryParams.content!='' and logQueryParams.content!=null">
+ contain LIKE CONCAT('%',#{logQueryParams.content},'%')
+ </if>
+ <if test="logQueryParams.operationType!='' and logQueryParams.operationType!=null">
+ and operation_type=#{logQueryParams.operationType}
+ </if>
+ <if test="logQueryParams.portEquipment!='' and logQueryParams.portEquipment!=null">
+ and user_agent=#{logQueryParams.portEquipment}
+ </if>
+ <if test="logQueryParams.id != null">
+ and admin_id=#{logQueryParams.id}
+ </if>
+ <if test="logQueryParams.startTime != '' and logQueryParams.endTime !='' and logQueryParams.startTime !=null and logQueryParams.endTime!=null ">
+ and create_time BETWEEN #{logQueryParams.startTime} AND #{logQueryParams.endTime}
+ </if>
+ </where>
+ <if test="logQueryParams.sort != null and logQueryParams.sort == 1">
+ ORDER BY create_time desc
+ </if>
+ <if test="logQueryParams.sort != null and logQueryParams.sort == 0">
+ ORDER BY create_time asc
+ </if>
+ </select>
+</mapper>
diff --git a/ycl-common/target/classes/mapper/user/UmsAdminMapper.xml b/ycl-common/target/classes/mapper/user/UmsAdminMapper.xml
new file mode 100644
index 0000000..c1166be
--- /dev/null
+++ b/ycl-common/target/classes/mapper/user/UmsAdminMapper.xml
@@ -0,0 +1,102 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ycl.mapper.user.UmsAdminMapper">
+
+ <!-- 閫氱敤鏌ヨ鏄犲皠缁撴灉 -->
+ <resultMap id="BaseResultMap" type="com.ycl.entity.user.UmsAdmin">
+ <id column="id" property="id"/>
+ <result column="username" property="username"/>
+ <result column="password" property="password"/>
+ <result column="icon" property="icon"/>
+ <result column="email" property="email"/>
+ <result column="nick_name" property="nickName"/>
+ <result column="sex" property="sex"/>
+ <result column="note" property="note"/>
+ <result column="create_time" property="createTime"/>
+ <result column="login_time" property="loginTime"/>
+ <result column="status" property="status"/>
+ <result column="mac_address" property="macAddress"/>
+ <result column="ip_address" property="ipAddress"/>
+ <result column="is_dy" property="isDy"/>
+ <result column="job_title" property="jobTitle"/>
+ <result column="user_type" property="userType"/>
+ <result column="zj" property="zj"/>
+ <result column="mobile" property="mobile"/>
+ </resultMap>
+ <resultMap type="com.ycl.entity.user.UmsAdmin" id="CondMapResultMap" extends="BaseResultMap">
+ <collection property="depart" javaType="ArrayList" ofType="com.ycl.entity.depart.UmsDepart">
+ <id column="depart_id" property="id"/>
+ <result column="depart_name" property="departName"/>
+ <result column="depart_des" property="departDes"/>
+ <result column="depart_type" property="departType"/>
+ <result column="parent_id" property="parentId"/>
+ <result column="depart_status" property="status"/>
+ <result column="depart_create_time" property="createTime"/>
+ <result column="depart_update_time" property="updateTime"/>
+ <result column="is_deleted" property="isDeleted"/>
+ </collection>
+ <collection property="roles" javaType="ArrayList" ofType="com.ycl.entity.user.UmsRole" column="id"
+ select="selectAdminRoles">
+ <id column="role_id" property="id"/>
+ <result column="name" property="name"/>
+ <result column="description" property="description"/>
+ <result column="admin_count" property="adminCount"/>
+ <result column="role_create_time" property="createTime"/>
+ <result column="role_status" property="status"/>
+ <result column="sort" property="sort"/>
+ </collection>
+ </resultMap>
+
+ <select id="getAdminIdList" resultType="java.lang.Long">
+ SELECT DISTINCT ar.admin_id
+ FROM ums_role_resource_relation rr
+ LEFT JOIN ums_admin_role_relation ar ON rr.role_id = ar.role_id
+ WHERE rr.resource_id = #{resourceId}
+ </select>
+
+ <select id="selectCondPage" parameterType="com.ycl.entity.user.UmsAdmin" resultMap="CondMapResultMap">
+ SELECT
+ ua.*,
+ ud.id depart_id,
+ ud.depart_name,
+ ud.depart_des,
+ ud.depart_type,
+ ud.parent_id,
+ ud.create_time depat_create_time,
+ ud.update_time depat_update_time,
+ ud.STATUS depart_status,
+ ud.is_deleted
+ FROM
+ ums_admin ua
+ LEFT JOIN ums_depart_manager udm ON ua.id = udm.user_id
+ LEFT JOIN ums_depart ud ON udm.depart_id = ud.id
+ <where>
+ <if test="umsAdmin.keyword !=null and umsAdmin.keyword !=''">
+ AND (ua.username LIKE concat('%',#{umsAdmin.keyword,jdbcType=VARCHAR},'%')
+ or ua.nick_name LIKE concat('%',#{umsAdmin.keyword,jdbcType=VARCHAR},'%')
+ or ua.mobile LIKE concat('%',#{umsAdmin.keyword,jdbcType=VARCHAR},'%'))
+ </if>
+ <if test="umsAdmin.userType !=null and umsAdmin.userType >=0 ">
+ AND ua.user_type = #{umsAdmin.userType}
+ </if>
+ <if test="umsAdmin.jobTitle !=null and umsAdmin.keyword !=''">
+ AND ua.job_title = #{umsAdmin.jobTitle}
+ </if>
+ </where>
+ ORDER BY
+ ua.id DESC
+ </select>
+ <select id="selectAdminRoles" parameterType="java.lang.Long" resultType="com.ycl.entity.user.UmsRole">
+ select ur.id role_id,
+ ur.name NAME,
+ ur.description,
+ ur.admin_count,
+ ur.create_time role_create_time,
+ ur.STATUS role_status,
+ ur.sort
+ from ums_admin ua
+ LEFT JOIN ums_admin_role_relation uarr ON ua.id = uarr.admin_id
+ left join ums_role ur on uarr.role_id = ur.id
+ where ua.id = #{id}
+ </select>
+</mapper>
diff --git a/ycl-common/target/classes/mapper/user/UmsAdminRoleRelationMapper.xml b/ycl-common/target/classes/mapper/user/UmsAdminRoleRelationMapper.xml
new file mode 100644
index 0000000..1db9922
--- /dev/null
+++ b/ycl-common/target/classes/mapper/user/UmsAdminRoleRelationMapper.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ycl.mapper.user.UmsAdminRoleRelationMapper">
+
+ <!-- 閫氱敤鏌ヨ鏄犲皠缁撴灉 -->
+ <resultMap id="BaseResultMap" type="com.ycl.entity.user.UmsAdminRoleRelation">
+ <id column="id" property="id"/>
+ <result column="admin_id" property="adminId"/>
+ <result column="role_id" property="roleId"/>
+ </resultMap>
+
+ <select id="selectPermissionById" parameterType="java.lang.Long" resultType="java.lang.String">
+ SELECT t3.`name`
+ FROM `ums_admin_role_relation` AS t1
+ JOIN ums_role t2 on t1.role_id = t2.id
+ JOIN ums_data_dictionary t3 ON t2.type = t3.id
+ WHERE t1.admin_id = #{id}
+ </select>
+
+</mapper>
diff --git a/ycl-common/target/classes/mapper/user/UmsDepartManageMapper.xml b/ycl-common/target/classes/mapper/user/UmsDepartManageMapper.xml
new file mode 100644
index 0000000..8b29f76
--- /dev/null
+++ b/ycl-common/target/classes/mapper/user/UmsDepartManageMapper.xml
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ycl.mapper.user.UmsDepartManageMapper">
+
+ <!-- 閫氱敤鏌ヨ鏄犲皠缁撴灉 -->
+ <resultMap id="BaseResultMap" type="com.ycl.entity.user.UmsDepartManage">
+ <id column="id" property="id"/>
+ <result column="user_id" property="userId"/>
+ <result column="depart_id" property="departId"/>
+ <result column="create_time" property="createTime"/>
+ <result column="update_time" property="updateTime"/>
+ </resultMap>
+ <!-- 閫氱敤鏌ヨ缁撴灉鍒� -->
+ <sql id="Base_Column_List">
+ id
+ , user_id,depart_id,create_time,update_time
+ </sql>
+
+ <delete id="deletedByDepartId">
+ delete
+ from ums_depart_manager
+ where depart_id = #{departId}
+ </delete>
+
+ <select id="selectPageByUserId" resultMap="BaseResultMap">
+ select
+ <include refid="Base_Column_List"/>
+ from ums_depart_manager
+ where user_id=#{userId}
+ limit #{current},#{pageSize}
+ </select>
+</mapper>
diff --git a/ycl-common/target/classes/mapper/user/UmsMenuMapper.xml b/ycl-common/target/classes/mapper/user/UmsMenuMapper.xml
new file mode 100644
index 0000000..78c9af5
--- /dev/null
+++ b/ycl-common/target/classes/mapper/user/UmsMenuMapper.xml
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ycl.mapper.user.UmsMenuMapper">
+
+ <!-- 閫氱敤鏌ヨ鏄犲皠缁撴灉 -->
+ <resultMap id="BaseResultMap" type="com.ycl.entity.user.UmsMenu">
+ <id column="id" property="id"/>
+ <result column="parent_id" property="parentId"/>
+ <result column="create_time" property="createTime"/>
+ <result column="title" property="title"/>
+ <result column="level" property="level"/>
+ <result column="sort" property="sort"/>
+ <result column="name" property="name"/>
+ <result column="icon" property="icon"/>
+ <result column="hidden" property="hidden"/>
+ </resultMap>
+
+ <select id="getMenuList" resultType="com.ycl.entity.user.UmsMenu">
+ SELECT distinct m.id,
+ m.parent_id parentId,
+ m.create_time createTime,
+ m.title,
+ m.url,
+ m.level,
+ m.sort,
+ m.name,
+ m.icon,
+ m.hidden
+ FROM ums_admin_role_relation arr
+ LEFT JOIN ums_role r ON arr.role_id = r.id
+ LEFT JOIN ums_role_menu_relation rmr ON r.id = rmr.role_id
+ LEFT JOIN ums_menu m ON rmr.menu_id = m.id
+ WHERE arr.admin_id = #{adminId}
+ AND m.id IS NOT NULL
+ Order BY m.`level`, m.sort
+ </select>
+ <select id="getMenuListByRoleId" resultType="com.ycl.entity.user.UmsMenu">
+ SELECT m.id id,
+ m.parent_id parentId,
+ m.create_time createTime,
+ m.title title,
+ m.level level,
+ m.sort sort,
+ m.name name,
+ m.icon icon,
+ m.hidden hidden
+ FROM ums_role_menu_relation rmr
+ LEFT JOIN ums_menu m ON rmr.menu_id = m.id and m.leaf = 1
+ WHERE rmr.role_id = #{roleId}
+ AND m.id IS NOT NULL
+ GROUP BY m.id
+ </select>
+
+ <select id="adminMenuRelation" resultType="com.ycl.entity.user.vo.UmsMenuVo">
+ SELECT amr.id AS relationId,
+ amr.is_start AS isStart,
+ amr.sort,
+ m.id,
+ m.parent_id AS parentId,
+ m.title,
+ m.url,
+ m.`level`,
+ m.description,
+ m.create_time as createTime,
+ m.hidden,
+ m.icon
+ FROM `ums_admin_menu_relation` AS amr
+ JOIN ums_menu AS m ON amr.menu_id = m.id
+ WHERE amr.admin_id = #{id}
+ </select>
+
+</mapper>
diff --git a/ycl-common/target/classes/mapper/user/UmsResourceCategoryMapper.xml b/ycl-common/target/classes/mapper/user/UmsResourceCategoryMapper.xml
new file mode 100644
index 0000000..975ed30
--- /dev/null
+++ b/ycl-common/target/classes/mapper/user/UmsResourceCategoryMapper.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ycl.mapper.user.UmsResourceCategoryMapper">
+
+ <!-- 閫氱敤鏌ヨ鏄犲皠缁撴灉 -->
+ <resultMap id="BaseResultMap" type="com.ycl.entity.user.UmsResourceCategory">
+ <id column="id" property="id" />
+ <result column="create_time" property="createTime" />
+ <result column="name" property="name" />
+ <result column="sort" property="sort" />
+ </resultMap>
+
+</mapper>
diff --git a/ycl-common/target/classes/mapper/user/UmsResourceMapper.xml b/ycl-common/target/classes/mapper/user/UmsResourceMapper.xml
new file mode 100644
index 0000000..ce3976a
--- /dev/null
+++ b/ycl-common/target/classes/mapper/user/UmsResourceMapper.xml
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ycl.mapper.user.UmsResourceMapper">
+
+ <!-- 閫氱敤鏌ヨ鏄犲皠缁撴灉 -->
+ <resultMap id="BaseResultMap" type="com.ycl.entity.user.UmsResource">
+ <id column="id" property="id" />
+ <result column="create_time" property="createTime" />
+ <result column="name" property="name" />
+ <result column="url" property="url" />
+ <result column="description" property="description" />
+ <result column="category_id" property="categoryId" />
+ </resultMap>
+
+ <select id="getResourceList" resultType="com.ycl.entity.user.UmsResource">
+ SELECT
+ ur.id id,
+ ur.create_time createTime,
+ ur.`name` `name`,
+ ur.url url,
+ ur.description description,
+ ur.category_id categoryId
+ FROM
+ ums_admin_role_relation ar
+ LEFT JOIN ums_role r ON ar.role_id = r.id
+ LEFT JOIN ums_role_resource_relation rrr ON r.id = rrr.role_id
+ LEFT JOIN ums_resource ur ON ur.id = rrr.resource_id
+ WHERE
+ ar.admin_id = #{adminId}
+ AND ur.id IS NOT NULL
+ GROUP BY
+ ur.id
+ </select>
+
+ <select id="getResourceListByRoleId" resultType="com.ycl.entity.user.UmsResource">
+ SELECT
+ r.id id,
+ r.create_time createTime,
+ r.`name` `name`,
+ r.url url,
+ r.description description,
+ r.category_id categoryId
+ FROM
+ ums_role_resource_relation rrr
+ LEFT JOIN ums_resource r ON rrr.resource_id = r.id
+ WHERE
+ rrr.role_id = #{roleId}
+ AND r.id IS NOT NULL
+ GROUP BY
+ r.id
+ </select>
+
+</mapper>
diff --git a/ycl-common/target/classes/mapper/user/UmsRoleMapper.xml b/ycl-common/target/classes/mapper/user/UmsRoleMapper.xml
new file mode 100644
index 0000000..a7c2e46
--- /dev/null
+++ b/ycl-common/target/classes/mapper/user/UmsRoleMapper.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ycl.mapper.user.UmsRoleMapper">
+
+ <!-- 閫氱敤鏌ヨ鏄犲皠缁撴灉 -->
+ <resultMap id="BaseResultMap" type="com.ycl.entity.user.UmsRole">
+ <id column="id" property="id" />
+ <result column="name" property="name" />
+ <result column="description" property="description" />
+ <result column="admin_count" property="adminCount" />
+ <result column="create_time" property="createTime" />
+ <result column="status" property="status" />
+ <result column="sort" property="sort" />
+ </resultMap>
+
+ <select id="getRoleList" resultType="com.ycl.entity.user.UmsRole">
+ select r.*
+ from ums_admin_role_relation ar left join ums_role r on ar.role_id = r.id
+ where ar.admin_id = #{adminId}
+ </select>
+
+</mapper>
diff --git a/ycl-common/target/classes/mapper/user/UmsRoleMenuRelationMapper.xml b/ycl-common/target/classes/mapper/user/UmsRoleMenuRelationMapper.xml
new file mode 100644
index 0000000..0ea02f3
--- /dev/null
+++ b/ycl-common/target/classes/mapper/user/UmsRoleMenuRelationMapper.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ycl.mapper.user.UmsRoleMenuRelationMapper">
+
+ <!-- 閫氱敤鏌ヨ鏄犲皠缁撴灉 -->
+ <resultMap id="BaseResultMap" type="com.ycl.entity.user.UmsRoleMenuRelation">
+ <id column="id" property="id" />
+ <result column="role_id" property="roleId" />
+ <result column="menu_id" property="menuId" />
+ </resultMap>
+
+</mapper>
diff --git a/ycl-common/target/classes/mapper/user/UmsRoleResourceRelationMapper.xml b/ycl-common/target/classes/mapper/user/UmsRoleResourceRelationMapper.xml
new file mode 100644
index 0000000..8d8e776
--- /dev/null
+++ b/ycl-common/target/classes/mapper/user/UmsRoleResourceRelationMapper.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ycl.mapper.user.UmsRoleResourceRelationMapper">
+
+ <!-- 閫氱敤鏌ヨ鏄犲皠缁撴灉 -->
+ <resultMap id="BaseResultMap" type="com.ycl.entity.user.UmsRoleResourceRelation">
+ <id column="id" property="id" />
+ <result column="role_id" property="roleId" />
+ <result column="resource_id" property="resourceId" />
+ </resultMap>
+</mapper>
diff --git a/ycl-platform/src/main/java/com/ycl/config/Intercept.java b/ycl-platform/src/main/java/com/ycl/config/Intercept.java
new file mode 100644
index 0000000..a0075a9
--- /dev/null
+++ b/ycl-platform/src/main/java/com/ycl/config/Intercept.java
@@ -0,0 +1,57 @@
+package com.ycl.config;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.ycl.entity.NewsAdmin;
+import com.ycl.entity.NewsIp;
+import com.ycl.entity.auth.AuthInfo;
+import com.ycl.exception.ApiException;
+import com.ycl.service.NewsAdminService;
+import com.ycl.service.NewsIpService;
+import com.ycl.utils.JwtTokenUtil;
+import org.springframework.web.servlet.HandlerInterceptor;
+import org.springframework.web.servlet.ModelAndView;
+
+import javax.annotation.Resource;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.util.List;
+import java.util.stream.Collectors;
+
+public class Intercept implements HandlerInterceptor {
+
+ @Resource
+ NewsAdminService newsAdminService;
+ @Resource
+ NewsIpService newsIpService;
+
+ @Override
+ public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) {
+ List<String> ips = newsIpService.list().stream().map(item->item.getIpAddess()).collect(Collectors.toList());
+ if (!ips.contains(request.getRemoteAddr())){
+ return false;
+ }
+ String token = request.getHeader("token");
+ System.out.println(token);
+ JwtTokenUtil jwtTokenUtil = new JwtTokenUtil();
+ AuthInfo authInfo = jwtTokenUtil.parseToken(token);
+ if (authInfo == null) {
+ throw new ApiException("鏈璇佺敤鎴�");
+ }
+ if (newsAdminService.getOne(new LambdaQueryWrapper<NewsAdmin>().eq(NewsAdmin::getUsername, authInfo.getUsername())) == null) {
+ throw new ApiException("涓嶆槸绯荤粺鐢ㄦ埛");
+ } else {
+ return true;
+ }
+
+ }
+
+ @Override
+ public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {
+ HandlerInterceptor.super.postHandle(request, response, handler, modelAndView);
+ }
+
+ @Override
+ public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {
+ HandlerInterceptor.super.afterCompletion(request, response, handler, ex);
+ }
+}
diff --git a/ycl-platform/src/main/java/com/ycl/config/Knife4jSwaggerConfig.java b/ycl-platform/src/main/java/com/ycl/config/Knife4jSwaggerConfig.java
new file mode 100644
index 0000000..c105502
--- /dev/null
+++ b/ycl-platform/src/main/java/com/ycl/config/Knife4jSwaggerConfig.java
@@ -0,0 +1,75 @@
+package com.ycl.config;
+
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+import springfox.documentation.builders.ApiInfoBuilder;
+import springfox.documentation.builders.PathSelectors;
+import springfox.documentation.builders.RequestHandlerSelectors;
+import springfox.documentation.service.*;
+import springfox.documentation.spi.DocumentationType;
+import springfox.documentation.spi.service.contexts.SecurityContext;
+import springfox.documentation.spring.web.plugins.Docket;
+import springfox.documentation.swagger2.annotations.EnableSwagger2;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * @Author: lyq
+ * @Date: 2022/09/06
+ * @description: Swagger API鏂囨。鐩稿叧閰嶇疆
+ */
+@Configuration
+@EnableSwagger2
+public class Knife4jSwaggerConfig {
+ @Bean
+ public Docket createRestApi(){
+ return new Docket(DocumentationType.SWAGGER_2)
+ .apiInfo(apiInfo())
+ .select()
+ .apis(RequestHandlerSelectors.basePackage("com.ycl.controller"))
+ .paths(PathSelectors.any())
+ .build()
+ .securitySchemes(securitySchemes())
+ .securityContexts(securityContexts());
+ }
+
+ private ApiInfo apiInfo() {
+ return new ApiInfoBuilder()
+ .title("鏈哄満鍏畨鏂囨。绠$悊绯荤粺")
+ .description("鏈哄満鍏畨鍚庡彴妯″潡")
+ .version("1.0").contact(new Contact("lyq",null,null))
+ .build();
+ }
+
+ private List<SecurityScheme> securitySchemes() {
+ //璁剧疆璇锋眰澶翠俊鎭�
+ List<SecurityScheme> result = new ArrayList<>();
+ ApiKey apiKey = new ApiKey("Authorization", "Authorization", "token");
+ result.add(apiKey);
+ return result;
+ }
+
+ private List<SecurityContext> securityContexts() {
+ //璁剧疆闇�瑕佺櫥褰曡璇佺殑璺緞
+ List<SecurityContext> result = new ArrayList<>();
+ result.add(getContextByPath("/*/.*"));
+ return result;
+ }
+
+ private SecurityContext getContextByPath(String pathRegex){
+ return SecurityContext.builder()
+ .securityReferences(defaultAuth())
+ .forPaths(PathSelectors.regex(pathRegex))
+ .build();
+ }
+
+ private List<SecurityReference> defaultAuth() {
+ List<SecurityReference> result = new ArrayList<>();
+ AuthorizationScope authorizationScope = new AuthorizationScope("global", "accessEverything");
+ AuthorizationScope[] authorizationScopes = new AuthorizationScope[1];
+ authorizationScopes[0] = authorizationScope;
+ result.add(new SecurityReference("Authorization", authorizationScopes));
+ return result;
+ }
+}
diff --git a/ycl-platform/src/main/java/com/ycl/config/WebMvcConfig.java b/ycl-platform/src/main/java/com/ycl/config/WebMvcConfig.java
new file mode 100644
index 0000000..b0b122d
--- /dev/null
+++ b/ycl-platform/src/main/java/com/ycl/config/WebMvcConfig.java
@@ -0,0 +1,22 @@
+package com.ycl.config;
+
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
+import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
+
+@Configuration
+public class WebMvcConfig implements WebMvcConfigurer {
+
+ @Bean
+ public Intercept Intercept(){
+ return new Intercept();
+ }
+
+ @Override
+ public void addInterceptors(InterceptorRegistry registry) {
+ registry.addInterceptor(this.Intercept())
+ //闇�瑕侀獙璇佽姹傝矾寰� /*浠h〃鍏ㄩ儴
+ .addPathPatterns("/newsAdmin/text");
+ }
+}
diff --git a/ycl-platform/src/main/java/com/ycl/controller/NewsAdminController.java b/ycl-platform/src/main/java/com/ycl/controller/NewsAdminController.java
index 24570d9..e25419f 100644
--- a/ycl-platform/src/main/java/com/ycl/controller/NewsAdminController.java
+++ b/ycl-platform/src/main/java/com/ycl/controller/NewsAdminController.java
@@ -1,16 +1,25 @@
package com.ycl.controller;
-
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.StringUtils;
import com.baomidou.mybatisplus.extension.api.ApiController;
import com.baomidou.mybatisplus.extension.api.R;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.ycl.api.CommonResult;
import com.ycl.entity.NewsAdmin;
+import com.ycl.pojo.dto.LoginParam;
import com.ycl.service.NewsAdminService;
+import com.ycl.utils.JwtTokenUtil;
+import com.ycl.utils.MD5Util;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.SneakyThrows;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
+import javax.servlet.http.HttpServletResponse;
import java.io.Serializable;
import java.util.List;
@@ -22,6 +31,7 @@
*/
@RestController
@RequestMapping("newsAdmin")
+@Api(tags = "鐢ㄦ埛绠$悊")
public class NewsAdminController extends ApiController {
/**
* 鏈嶅姟瀵硅薄
@@ -29,10 +39,27 @@
@Resource
private NewsAdminService newsAdminService;
+
+ @PostMapping("/login")
+ @ApiOperation(value = "鐧诲綍")
+ @SneakyThrows
+ public CommonResult login(@RequestBody LoginParam loginParam) {
+ NewsAdmin admin = newsAdminService.getOne(new LambdaQueryWrapper<NewsAdmin>().eq(NewsAdmin::getUsername, loginParam.getUsername()));
+ if (admin == null) {
+ return CommonResult.failed("鐢ㄦ埛涓嶅瓨鍦�");
+ } else {
+ if (admin.getPassword().equals(MD5Util.md5Encrypt32Lower(loginParam.getPassword()))) {
+ JwtTokenUtil jwtTokenUtil = new JwtTokenUtil();
+ return CommonResult.success(jwtTokenUtil.generateToken(admin.getId(), admin.getUsername()));
+ } else {
+ return CommonResult.failed("瀵嗙爜閿欒");
+ }
+ }
+ }
/**
* 鍒嗛〉鏌ヨ鎵�鏈夋暟鎹�
*
- * @param page 鍒嗛〉瀵硅薄
+ * @param page 鍒嗛〉瀵硅薄
* @param newsAdmin 鏌ヨ瀹炰綋
* @return 鎵�鏈夋暟鎹�
*/
diff --git a/ycl-platform/src/main/java/com/ycl/pojo/dto/LoginParam.java b/ycl-platform/src/main/java/com/ycl/pojo/dto/LoginParam.java
new file mode 100644
index 0000000..681283b
--- /dev/null
+++ b/ycl-platform/src/main/java/com/ycl/pojo/dto/LoginParam.java
@@ -0,0 +1,9 @@
+package com.ycl.pojo.dto;
+
+import lombok.Data;
+
+@Data
+public class LoginParam {
+ private String username;
+ private String password;
+}
diff --git a/ycl-platform/src/main/resources/mapper/NewsAdminDao.xml b/ycl-platform/src/main/resources/dao/NewsAdminDao.xml
similarity index 100%
rename from ycl-platform/src/main/resources/mapper/NewsAdminDao.xml
rename to ycl-platform/src/main/resources/dao/NewsAdminDao.xml
diff --git a/ycl-platform/src/main/resources/mapper/NewsDepartmentDao.xml b/ycl-platform/src/main/resources/dao/NewsDepartmentDao.xml
similarity index 100%
rename from ycl-platform/src/main/resources/mapper/NewsDepartmentDao.xml
rename to ycl-platform/src/main/resources/dao/NewsDepartmentDao.xml
diff --git a/ycl-platform/src/main/resources/mapper/NewsInformationPoliceDao.xml b/ycl-platform/src/main/resources/dao/NewsInformationPoliceDao.xml
similarity index 100%
rename from ycl-platform/src/main/resources/mapper/NewsInformationPoliceDao.xml
rename to ycl-platform/src/main/resources/dao/NewsInformationPoliceDao.xml
diff --git a/ycl-platform/src/main/resources/mapper/NewsPoliceDao.xml b/ycl-platform/src/main/resources/dao/NewsPoliceDao.xml
similarity index 100%
rename from ycl-platform/src/main/resources/mapper/NewsPoliceDao.xml
rename to ycl-platform/src/main/resources/dao/NewsPoliceDao.xml
diff --git a/ycl-platform/target/classes/META-INF/ycl-platform.kotlin_module b/ycl-platform/target/classes/META-INF/ycl-platform.kotlin_module
new file mode 100644
index 0000000..a49347a
--- /dev/null
+++ b/ycl-platform/target/classes/META-INF/ycl-platform.kotlin_module
Binary files differ
diff --git a/ycl-platform/target/classes/application-dev.yml b/ycl-platform/target/classes/application-dev.yml
new file mode 100644
index 0000000..49c9401
--- /dev/null
+++ b/ycl-platform/target/classes/application-dev.yml
@@ -0,0 +1,68 @@
+server:
+ port: 8082
+ tomcat:
+ uri-encoding: UTF-8
+ servlet:
+ context-path: /air
+ compression: true
+
+fdfs:
+ fileUrl: http://140.143.152.226:8410/
+ groupName: sczhzf
+ soTimeout: 1500
+ connectTimeout: 600
+ trackerList: #TrackerList鍙傛暟,鏀寔澶氫釜
+ - 140.143.152.226:22122
+
+cfg:
+ res: d://resources
+ media-res: 140.143.152.226/media/
+ snow-flake:
+ datacenterId: 1
+ machineId: 1
+
+spring:
+ redis:
+ database: 0
+ host: 42.193.1.25
+ port: 6379
+ password: ycl2018
+ jedis:
+ pool:
+ max-active: 8
+ max-idle: 8
+ min-idle: 0
+ timeout: 0
+
+ datasource:
+ url: jdbc:mysql://42.193.1.25:3306/news_website?useUnicode=true&characterEncoding=utf8&autoReconnect=true&useSSL=false
+ username: root
+ password: 321$YcYl@1970!
+ type: com.alibaba.druid.pool.DruidDataSource
+ driver-class-name: com.mysql.cj.jdbc.Driver
+ filters: stat
+ maxActive: 20
+ initialSize: 1
+ maxWait: 60000
+ minIdle: 1
+ timeBetweenEvictionRunsMillis: 60000
+ minEvictableIdleTimeMillis: 300000
+ validationQuery: select 'x'
+ testWhileIdle: true
+ testOnBorrow: false
+ testOnReturn: false
+ poolPreparedStatements: true
+ maxOpenPreparedStatements: 20
+e-mail:
+ sendHost: smtp.qq.com
+ username: 1723292425@qq.com
+ password: qizcitupatzoeeij
+
+SMS:
+ ecName: ycl
+ apId: 1
+ sign: sign
+ url: http://localhost:8082/sccg/text/sms_res
+
+admin:
+ defaultPassword: 111111
diff --git a/ycl-platform/target/classes/application-pro.yml b/ycl-platform/target/classes/application-pro.yml
new file mode 100644
index 0000000..110a0d0
--- /dev/null
+++ b/ycl-platform/target/classes/application-pro.yml
@@ -0,0 +1,53 @@
+server:
+ port: 8081
+ tomcat:
+ uri-encoding: UTF-8
+ servlet:
+ context-path: /sccg
+ compression: true
+
+fdfs:
+ fileUrl: http://140.143.152.226:8410/
+ groupName: sczhzf
+ soTimeout: 1500
+ connectTimeout: 600
+ trackerList: #TrackerList鍙傛暟,鏀寔澶氫釜
+ - 140.143.152.226:22122
+ -
+cfg:
+ res: d://resources
+ media-res: 140.143.152.226/media/
+ snow-flake:
+ datacenterId: 1
+ machineId: 1
+
+spring:
+ redis:
+ database: 0
+ host: localhost
+ password:
+ jedis:
+ pool:
+ max-active: 8
+ max-idle: 8
+ min-idle: 0
+ timeout: 0
+ datasource:
+ url: jdbc:mysql://42.193.1.25:3306/sccg?useUnicode=true&characterEncoding=utf8&autoReconnect=true&useSSL=false
+ username: root
+ password: 321$YcYl@1970!
+ type: com.alibaba.druid.pool.DruidDataSource
+ driver-class-name: com.mysql.cj.jdbc.Driver
+ filters: stat
+ maxActive: 20
+ initialSize: 1
+ maxWait: 60000
+ minIdle: 1
+ timeBetweenEvictionRunsMillis: 60000
+ minEvictableIdleTimeMillis: 300000
+ validationQuery: select 'x'
+ testWhileIdle: true
+ testOnBorrow: false
+ testOnReturn: false
+ poolPreparedStatements: true
+ maxOpenPreparedStatements: 20
diff --git a/ycl-platform/target/classes/application.yml b/ycl-platform/target/classes/application.yml
new file mode 100644
index 0000000..0ec856e
--- /dev/null
+++ b/ycl-platform/target/classes/application.yml
@@ -0,0 +1,60 @@
+spring:
+ profiles:
+ active: dev
+ main:
+ allow-circular-references: true
+ allow-bean-definition-overriding: true
+ mvc:
+ pathmatch:
+ matching-strategy: ant_path_matcher
+ application:
+ name: sccg-platform
+ http:
+ charset: UTF-8
+ enabled: true
+ force: true
+ servlet:
+ multipart:
+ max-file-size: -1
+ max-request-size: -1
+# jackson:
+# default-property-inclusion: non_null
+
+
+management:
+ health:
+ rabbit:
+ enabled: false
+
+jwt:
+ tokenHeader: Authorization #JWT瀛樺偍鐨勮姹傚ご
+ secret: platform-secret #JWT鍔犺В瀵嗕娇鐢ㄧ殑瀵嗛挜
+ expiration: 604800 #JWT鐨勮秴鏈熼檺鏃堕棿(60*60*24*7)
+ tokenHead: 'Bearer ' #JWT璐熻浇涓嬁鍒板紑澶�
+
+redis:
+ database: sccg
+ key:
+ admin: 'ums:admin'
+ resourceList: 'ums:menuList'
+ expire:
+ common: 86400 # 24灏忔椂
+
+#MP閰嶇疆
+mybatis-plus:
+ mapper-locations: classpath*:mapper/**/*.xml
+ global-config:
+ db-config:
+ id-type: auto
+ #閫昏緫鍒犻櫎閰嶇疆瀛楁
+ logic-delete-field:
+ #閫昏緫鍒犻櫎閰嶇疆瀛楁 1 鍒犻櫎
+ logic-delete-value: 1
+ #閫昏緫鍒犻櫎閰嶇疆瀛楁 0 涓嶅垹闄�
+ logic-not-delete-value: 0
+
+knife4j:
+ enable: true
+ #true鍒欐槸鐢熶骇鐜涓嶅厑璁歌闂甼nife4j
+ production: false
+
diff --git a/ycl-platform/target/classes/logback-spring.xml b/ycl-platform/target/classes/logback-spring.xml
new file mode 100644
index 0000000..cc1dfc0
--- /dev/null
+++ b/ycl-platform/target/classes/logback-spring.xml
@@ -0,0 +1,128 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<configuration>
+ <property name="LOG_HOME" value="${user.dir}/logs/ycl/platform" />
+
+ <appender name="Console" class="ch.qos.logback.core.ConsoleAppender">
+ <encoder>
+ <pattern>%d{H:mm} %-5level [%logger{16}] %msg%n</pattern>
+ </encoder>
+ </appender>
+ <!-- class="ch.qos.logback.core.rolling.RollingFileAppender">-->
+ <appender name="normalLog"
+ class="ch.qos.logback.core.rolling.RollingFileAppender">
+ <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
+ <FileNamePattern>${LOG_HOME}/normal/%d{yyyy-MM-dd}/%i.log</FileNamePattern>
+ <MaxHistory>30</MaxHistory>
+ <maxFileSize>2MB</maxFileSize>
+ </rollingPolicy>
+ <!--<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
+ <FileNamePattern>${LOG_HOME}/job.normal.%d{yyyy-MM-dd}.log
+ </FileNamePattern>
+ <MaxHistory>30</MaxHistory>
+ </rollingPolicy>
+ <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
+ <maxFileSize>10MB</maxFileSize>
+ </triggeringPolicy>-->
+ <layout class="ch.qos.logback.classic.PatternLayout">
+ <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{16} - %msg%n
+ </pattern>
+ </layout>
+ <filter class="ch.qos.logback.classic.filter.LevelFilter">
+ <level>ERROR</level>
+ <onMatch>DENY</onMatch>
+ <onMismatch>ACCEPT</onMismatch>
+ </filter>
+ </appender>
+
+ <appender name="ASYNC-INFO" class="ch.qos.logback.classic.AsyncAppender">
+ <discardingThreshold>0</discardingThreshold>
+ <queueSize>256</queueSize>
+ <appender-ref ref="normalLog"/>
+ </appender>
+
+
+
+ <appender name="errorLog"
+ class="ch.qos.logback.core.rolling.RollingFileAppender">
+
+ <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
+ <FileNamePattern>${LOG_HOME}/error/%d{yyyy-MM-dd}/%i.log</FileNamePattern>
+ <MaxHistory>30</MaxHistory>
+ <maxFileSize>2MB</maxFileSize>
+ </rollingPolicy>
+ <!--<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
+ <FileNamePattern>${LOG_HOME}/job.error.%d{yyyy-MM-dd}.log
+ </FileNamePattern>
+ <MaxHistory>30</MaxHistory>
+ </rollingPolicy>
+ <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
+ <maxFileSize>10MB</maxFileSize>
+ </triggeringPolicy>-->
+ <layout class="ch.qos.logback.classic.PatternLayout">
+ <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{16} - %msg%n
+ </pattern>
+ </layout>
+ <filter class="ch.qos.logback.classic.filter.LevelFilter">
+ <level>ERROR</level>
+ <onMatch>ACCEPT</onMatch>
+ <onMismatch>DENY</onMismatch>
+ </filter>
+ </appender>
+
+
+
+ <appender name="ASYNC-ERROR" class="ch.qos.logback.classic.AsyncAppender">
+ <discardingThreshold>0</discardingThreshold>
+ <queueSize>256</queueSize>
+ <appender-ref ref="errorLog"/>
+ </appender>
+
+ <appender name="ASYNC-CONSOLE" class="ch.qos.logback.classic.AsyncAppender">
+ <discardingThreshold>0</discardingThreshold>
+ <queueSize>256</queueSize>
+ <appender-ref ref="Console"/>
+ </appender>
+
+
+
+<!-- <logger name="com.ycl" level="debug" >
+
+ </logger >-->
+ <springProfile name="dev">
+ <!--鎵撳嵃SQL-->
+ <logger name="java.sql.Connection" level="DEBUG" />
+ <logger name="java.sql.Statement" level="DEBUG" />
+ <logger name="java.sql.PreparedStatement" level="DEBUG" />
+
+ <logger name="com.ycl.component" level="error" />
+
+ <logger name="com.ycl" level="debug" >
+ <appender-ref ref="normalLog" />
+ <appender-ref ref="errorLog" />
+ </logger>
+
+ <root level="info">
+ <appender-ref ref="Console" />
+ <appender-ref ref="normalLog" />
+ <appender-ref ref="errorLog" />
+ </root>
+ </springProfile>
+
+ <springProfile name="pro">
+ <!--鎵撳嵃SQL-->
+ <logger name="java.sql.Connection" level="ERROR" />
+ <logger name="java.sql.Statement" level="ERROR" />
+ <logger name="java.sql.PreparedStatement" level="ERROR" />
+ <logger name="com.ycl" level="debug" >
+ <appender-ref ref="normalLog" />
+ <appender-ref ref="errorLog" />
+ </logger>
+ <root level="info">
+ <appender-ref ref="Console" />
+ </root>
+ </springProfile>
+
+
+
+
+</configuration>
\ No newline at end of file
diff --git a/ycl-platform/src/main/resources/mapper/NewsAdminDao.xml b/ycl-platform/target/classes/mapper/NewsAdminDao.xml
similarity index 100%
copy from ycl-platform/src/main/resources/mapper/NewsAdminDao.xml
copy to ycl-platform/target/classes/mapper/NewsAdminDao.xml
diff --git a/ycl-platform/target/classes/mapper/NewsChannelColumnDao.xml b/ycl-platform/target/classes/mapper/NewsChannelColumnDao.xml
new file mode 100644
index 0000000..2fc4316
--- /dev/null
+++ b/ycl-platform/target/classes/mapper/NewsChannelColumnDao.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ycl.mapper.NewsChannelColumnDao">
+
+ <resultMap type="com.ycl.entity.NewsChannelColumn" id="NewsChannelColumnMap">
+ <result property="id" column="id" jdbcType="INTEGER"/>
+ <result property="channelId" column="channel_id" jdbcType="INTEGER"/>
+ <result property="columnId" column="column_id" jdbcType="INTEGER"/>
+ </resultMap>
+
+ <!-- 鎵归噺鎻掑叆 -->
+ <insert id="insertBatch" keyProperty="id" useGeneratedKeys="true">
+ insert into news_website.news_channel_column(channel_id, column_id)
+ values
+ <foreach collection="entities" item="entity" separator=",">
+ (#{entity.channelId}, #{entity.columnId})
+ </foreach>
+ </insert>
+ <!-- 鎵归噺鎻掑叆鎴栨寜涓婚敭鏇存柊 -->
+ <insert id="insertOrUpdateBatch" keyProperty="id" useGeneratedKeys="true">
+ insert into news_website.news_channel_column(channel_id, column_id)
+ values
+ <foreach collection="entities" item="entity" separator=",">
+ (#{entity.channelId}, #{entity.columnId})
+ </foreach>
+ on duplicate key update
+ channel_id = values(channel_id) , column_id = values(column_id) </insert>
+
+</mapper>
+
diff --git a/ycl-platform/target/classes/mapper/NewsChannelDao.xml b/ycl-platform/target/classes/mapper/NewsChannelDao.xml
new file mode 100644
index 0000000..7d18317
--- /dev/null
+++ b/ycl-platform/target/classes/mapper/NewsChannelDao.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ycl.mapper.NewsChannelDao">
+
+ <resultMap type="com.ycl.entity.NewsChannel" id="NewsChannelMap">
+ <result property="id" column="id" jdbcType="INTEGER"/>
+ <result property="name" column="name" jdbcType="VARCHAR"/>
+ <result property="code" column="code" jdbcType="VARCHAR"/>
+ <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
+ </resultMap>
+
+ <!-- 鎵归噺鎻掑叆 -->
+ <insert id="insertBatch" keyProperty="id" useGeneratedKeys="true">
+ insert into news_website.news_channel(name, code, create_time)
+ values
+ <foreach collection="entities" item="entity" separator=",">
+ (#{entity.name}, #{entity.code}, #{entity.createTime})
+ </foreach>
+ </insert>
+ <!-- 鎵归噺鎻掑叆鎴栨寜涓婚敭鏇存柊 -->
+ <insert id="insertOrUpdateBatch" keyProperty="id" useGeneratedKeys="true">
+ insert into news_website.news_channel(name, code, create_time)
+ values
+ <foreach collection="entities" item="entity" separator=",">
+ (#{entity.name}, #{entity.code}, #{entity.createTime})
+ </foreach>
+ on duplicate key update
+ name = values(name) , code = values(code) , create_time = values(create_time) </insert>
+
+</mapper>
+
diff --git a/ycl-platform/target/classes/mapper/NewsColumnDao.xml b/ycl-platform/target/classes/mapper/NewsColumnDao.xml
new file mode 100644
index 0000000..140a9b9
--- /dev/null
+++ b/ycl-platform/target/classes/mapper/NewsColumnDao.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ycl.mapper.NewsColumnDao">
+
+ <resultMap type="com.ycl.entity.NewsColumn" id="NewsColumnMap">
+ <result property="id" column="id" jdbcType="VARCHAR"/>
+ <result property="name" column="name" jdbcType="VARCHAR"/>
+ </resultMap>
+
+ <!-- 鎵归噺鎻掑叆 -->
+ <insert id="insertBatch" keyProperty="id" useGeneratedKeys="true">
+ insert into news_website.news_column(name)
+ values
+ <foreach collection="entities" item="entity" separator=",">
+ (#{entity.name})
+ </foreach>
+ </insert>
+ <!-- 鎵归噺鎻掑叆鎴栨寜涓婚敭鏇存柊 -->
+ <insert id="insertOrUpdateBatch" keyProperty="id" useGeneratedKeys="true">
+ insert into news_website.news_column(name)
+ values
+ <foreach collection="entities" item="entity" separator=",">
+ (#{entity.name})
+ </foreach>
+ on duplicate key update
+ name = values(name) </insert>
+
+</mapper>
+
diff --git a/ycl-platform/target/classes/mapper/NewsColumnInformationDao.xml b/ycl-platform/target/classes/mapper/NewsColumnInformationDao.xml
new file mode 100644
index 0000000..900c2fa
--- /dev/null
+++ b/ycl-platform/target/classes/mapper/NewsColumnInformationDao.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ycl.mapper.NewsColumnInformationDao">
+
+ <resultMap type="com.ycl.entity.NewsColumnInformation" id="NewsColumnInformationMap">
+ <result property="id" column="id" jdbcType="INTEGER"/>
+ <result property="columnId" column="column_id" jdbcType="INTEGER"/>
+ <result property="informationId" column="information_id" jdbcType="INTEGER"/>
+ </resultMap>
+
+ <!-- 鎵归噺鎻掑叆 -->
+ <insert id="insertBatch" keyProperty="id" useGeneratedKeys="true">
+ insert into news_website.news_column_information(column_id, information_id)
+ values
+ <foreach collection="entities" item="entity" separator=",">
+ (#{entity.columnId}, #{entity.informationId})
+ </foreach>
+ </insert>
+ <!-- 鎵归噺鎻掑叆鎴栨寜涓婚敭鏇存柊 -->
+ <insert id="insertOrUpdateBatch" keyProperty="id" useGeneratedKeys="true">
+ insert into news_website.news_column_information(column_id, information_id)
+ values
+ <foreach collection="entities" item="entity" separator=",">
+ (#{entity.columnId}, #{entity.informationId})
+ </foreach>
+ on duplicate key update
+ column_id = values(column_id) , information_id = values(information_id) </insert>
+
+</mapper>
+
diff --git a/ycl-platform/src/main/resources/mapper/NewsDepartmentDao.xml b/ycl-platform/target/classes/mapper/NewsDepartmentDao.xml
similarity index 100%
copy from ycl-platform/src/main/resources/mapper/NewsDepartmentDao.xml
copy to ycl-platform/target/classes/mapper/NewsDepartmentDao.xml
diff --git a/ycl-platform/target/classes/mapper/NewsDutyDao.xml b/ycl-platform/target/classes/mapper/NewsDutyDao.xml
new file mode 100644
index 0000000..bbfc93b
--- /dev/null
+++ b/ycl-platform/target/classes/mapper/NewsDutyDao.xml
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ycl.mapper.NewsDutyDao">
+
+ <resultMap type="com.ycl.entity.NewsDuty" id="NewsDutyMap">
+ <result property="id" column="id" jdbcType="INTEGER"/>
+ <result property="name" column="name" jdbcType="VARCHAR"/>
+ <result property="jobTitle" column="job_title" jdbcType="VARCHAR"/>
+ <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
+ <result property="dutyTime" column="duty_time" jdbcType="TIMESTAMP"/>
+ </resultMap>
+
+ <!-- 鎵归噺鎻掑叆 -->
+ <insert id="insertBatch" keyProperty="id" useGeneratedKeys="true">
+ insert into news_website.news_duty(name, job_title, create_time, duty_time)
+ values
+ <foreach collection="entities" item="entity" separator=",">
+ (#{entity.name}, #{entity.jobTitle}, #{entity.createTime}, #{entity.dutyTime})
+ </foreach>
+ </insert>
+ <!-- 鎵归噺鎻掑叆鎴栨寜涓婚敭鏇存柊 -->
+ <insert id="insertOrUpdateBatch" keyProperty="id" useGeneratedKeys="true">
+ insert into news_website.news_duty(name, job_title, create_time, duty_time)
+ values
+ <foreach collection="entities" item="entity" separator=",">
+ (#{entity.name}, #{entity.jobTitle}, #{entity.createTime}, #{entity.dutyTime})
+ </foreach>
+ on duplicate key update
+ name = values(name) , job_title = values(job_title) , create_time = values(create_time) , duty_time = values(duty_time) </insert>
+
+</mapper>
+
diff --git a/ycl-platform/target/classes/mapper/NewsInformationDao.xml b/ycl-platform/target/classes/mapper/NewsInformationDao.xml
new file mode 100644
index 0000000..1c30fe2
--- /dev/null
+++ b/ycl-platform/target/classes/mapper/NewsInformationDao.xml
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ycl.mapper.NewsInformationDao">
+
+ <resultMap type="com.ycl.entity.NewsInformation" id="NewsInformationMap">
+ <result property="id" column="id" jdbcType="VARCHAR"/>
+ <result property="title" column="title" jdbcType="VARCHAR"/>
+ <result property="content" column="content" jdbcType="VARCHAR"/>
+ <result property="publishTime" column="publish_time" jdbcType="TIMESTAMP"/>
+ <result property="isSign" column="is_sign" jdbcType="INTEGER"/>
+ <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
+ <result property="sendTo" column="send_to" jdbcType="VARCHAR"/>
+ <result property="imageUrl" column="image_url" jdbcType="VARCHAR"/>
+ </resultMap>
+
+ <!-- 鎵归噺鎻掑叆 -->
+ <insert id="insertBatch" keyProperty="id" useGeneratedKeys="true">
+ insert into news_website.news_information(title, content, publish_time, is_sign, create_time, send_to, image_url)
+ values
+ <foreach collection="entities" item="entity" separator=",">
+ (#{entity.title}, #{entity.content}, #{entity.publishTime}, #{entity.isSign}, #{entity.createTime}, #{entity.sendTo}, #{entity.imageUrl})
+ </foreach>
+ </insert>
+ <!-- 鎵归噺鎻掑叆鎴栨寜涓婚敭鏇存柊 -->
+ <insert id="insertOrUpdateBatch" keyProperty="id" useGeneratedKeys="true">
+ insert into news_website.news_information(title, content, publish_time, is_sign, create_time, send_to, image_url)
+ values
+ <foreach collection="entities" item="entity" separator=",">
+ (#{entity.title}, #{entity.content}, #{entity.publishTime}, #{entity.isSign}, #{entity.createTime}, #{entity.sendTo}, #{entity.imageUrl})
+ </foreach>
+ on duplicate key update
+ title = values(title) , content = values(content) , publish_time = values(publish_time) , is_sign = values(is_sign) , create_time = values(create_time) , send_to = values(send_to) , image_url = values(image_url) </insert>
+
+ <insert id="insertOneInformation" keyProperty="id" useGeneratedKeys="true">
+ insert into news_website.news_information(title, content, publish_time, is_sign, create_time, send_to, image_url)
+ values (#{entity.title}, #{entity.content}, #{entity.publishTime}, #{entity.isSign}, #{entity.createTime}, #{entity.sendTo}, #{entity.imageUrl})
+
+ </insert>
+</mapper>
+
diff --git a/ycl-platform/src/main/resources/mapper/NewsInformationPoliceDao.xml b/ycl-platform/target/classes/mapper/NewsInformationPoliceDao.xml
similarity index 100%
copy from ycl-platform/src/main/resources/mapper/NewsInformationPoliceDao.xml
copy to ycl-platform/target/classes/mapper/NewsInformationPoliceDao.xml
diff --git a/ycl-platform/target/classes/mapper/NewsIpDao.xml b/ycl-platform/target/classes/mapper/NewsIpDao.xml
new file mode 100644
index 0000000..ae73d25
--- /dev/null
+++ b/ycl-platform/target/classes/mapper/NewsIpDao.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ycl.mapper.NewsIpDao">
+
+ <resultMap type="com.ycl.entity.NewsIp" id="NewsIpMap">
+ <result property="id" column="id" jdbcType="INTEGER"/>
+ <result property="ipAddess" column="ip_addess" jdbcType="VARCHAR"/>
+ <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
+ </resultMap>
+
+ <!-- 鎵归噺鎻掑叆 -->
+ <insert id="insertBatch" keyProperty="id" useGeneratedKeys="true">
+ insert into news_website.news_ip(ip_addess, create_time)
+ values
+ <foreach collection="entities" item="entity" separator=",">
+ (#{entity.ipAddess}, #{entity.createTime})
+ </foreach>
+ </insert>
+ <!-- 鎵归噺鎻掑叆鎴栨寜涓婚敭鏇存柊 -->
+ <insert id="insertOrUpdateBatch" keyProperty="id" useGeneratedKeys="true">
+ insert into news_website.news_ip(ip_addess, create_time)
+ values
+ <foreach collection="entities" item="entity" separator=",">
+ (#{entity.ipAddess}, #{entity.createTime})
+ </foreach>
+ on duplicate key update
+ ip_addess = values(ip_addess) , create_time = values(create_time) </insert>
+
+</mapper>
+
diff --git a/ycl-platform/src/main/resources/mapper/NewsPoliceDao.xml b/ycl-platform/target/classes/mapper/NewsPoliceDao.xml
similarity index 100%
copy from ycl-platform/src/main/resources/mapper/NewsPoliceDao.xml
copy to ycl-platform/target/classes/mapper/NewsPoliceDao.xml
--
Gitblit v1.8.0