From d77171ee108ed708800d53fed174726be359b058 Mon Sep 17 00:00:00 2001 From: wl <173@qq.com> Date: 星期四, 17 十一月 2022 14:54:52 +0800 Subject: [PATCH] 注册 白名单拦截 token验证 --- ycl-platform/src/main/java/com/ycl/mapper/NewsDepartmentDao.java | 70 ycl-platform/src/main/java/com/ycl/mapper/NewsInformationDao.java | 4 ycl-platform/src/main/java/com/ycl/mapper/NewsIpDao.java | 2 ycl-platform/src/main/resources/dao/NewsChannelColumnDao.xml | 0 ycl-platform/src/main/java/com/ycl/service/impl/NewsChannelColumnServiceImpl.java | 2 ycl-platform/src/main/resources/dao/NewsPoliceDao.xml | 66 ycl-platform/src/main/java/com/ycl/service/impl/NewsInformationServiceImpl.java | 2 ycl-platform/src/main/resources/dao/NewsInformationDao.xml | 0 ycl-platform/src/main/java/com/ycl/mapper/NewsDutyDao.java | 2 ycl-platform/src/main/java/com/ycl/service/impl/NewsDepartmentServiceImpl.java | 2 .idea/aws.xml | 11 ycl-platform/src/main/resources/dao/NewsDepartmentInformationDao.xml | 62 ycl-common/src/main/java/com/ycl/utils/JwtTokenUtil.java | 10 ycl-platform/src/main/java/com/ycl/service/impl/NewsPoliceServiceImpl.java | 2 ycl-platform/src/main/resources/dao/NewsIpDao.xml | 0 ycl-platform/src/main/java/com/ycl/config/Intercept.java | 57 + ycl-platform/src/main/java/com/ycl/service/impl/NewsDutyServiceImpl.java | 2 ycl-platform/src/main/java/com/ycl/service/impl/NewsColumnInformationServiceImpl.java | 2 ycl-platform/src/main/java/com/ycl/mapper/NewsAdminDao.java | 72 ycl-platform/src/main/java/com/ycl/pojo/dto/LoginParam.java | 9 logs/ycl/platform/normal/2022-11-17/0.log | 1241 ++++++++++++++++++++++++++++++ ycl-platform/src/main/resources/dao/NewsChannelDao.xml | 0 ycl-platform/src/main/java/com/ycl/service/impl/NewsAdminServiceImpl.java | 2 ycl-platform/src/main/java/com/ycl/service/impl/NewsDepartmentInformationServiceImpl.java | 2 ycl-platform/src/main/resources/dao/NewsDutyDao.xml | 0 ycl-platform/src/main/java/com/ycl/service/impl/NewsChannelServiceImpl.java | 2 .idea/uiDesigner.xml | 124 +++ ycl-platform/src/main/java/com/ycl/mapper/NewsChannelDao.java | 2 ycl-platform/src/main/java/com/ycl/mapper/NewsDepartmentInformationDao.java | 70 logs/ycl/platform/error/2022-11-17/0.log | 263 ++++++ ycl-platform/src/main/java/com/ycl/mapper/NewsChannelColumnDao.java | 2 ycl-platform/src/main/java/com/ycl/mapper/NewsColumnDao.java | 2 ycl-platform/src/main/java/com/ycl/controller/NewsAdminController.java | 31 ycl-platform/src/main/resources/dao/NewsColumnInformationDao.xml | 0 /dev/null | 32 ycl-platform/src/main/java/com/ycl/service/impl/NewsIpServiceImpl.java | 2 ycl-platform/src/main/resources/dao/NewsAdminDao.xml | 78 ycl-platform/src/main/resources/dao/NewsDepartmentDao.xml | 58 ycl-platform/src/main/java/com/ycl/service/NewsAdminService.java | 2 ycl-platform/src/main/java/com/ycl/config/WebMvcConfig.java | 22 ycl-platform/src/main/java/com/ycl/mapper/NewsColumnInformationDao.java | 4 ycl-platform/src/main/java/com/ycl/service/impl/NewsColumnServiceImpl.java | 2 ycl-platform/src/main/java/com/ycl/config/Knife4jSwaggerConfig.java | 75 + ycl-platform/src/main/java/com/ycl/mapper/NewsPoliceDao.java | 2 ycl-platform/src/main/resources/dao/NewsColumnDao.xml | 0 45 files changed, 2,094 insertions(+), 301 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/.idea/uiDesigner.xml b/.idea/uiDesigner.xml new file mode 100644 index 0000000..2b63946 --- /dev/null +++ b/.idea/uiDesigner.xml @@ -0,0 +1,124 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="Palette2"> + <group name="Swing"> + <item class="com.intellij.uiDesigner.HSpacer" tooltip-text="Horizontal Spacer" icon="/com/intellij/uiDesigner/icons/hspacer.svg" removable="false" auto-create-binding="false" can-attach-label="false"> + <default-constraints vsize-policy="1" hsize-policy="6" anchor="0" fill="1" /> + </item> + <item class="com.intellij.uiDesigner.VSpacer" tooltip-text="Vertical Spacer" icon="/com/intellij/uiDesigner/icons/vspacer.svg" removable="false" auto-create-binding="false" can-attach-label="false"> + <default-constraints vsize-policy="6" hsize-policy="1" anchor="0" fill="2" /> + </item> + <item class="javax.swing.JPanel" icon="/com/intellij/uiDesigner/icons/panel.svg" removable="false" auto-create-binding="false" can-attach-label="false"> + <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3" /> + </item> + <item class="javax.swing.JScrollPane" icon="/com/intellij/uiDesigner/icons/scrollPane.svg" removable="false" auto-create-binding="false" can-attach-label="true"> + <default-constraints vsize-policy="7" hsize-policy="7" anchor="0" fill="3" /> + </item> + <item class="javax.swing.JButton" icon="/com/intellij/uiDesigner/icons/button.svg" removable="false" auto-create-binding="true" can-attach-label="false"> + <default-constraints vsize-policy="0" hsize-policy="3" anchor="0" fill="1" /> + <initial-values> + <property name="text" value="Button" /> + </initial-values> + </item> + <item class="javax.swing.JRadioButton" icon="/com/intellij/uiDesigner/icons/radioButton.svg" removable="false" auto-create-binding="true" can-attach-label="false"> + <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" /> + <initial-values> + <property name="text" value="RadioButton" /> + </initial-values> + </item> + <item class="javax.swing.JCheckBox" icon="/com/intellij/uiDesigner/icons/checkBox.svg" removable="false" auto-create-binding="true" can-attach-label="false"> + <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" /> + <initial-values> + <property name="text" value="CheckBox" /> + </initial-values> + </item> + <item class="javax.swing.JLabel" icon="/com/intellij/uiDesigner/icons/label.svg" removable="false" auto-create-binding="false" can-attach-label="false"> + <default-constraints vsize-policy="0" hsize-policy="0" anchor="8" fill="0" /> + <initial-values> + <property name="text" value="Label" /> + </initial-values> + </item> + <item class="javax.swing.JTextField" icon="/com/intellij/uiDesigner/icons/textField.svg" removable="false" auto-create-binding="true" can-attach-label="true"> + <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1"> + <preferred-size width="150" height="-1" /> + </default-constraints> + </item> + <item class="javax.swing.JPasswordField" icon="/com/intellij/uiDesigner/icons/passwordField.svg" removable="false" auto-create-binding="true" can-attach-label="true"> + <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1"> + <preferred-size width="150" height="-1" /> + </default-constraints> + </item> + <item class="javax.swing.JFormattedTextField" icon="/com/intellij/uiDesigner/icons/formattedTextField.svg" removable="false" auto-create-binding="true" can-attach-label="true"> + <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1"> + <preferred-size width="150" height="-1" /> + </default-constraints> + </item> + <item class="javax.swing.JTextArea" icon="/com/intellij/uiDesigner/icons/textArea.svg" removable="false" auto-create-binding="true" can-attach-label="true"> + <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3"> + <preferred-size width="150" height="50" /> + </default-constraints> + </item> + <item class="javax.swing.JTextPane" icon="/com/intellij/uiDesigner/icons/textPane.svg" removable="false" auto-create-binding="true" can-attach-label="true"> + <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3"> + <preferred-size width="150" height="50" /> + </default-constraints> + </item> + <item class="javax.swing.JEditorPane" icon="/com/intellij/uiDesigner/icons/editorPane.svg" removable="false" auto-create-binding="true" can-attach-label="true"> + <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3"> + <preferred-size width="150" height="50" /> + </default-constraints> + </item> + <item class="javax.swing.JComboBox" icon="/com/intellij/uiDesigner/icons/comboBox.svg" removable="false" auto-create-binding="true" can-attach-label="true"> + <default-constraints vsize-policy="0" hsize-policy="2" anchor="8" fill="1" /> + </item> + <item class="javax.swing.JTable" icon="/com/intellij/uiDesigner/icons/table.svg" removable="false" auto-create-binding="true" can-attach-label="false"> + <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3"> + <preferred-size width="150" height="50" /> + </default-constraints> + </item> + <item class="javax.swing.JList" icon="/com/intellij/uiDesigner/icons/list.svg" removable="false" auto-create-binding="true" can-attach-label="false"> + <default-constraints vsize-policy="6" hsize-policy="2" anchor="0" fill="3"> + <preferred-size width="150" height="50" /> + </default-constraints> + </item> + <item class="javax.swing.JTree" icon="/com/intellij/uiDesigner/icons/tree.svg" removable="false" auto-create-binding="true" can-attach-label="false"> + <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3"> + <preferred-size width="150" height="50" /> + </default-constraints> + </item> + <item class="javax.swing.JTabbedPane" icon="/com/intellij/uiDesigner/icons/tabbedPane.svg" removable="false" auto-create-binding="true" can-attach-label="false"> + <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3"> + <preferred-size width="200" height="200" /> + </default-constraints> + </item> + <item class="javax.swing.JSplitPane" icon="/com/intellij/uiDesigner/icons/splitPane.svg" removable="false" auto-create-binding="false" can-attach-label="false"> + <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3"> + <preferred-size width="200" height="200" /> + </default-constraints> + </item> + <item class="javax.swing.JSpinner" icon="/com/intellij/uiDesigner/icons/spinner.svg" removable="false" auto-create-binding="true" can-attach-label="true"> + <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" /> + </item> + <item class="javax.swing.JSlider" icon="/com/intellij/uiDesigner/icons/slider.svg" removable="false" auto-create-binding="true" can-attach-label="false"> + <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" /> + </item> + <item class="javax.swing.JSeparator" icon="/com/intellij/uiDesigner/icons/separator.svg" removable="false" auto-create-binding="false" can-attach-label="false"> + <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3" /> + </item> + <item class="javax.swing.JProgressBar" icon="/com/intellij/uiDesigner/icons/progressbar.svg" removable="false" auto-create-binding="true" can-attach-label="false"> + <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1" /> + </item> + <item class="javax.swing.JToolBar" icon="/com/intellij/uiDesigner/icons/toolbar.svg" removable="false" auto-create-binding="false" can-attach-label="false"> + <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1"> + <preferred-size width="-1" height="20" /> + </default-constraints> + </item> + <item class="javax.swing.JToolBar$Separator" icon="/com/intellij/uiDesigner/icons/toolbarSeparator.svg" removable="false" auto-create-binding="false" can-attach-label="false"> + <default-constraints vsize-policy="0" hsize-policy="0" anchor="0" fill="1" /> + </item> + <item class="javax.swing.JScrollBar" icon="/com/intellij/uiDesigner/icons/scrollbar.svg" removable="false" auto-create-binding="true" can-attach-label="false"> + <default-constraints vsize-policy="6" hsize-policy="0" anchor="0" fill="2" /> + </item> + </group> + </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/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/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 deleted file mode 100644 index 3bbd884..0000000 --- a/ycl-common/target/classes/META-INF/spring-configuration-metadata.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "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/depart/DepartManagerMapper.xml b/ycl-common/target/classes/mapper/depart/DepartManagerMapper.xml deleted file mode 100644 index 167d2db..0000000 --- a/ycl-common/target/classes/mapper/depart/DepartManagerMapper.xml +++ /dev/null @@ -1,20 +0,0 @@ -<?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.depart.DepartManagerMapper"> - - <!-- 閫氱敤鏌ヨ鏄犲皠缁撴灉 --> - <resultMap id="BaseResultMap" type="com.ycl.entity.depart.DepartManager"> - <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" /> - <result column="is_leader" property="leader" /> - </resultMap> - - <!-- 閫氱敤鏌ヨ缁撴灉鍒� --> - <sql id="Base_Column_List"> - id, user_id, depart_id, create_time, update_time, is_leader - </sql> - -</mapper> diff --git a/ycl-common/target/classes/mapper/depart/UmsDepartMapper.xml b/ycl-common/target/classes/mapper/depart/UmsDepartMapper.xml deleted file mode 100644 index e2b5f47..0000000 --- a/ycl-common/target/classes/mapper/depart/UmsDepartMapper.xml +++ /dev/null @@ -1,97 +0,0 @@ -<?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.depart.UmsDepartMapper"> - - <!-- 閫氱敤鏌ヨ鏄犲皠缁撴灉 --> - <resultMap id="BaseResultMap" type="com.ycl.entity.depart.UmsDepart"> - <id column="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="status" property="status"/> - <result column="create_time" property="createTime"/> - <result column="update_time" property="updateTime"/> - <result column="is_deleted" property="isDeleted"/> - </resultMap> - <resultMap type="com.ycl.entity.depart.UmsDepart" id="UserDepartResultMap" extends="BaseResultMap"> - <collection property="userInfoDTOS" javaType="ArrayList" ofType="com.ycl.dto.user.DepartUserDTO"> - <id column="user_id" property="userId"/> - <result column="username" property="username"/> - </collection> - </resultMap> - - <resultMap id="DepartVOMap" type="com.ycl.vo.depart.UmsDepartVO" extends="BaseResultMap"> - <result column="depart_type_name" property="departTypeName" jdbcType="VARCHAR"></result> - <result column="p_depart_name" property="parentDepartName" jdbcType="VARCHAR"></result> - <collection property="userInfoDTOS" javaType="ArrayList" ofType="com.ycl.dto.user.DepartUserDTO"> - <id column="user_id" property="userId"/> - <result column="username" property="username"/> - <result column="is_leader" property="leader" jdbcType="BOOLEAN"></result> - </collection> - </resultMap> - - <select id="selectDepartList" resultMap="UserDepartResultMap"> - SELECT ud.*, - ua.id user_id, - ua.username - FROM ums_depart ud - LEFT JOIN ums_depart_manager udm ON ud.id = udm.depart_id - LEFT JOIN ums_admin ua ON udm.user_id = ua.id - where ud.is_deleted = 0 - </select> - <select id="selectPageByName" resultMap="DepartVOMap"> - SELECT t_0.*, - ua.id user_id, - ua.username, - dd.`name` as depart_type_name,udm.is_leader,pd.depart_name as p_depart_name - FROM ( - SELECT ud.* - FROM ums_depart ud - WHERE is_deleted = 0 - <if test="departName!=null and departName!=''"> - and ud.name like CONCAT('%',#{departName},'%') - </if> - ORDER BY ud.parent_id,ud.id desc - LIMIT #{offset}, #{size} - ) t_0 - LEFT JOIN ums_depart_manager udm ON t_0.id = udm.depart_id - LEFT JOIN ums_admin ua ON udm.user_id = ua.id - left join ums_data_dictionary as dd on t_0.depart_type = dd.id - left join ums_depart as pd on t_0.parent_id = pd.id - </select> - - <select id="selectSurplusUser" resultType="com.ycl.entity.user.UmsAdmin"> - SELECT - t.id, - t3.username - FROM - ( SELECT t1.id FROM ums_admin t1 UNION ALL SELECT t2.user_id FROM ums_depart_manager t2 ) t - LEFT JOIN ums_admin t3 on t3.id =t.id - GROUP BY - id - HAVING - count( * )= 1 - </select> - - <select id="selectSurplusUserAndExistUser" resultType="com.ycl.entity.user.UmsAdmin" parameterType="java.lang.Long"> - SELECT - t4.id, - t4.username - FROM - ums_depart_manager t3 - LEFT JOIN ums_admin t4 ON t3.user_id = t4.id - WHERE - t3.depart_id = #{id} UNION ALL - SELECT - t.id, - t3.username - FROM - ( SELECT t1.id FROM ums_admin t1 UNION ALL SELECT t2.user_id FROM ums_depart_manager t2 ) t - LEFT JOIN ums_admin t3 ON t3.id = t.id - GROUP BY - id - HAVING - count( * )= 1 - </select> -</mapper> diff --git a/ycl-common/target/classes/mapper/user/AdminMenuRelationMapper.xml b/ycl-common/target/classes/mapper/user/AdminMenuRelationMapper.xml deleted file mode 100644 index 7ee3aa9..0000000 --- a/ycl-common/target/classes/mapper/user/AdminMenuRelationMapper.xml +++ /dev/null @@ -1,18 +0,0 @@ -<?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 deleted file mode 100644 index 1f5a1fd..0000000 --- a/ycl-common/target/classes/mapper/user/UmsAdminLoginLogMapper.xml +++ /dev/null @@ -1,42 +0,0 @@ -<?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 deleted file mode 100644 index 78369f0..0000000 --- a/ycl-common/target/classes/mapper/user/UmsAdminMapper.xml +++ /dev/null @@ -1,102 +0,0 @@ -<?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 deleted file mode 100644 index fc81f7e..0000000 --- a/ycl-common/target/classes/mapper/user/UmsAdminRoleRelationMapper.xml +++ /dev/null @@ -1,20 +0,0 @@ -<?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 deleted file mode 100644 index 932ebc0..0000000 --- a/ycl-common/target/classes/mapper/user/UmsDepartManageMapper.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?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 deleted file mode 100644 index cccc442..0000000 --- a/ycl-common/target/classes/mapper/user/UmsMenuMapper.xml +++ /dev/null @@ -1,72 +0,0 @@ -<?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 deleted file mode 100644 index 6bd167e..0000000 --- a/ycl-common/target/classes/mapper/user/UmsResourceCategoryMapper.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?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 deleted file mode 100644 index ce97928..0000000 --- a/ycl-common/target/classes/mapper/user/UmsResourceMapper.xml +++ /dev/null @@ -1,53 +0,0 @@ -<?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 deleted file mode 100644 index dae0a5a..0000000 --- a/ycl-common/target/classes/mapper/user/UmsRoleMapper.xml +++ /dev/null @@ -1,22 +0,0 @@ -<?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 deleted file mode 100644 index 6d8268c..0000000 --- a/ycl-common/target/classes/mapper/user/UmsRoleMenuRelationMapper.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?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 deleted file mode 100644 index 3013849..0000000 --- a/ycl-common/target/classes/mapper/user/UmsRoleResourceRelationMapper.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?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/dao/NewsChannelColumnDao.java b/ycl-platform/src/main/java/com/ycl/dao/NewsChannelColumnDao.java deleted file mode 100644 index 585165a..0000000 --- a/ycl-platform/src/main/java/com/ycl/dao/NewsChannelColumnDao.java +++ /dev/null @@ -1,35 +0,0 @@ -package com.ycl.dao; - -import java.util.List; - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import org.apache.ibatis.annotations.Param; -import com.ycl.entity.NewsChannelColumn; - -/** - * 棰戦亾鏍忕洰涓棿琛�(NewsChannelColumn)琛ㄦ暟鎹簱璁块棶灞� - * - * @author makejava - * @since 2022-11-17 11:38:27 - */ -public interface NewsChannelColumnDao extends BaseMapper<NewsChannelColumn> { - -/** -* 鎵归噺鏂板鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛� -* -* @param entities List<NewsChannelColumn> 瀹炰緥瀵硅薄鍒楄〃 -* @return 褰卞搷琛屾暟 -*/ -int insertBatch(@Param("entities") List<NewsChannelColumn> entities); - -/** -* 鎵归噺鏂板鎴栨寜涓婚敭鏇存柊鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛� -* -* @param entities List<NewsChannelColumn> 瀹炰緥瀵硅薄鍒楄〃 -* @return 褰卞搷琛屾暟 -* @throws org.springframework.jdbc.BadSqlGrammarException 鍏ュ弬鏄┖List鐨勬椂鍊欎細鎶汼QL璇彞閿欒鐨勫紓甯革紝璇疯嚜琛屾牎楠屽叆鍙� -*/ -int insertOrUpdateBatch(@Param("entities") List<NewsChannelColumn> entities); - -} - diff --git a/ycl-platform/src/main/java/com/ycl/dao/NewsChannelDao.java b/ycl-platform/src/main/java/com/ycl/dao/NewsChannelDao.java deleted file mode 100644 index e4774d6..0000000 --- a/ycl-platform/src/main/java/com/ycl/dao/NewsChannelDao.java +++ /dev/null @@ -1,35 +0,0 @@ -package com.ycl.dao; - -import java.util.List; - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import org.apache.ibatis.annotations.Param; -import com.ycl.entity.NewsChannel; - -/** - * 棰戦亾琛�(NewsChannel)琛ㄦ暟鎹簱璁块棶灞� - * - * @author makejava - * @since 2022-11-17 11:38:27 - */ -public interface NewsChannelDao extends BaseMapper<NewsChannel> { - -/** -* 鎵归噺鏂板鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛� -* -* @param entities List<NewsChannel> 瀹炰緥瀵硅薄鍒楄〃 -* @return 褰卞搷琛屾暟 -*/ -int insertBatch(@Param("entities") List<NewsChannel> entities); - -/** -* 鎵归噺鏂板鎴栨寜涓婚敭鏇存柊鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛� -* -* @param entities List<NewsChannel> 瀹炰緥瀵硅薄鍒楄〃 -* @return 褰卞搷琛屾暟 -* @throws org.springframework.jdbc.BadSqlGrammarException 鍏ュ弬鏄┖List鐨勬椂鍊欎細鎶汼QL璇彞閿欒鐨勫紓甯革紝璇疯嚜琛屾牎楠屽叆鍙� -*/ -int insertOrUpdateBatch(@Param("entities") List<NewsChannel> entities); - -} - diff --git a/ycl-platform/src/main/java/com/ycl/dao/NewsColumnDao.java b/ycl-platform/src/main/java/com/ycl/dao/NewsColumnDao.java deleted file mode 100644 index 3a41ec9..0000000 --- a/ycl-platform/src/main/java/com/ycl/dao/NewsColumnDao.java +++ /dev/null @@ -1,35 +0,0 @@ -package com.ycl.dao; - -import java.util.List; - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import org.apache.ibatis.annotations.Param; -import com.ycl.entity.NewsColumn; - -/** - * 鏍忕洰琛�(NewsColumn)琛ㄦ暟鎹簱璁块棶灞� - * - * @author makejava - * @since 2022-11-17 11:38:27 - */ -public interface NewsColumnDao extends BaseMapper<NewsColumn> { - -/** -* 鎵归噺鏂板鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛� -* -* @param entities List<NewsColumn> 瀹炰緥瀵硅薄鍒楄〃 -* @return 褰卞搷琛屾暟 -*/ -int insertBatch(@Param("entities") List<NewsColumn> entities); - -/** -* 鎵归噺鏂板鎴栨寜涓婚敭鏇存柊鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛� -* -* @param entities List<NewsColumn> 瀹炰緥瀵硅薄鍒楄〃 -* @return 褰卞搷琛屾暟 -* @throws org.springframework.jdbc.BadSqlGrammarException 鍏ュ弬鏄┖List鐨勬椂鍊欎細鎶汼QL璇彞閿欒鐨勫紓甯革紝璇疯嚜琛屾牎楠屽叆鍙� -*/ -int insertOrUpdateBatch(@Param("entities") List<NewsColumn> entities); - -} - diff --git a/ycl-platform/src/main/java/com/ycl/dao/NewsColumnInformationDao.java b/ycl-platform/src/main/java/com/ycl/dao/NewsColumnInformationDao.java deleted file mode 100644 index aafb5c6..0000000 --- a/ycl-platform/src/main/java/com/ycl/dao/NewsColumnInformationDao.java +++ /dev/null @@ -1,35 +0,0 @@ -package com.ycl.dao; - -import java.util.List; - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import org.apache.ibatis.annotations.Param; -import com.ycl.entity.NewsColumnInformation; - -/** - * 鏍忕洰鍜ㄨ涓棿琛�(NewsColumnInformation)琛ㄦ暟鎹簱璁块棶灞� - * - * @author makejava - * @since 2022-11-17 11:38:27 - */ -public interface NewsColumnInformationDao extends BaseMapper<NewsColumnInformation> { - -/** -* 鎵归噺鏂板鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛� -* -* @param entities List<NewsColumnInformation> 瀹炰緥瀵硅薄鍒楄〃 -* @return 褰卞搷琛屾暟 -*/ -int insertBatch(@Param("entities") List<NewsColumnInformation> entities); - -/** -* 鎵归噺鏂板鎴栨寜涓婚敭鏇存柊鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛� -* -* @param entities List<NewsColumnInformation> 瀹炰緥瀵硅薄鍒楄〃 -* @return 褰卞搷琛屾暟 -* @throws org.springframework.jdbc.BadSqlGrammarException 鍏ュ弬鏄┖List鐨勬椂鍊欎細鎶汼QL璇彞閿欒鐨勫紓甯革紝璇疯嚜琛屾牎楠屽叆鍙� -*/ -int insertOrUpdateBatch(@Param("entities") List<NewsColumnInformation> entities); - -} - diff --git a/ycl-platform/src/main/java/com/ycl/dao/NewsDutyDao.java b/ycl-platform/src/main/java/com/ycl/dao/NewsDutyDao.java deleted file mode 100644 index 14ddeb3..0000000 --- a/ycl-platform/src/main/java/com/ycl/dao/NewsDutyDao.java +++ /dev/null @@ -1,35 +0,0 @@ -package com.ycl.dao; - -import java.util.List; - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import org.apache.ibatis.annotations.Param; -import com.ycl.entity.NewsDuty; - -/** - * 鍊肩彮琛�(NewsDuty)琛ㄦ暟鎹簱璁块棶灞� - * - * @author makejava - * @since 2022-11-17 11:38:27 - */ -public interface NewsDutyDao extends BaseMapper<NewsDuty> { - -/** -* 鎵归噺鏂板鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛� -* -* @param entities List<NewsDuty> 瀹炰緥瀵硅薄鍒楄〃 -* @return 褰卞搷琛屾暟 -*/ -int insertBatch(@Param("entities") List<NewsDuty> entities); - -/** -* 鎵归噺鏂板鎴栨寜涓婚敭鏇存柊鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛� -* -* @param entities List<NewsDuty> 瀹炰緥瀵硅薄鍒楄〃 -* @return 褰卞搷琛屾暟 -* @throws org.springframework.jdbc.BadSqlGrammarException 鍏ュ弬鏄┖List鐨勬椂鍊欎細鎶汼QL璇彞閿欒鐨勫紓甯革紝璇疯嚜琛屾牎楠屽叆鍙� -*/ -int insertOrUpdateBatch(@Param("entities") List<NewsDuty> entities); - -} - diff --git a/ycl-platform/src/main/java/com/ycl/dao/NewsInformationDao.java b/ycl-platform/src/main/java/com/ycl/dao/NewsInformationDao.java deleted file mode 100644 index 7b009ed..0000000 --- a/ycl-platform/src/main/java/com/ycl/dao/NewsInformationDao.java +++ /dev/null @@ -1,35 +0,0 @@ -package com.ycl.dao; - -import java.util.List; - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import org.apache.ibatis.annotations.Param; -import com.ycl.entity.NewsInformation; - -/** - * 璧勮琛�(NewsInformation)琛ㄦ暟鎹簱璁块棶灞� - * - * @author makejava - * @since 2022-11-17 11:38:27 - */ -public interface NewsInformationDao extends BaseMapper<NewsInformation> { - -/** -* 鎵归噺鏂板鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛� -* -* @param entities List<NewsInformation> 瀹炰緥瀵硅薄鍒楄〃 -* @return 褰卞搷琛屾暟 -*/ -int insertBatch(@Param("entities") List<NewsInformation> entities); - -/** -* 鎵归噺鏂板鎴栨寜涓婚敭鏇存柊鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛� -* -* @param entities List<NewsInformation> 瀹炰緥瀵硅薄鍒楄〃 -* @return 褰卞搷琛屾暟 -* @throws org.springframework.jdbc.BadSqlGrammarException 鍏ュ弬鏄┖List鐨勬椂鍊欎細鎶汼QL璇彞閿欒鐨勫紓甯革紝璇疯嚜琛屾牎楠屽叆鍙� -*/ -int insertOrUpdateBatch(@Param("entities") List<NewsInformation> entities); - -} - diff --git a/ycl-platform/src/main/java/com/ycl/dao/NewsIpDao.java b/ycl-platform/src/main/java/com/ycl/dao/NewsIpDao.java deleted file mode 100644 index 06cfd6c..0000000 --- a/ycl-platform/src/main/java/com/ycl/dao/NewsIpDao.java +++ /dev/null @@ -1,35 +0,0 @@ -package com.ycl.dao; - -import java.util.List; - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import org.apache.ibatis.annotations.Param; -import com.ycl.entity.NewsIp; - -/** - * ip鐧藉悕鍗曡〃(NewsIp)琛ㄦ暟鎹簱璁块棶灞� - * - * @author makejava - * @since 2022-11-17 11:38:27 - */ -public interface NewsIpDao extends BaseMapper<NewsIp> { - -/** -* 鎵归噺鏂板鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛� -* -* @param entities List<NewsIp> 瀹炰緥瀵硅薄鍒楄〃 -* @return 褰卞搷琛屾暟 -*/ -int insertBatch(@Param("entities") List<NewsIp> entities); - -/** -* 鎵归噺鏂板鎴栨寜涓婚敭鏇存柊鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛� -* -* @param entities List<NewsIp> 瀹炰緥瀵硅薄鍒楄〃 -* @return 褰卞搷琛屾暟 -* @throws org.springframework.jdbc.BadSqlGrammarException 鍏ュ弬鏄┖List鐨勬椂鍊欎細鎶汼QL璇彞閿欒鐨勫紓甯革紝璇疯嚜琛屾牎楠屽叆鍙� -*/ -int insertOrUpdateBatch(@Param("entities") List<NewsIp> entities); - -} - diff --git a/ycl-platform/src/main/java/com/ycl/dao/NewsPoliceDao.java b/ycl-platform/src/main/java/com/ycl/dao/NewsPoliceDao.java deleted file mode 100644 index 2c0f863..0000000 --- a/ycl-platform/src/main/java/com/ycl/dao/NewsPoliceDao.java +++ /dev/null @@ -1,36 +0,0 @@ -package com.ycl.dao; - -import java.util.List; - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import org.apache.ibatis.annotations.Param; -import com.ycl.entity.NewsPolice; - -/** - * 璀﹀憳琛� -(NewsPolice)琛ㄦ暟鎹簱璁块棶灞� - * - * @author makejava - * @since 2022-11-17 11:38:27 - */ -public interface NewsPoliceDao extends BaseMapper<NewsPolice> { - -/** -* 鎵归噺鏂板鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛� -* -* @param entities List<NewsPolice> 瀹炰緥瀵硅薄鍒楄〃 -* @return 褰卞搷琛屾暟 -*/ -int insertBatch(@Param("entities") List<NewsPolice> entities); - -/** -* 鎵归噺鏂板鎴栨寜涓婚敭鏇存柊鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛� -* -* @param entities List<NewsPolice> 瀹炰緥瀵硅薄鍒楄〃 -* @return 褰卞搷琛屾暟 -* @throws org.springframework.jdbc.BadSqlGrammarException 鍏ュ弬鏄┖List鐨勬椂鍊欎細鎶汼QL璇彞閿欒鐨勫紓甯革紝璇疯嚜琛屾牎楠屽叆鍙� -*/ -int insertOrUpdateBatch(@Param("entities") List<NewsPolice> entities); - -} - diff --git a/ycl-platform/src/main/java/com/ycl/dao/NewsAdminDao.java b/ycl-platform/src/main/java/com/ycl/mapper/NewsAdminDao.java similarity index 91% rename from ycl-platform/src/main/java/com/ycl/dao/NewsAdminDao.java rename to ycl-platform/src/main/java/com/ycl/mapper/NewsAdminDao.java index 12c327e..23e08f8 100644 --- a/ycl-platform/src/main/java/com/ycl/dao/NewsAdminDao.java +++ b/ycl-platform/src/main/java/com/ycl/mapper/NewsAdminDao.java @@ -1,35 +1,37 @@ -package com.ycl.dao; - -import java.util.List; - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import org.apache.ibatis.annotations.Param; -import com.ycl.entity.NewsAdmin; - -/** - * 鍚庡彴鐢ㄦ埛琛�(NewsAdmin)琛ㄦ暟鎹簱璁块棶灞� - * - * @author makejava - * @since 2022-11-17 11:38:27 - */ -public interface NewsAdminDao extends BaseMapper<NewsAdmin> { - -/** -* 鎵归噺鏂板鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛� -* -* @param entities List<NewsAdmin> 瀹炰緥瀵硅薄鍒楄〃 -* @return 褰卞搷琛屾暟 -*/ -int insertBatch(@Param("entities") List<NewsAdmin> entities); - -/** -* 鎵归噺鏂板鎴栨寜涓婚敭鏇存柊鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛� -* -* @param entities List<NewsAdmin> 瀹炰緥瀵硅薄鍒楄〃 -* @return 褰卞搷琛屾暟 -* @throws org.springframework.jdbc.BadSqlGrammarException 鍏ュ弬鏄┖List鐨勬椂鍊欎細鎶汼QL璇彞閿欒鐨勫紓甯革紝璇疯嚜琛屾牎楠屽叆鍙� -*/ -int insertOrUpdateBatch(@Param("entities") List<NewsAdmin> entities); - -} - +package com.ycl.mapper; + +import java.util.List; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; +import com.ycl.entity.NewsAdmin; + +/** + * 鍚庡彴鐢ㄦ埛琛�(NewsAdmin)琛ㄦ暟鎹簱璁块棶灞� + * + * @author makejava + * @since 2022-11-17 11:38:27 + */ +@Mapper +public interface NewsAdminDao extends BaseMapper<NewsAdmin> { + +/** +* 鎵归噺鏂板鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛� +* +* @param entities List<NewsAdmin> 瀹炰緥瀵硅薄鍒楄〃 +* @return 褰卞搷琛屾暟 +*/ +int insertBatch(@Param("entities") List<NewsAdmin> entities); + +/** +* 鎵归噺鏂板鎴栨寜涓婚敭鏇存柊鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛� +* +* @param entities List<NewsAdmin> 瀹炰緥瀵硅薄鍒楄〃 +* @return 褰卞搷琛屾暟 +* @throws org.springframework.jdbc.BadSqlGrammarException 鍏ュ弬鏄┖List鐨勬椂鍊欎細鎶汼QL璇彞閿欒鐨勫紓甯革紝璇疯嚜琛屾牎楠屽叆鍙� +*/ +int insertOrUpdateBatch(@Param("entities") List<NewsAdmin> entities); + +} + diff --git a/ycl-platform/src/main/java/com/ycl/mapper/NewsChannelColumnDao.java b/ycl-platform/src/main/java/com/ycl/mapper/NewsChannelColumnDao.java index 1d7cc5c..d00fc5f 100644 --- a/ycl-platform/src/main/java/com/ycl/mapper/NewsChannelColumnDao.java +++ b/ycl-platform/src/main/java/com/ycl/mapper/NewsChannelColumnDao.java @@ -10,7 +10,7 @@ * 棰戦亾鏍忕洰涓棿琛�(NewsChannelColumn)琛ㄦ暟鎹簱璁块棶灞� * * @author makejava - * @since 2022-11-16 16:52:30 + * @since 2022-11-17 11:38:27 */ public interface NewsChannelColumnDao extends BaseMapper<NewsChannelColumn> { diff --git a/ycl-platform/src/main/java/com/ycl/mapper/NewsChannelDao.java b/ycl-platform/src/main/java/com/ycl/mapper/NewsChannelDao.java index 2487090..1010a93 100644 --- a/ycl-platform/src/main/java/com/ycl/mapper/NewsChannelDao.java +++ b/ycl-platform/src/main/java/com/ycl/mapper/NewsChannelDao.java @@ -10,7 +10,7 @@ * 棰戦亾琛�(NewsChannel)琛ㄦ暟鎹簱璁块棶灞� * * @author makejava - * @since 2022-11-16 16:52:30 + * @since 2022-11-17 11:38:27 */ public interface NewsChannelDao extends BaseMapper<NewsChannel> { diff --git a/ycl-platform/src/main/java/com/ycl/mapper/NewsColumnDao.java b/ycl-platform/src/main/java/com/ycl/mapper/NewsColumnDao.java index 76953d8..cef23b7 100644 --- a/ycl-platform/src/main/java/com/ycl/mapper/NewsColumnDao.java +++ b/ycl-platform/src/main/java/com/ycl/mapper/NewsColumnDao.java @@ -10,7 +10,7 @@ * 鏍忕洰琛�(NewsColumn)琛ㄦ暟鎹簱璁块棶灞� * * @author makejava - * @since 2022-11-16 16:52:30 + * @since 2022-11-17 11:38:27 */ public interface NewsColumnDao extends BaseMapper<NewsColumn> { diff --git a/ycl-platform/src/main/java/com/ycl/mapper/NewsColumnInformationDao.java b/ycl-platform/src/main/java/com/ycl/mapper/NewsColumnInformationDao.java index 45799a2..b8e9ae5 100644 --- a/ycl-platform/src/main/java/com/ycl/mapper/NewsColumnInformationDao.java +++ b/ycl-platform/src/main/java/com/ycl/mapper/NewsColumnInformationDao.java @@ -7,10 +7,10 @@ import com.ycl.entity.NewsColumnInformation; /** - * 鏍忕洰棰戦亾涓棿琛�(NewsColumnInformation)琛ㄦ暟鎹簱璁块棶灞� + * 鏍忕洰鍜ㄨ涓棿琛�(NewsColumnInformation)琛ㄦ暟鎹簱璁块棶灞� * * @author makejava - * @since 2022-11-16 16:52:30 + * @since 2022-11-17 11:38:27 */ public interface NewsColumnInformationDao extends BaseMapper<NewsColumnInformation> { diff --git a/ycl-platform/src/main/java/com/ycl/dao/NewsDepartmentDao.java b/ycl-platform/src/main/java/com/ycl/mapper/NewsDepartmentDao.java similarity index 97% rename from ycl-platform/src/main/java/com/ycl/dao/NewsDepartmentDao.java rename to ycl-platform/src/main/java/com/ycl/mapper/NewsDepartmentDao.java index 5ea9059..0537129 100644 --- a/ycl-platform/src/main/java/com/ycl/dao/NewsDepartmentDao.java +++ b/ycl-platform/src/main/java/com/ycl/mapper/NewsDepartmentDao.java @@ -1,35 +1,35 @@ -package com.ycl.dao; - -import java.util.List; - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import org.apache.ibatis.annotations.Param; -import com.ycl.entity.NewsDepartment; - -/** - * 閮ㄩ棬锛堟満鏋勶級琛�(NewsDepartment)琛ㄦ暟鎹簱璁块棶灞� - * - * @author makejava - * @since 2022-11-17 11:38:27 - */ -public interface NewsDepartmentDao extends BaseMapper<NewsDepartment> { - -/** -* 鎵归噺鏂板鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛� -* -* @param entities List<NewsDepartment> 瀹炰緥瀵硅薄鍒楄〃 -* @return 褰卞搷琛屾暟 -*/ -int insertBatch(@Param("entities") List<NewsDepartment> entities); - -/** -* 鎵归噺鏂板鎴栨寜涓婚敭鏇存柊鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛� -* -* @param entities List<NewsDepartment> 瀹炰緥瀵硅薄鍒楄〃 -* @return 褰卞搷琛屾暟 -* @throws org.springframework.jdbc.BadSqlGrammarException 鍏ュ弬鏄┖List鐨勬椂鍊欎細鎶汼QL璇彞閿欒鐨勫紓甯革紝璇疯嚜琛屾牎楠屽叆鍙� -*/ -int insertOrUpdateBatch(@Param("entities") List<NewsDepartment> entities); - -} - +package com.ycl.mapper; + +import java.util.List; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; +import com.ycl.entity.NewsDepartment; + +/** + * 閮ㄩ棬锛堟満鏋勶級琛�(NewsDepartment)琛ㄦ暟鎹簱璁块棶灞� + * + * @author makejava + * @since 2022-11-17 11:38:27 + */ +public interface NewsDepartmentDao extends BaseMapper<NewsDepartment> { + +/** +* 鎵归噺鏂板鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛� +* +* @param entities List<NewsDepartment> 瀹炰緥瀵硅薄鍒楄〃 +* @return 褰卞搷琛屾暟 +*/ +int insertBatch(@Param("entities") List<NewsDepartment> entities); + +/** +* 鎵归噺鏂板鎴栨寜涓婚敭鏇存柊鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛� +* +* @param entities List<NewsDepartment> 瀹炰緥瀵硅薄鍒楄〃 +* @return 褰卞搷琛屾暟 +* @throws org.springframework.jdbc.BadSqlGrammarException 鍏ュ弬鏄┖List鐨勬椂鍊欎細鎶汼QL璇彞閿欒鐨勫紓甯革紝璇疯嚜琛屾牎楠屽叆鍙� +*/ +int insertOrUpdateBatch(@Param("entities") List<NewsDepartment> entities); + +} + diff --git a/ycl-platform/src/main/java/com/ycl/dao/NewsDepartmentInformationDao.java b/ycl-platform/src/main/java/com/ycl/mapper/NewsDepartmentInformationDao.java similarity index 97% rename from ycl-platform/src/main/java/com/ycl/dao/NewsDepartmentInformationDao.java rename to ycl-platform/src/main/java/com/ycl/mapper/NewsDepartmentInformationDao.java index f065029..e7318be 100644 --- a/ycl-platform/src/main/java/com/ycl/dao/NewsDepartmentInformationDao.java +++ b/ycl-platform/src/main/java/com/ycl/mapper/NewsDepartmentInformationDao.java @@ -1,35 +1,35 @@ -package com.ycl.dao; - -import java.util.List; - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import org.apache.ibatis.annotations.Param; -import com.ycl.entity.NewsDepartmentInformation; - -/** - * 鏈烘瀯锛堥儴闂級涓棿琛�(NewsDepartmentInformation)琛ㄦ暟鎹簱璁块棶灞� - * - * @author makejava - * @since 2022-11-17 11:38:27 - */ -public interface NewsDepartmentInformationDao extends BaseMapper<NewsDepartmentInformation> { - -/** -* 鎵归噺鏂板鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛� -* -* @param entities List<NewsDepartmentInformation> 瀹炰緥瀵硅薄鍒楄〃 -* @return 褰卞搷琛屾暟 -*/ -int insertBatch(@Param("entities") List<NewsDepartmentInformation> entities); - -/** -* 鎵归噺鏂板鎴栨寜涓婚敭鏇存柊鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛� -* -* @param entities List<NewsDepartmentInformation> 瀹炰緥瀵硅薄鍒楄〃 -* @return 褰卞搷琛屾暟 -* @throws org.springframework.jdbc.BadSqlGrammarException 鍏ュ弬鏄┖List鐨勬椂鍊欎細鎶汼QL璇彞閿欒鐨勫紓甯革紝璇疯嚜琛屾牎楠屽叆鍙� -*/ -int insertOrUpdateBatch(@Param("entities") List<NewsDepartmentInformation> entities); - -} - +package com.ycl.mapper; + +import java.util.List; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; +import com.ycl.entity.NewsDepartmentInformation; + +/** + * 鏈烘瀯锛堥儴闂級涓棿琛�(NewsDepartmentInformation)琛ㄦ暟鎹簱璁块棶灞� + * + * @author makejava + * @since 2022-11-17 11:38:27 + */ +public interface NewsDepartmentInformationDao extends BaseMapper<NewsDepartmentInformation> { + +/** +* 鎵归噺鏂板鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛� +* +* @param entities List<NewsDepartmentInformation> 瀹炰緥瀵硅薄鍒楄〃 +* @return 褰卞搷琛屾暟 +*/ +int insertBatch(@Param("entities") List<NewsDepartmentInformation> entities); + +/** +* 鎵归噺鏂板鎴栨寜涓婚敭鏇存柊鏁版嵁锛圡yBatis鍘熺敓foreach鏂规硶锛� +* +* @param entities List<NewsDepartmentInformation> 瀹炰緥瀵硅薄鍒楄〃 +* @return 褰卞搷琛屾暟 +* @throws org.springframework.jdbc.BadSqlGrammarException 鍏ュ弬鏄┖List鐨勬椂鍊欎細鎶汼QL璇彞閿欒鐨勫紓甯革紝璇疯嚜琛屾牎楠屽叆鍙� +*/ +int insertOrUpdateBatch(@Param("entities") List<NewsDepartmentInformation> entities); + +} + diff --git a/ycl-platform/src/main/java/com/ycl/mapper/NewsDutyDao.java b/ycl-platform/src/main/java/com/ycl/mapper/NewsDutyDao.java index e6b90a2..b3b3cfa 100644 --- a/ycl-platform/src/main/java/com/ycl/mapper/NewsDutyDao.java +++ b/ycl-platform/src/main/java/com/ycl/mapper/NewsDutyDao.java @@ -10,7 +10,7 @@ * 鍊肩彮琛�(NewsDuty)琛ㄦ暟鎹簱璁块棶灞� * * @author makejava - * @since 2022-11-16 16:52:30 + * @since 2022-11-17 11:38:27 */ public interface NewsDutyDao extends BaseMapper<NewsDuty> { diff --git a/ycl-platform/src/main/java/com/ycl/mapper/NewsInformationDao.java b/ycl-platform/src/main/java/com/ycl/mapper/NewsInformationDao.java index 948d853..a4b220e 100644 --- a/ycl-platform/src/main/java/com/ycl/mapper/NewsInformationDao.java +++ b/ycl-platform/src/main/java/com/ycl/mapper/NewsInformationDao.java @@ -7,10 +7,10 @@ import com.ycl.entity.NewsInformation; /** - * 鍜ㄨ琛�(NewsInformation)琛ㄦ暟鎹簱璁块棶灞� + * 璧勮琛�(NewsInformation)琛ㄦ暟鎹簱璁块棶灞� * * @author makejava - * @since 2022-11-16 16:52:30 + * @since 2022-11-17 11:38:27 */ public interface NewsInformationDao extends BaseMapper<NewsInformation> { diff --git a/ycl-platform/src/main/java/com/ycl/mapper/NewsIpDao.java b/ycl-platform/src/main/java/com/ycl/mapper/NewsIpDao.java index 8d5354f..03ad91e 100644 --- a/ycl-platform/src/main/java/com/ycl/mapper/NewsIpDao.java +++ b/ycl-platform/src/main/java/com/ycl/mapper/NewsIpDao.java @@ -10,7 +10,7 @@ * ip鐧藉悕鍗曡〃(NewsIp)琛ㄦ暟鎹簱璁块棶灞� * * @author makejava - * @since 2022-11-16 16:52:30 + * @since 2022-11-17 11:38:27 */ public interface NewsIpDao extends BaseMapper<NewsIp> { diff --git a/ycl-platform/src/main/java/com/ycl/mapper/NewsPoliceDao.java b/ycl-platform/src/main/java/com/ycl/mapper/NewsPoliceDao.java index 66e270c..b30333b 100644 --- a/ycl-platform/src/main/java/com/ycl/mapper/NewsPoliceDao.java +++ b/ycl-platform/src/main/java/com/ycl/mapper/NewsPoliceDao.java @@ -11,7 +11,7 @@ (NewsPolice)琛ㄦ暟鎹簱璁块棶灞� * * @author makejava - * @since 2022-11-16 16:52:30 + * @since 2022-11-17 11:38:27 */ public interface NewsPoliceDao extends BaseMapper<NewsPolice> { 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/java/com/ycl/service/NewsAdminService.java b/ycl-platform/src/main/java/com/ycl/service/NewsAdminService.java index a35b941..e075686 100644 --- a/ycl-platform/src/main/java/com/ycl/service/NewsAdminService.java +++ b/ycl-platform/src/main/java/com/ycl/service/NewsAdminService.java @@ -2,6 +2,7 @@ import com.baomidou.mybatisplus.extension.service.IService; import com.ycl.entity.NewsAdmin; +import org.springframework.stereotype.Service; /** * 鍚庡彴鐢ㄦ埛琛�(NewsAdmin)琛ㄦ湇鍔℃帴鍙� @@ -9,6 +10,7 @@ * @author makejava * @since 2022-11-17 11:38:27 */ +@Service public interface NewsAdminService extends IService<NewsAdmin> { } diff --git a/ycl-platform/src/main/java/com/ycl/service/impl/NewsAdminServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/impl/NewsAdminServiceImpl.java index 3bd4782..d1afc67 100644 --- a/ycl-platform/src/main/java/com/ycl/service/impl/NewsAdminServiceImpl.java +++ b/ycl-platform/src/main/java/com/ycl/service/impl/NewsAdminServiceImpl.java @@ -1,7 +1,7 @@ package com.ycl.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.ycl.dao.NewsAdminDao; +import com.ycl.mapper.NewsAdminDao; import com.ycl.entity.NewsAdmin; import com.ycl.service.NewsAdminService; import org.springframework.stereotype.Service; diff --git a/ycl-platform/src/main/java/com/ycl/service/impl/NewsChannelColumnServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/impl/NewsChannelColumnServiceImpl.java index 551481a..9a78ab7 100644 --- a/ycl-platform/src/main/java/com/ycl/service/impl/NewsChannelColumnServiceImpl.java +++ b/ycl-platform/src/main/java/com/ycl/service/impl/NewsChannelColumnServiceImpl.java @@ -1,7 +1,7 @@ package com.ycl.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.ycl.dao.NewsChannelColumnDao; +import com.ycl.mapper.NewsChannelColumnDao; import com.ycl.entity.NewsChannelColumn; import com.ycl.service.NewsChannelColumnService; import org.springframework.stereotype.Service; diff --git a/ycl-platform/src/main/java/com/ycl/service/impl/NewsChannelServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/impl/NewsChannelServiceImpl.java index b08da6e..4577571 100644 --- a/ycl-platform/src/main/java/com/ycl/service/impl/NewsChannelServiceImpl.java +++ b/ycl-platform/src/main/java/com/ycl/service/impl/NewsChannelServiceImpl.java @@ -1,7 +1,7 @@ package com.ycl.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.ycl.dao.NewsChannelDao; +import com.ycl.mapper.NewsChannelDao; import com.ycl.entity.NewsChannel; import com.ycl.service.NewsChannelService; import org.springframework.stereotype.Service; diff --git a/ycl-platform/src/main/java/com/ycl/service/impl/NewsColumnInformationServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/impl/NewsColumnInformationServiceImpl.java index eeeb3ad..ccda044 100644 --- a/ycl-platform/src/main/java/com/ycl/service/impl/NewsColumnInformationServiceImpl.java +++ b/ycl-platform/src/main/java/com/ycl/service/impl/NewsColumnInformationServiceImpl.java @@ -1,7 +1,7 @@ package com.ycl.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.ycl.dao.NewsColumnInformationDao; +import com.ycl.mapper.NewsColumnInformationDao; import com.ycl.entity.NewsColumnInformation; import com.ycl.service.NewsColumnInformationService; import org.springframework.stereotype.Service; diff --git a/ycl-platform/src/main/java/com/ycl/service/impl/NewsColumnServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/impl/NewsColumnServiceImpl.java index a811dd9..a0c1cdb 100644 --- a/ycl-platform/src/main/java/com/ycl/service/impl/NewsColumnServiceImpl.java +++ b/ycl-platform/src/main/java/com/ycl/service/impl/NewsColumnServiceImpl.java @@ -1,7 +1,7 @@ package com.ycl.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.ycl.dao.NewsColumnDao; +import com.ycl.mapper.NewsColumnDao; import com.ycl.entity.NewsColumn; import com.ycl.service.NewsColumnService; import org.springframework.stereotype.Service; diff --git a/ycl-platform/src/main/java/com/ycl/service/impl/NewsDepartmentInformationServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/impl/NewsDepartmentInformationServiceImpl.java index 850bdae..dbb1368 100644 --- a/ycl-platform/src/main/java/com/ycl/service/impl/NewsDepartmentInformationServiceImpl.java +++ b/ycl-platform/src/main/java/com/ycl/service/impl/NewsDepartmentInformationServiceImpl.java @@ -1,7 +1,7 @@ package com.ycl.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.ycl.dao.NewsDepartmentInformationDao; +import com.ycl.mapper.NewsDepartmentInformationDao; import com.ycl.entity.NewsDepartmentInformation; import com.ycl.service.NewsDepartmentInformationService; import org.springframework.stereotype.Service; diff --git a/ycl-platform/src/main/java/com/ycl/service/impl/NewsDepartmentServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/impl/NewsDepartmentServiceImpl.java index 2ebbf0d..d1df1b7 100644 --- a/ycl-platform/src/main/java/com/ycl/service/impl/NewsDepartmentServiceImpl.java +++ b/ycl-platform/src/main/java/com/ycl/service/impl/NewsDepartmentServiceImpl.java @@ -1,7 +1,7 @@ package com.ycl.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.ycl.dao.NewsDepartmentDao; +import com.ycl.mapper.NewsDepartmentDao; import com.ycl.entity.NewsDepartment; import com.ycl.service.NewsDepartmentService; import org.springframework.stereotype.Service; diff --git a/ycl-platform/src/main/java/com/ycl/service/impl/NewsDutyServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/impl/NewsDutyServiceImpl.java index 8be6bcf..4f2d53d 100644 --- a/ycl-platform/src/main/java/com/ycl/service/impl/NewsDutyServiceImpl.java +++ b/ycl-platform/src/main/java/com/ycl/service/impl/NewsDutyServiceImpl.java @@ -1,7 +1,7 @@ package com.ycl.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.ycl.dao.NewsDutyDao; +import com.ycl.mapper.NewsDutyDao; import com.ycl.entity.NewsDuty; import com.ycl.service.NewsDutyService; import org.springframework.stereotype.Service; diff --git a/ycl-platform/src/main/java/com/ycl/service/impl/NewsInformationServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/impl/NewsInformationServiceImpl.java index 1a4850e..d08da85 100644 --- a/ycl-platform/src/main/java/com/ycl/service/impl/NewsInformationServiceImpl.java +++ b/ycl-platform/src/main/java/com/ycl/service/impl/NewsInformationServiceImpl.java @@ -1,7 +1,7 @@ package com.ycl.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.ycl.dao.NewsInformationDao; +import com.ycl.mapper.NewsInformationDao; import com.ycl.entity.NewsInformation; import com.ycl.service.NewsInformationService; import org.springframework.stereotype.Service; diff --git a/ycl-platform/src/main/java/com/ycl/service/impl/NewsIpServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/impl/NewsIpServiceImpl.java index d8c9bb4..c33fcfc 100644 --- a/ycl-platform/src/main/java/com/ycl/service/impl/NewsIpServiceImpl.java +++ b/ycl-platform/src/main/java/com/ycl/service/impl/NewsIpServiceImpl.java @@ -1,7 +1,7 @@ package com.ycl.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.ycl.dao.NewsIpDao; +import com.ycl.mapper.NewsIpDao; import com.ycl.entity.NewsIp; import com.ycl.service.NewsIpService; import org.springframework.stereotype.Service; diff --git a/ycl-platform/src/main/java/com/ycl/service/impl/NewsPoliceServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/impl/NewsPoliceServiceImpl.java index 2ca2d41..ebc8ba4 100644 --- a/ycl-platform/src/main/java/com/ycl/service/impl/NewsPoliceServiceImpl.java +++ b/ycl-platform/src/main/java/com/ycl/service/impl/NewsPoliceServiceImpl.java @@ -1,7 +1,7 @@ package com.ycl.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.ycl.dao.NewsPoliceDao; +import com.ycl.mapper.NewsPoliceDao; import com.ycl.entity.NewsPolice; import com.ycl.service.NewsPoliceService; import org.springframework.stereotype.Service; diff --git a/ycl-platform/src/main/resources/mapper/NewsAdminDao.xml b/ycl-platform/src/main/resources/dao/NewsAdminDao.xml similarity index 97% rename from ycl-platform/src/main/resources/mapper/NewsAdminDao.xml rename to ycl-platform/src/main/resources/dao/NewsAdminDao.xml index 235870b..cc1008e 100644 --- a/ycl-platform/src/main/resources/mapper/NewsAdminDao.xml +++ b/ycl-platform/src/main/resources/dao/NewsAdminDao.xml @@ -1,39 +1,39 @@ -<?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.dao.NewsAdminDao"> - - <resultMap type="com.ycl.entity.NewsAdmin" id="NewsAdminMap"> - <result property="id" column="id" jdbcType="INTEGER"/> - <result property="username" column="username" jdbcType="VARCHAR"/> - <result property="password" column="password" jdbcType="VARCHAR"/> - <result property="icon" column="icon" jdbcType="VARCHAR"/> - <result property="email" column="email" jdbcType="VARCHAR"/> - <result property="note" column="note" jdbcType="VARCHAR"/> - <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/> - <result property="status" column="status" jdbcType="INTEGER"/> - <result property="sex" column="sex" jdbcType="INTEGER"/> - <result property="mobile" column="mobile" jdbcType="VARCHAR"/> - <result property="isGrid" column="is_grid" jdbcType="INTEGER"/> - <result property="newsPoliceId" column="news_police_id" jdbcType="INTEGER"/> - </resultMap> - - <!-- 鎵归噺鎻掑叆 --> - <insert id="insertBatch" keyProperty="id" useGeneratedKeys="true"> - insert into news_website.news_admin(username, password, icon, email, note, create_time, status, sex, mobile, is_grid, news_police_id) - values - <foreach collection="entities" item="entity" separator=","> - (#{entity.username}, #{entity.password}, #{entity.icon}, #{entity.email}, #{entity.note}, #{entity.createTime}, #{entity.status}, #{entity.sex}, #{entity.mobile}, #{entity.isGrid}, #{entity.newsPoliceId}) - </foreach> - </insert> - <!-- 鎵归噺鎻掑叆鎴栨寜涓婚敭鏇存柊 --> - <insert id="insertOrUpdateBatch" keyProperty="id" useGeneratedKeys="true"> - insert into news_website.news_admin(username, password, icon, email, note, create_time, status, sex, mobile, is_grid, news_police_id) - values - <foreach collection="entities" item="entity" separator=","> - (#{entity.username}, #{entity.password}, #{entity.icon}, #{entity.email}, #{entity.note}, #{entity.createTime}, #{entity.status}, #{entity.sex}, #{entity.mobile}, #{entity.isGrid}, #{entity.newsPoliceId}) - </foreach> - on duplicate key update - username = values(username) , password = values(password) , icon = values(icon) , email = values(email) , note = values(note) , create_time = values(create_time) , status = values(status) , sex = values(sex) , mobile = values(mobile) , is_grid = values(is_grid) , news_police_id = values(news_police_id) </insert> - -</mapper> - +<?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.NewsAdminDao"> + + <resultMap type="com.ycl.entity.NewsAdmin" id="NewsAdminMap"> + <result property="id" column="id" jdbcType="INTEGER"/> + <result property="username" column="username" jdbcType="VARCHAR"/> + <result property="password" column="password" jdbcType="VARCHAR"/> + <result property="icon" column="icon" jdbcType="VARCHAR"/> + <result property="email" column="email" jdbcType="VARCHAR"/> + <result property="note" column="note" jdbcType="VARCHAR"/> + <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/> + <result property="status" column="status" jdbcType="INTEGER"/> + <result property="sex" column="sex" jdbcType="INTEGER"/> + <result property="mobile" column="mobile" jdbcType="VARCHAR"/> + <result property="isGrid" column="is_grid" jdbcType="INTEGER"/> + <result property="newsPoliceId" column="news_police_id" jdbcType="INTEGER"/> + </resultMap> + + <!-- 鎵归噺鎻掑叆 --> + <insert id="insertBatch" keyProperty="id" useGeneratedKeys="true"> + insert into news_website.news_admin(username, password, icon, email, note, create_time, status, sex, mobile, is_grid, news_police_id) + values + <foreach collection="entities" item="entity" separator=","> + (#{entity.username}, #{entity.password}, #{entity.icon}, #{entity.email}, #{entity.note}, #{entity.createTime}, #{entity.status}, #{entity.sex}, #{entity.mobile}, #{entity.isGrid}, #{entity.newsPoliceId}) + </foreach> + </insert> + <!-- 鎵归噺鎻掑叆鎴栨寜涓婚敭鏇存柊 --> + <insert id="insertOrUpdateBatch" keyProperty="id" useGeneratedKeys="true"> + insert into news_website.news_admin(username, password, icon, email, note, create_time, status, sex, mobile, is_grid, news_police_id) + values + <foreach collection="entities" item="entity" separator=","> + (#{entity.username}, #{entity.password}, #{entity.icon}, #{entity.email}, #{entity.note}, #{entity.createTime}, #{entity.status}, #{entity.sex}, #{entity.mobile}, #{entity.isGrid}, #{entity.newsPoliceId}) + </foreach> + on duplicate key update + username = values(username) , password = values(password) , icon = values(icon) , email = values(email) , note = values(note) , create_time = values(create_time) , status = values(status) , sex = values(sex) , mobile = values(mobile) , is_grid = values(is_grid) , news_police_id = values(news_police_id) </insert> + +</mapper> + diff --git a/ycl-platform/target/classes/mapper/NewsChannelColumnDao.xml b/ycl-platform/src/main/resources/dao/NewsChannelColumnDao.xml similarity index 100% rename from ycl-platform/target/classes/mapper/NewsChannelColumnDao.xml rename to ycl-platform/src/main/resources/dao/NewsChannelColumnDao.xml diff --git a/ycl-platform/target/classes/mapper/NewsChannelDao.xml b/ycl-platform/src/main/resources/dao/NewsChannelDao.xml similarity index 100% rename from ycl-platform/target/classes/mapper/NewsChannelDao.xml rename to ycl-platform/src/main/resources/dao/NewsChannelDao.xml diff --git a/ycl-platform/target/classes/mapper/NewsColumnDao.xml b/ycl-platform/src/main/resources/dao/NewsColumnDao.xml similarity index 100% rename from ycl-platform/target/classes/mapper/NewsColumnDao.xml rename to ycl-platform/src/main/resources/dao/NewsColumnDao.xml diff --git a/ycl-platform/target/classes/mapper/NewsColumnInformationDao.xml b/ycl-platform/src/main/resources/dao/NewsColumnInformationDao.xml similarity index 100% rename from ycl-platform/target/classes/mapper/NewsColumnInformationDao.xml rename to ycl-platform/src/main/resources/dao/NewsColumnInformationDao.xml diff --git a/ycl-platform/src/main/resources/mapper/NewsDepartmentDao.xml b/ycl-platform/src/main/resources/dao/NewsDepartmentDao.xml similarity index 95% rename from ycl-platform/src/main/resources/mapper/NewsDepartmentDao.xml rename to ycl-platform/src/main/resources/dao/NewsDepartmentDao.xml index 3c4f663..d860d99 100644 --- a/ycl-platform/src/main/resources/mapper/NewsDepartmentDao.xml +++ b/ycl-platform/src/main/resources/dao/NewsDepartmentDao.xml @@ -1,29 +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.dao.NewsDepartmentDao"> - - <resultMap type="com.ycl.entity.NewsDepartment" id="NewsDepartmentMap"> - <result property="id" column="id" jdbcType="INTEGER"/> - <result property="deptname" column="deptname" jdbcType="VARCHAR"/> - </resultMap> - - <!-- 鎵归噺鎻掑叆 --> - <insert id="insertBatch" keyProperty="id" useGeneratedKeys="true"> - insert into news_website.news_department(deptname) - values - <foreach collection="entities" item="entity" separator=","> - (#{entity.deptname}) - </foreach> - </insert> - <!-- 鎵归噺鎻掑叆鎴栨寜涓婚敭鏇存柊 --> - <insert id="insertOrUpdateBatch" keyProperty="id" useGeneratedKeys="true"> - insert into news_website.news_department(deptname) - values - <foreach collection="entities" item="entity" separator=","> - (#{entity.deptname}) - </foreach> - on duplicate key update - deptname = values(deptname) </insert> - -</mapper> - +<?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.NewsDepartmentDao"> + + <resultMap type="com.ycl.entity.NewsDepartment" id="NewsDepartmentMap"> + <result property="id" column="id" jdbcType="INTEGER"/> + <result property="deptname" column="deptname" jdbcType="VARCHAR"/> + </resultMap> + + <!-- 鎵归噺鎻掑叆 --> + <insert id="insertBatch" keyProperty="id" useGeneratedKeys="true"> + insert into news_website.news_department(deptname) + values + <foreach collection="entities" item="entity" separator=","> + (#{entity.deptname}) + </foreach> + </insert> + <!-- 鎵归噺鎻掑叆鎴栨寜涓婚敭鏇存柊 --> + <insert id="insertOrUpdateBatch" keyProperty="id" useGeneratedKeys="true"> + insert into news_website.news_department(deptname) + values + <foreach collection="entities" item="entity" separator=","> + (#{entity.deptname}) + </foreach> + on duplicate key update + deptname = values(deptname) </insert> + +</mapper> + diff --git a/ycl-platform/src/main/resources/mapper/NewsDepartmentInformationDao.xml b/ycl-platform/src/main/resources/dao/NewsDepartmentInformationDao.xml similarity index 95% rename from ycl-platform/src/main/resources/mapper/NewsDepartmentInformationDao.xml rename to ycl-platform/src/main/resources/dao/NewsDepartmentInformationDao.xml index 6a364f1..e5264d0 100644 --- a/ycl-platform/src/main/resources/mapper/NewsDepartmentInformationDao.xml +++ b/ycl-platform/src/main/resources/dao/NewsDepartmentInformationDao.xml @@ -1,31 +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.dao.NewsDepartmentInformationDao"> - - <resultMap type="com.ycl.entity.NewsDepartmentInformation" id="NewsDepartmentInformationMap"> - <result property="id" column="id" jdbcType="INTEGER"/> - <result property="newsDepartmentId" column="news_department_id" jdbcType="INTEGER"/> - <result property="newsPoliceId" column="news_police_id" jdbcType="INTEGER"/> - <result property="isSign" column="is_sign" jdbcType="INTEGER"/> - </resultMap> - - <!-- 鎵归噺鎻掑叆 --> - <insert id="insertBatch" keyProperty="id" useGeneratedKeys="true"> - insert into news_website.news_department_information(news_department_id, news_police_id, is_sign) - values - <foreach collection="entities" item="entity" separator=","> - (#{entity.newsDepartmentId}, #{entity.newsPoliceId}, #{entity.isSign}) - </foreach> - </insert> - <!-- 鎵归噺鎻掑叆鎴栨寜涓婚敭鏇存柊 --> - <insert id="insertOrUpdateBatch" keyProperty="id" useGeneratedKeys="true"> - insert into news_website.news_department_information(news_department_id, news_police_id, is_sign) - values - <foreach collection="entities" item="entity" separator=","> - (#{entity.newsDepartmentId}, #{entity.newsPoliceId}, #{entity.isSign}) - </foreach> - on duplicate key update - news_department_id = values(news_department_id) , news_police_id = values(news_police_id) , is_sign = values(is_sign) </insert> - -</mapper> - +<?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.NewsDepartmentInformationDao"> + + <resultMap type="com.ycl.entity.NewsDepartmentInformation" id="NewsDepartmentInformationMap"> + <result property="id" column="id" jdbcType="INTEGER"/> + <result property="newsDepartmentId" column="news_department_id" jdbcType="INTEGER"/> + <result property="newsPoliceId" column="news_police_id" jdbcType="INTEGER"/> + <result property="isSign" column="is_sign" jdbcType="INTEGER"/> + </resultMap> + + <!-- 鎵归噺鎻掑叆 --> + <insert id="insertBatch" keyProperty="id" useGeneratedKeys="true"> + insert into news_website.news_department_information(news_department_id, news_police_id, is_sign) + values + <foreach collection="entities" item="entity" separator=","> + (#{entity.newsDepartmentId}, #{entity.newsPoliceId}, #{entity.isSign}) + </foreach> + </insert> + <!-- 鎵归噺鎻掑叆鎴栨寜涓婚敭鏇存柊 --> + <insert id="insertOrUpdateBatch" keyProperty="id" useGeneratedKeys="true"> + insert into news_website.news_department_information(news_department_id, news_police_id, is_sign) + values + <foreach collection="entities" item="entity" separator=","> + (#{entity.newsDepartmentId}, #{entity.newsPoliceId}, #{entity.isSign}) + </foreach> + on duplicate key update + news_department_id = values(news_department_id) , news_police_id = values(news_police_id) , is_sign = values(is_sign) </insert> + +</mapper> + diff --git a/ycl-platform/target/classes/mapper/NewsDutyDao.xml b/ycl-platform/src/main/resources/dao/NewsDutyDao.xml similarity index 100% rename from ycl-platform/target/classes/mapper/NewsDutyDao.xml rename to ycl-platform/src/main/resources/dao/NewsDutyDao.xml diff --git a/ycl-platform/target/classes/mapper/NewsInformationDao.xml b/ycl-platform/src/main/resources/dao/NewsInformationDao.xml similarity index 100% rename from ycl-platform/target/classes/mapper/NewsInformationDao.xml rename to ycl-platform/src/main/resources/dao/NewsInformationDao.xml diff --git a/ycl-platform/target/classes/mapper/NewsIpDao.xml b/ycl-platform/src/main/resources/dao/NewsIpDao.xml similarity index 100% rename from ycl-platform/target/classes/mapper/NewsIpDao.xml rename to ycl-platform/src/main/resources/dao/NewsIpDao.xml diff --git a/ycl-platform/src/main/resources/mapper/NewsPoliceDao.xml b/ycl-platform/src/main/resources/dao/NewsPoliceDao.xml similarity index 97% rename from ycl-platform/src/main/resources/mapper/NewsPoliceDao.xml rename to ycl-platform/src/main/resources/dao/NewsPoliceDao.xml index dcfda73..8c0a105 100644 --- a/ycl-platform/src/main/resources/mapper/NewsPoliceDao.xml +++ b/ycl-platform/src/main/resources/dao/NewsPoliceDao.xml @@ -1,33 +1,33 @@ -<?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.dao.NewsPoliceDao"> - - <resultMap type="com.ycl.entity.NewsPolice" id="NewsPoliceMap"> - <result property="id" column="id" jdbcType="VARCHAR"/> - <result property="rname" column="rname" jdbcType="VARCHAR"/> - <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/> - <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/> - <result property="newsDepartmentId" column="news_department_id" jdbcType="VARCHAR"/> - <result property="phone" column="phone" jdbcType="VARCHAR"/> - </resultMap> - - <!-- 鎵归噺鎻掑叆 --> - <insert id="insertBatch" keyProperty="id" useGeneratedKeys="true"> - insert into news_website.news_police(rname, create_time, update_time, news_department_id, phone) - values - <foreach collection="entities" item="entity" separator=","> - (#{entity.rname}, #{entity.createTime}, #{entity.updateTime}, #{entity.newsDepartmentId}, #{entity.phone}) - </foreach> - </insert> - <!-- 鎵归噺鎻掑叆鎴栨寜涓婚敭鏇存柊 --> - <insert id="insertOrUpdateBatch" keyProperty="id" useGeneratedKeys="true"> - insert into news_website.news_police(rname, create_time, update_time, news_department_id, phone) - values - <foreach collection="entities" item="entity" separator=","> - (#{entity.rname}, #{entity.createTime}, #{entity.updateTime}, #{entity.newsDepartmentId}, #{entity.phone}) - </foreach> - on duplicate key update - rname = values(rname) , create_time = values(create_time) , update_time = values(update_time) , news_department_id = values(news_department_id) , phone = values(phone) </insert> - -</mapper> - +<?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.NewsPoliceDao"> + + <resultMap type="com.ycl.entity.NewsPolice" id="NewsPoliceMap"> + <result property="id" column="id" jdbcType="VARCHAR"/> + <result property="rname" column="rname" jdbcType="VARCHAR"/> + <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/> + <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/> + <result property="newsDepartmentId" column="news_department_id" jdbcType="VARCHAR"/> + <result property="phone" column="phone" jdbcType="VARCHAR"/> + </resultMap> + + <!-- 鎵归噺鎻掑叆 --> + <insert id="insertBatch" keyProperty="id" useGeneratedKeys="true"> + insert into news_website.news_police(rname, create_time, update_time, news_department_id, phone) + values + <foreach collection="entities" item="entity" separator=","> + (#{entity.rname}, #{entity.createTime}, #{entity.updateTime}, #{entity.newsDepartmentId}, #{entity.phone}) + </foreach> + </insert> + <!-- 鎵归噺鎻掑叆鎴栨寜涓婚敭鏇存柊 --> + <insert id="insertOrUpdateBatch" keyProperty="id" useGeneratedKeys="true"> + insert into news_website.news_police(rname, create_time, update_time, news_department_id, phone) + values + <foreach collection="entities" item="entity" separator=","> + (#{entity.rname}, #{entity.createTime}, #{entity.updateTime}, #{entity.newsDepartmentId}, #{entity.phone}) + </foreach> + on duplicate key update + rname = values(rname) , create_time = values(create_time) , update_time = values(update_time) , news_department_id = values(news_department_id) , phone = values(phone) </insert> + +</mapper> + diff --git a/ycl-platform/src/main/resources/mapper/NewsChannelColumnDao.xml b/ycl-platform/src/main/resources/mapper/NewsChannelColumnDao.xml deleted file mode 100644 index 19343ef..0000000 --- a/ycl-platform/src/main/resources/mapper/NewsChannelColumnDao.xml +++ /dev/null @@ -1,30 +0,0 @@ -<?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.dao.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/src/main/resources/mapper/NewsChannelDao.xml b/ycl-platform/src/main/resources/mapper/NewsChannelDao.xml deleted file mode 100644 index 0c5a63a..0000000 --- a/ycl-platform/src/main/resources/mapper/NewsChannelDao.xml +++ /dev/null @@ -1,31 +0,0 @@ -<?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.dao.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/src/main/resources/mapper/NewsColumnDao.xml b/ycl-platform/src/main/resources/mapper/NewsColumnDao.xml deleted file mode 100644 index bddd09b..0000000 --- a/ycl-platform/src/main/resources/mapper/NewsColumnDao.xml +++ /dev/null @@ -1,29 +0,0 @@ -<?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.dao.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/src/main/resources/mapper/NewsColumnInformationDao.xml b/ycl-platform/src/main/resources/mapper/NewsColumnInformationDao.xml deleted file mode 100644 index 7104d3a..0000000 --- a/ycl-platform/src/main/resources/mapper/NewsColumnInformationDao.xml +++ /dev/null @@ -1,30 +0,0 @@ -<?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.dao.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/NewsDutyDao.xml b/ycl-platform/src/main/resources/mapper/NewsDutyDao.xml deleted file mode 100644 index d5976f3..0000000 --- a/ycl-platform/src/main/resources/mapper/NewsDutyDao.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?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.dao.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/src/main/resources/mapper/NewsInformationDao.xml b/ycl-platform/src/main/resources/mapper/NewsInformationDao.xml deleted file mode 100644 index a82c74d..0000000 --- a/ycl-platform/src/main/resources/mapper/NewsInformationDao.xml +++ /dev/null @@ -1,35 +0,0 @@ -<?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.dao.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> - -</mapper> - diff --git a/ycl-platform/src/main/resources/mapper/NewsIpDao.xml b/ycl-platform/src/main/resources/mapper/NewsIpDao.xml deleted file mode 100644 index 6a81cb9..0000000 --- a/ycl-platform/src/main/resources/mapper/NewsIpDao.xml +++ /dev/null @@ -1,30 +0,0 @@ -<?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.dao.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/target/classes/mapper/NewsPoliceDao.xml b/ycl-platform/target/classes/mapper/NewsPoliceDao.xml deleted file mode 100644 index b9e6dbc..0000000 --- a/ycl-platform/target/classes/mapper/NewsPoliceDao.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?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.NewsPoliceDao"> - - <resultMap type="com.ycl.entity.NewsPolice" id="NewsPoliceMap"> - <result property="id" column="id" jdbcType="VARCHAR"/> - <result property="rname" column="rname" jdbcType="VARCHAR"/> - <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/> - <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/> - <result property="organizationName" column="organization_name" jdbcType="VARCHAR"/> - </resultMap> - - <!-- 鎵归噺鎻掑叆 --> - <insert id="insertBatch" keyProperty="id" useGeneratedKeys="true"> - insert into news_website.news_police(rname, create_time, update_time, organization_name) - values - <foreach collection="entities" item="entity" separator=","> - (#{entity.rname}, #{entity.createTime}, #{entity.updateTime}, #{entity.organizationName}) - </foreach> - </insert> - <!-- 鎵归噺鎻掑叆鎴栨寜涓婚敭鏇存柊 --> - <insert id="insertOrUpdateBatch" keyProperty="id" useGeneratedKeys="true"> - insert into news_website.news_police(rname, create_time, update_time, organization_name) - values - <foreach collection="entities" item="entity" separator=","> - (#{entity.rname}, #{entity.createTime}, #{entity.updateTime}, #{entity.organizationName}) - </foreach> - on duplicate key update - rname = values(rname) , create_time = values(create_time) , update_time = values(update_time) , organization_name = values(organization_name) </insert> - -</mapper> - -- Gitblit v1.8.0