溪鸭夏 2 лет назад
Родитель
Сommit
33c8363a5a

+ 125 - 36
.idea/workspace.xml

@@ -1,7 +1,11 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <project version="4">
+  <component name="AutoImportSettings">
+    <option name="autoReloadType" value="SELECTIVE" />
+  </component>
   <component name="ChangeListManager">
     <list default="true" id="6c5cf517-721b-44b7-afae-e7b1b913b988" name="Default Changelist" comment="">
+<<<<<<< HEAD
       <change afterPath="$PROJECT_DIR$/src/main/java/com/template/common/utils/ClassYear.java" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/src/main/java/com/template/api/SmartClassControllerAPI.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/api/SmartClassControllerAPI.java" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartClassController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartClassController.java" afterDir="false" />
@@ -13,11 +17,10 @@
       <change beforePath="$PROJECT_DIR$/target/classes/application-prod.yml" beforeDir="false" afterPath="$PROJECT_DIR$/target/classes/application-prod.yml" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst" beforeDir="false" afterPath="$PROJECT_DIR$/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst" beforeDir="false" afterPath="$PROJECT_DIR$/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst" afterDir="false" />
+=======
+>>>>>>> 001610d4cb8b0a1e0134235779cf5c91920c8ad7
       <change beforePath="$PROJECT_DIR$/target/mybatis_plus-0.0.1-SNAPSHOT.jar.original" beforeDir="false" afterPath="$PROJECT_DIR$/target/mybatis_plus-0.0.1-SNAPSHOT.jar.original" afterDir="false" />
     </list>
-    <ignored path="$PROJECT_DIR$/classes/" />
-    <ignored path="$PROJECT_DIR$/target/" />
-    <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
     <option name="SHOW_DIALOG" value="false" />
     <option name="HIGHLIGHT_CONFLICTS" value="true" />
     <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
@@ -26,6 +29,7 @@
   <component name="DefaultGradleProjectSettings">
     <option name="isMigrated" value="true" />
   </component>
+<<<<<<< HEAD
   <component name="FileEditorManager">
     <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
       <file pinned="false" current-in-tab="false">
@@ -138,6 +142,8 @@
       </file>
     </leaf>
   </component>
+=======
+>>>>>>> 001610d4cb8b0a1e0134235779cf5c91920c8ad7
   <component name="FileTemplateManagerImpl">
     <option name="RECENT_TEMPLATES">
       <list>
@@ -255,11 +261,15 @@
       </list>
     </option>
   </component>
+  <component name="MarkdownSettingsMigration">
+    <option name="stateVersion" value="1" />
+  </component>
   <component name="MavenImportPreferences">
     <option name="generalSettings">
       <MavenGeneralSettings>
-        <option name="mavenHome" value="D:/Software/Develop/Maven/apache-maven-3.3.9" />
-        <option name="userSettingsFile" value="D:\Software\Develop\Maven\apache-maven-3.3.9\conf\settings.xml" />
+        <option name="mavenHome" value="D:/soft/maven/apache-maven-3.8.6" />
+        <option name="useMavenConfig" value="true" />
+        <option name="userSettingsFile" value="D:\soft\maven\apache-maven-3.8.6\conf\settings.xml" />
       </MavenGeneralSettings>
     </option>
   </component>
@@ -287,6 +297,7 @@
     <option name="width" value="974" />
     <option name="height" value="1039" />
   </component>
+  <component name="ProjectId" id="2etnCKzmnQyCFVX9Tne6RfMZbFj" />
   <component name="ProjectView">
     <navigator proportions="" version="1">
       <foldersAlwaysOnTop value="true" />
@@ -453,18 +464,30 @@
       <pane id="PackagesPane" />
     </panes>
   </component>
-  <component name="PropertiesComponent">
-    <property name="RequestMappingsPanelOrder0" value="0" />
-    <property name="RequestMappingsPanelOrder1" value="1" />
-    <property name="RequestMappingsPanelWidth0" value="75" />
-    <property name="RequestMappingsPanelWidth1" value="75" />
-    <property name="WebServerToolWindowFactoryState" value="false" />
-    <property name="aspect.path.notification.shown" value="true" />
-    <property name="last_opened_file_path" value="$PROJECT_DIR$" />
-    <property name="nodejs_interpreter_path.stuck_in_default_project" value="undefined stuck path" />
-    <property name="nodejs_npm_path_reset_for_default_project" value="true" />
-    <property name="settings.editor.selected.configurable" value="MavenSettings" />
+  <component name="ProjectViewState">
+    <option name="showExcludedFiles" value="false" />
+    <option name="showLibraryContents" value="true" />
   </component>
+  <component name="PropertiesComponent"><![CDATA[{
+  "keyToString": {
+    "RequestMappingsPanelOrder0": "0",
+    "RequestMappingsPanelOrder1": "1",
+    "RequestMappingsPanelWidth0": "75",
+    "RequestMappingsPanelWidth1": "75",
+    "RunOnceActivity.OpenProjectViewOnStart": "true",
+    "RunOnceActivity.ShowReadmeOnStart": "true",
+    "WebServerToolWindowFactoryState": "false",
+    "node.js.detected.package.eslint": "true",
+    "node.js.detected.package.tslint": "true",
+    "node.js.selected.package.eslint": "(autodetect)",
+    "node.js.selected.package.tslint": "(autodetect)",
+    "project.structure.last.edited": "Project",
+    "project.structure.proportion": "0.15",
+    "project.structure.side.proportion": "0.0",
+    "settings.editor.selected.configurable": "MavenSettings",
+    "spring.configuration.checksum": "64bf9ba214eb006c40cb35e0f61a7d20"
+  }
+}]]></component>
   <component name="RebelAgentSelection">
     <selection>jr</selection>
   </component>
@@ -483,18 +506,6 @@
       <recent name="D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\seewo" />
     </key>
   </component>
-  <component name="RunDashboard">
-    <option name="ruleStates">
-      <list>
-        <RuleState>
-          <option name="name" value="ConfigurationTypeDashboardGroupingRule" />
-        </RuleState>
-        <RuleState>
-          <option name="name" value="StatusDashboardGroupingRule" />
-        </RuleState>
-      </list>
-    </option>
-  </component>
   <component name="RunManager" selected="Spring Boot.MybatisPlusApplication">
     <configuration name="AutoCode" type="Application" factoryName="Application" temporary="true" nameIsGenerated="true">
       <option name="MAIN_CLASS_NAME" value="com.template.AutoCode" />
@@ -550,6 +561,10 @@
       </list>
     </recent_temporary>
   </component>
+  <component name="SpellCheckerSettings" RuntimeDictionaries="0" Folders="0" CustomDictionaries="0" DefaultDictionary="application-level" UseSingleDictionary="true" transferred="true" />
+  <component name="SshConsoleOptionsProvider">
+    <option name="myEncoding" value="UTF-8" />
+  </component>
   <component name="SvnConfiguration">
     <configuration />
   </component>
@@ -587,9 +602,15 @@
       <workItem from="1712634666686" duration="775000" />
       <workItem from="1712646193893" duration="415000" />
       <workItem from="1712651727692" duration="462000" />
+<<<<<<< HEAD
       <workItem from="1712655825486" duration="16520000" />
       <workItem from="1712825877176" duration="6689000" />
       <workItem from="1712886052905" duration="2492000" />
+=======
+      <workItem from="1712655825486" duration="5533000" />
+      <workItem from="1712732614869" duration="205000" />
+      <workItem from="1712732829320" duration="4658000" />
+>>>>>>> 001610d4cb8b0a1e0134235779cf5c91920c8ad7
     </task>
     <servers />
   </component>
@@ -641,94 +662,162 @@
     </layout>
   </component>
   <component name="TypeScriptGeneratedFilesManager">
-    <option name="version" value="1" />
+    <option name="version" value="3" />
+  </component>
+  <component name="Vcs.Log.Tabs.Properties">
+    <option name="TAB_STATES">
+      <map>
+        <entry key="MAIN">
+          <value>
+            <State />
+          </value>
+        </entry>
+      </map>
+    </option>
   </component>
   <component name="XDebuggerManager">
     <breakpoint-manager>
       <breakpoints>
         <line-breakpoint enabled="true" type="java-line">
+<<<<<<< HEAD
+=======
+          <url>file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartUserController.java</url>
+          <line>1524</line>
+          <option name="timeStamp" value="15" />
+        </line-breakpoint>
+        <line-breakpoint enabled="true" type="java-line">
+>>>>>>> 001610d4cb8b0a1e0134235779cf5c91920c8ad7
           <url>file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartDepartmentController.java</url>
           <line>141</line>
-          <properties />
           <option name="timeStamp" value="16" />
         </line-breakpoint>
         <line-breakpoint enabled="true" type="java-line">
           <url>file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartUserController.java</url>
+<<<<<<< HEAD
           <line>1205</line>
           <properties />
+=======
+          <line>1180</line>
+>>>>>>> 001610d4cb8b0a1e0134235779cf5c91920c8ad7
           <option name="timeStamp" value="17" />
         </line-breakpoint>
         <line-breakpoint enabled="true" type="java-line">
           <url>file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartUserController.java</url>
+<<<<<<< HEAD
           <line>3063</line>
           <properties />
+=======
+          <line>1469</line>
+          <option name="timeStamp" value="57" />
+        </line-breakpoint>
+        <line-breakpoint enabled="true" type="java-line">
+          <url>file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartUserController.java</url>
+          <line>2983</line>
+>>>>>>> 001610d4cb8b0a1e0134235779cf5c91920c8ad7
           <option name="timeStamp" value="91" />
         </line-breakpoint>
         <line-breakpoint enabled="true" type="java-line">
           <url>file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartUserController.java</url>
+<<<<<<< HEAD
           <line>1651</line>
           <properties />
+=======
+          <line>1577</line>
+>>>>>>> 001610d4cb8b0a1e0134235779cf5c91920c8ad7
           <option name="timeStamp" value="105" />
         </line-breakpoint>
         <line-breakpoint enabled="true" type="java-line">
           <url>file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartUserController.java</url>
+<<<<<<< HEAD
           <line>1658</line>
           <properties />
           <option name="timeStamp" value="106" />
         </line-breakpoint>
         <line-breakpoint enabled="true" type="java-line">
+=======
+          <line>1584</line>
+          <option name="timeStamp" value="106" />
+        </line-breakpoint>
+        <line-breakpoint enabled="true" type="java-line">
+          <url>file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartUserController.java</url>
+          <line>358</line>
+          <option name="timeStamp" value="111" />
+        </line-breakpoint>
+        <line-breakpoint enabled="true" type="java-line">
+>>>>>>> 001610d4cb8b0a1e0134235779cf5c91920c8ad7
           <url>file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartSemesterController.java</url>
           <line>93</line>
-          <properties />
           <option name="timeStamp" value="116" />
         </line-breakpoint>
         <line-breakpoint enabled="true" type="java-line">
           <url>file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartGradeController.java</url>
           <line>67</line>
-          <properties />
           <option name="timeStamp" value="117" />
         </line-breakpoint>
         <line-breakpoint enabled="true" type="java-line">
           <url>file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartUserController.java</url>
+<<<<<<< HEAD
           <line>2710</line>
           <properties />
+=======
+          <line>2636</line>
+>>>>>>> 001610d4cb8b0a1e0134235779cf5c91920c8ad7
           <option name="timeStamp" value="118" />
         </line-breakpoint>
         <line-breakpoint enabled="true" type="java-line">
           <url>file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartUserController.java</url>
+<<<<<<< HEAD
           <line>3083</line>
           <properties />
+=======
+          <line>3003</line>
+>>>>>>> 001610d4cb8b0a1e0134235779cf5c91920c8ad7
           <option name="timeStamp" value="122" />
         </line-breakpoint>
         <line-breakpoint enabled="true" type="java-line">
           <url>file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartScoreController.java</url>
           <line>133</line>
-          <properties />
           <option name="timeStamp" value="128" />
         </line-breakpoint>
         <line-breakpoint enabled="true" type="java-line">
           <url>file://$PROJECT_DIR$/src/main/java/com/template/controller/LogInfoController.java</url>
           <line>27</line>
-          <properties />
           <option name="timeStamp" value="146" />
         </line-breakpoint>
         <line-breakpoint enabled="true" type="java-line">
           <url>file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartAttendanceController.java</url>
           <line>223</line>
-          <properties />
           <option name="timeStamp" value="147" />
         </line-breakpoint>
         <line-breakpoint enabled="true" type="java-line">
+<<<<<<< HEAD
+=======
+          <url>file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartUserController.java</url>
+          <line>1009</line>
+          <option name="timeStamp" value="148" />
+        </line-breakpoint>
+        <line-breakpoint enabled="true" type="java-line">
+>>>>>>> 001610d4cb8b0a1e0134235779cf5c91920c8ad7
           <url>file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartDepartmentController.java</url>
           <line>242</line>
-          <properties />
           <option name="timeStamp" value="149" />
         </line-breakpoint>
         <line-breakpoint enabled="true" type="java-line">
+<<<<<<< HEAD
           <url>file://$PROJECT_DIR$/src/main/java/com/template/common/utils/ClassYear.java</url>
           <line>21</line>
           <properties />
           <option name="timeStamp" value="152" />
+=======
+          <url>file://$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartFaceDiscernServiceImpl.java</url>
+          <line>187</line>
+          <option name="timeStamp" value="150" />
+        </line-breakpoint>
+        <line-breakpoint enabled="true" type="java-line">
+          <url>file://$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartFaceDiscernServiceImpl.java</url>
+          <line>141</line>
+          <option name="timeStamp" value="151" />
+>>>>>>> 001610d4cb8b0a1e0134235779cf5c91920c8ad7
         </line-breakpoint>
       </breakpoints>
     </breakpoint-manager>

+ 32 - 0
src/main/java/com/template/api/DriverStockControllerAPI.java

@@ -0,0 +1,32 @@
+package com.template.api;
+
+import com.template.model.result.CommonResult;
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.ResponseBody;
+
+@RequestMapping("/api/driver")
+@Api(tags = {"DriverStockController"}, value = "驾驶舱")
+public interface DriverStockControllerAPI {
+
+    @RequestMapping(value = "/getClassTj")
+    @ResponseBody
+    public CommonResult getClassTj();
+
+    @RequestMapping(value = "/getVisitorTj")
+    @ResponseBody
+    public CommonResult getVisitorTj();
+
+    @RequestMapping(value = "/queryPageSmartWarning")
+    @ResponseBody
+    public CommonResult queryPageSmartWarning(int currentPage, int pageCount, String name, String state);
+
+    @RequestMapping(value = "/getEnergyTj")
+    @ResponseBody
+    public CommonResult getEnergyTj();
+
+    @RequestMapping(value = "/getEnergyTjAvg")
+    @ResponseBody
+    public CommonResult getEnergyTjAvg();
+
+}

+ 81 - 0
src/main/java/com/template/controller/DriverStockController.java

@@ -0,0 +1,81 @@
+package com.template.controller;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.template.annotation.DESRespondSecret;
+import com.template.annotation.PassToken;
+import com.template.api.DriverStockControllerAPI;
+import com.template.model.pojo.SmartUser;
+import com.template.model.pojo.SmartWarning;
+import com.template.model.result.CommonResult;
+import com.template.model.result.PageUtils;
+import com.template.model.tongji.Tj;
+import com.template.model.tongji.TjFloat;
+import com.template.services.DriverStockService;
+import com.template.services.SmartUserService;
+import com.template.services.SmartWarningService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+
+import java.util.List;
+
+@Controller
+public class DriverStockController implements DriverStockControllerAPI {
+
+    @Autowired
+    public DriverStockService driverStockService;
+    @Autowired
+    public SmartWarningService smartWarningService;
+    @Autowired
+    public SmartUserService smartUserService;
+
+    @Override
+    @PassToken
+    @DESRespondSecret(validated = false)
+    public CommonResult getClassTj() {
+        List<Tj> list = driverStockService.getClassTj();
+        return CommonResult.ok(list);
+    }
+
+    @Override
+    @PassToken
+    @DESRespondSecret(validated = false)
+    public CommonResult getVisitorTj() {
+        List<Tj> list = driverStockService.getVisitorTj();
+        return CommonResult.ok(list);
+    }
+
+    @Override
+    @PassToken
+    @DESRespondSecret(validated = false)
+    public CommonResult queryPageSmartWarning(int currentPage, int pageCount, String name, String state) {
+        PageUtils<SmartWarning> result = smartWarningService.queryPageSmartWarnings(currentPage, pageCount, name, state);
+
+        return CommonResult.ok(result);
+    }
+
+    @Override
+    @PassToken
+    @DESRespondSecret(validated = false)
+    public CommonResult getEnergyTj() {
+        List<TjFloat> list = driverStockService.getEnergyTj();
+        return CommonResult.ok(list);
+    }
+
+    @Override
+    @PassToken
+    @DESRespondSecret(validated = false)
+    public CommonResult getEnergyTjAvg() {
+        List<TjFloat> list = driverStockService.getEnergyTj();
+        QueryWrapper<SmartUser> queryWrapper = new QueryWrapper<>();
+        queryWrapper.eq("deleted", 0);
+        Integer userNum = smartUserService.list(queryWrapper).size();
+        for (int i = 0; i < list.size(); i++) {
+            list.get(i).setNum(list.get(i).getNum()/userNum);
+        }
+        return CommonResult.ok(list);
+    }
+
+}

+ 24 - 0
src/main/java/com/template/mapper/DriverStockMapper.java

@@ -0,0 +1,24 @@
+package com.template.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.template.model.pojo.SmartUser;
+import com.template.model.tongji.Tj;
+import com.template.model.tongji.TjFloat;
+import org.apache.poi.ss.formula.functions.T;
+import org.springframework.stereotype.Repository;
+
+import java.util.List;
+
+@Repository
+public interface DriverStockMapper extends BaseMapper<T> {
+
+    // 年级统计
+    public List<Tj> getClassTj();
+
+    // 访客统计
+    public List<Tj> getVisitorTj();
+
+    // 能耗总量统计
+    public List<TjFloat> getEnergyTj();
+
+}

+ 19 - 0
src/main/java/com/template/services/DriverStockService.java

@@ -0,0 +1,19 @@
+package com.template.services;
+
+import com.template.model.tongji.Tj;
+import com.template.model.tongji.TjFloat;
+
+import java.util.List;
+
+public interface DriverStockService {
+
+    // 年级统计
+    public List<Tj> getClassTj();
+
+    // 访客统计
+    public List<Tj> getVisitorTj();
+
+    // 能耗总量统计
+    public List<TjFloat> getEnergyTj();
+
+}

+ 34 - 0
src/main/java/com/template/services/impl/DriverStockServiceImpl.java

@@ -0,0 +1,34 @@
+package com.template.services.impl;
+
+import com.template.mapper.DriverStockMapper;
+import com.template.model.tongji.Tj;
+import com.template.model.tongji.TjFloat;
+import com.template.services.DriverStockService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+@Service
+public class DriverStockServiceImpl implements DriverStockService {
+
+    @Autowired
+    public DriverStockMapper driverStockMapper;
+
+    // 年级统计
+    @Override
+    public List<Tj> getClassTj(){
+        return driverStockMapper.getClassTj();
+    }
+
+    // 访客统计
+    public List<Tj> getVisitorTj(){
+        return driverStockMapper.getVisitorTj();
+    }
+
+    // 能耗总量统计
+    public List<TjFloat> getEnergyTj(){
+        return driverStockMapper.getEnergyTj();
+    }
+
+}

+ 14 - 6
src/main/java/com/template/services/impl/SmartCarAccessServiceImpl.java

@@ -8,14 +8,17 @@ import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
 import com.template.common.utils.CommonUtil;
 import com.template.common.utils.RequestUtils;
 import com.template.config.ParkConfig;
+import com.template.config.ScheduleConfig;
 import com.template.model.pojo.SmartCarAccess;
 import com.template.mapper.SmartCarAccessMapper;
 import com.template.services.SmartCarAccessService;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.scheduling.annotation.Async;
 import org.springframework.scheduling.annotation.Scheduled;
 import org.springframework.stereotype.Service;
 
+import javax.annotation.Resource;
 import java.time.LocalDateTime;
 import java.time.format.DateTimeFormatter;
 import java.util.List;
@@ -33,18 +36,23 @@ public class SmartCarAccessServiceImpl extends ServiceImpl<SmartCarAccessMapper,
     @Autowired
     ParkConfig parkConfig;
 
+    @Resource
+    private ScheduleConfig scheduleConfig;
+
     private Integer page = 0;
     private Integer size = 20;
 
     @Scheduled(cron = "0 0/45 * * * ? ")
+    @Async
     public void car() {
-        try {
-            getEnterCar(page, size);
-            getOutCar(page, size);
-        } catch (Exception e) {
-            throw new RuntimeException(e);
+        if(scheduleConfig.getIsOpen().equals("1")) {
+            try {
+                getEnterCar(page, size);
+                getOutCar(page, size);
+            } catch (Exception e) {
+                throw new RuntimeException(e);
+            }
         }
-
     }
 
 

+ 49 - 16
src/main/java/com/template/services/impl/SmartFaceDiscernServiceImpl.java

@@ -2,10 +2,10 @@ package com.template.services.impl;
 
 import com.alibaba.fastjson.JSONArray;
 import com.alibaba.fastjson.JSONObject;
-import com.baomidou.mybatisplus.core.conditions.Wrapper;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
 import com.template.common.utils.*;
+import com.template.config.ScheduleConfig;
 import com.template.model.pojo.SmartFaceDiscern;
 import com.template.mapper.SmartFaceDiscernMapper;
 import com.template.model.pojo.SmartNotification;
@@ -15,14 +15,18 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.template.services.SmartNotificationService;
 import com.template.services.SmartUserService;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.scheduling.annotation.Async;
 import org.springframework.scheduling.annotation.Scheduled;
 import org.springframework.stereotype.Service;
 
+import javax.annotation.Resource;
 import java.net.URLDecoder;
 import java.net.URLEncoder;
 import java.time.LocalDateTime;
 import java.time.format.DateTimeFormatter;
+import java.util.HashSet;
 import java.util.List;
+import java.util.Set;
 
 import static com.template.common.utils.AesTestOne.decrypt;
 
@@ -42,6 +46,9 @@ public class SmartFaceDiscernServiceImpl extends ServiceImpl<SmartFaceDiscernMap
     @Autowired
     SmartNotificationService smartNotificationService;
 
+    @Resource
+    private ScheduleConfig scheduleConfig;
+
 
     //    static String appid = "sc5efc60f2bd373df9";
     static String appid = "sc1eb792c1ea3237e9";
@@ -54,14 +61,18 @@ public class SmartFaceDiscernServiceImpl extends ServiceImpl<SmartFaceDiscernMap
     private Integer size = 50;
 
 //    @Scheduled(cron = "0 0/50 * * * ? ")
+    @Async
     @Scheduled(cron = "0 0/20 * * * ? ")
     public void baiS() {
-        try {
-            getFaceDiscern(page, size);
-        } catch (Exception e) {
-            throw new RuntimeException(e);
+        if(scheduleConfig.getIsOpen().equals("1")){
+            try {
+                getFaceDiscern(page, size);
+            } catch (Exception e) {
+                throw new RuntimeException(e);
+            }
         }
 
+
     }
 
 
@@ -129,6 +140,8 @@ public class SmartFaceDiscernServiceImpl extends ServiceImpl<SmartFaceDiscernMap
 
 
                 JSONArray data2 = jsonObject2.getJSONArray("data");
+//              去重
+                HashSet<SmartFaceDiscern> smartFaceDiscerns = new HashSet<>();
                 for (int i = 0; i < data2.size(); i++) {
                     JSONObject jsonObject3 = data2.getJSONObject(i);
                     SmartFaceDiscern smartFaceDiscern = new SmartFaceDiscern();
@@ -157,6 +170,7 @@ public class SmartFaceDiscernServiceImpl extends ServiceImpl<SmartFaceDiscernMap
 //                编号
                     String student_no = jsonObject3.getString("student_no");
 
+
                     LambdaQueryWrapper<SmartUser> wrapper = new LambdaQueryWrapper<>();
                     wrapper.eq(SmartUser::getBsStudentNo, student_no);
                     wrapper.eq(SmartUser::getName, student_name);
@@ -164,19 +178,36 @@ public class SmartFaceDiscernServiceImpl extends ServiceImpl<SmartFaceDiscernMap
 
                     if (ObjectUtils.isNotEmpty(smartUser)) {
                         smartFaceDiscern.setUserId(smartUser.getId());
+                    } else {
+                        smartFaceDiscern.setUserId(0);
+                    }
 
-//                    判断是否已经添加
+                    smartFaceDiscerns.add(smartFaceDiscern);
+                }
+
+                for (SmartFaceDiscern smartFaceDiscern : smartFaceDiscerns) {
+                    Integer userId = smartFaceDiscern.getUserId();
+                    String deviceName = smartFaceDiscern.getType();
+                    String deviceArea = smartFaceDiscern.getLocation();
+                    String recordPhoto = smartFaceDiscern.getImage();
+                    String recordAddtime = smartFaceDiscern.getDateTime();
+                    String student_name = smartFaceDiscern.getName();
+                    if (userId != 0) {
+                        //                    判断是否已经添加
                         LambdaQueryWrapper<SmartFaceDiscern> wrapperFD = new LambdaQueryWrapper<>();
-                        wrapperFD.eq(SmartFaceDiscern::getDateTime, recordAddtime)
-                                .eq(SmartFaceDiscern::getUserId, smartUser.getId());
-                        SmartFaceDiscern one = this.getOne(wrapperFD);
+                        wrapperFD.eq(SmartFaceDiscern::getDateTime, smartFaceDiscern.getDateTime())
+                                .eq(SmartFaceDiscern::getUserId, userId);
+                        List<SmartFaceDiscern> list = this.list(wrapperFD);
 
-                        if (ObjectUtils.isEmpty(one)) {
+                        if (ObjectUtils.isEmpty(list) && list.size() == 0) {
                             this.save(smartFaceDiscern);
 
+
 //                        通过学生id找到关联的家长affiliate,并找到公众号,如果openid为空则不传
-                            List<SmartUser> userList = smartUserService.getAffiliateList(smartUser.getId());
+                            List<SmartUser> userList = smartUserService.getAffiliateList(userId);
                             if (ObjectUtils.isNotEmpty(userList) && userList.size() > 0) {
+                                SmartUser smartUser = smartUserService.getById(userId);
+
                                 for (SmartUser user : userList) {
                                     String gzhOpenId = user.getGzhOpenId();
                                     if (ObjectUtils.isNotEmpty(gzhOpenId)) {
@@ -214,7 +245,7 @@ public class SmartFaceDiscernServiceImpl extends ServiceImpl<SmartFaceDiscernMap
 
                         }
 
-                    }else {
+                    } else {
 
                         smartFaceDiscern.setUserId(0);
 
@@ -222,17 +253,19 @@ public class SmartFaceDiscernServiceImpl extends ServiceImpl<SmartFaceDiscernMap
                         LambdaQueryWrapper<SmartFaceDiscern> wrapperFD = new LambdaQueryWrapper<>();
                         wrapperFD.eq(SmartFaceDiscern::getDateTime, recordAddtime)
                                 .eq(SmartFaceDiscern::getName, student_name)
-                                .eq(SmartFaceDiscern::getType,deviceName );
-                        SmartFaceDiscern one = this.getOne(wrapperFD);
+                                .eq(SmartFaceDiscern::getType, deviceName);
+                        List<SmartFaceDiscern> list = this.list(wrapperFD);
 
-                        if (ObjectUtils.isEmpty(one)) {
+                        if (ObjectUtils.isEmpty(list) && list.size() == 0) {
                             this.save(smartFaceDiscern);
                         }
 
                     }
-
                 }
+
+
             }
+
         }
     }
 

+ 34 - 0
src/main/resources/mapper/template/DriverStockMapper.xml

@@ -0,0 +1,34 @@
+<?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.template.mapper.DriverStockMapper">
+
+    <resultMap id="Tj" type="com.template.model.tongji.Tj">
+        <result property="name" column="name"/>
+        <result property="num" column="num"/>
+    </resultMap>
+
+    <resultMap id="TjF" type="com.template.model.tongji.TjFloat">
+        <result property="name" column="name"/>
+        <result property="num" column="num"/>
+    </resultMap>
+
+    <!--年级统计-->
+    <select id="getClassTj" resultMap="Tj">
+        select `name`, COUNT(*) as num from ( select IFNULL(b.`name`,'未知') `name` from `smart_user` a
+                left join `smart_grade` b on a.`grade`=b.id ) c group by `name`
+    </select>
+
+    <!--访客统计-->
+    <select id="getVisitorTj" resultMap="Tj">
+        select case visitor_type when '1' then '家长' when '2' then '其他'
+            end as `name`,COUNT(*) as num from `smart_visitor` group by visitor_type
+    </select>
+
+    <!--能耗总量统计-->
+    <select id="getEnergyTj" resultMap="TjF">
+        select case meter_type when 1 then '用电量' when 0 then '用水量' end as `name`,
+               SUM(meter_power) as num from `smart_meter_detail`
+                   group by meter_type
+    </select>
+
+</mapper>

+ 1 - 1
src/main/resources/mapper/template/WechatScanLoginMapper.xml

@@ -50,7 +50,7 @@
         left join (
             select identity_id,COUNT(*) as num from `smart_user`
             where is_cancel=0 and deleted=0 group by identity_id ) b
-        on a.id=b.identity_id
+        on a.id=b.identity_id where a.`deleted`=0
     </select>
 
     <!--用户总数-->

+ 592 - 0
target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst

@@ -1,3 +1,4 @@
+<<<<<<< HEAD
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\vo\AffiliateParentVo.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\controller\SmartNotificationController.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\seewo\PersonalLeaveListSchoolPeriodRecordsResult.java
@@ -588,3 +589,594 @@ D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\templa
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\enumModel\eDutiesType.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\enumModel\eExamType.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\pojo\SmartWarning.java
+=======
+E:\company\backend_code\src\main\java\com\template\services\SmartDataTaskService.java
+E:\company\backend_code\src\main\java\com\template\mapper\SmartScreenshotRecordMapper.java
+E:\company\backend_code\src\main\java\com\template\model\vo\BsClassVo.java
+E:\company\backend_code\src\main\java\com\template\api\WxGzhControllerAPI.java
+E:\company\backend_code\src\main\java\com\template\mapper\SmartMeterDetailMapper.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\AttendanceServiceListAttendClassRecordsParam.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\OrgClassOpenSeewoUcOpenV1ClassFullResult.java
+E:\company\backend_code\src\main\java\com\template\services\impl\SmartSemesterServiceImpl.java
+E:\company\backend_code\src\main\java\com\template\services\SmartEvaluateTeacherService.java
+E:\company\backend_code\src\main\java\com\template\common\utils\StrUtils.java
+E:\company\backend_code\src\main\java\com\template\mapper\SmartUserMapper.java
+E:\company\backend_code\src\main\java\com\template\api\SmartSchoolControllerAPI.java
+E:\company\backend_code\src\main\java\com\template\services\impl\SystemMenuServiceImpl.java
+E:\company\backend_code\src\main\java\com\template\services\impl\SmartAuthorityServiceImpl.java
+E:\company\backend_code\src\main\java\com\template\services\impl\SmartEvaluateTeacherServiceImpl.java
+E:\company\backend_code\src\main\java\com\template\model\pojo\SmartApply.java
+E:\company\backend_code\src\main\java\com\template\model\vo\HomePageAttendanceVo.java
+E:\company\backend_code\src\main\java\com\template\common\utils\Message.java
+E:\company\backend_code\src\main\java\com\template\services\SmartScoreManageService.java
+E:\company\backend_code\src\main\java\com\template\common\utils\SHA1.java
+E:\company\backend_code\src\main\java\com\template\common\result\ResponseStatusEnum.java
+E:\company\backend_code\src\main\java\com\template\common\utils\HttpClientUtils.java
+E:\company\backend_code\src\main\java\com\template\common\utils\ExcelUtils2.java
+E:\company\backend_code\src\main\java\com\template\model\request\changePasswordRequest.java
+E:\company\backend_code\src\main\java\com\template\common\utils\AesTestOne.java
+E:\company\backend_code\src\main\java\com\template\model\request\updateSmartUserRequest.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\ParentServiceBatchSaveOrUpdateParentsRequest.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\TeacherServiceBatchRemoveClassMastersRequest.java
+E:\company\backend_code\src\main\java\com\template\mapper\SmartSchoolMapper.java
+E:\company\backend_code\src\main\java\com\template\model\pojo\SmartDataSourceJobParams.java
+E:\company\backend_code\src\main\java\com\template\model\request\insertFreezeRecordRequest.java
+E:\company\backend_code\src\main\java\com\template\services\SmartSchoolService.java
+E:\company\backend_code\src\main\java\com\template\model\dto\OperationWarningDto.java
+E:\company\backend_code\src\main\java\com\template\controller\SmartAttendanceController.java
+E:\company\backend_code\src\main\java\com\template\controller\SmartDataSourceController.java
+E:\company\backend_code\src\main\java\com\template\model\vo\GradeListVo.java
+E:\company\backend_code\src\main\java\com\template\model\vo\ParentOfStudentsVo.java
+E:\company\backend_code\src\main\java\com\template\services\SmartAuthorityService.java
+E:\company\backend_code\src\main\java\com\template\services\SmartScoreService.java
+E:\company\backend_code\src\main\java\com\template\model\result\BaseResult.java
+E:\company\backend_code\src\main\java\com\template\services\SmartDataClassService.java
+E:\company\backend_code\src\main\java\com\template\model\vo\DutiesListVo.java
+E:\company\backend_code\src\main\java\com\template\api\SmartFreezeRecordControllerAPI.java
+E:\company\backend_code\src\main\java\com\template\mapper\SmartEvaluateTdetailMapper.java
+E:\company\backend_code\src\main\java\com\template\model\pojo\SmartSubject.java
+E:\company\backend_code\src\main\java\com\template\controller\UploadController.java
+E:\company\backend_code\src\main\java\com\template\mapper\SmartAuthorGroupMapper.java
+E:\company\backend_code\src\main\java\com\template\model\evaluate\teacher\SmartScoreManageList.java
+E:\company\backend_code\src\main\java\com\template\mapper\SmartDataSourceLogMapper.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\ParentServiceRemoveStudentParentConditionResult.java
+E:\company\backend_code\src\main\java\com\template\services\impl\SmartBuildServiceImpl.java
+E:\company\backend_code\src\main\java\com\template\model\enumModel\eDutiesType.java
+E:\company\backend_code\src\main\java\com\template\model\vo\SystemMenuVo.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\StudentServiceUpdateStudentInfoResult.java
+E:\company\backend_code\src\main\java\com\template\services\SmartSubjectTemplateService.java
+E:\company\backend_code\src\main\java\com\template\model\request\turnOnTheDeviceRequest.java
+E:\company\backend_code\src\main\java\com\template\controller\SmartMeterController.java
+E:\company\backend_code\src\main\java\com\template\common\utils\MyX509TrustManager.java
+E:\company\backend_code\src\main\java\com\template\model\enumModel\ePunish.java
+E:\company\backend_code\src\main\java\com\template\model\vo\BsStudentNoVo.java
+E:\company\backend_code\src\main\java\com\template\model\request\updateIdentityRequest.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\TeacherServiceBatchSetClassMastersResult.java
+E:\company\backend_code\src\main\java\com\template\model\request\UpdateSmartSchoolRequest.java
+E:\company\backend_code\src\main\java\com\template\model\pojo\SmartDepartment.java
+E:\company\backend_code\src\main\java\com\template\model\request\insertIdentityRequest.java
+E:\company\backend_code\src\main\java\com\template\model\enumModel\eXwApproveStatu.java
+E:\company\backend_code\src\main\java\com\template\model\dto\WarningDeletePushDto.java
+E:\company\backend_code\src\main\java\com\template\model\vo\BsDeleteStudentVo.java
+E:\company\backend_code\src\main\java\com\template\common\utils\GetVertifyCode.java
+E:\company\backend_code\src\main\java\com\template\controller\SmartScreenshotController.java
+E:\company\backend_code\src\main\java\com\template\model\pojo\SmsCode.java
+E:\company\backend_code\src\main\java\com\template\services\impl\SmartUserServiceImpl.java
+E:\company\backend_code\src\main\java\com\template\services\SmartBuildMeterService.java
+E:\company\backend_code\src\main\java\com\template\model\enumModel\eLogOff.java
+E:\company\backend_code\src\main\java\com\template\model\enumModel\eExamType.java
+E:\company\backend_code\src\main\java\com\template\services\SmartExamtypeService.java
+E:\company\backend_code\src\main\java\com\template\model\pojo\SmartBuild.java
+E:\company\backend_code\src\main\java\com\template\controller\SmartFaceDiscernController.java
+E:\company\backend_code\src\main\java\com\template\model\vo\BsReservationVo.java
+E:\company\backend_code\src\main\java\com\template\services\SmartScreenshotService.java
+E:\company\backend_code\src\main\java\com\template\api\SmartDataSourceControllerAPI.java
+E:\company\backend_code\src\main\java\com\template\model\enumModel\eIdentityStatu.java
+E:\company\backend_code\src\main\java\com\template\model\pojo\SystemRole.java
+E:\company\backend_code\src\main\java\com\template\model\vo\BsDeviceNoVo.java
+E:\company\backend_code\src\main\java\com\template\services\impl\SmartApplyServiceImpl.java
+E:\company\backend_code\src\main\java\com\template\services\SmartDepartmentService.java
+E:\company\backend_code\src\main\java\com\template\common\utils\HttpUtils.java
+E:\company\backend_code\src\main\java\com\template\core\JwtlnterceptorConfig.java
+E:\company\backend_code\src\main\java\com\template\model\pojo\SmartIdentity.java
+E:\company\backend_code\src\main\java\com\template\model\request\updateScreenshotRequest.java
+E:\company\backend_code\src\main\java\com\template\services\impl\SmartFaceDiscernServiceImpl.java
+E:\company\backend_code\src\main\java\com\template\api\SmsCodeControllerAPI.java
+E:\company\backend_code\src\main\java\com\template\services\SmartQrcodeService.java
+E:\company\backend_code\src\main\java\com\template\model\pojo\SmartUser.java
+E:\company\backend_code\src\main\java\com\template\annotation\ExcelExport.java
+E:\company\backend_code\src\main\java\com\template\model\vo\AffiliateUserVo.java
+E:\company\backend_code\src\main\java\com\template\common\jh\ReqRespResearchProductQuestionnaireItem.java
+E:\company\backend_code\src\main\java\com\template\model\enumModel\eDuties.java
+E:\company\backend_code\src\main\java\com\template\services\SmartSemesterService.java
+E:\company\backend_code\src\main\java\com\template\common\constanst\Constanst.java
+E:\company\backend_code\src\main\java\com\template\common\utils\Base64Util.java
+E:\company\backend_code\src\main\java\com\template\model\request\updateScoreRequest.java
+E:\company\backend_code\src\main\java\com\template\services\impl\SmartEvaluateSdetailServiceImpl.java
+E:\company\backend_code\src\main\java\com\template\mapper\SmartIdentityMapper.java
+E:\company\backend_code\src\main\java\com\template\model\pojo\SmartGrade.java
+E:\company\backend_code\src\main\java\com\template\model\evaluate\student\SmartTemplateRuleList.java
+E:\company\backend_code\src\main\java\com\template\model\vo\QrcodeImageVo.java
+E:\company\backend_code\src\main\java\com\template\model\evaluate\student\SmartSubjectRule.java
+E:\company\backend_code\src\main\java\com\template\model\enumModel\eTimeGroup.java
+E:\company\backend_code\src\main\java\com\template\services\SmartAuthorGroupService.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\HomeSchoolServiceSendNoteToKidRequest.java
+E:\company\backend_code\src\main\java\com\template\services\SmartDeviceService.java
+E:\company\backend_code\src\main\java\com\template\services\SmartDutiesService.java
+E:\company\backend_code\src\main\java\com\template\model\tongji\Tj.java
+E:\company\backend_code\src\main\java\com\template\api\SmartNotificationControllerAPI.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\StudentServiceUpdateStudentInfoRequest.java
+E:\company\backend_code\src\main\java\com\template\mapper\SmartBuildMeterMapper.java
+E:\company\backend_code\src\main\java\com\template\model\request\manualFreezingRequest.java
+E:\company\backend_code\src\main\java\com\template\model\evaluate\teacher\SmartEvaluateTeacher.java
+E:\company\backend_code\src\main\java\com\template\model\vo\DepartmentVo.java
+E:\company\backend_code\src\main\java\com\template\model\tongji\DayMeterDetail.java
+E:\company\backend_code\src\main\java\com\template\controller\ExcelController.java
+E:\company\backend_code\src\main\java\com\template\common\utils\ExcelClassField.java
+E:\company\backend_code\src\main\java\com\template\config\SeewoConfig.java
+E:\company\backend_code\src\main\java\com\template\services\impl\SmartMenuServiceImpl.java
+E:\company\backend_code\src\main\java\com\template\api\SmartSubjectControllerAPI.java
+E:\company\backend_code\src\main\java\com\template\mapper\SmartDataClassMapper.java
+E:\company\backend_code\src\main\java\com\template\model\evaluate\student\SmartSubjectTemplate.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\ParentServiceBatchSaveOrUpdateParentsParam.java
+E:\company\backend_code\src\main\java\com\template\services\SmsCodeService.java
+E:\company\backend_code\src\main\java\com\template\common\utils\AesUtil.java
+E:\company\backend_code\src\main\java\com\template\model\pojo\SmartVisitor.java
+E:\company\backend_code\src\main\java\com\template\api\SmartWarningControllerAPI.java
+E:\company\backend_code\src\main\java\com\template\common\result\Code.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\TeacherApiQueryByConditionRequest.java
+E:\company\backend_code\src\main\java\com\template\mapper\SmartDepartmentMapper.java
+E:\company\backend_code\src\main\java\com\template\model\request\updateDepartmentRequest.java
+E:\company\backend_code\src\main\java\com\template\mapper\SmartVisitorMapper.java
+E:\company\backend_code\src\main\java\com\template\model\pojo\SmartDataTaskLog.java
+E:\company\backend_code\src\main\java\com\template\model\pojo\SmartMenu.java
+E:\company\backend_code\src\main\java\com\template\model\request\queryAccountPageRequest.java
+E:\company\backend_code\src\main\java\com\template\services\impl\SmartClassServiceImpl.java
+E:\company\backend_code\src\main\java\com\template\controller\SmartDutiesController.java
+E:\company\backend_code\src\main\java\com\template\model\pojo\SmartNotification.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\OrgClassOpenSeewoUcOpenV1ClassFullParam.java
+E:\company\backend_code\src\main\java\com\template\config\MySecurity.java
+E:\company\backend_code\src\main\java\com\template\mapper\SmartClassMapper.java
+E:\company\backend_code\src\main\java\com\template\model\result\PageUtils.java
+E:\company\backend_code\src\main\java\com\template\model\vo\IdentityApplyVo.java
+E:\company\backend_code\src\main\java\com\template\model\pojo\SmartScreenshotRecord.java
+E:\company\backend_code\src\main\java\com\template\model\vo\BehaviourListVo.java
+E:\company\backend_code\src\main\java\com\template\model\vo\BsLeaveNoVo.java
+E:\company\backend_code\src\main\java\com\template\api\SmartEvaluateTeacherControllerAPI.java
+E:\company\backend_code\src\main\java\com\template\model\request\parentsAppointmentRequest.java
+E:\company\backend_code\src\main\java\com\template\services\impl\SmartDepartmentServiceImpl.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\ParentServiceRemoveStudentParentConditionRequest.java
+E:\company\backend_code\src\main\java\com\template\model\pojo\SmartDataSourceLog.java
+E:\company\backend_code\src\main\java\com\template\model\request\useridsRequest.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\AttendanceRuleListSchoolAttendRuleParam.java
+E:\company\backend_code\src\main\java\com\template\controller\SmartMenuController.java
+E:\company\backend_code\src\main\java\com\template\mapper\SystemMenuMapper.java
+E:\company\backend_code\src\main\java\com\template\services\impl\SmartAttendanceServiceImpl.java
+E:\company\backend_code\src\main\java\com\template\model\pojo\SmartQrcode.java
+E:\company\backend_code\src\main\java\com\template\model\pojo\SmartWarning.java
+E:\company\backend_code\src\main\java\com\template\services\impl\SmartScreenshotServiceImpl.java
+E:\company\backend_code\src\main\java\com\template\model\pojo\SmartDataTaskErr.java
+E:\company\backend_code\src\main\java\com\template\api\SmartMenuControllerAPI.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\TeacherServiceBatchSetClassMastersParam.java
+E:\company\backend_code\src\main\java\com\template\annotation\ControllerIsShow.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\AttendanceRuleListSchoolAttendRuleRequest.java
+E:\company\backend_code\src\main\java\com\template\model\request\insertMenuRequest.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\TeacherServiceBatchRemoveClassMastersParam.java
+E:\company\backend_code\src\main\java\com\template\mapper\SmartEvaluateStudentMapper.java
+E:\company\backend_code\src\main\java\com\template\controller\LogInfoController.java
+E:\company\backend_code\src\main\java\com\template\services\impl\SmartScreenshotRecordServiceImpl.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\TeacherServiceBatchSaveOrUpdateTeacherRequest.java
+E:\company\backend_code\src\main\java\com\template\model\request\bindStudentRequest.java
+E:\company\backend_code\src\main\java\com\template\model\vo\BsDepartmentVo.java
+E:\company\backend_code\src\main\java\com\template\common\jh\SectionUtil.java
+E:\company\backend_code\src\main\java\com\template\model\enumModel\eAttendanceStatu.java
+E:\company\backend_code\src\main\java\com\template\common\utils\QuartzJobUtils.java
+E:\company\backend_code\src\main\java\com\template\model\pojo\SmartSemester.java
+E:\company\backend_code\src\main\java\com\template\annotation\UserLoginCheck.java
+E:\company\backend_code\src\main\java\com\template\controller\SmartCarAccessController.java
+E:\company\backend_code\src\main\java\com\template\model\pojo\SmartExamtype.java
+E:\company\backend_code\src\main\java\com\template\mapper\SmartSubjectManageMapper.java
+E:\company\backend_code\src\main\java\com\template\model\pojo\SmartScore.java
+E:\company\backend_code\src\main\java\com\template\services\SmartEvaluateStudentService.java
+E:\company\backend_code\src\main\java\com\template\model\vo\BsDeviceVo.java
+E:\company\backend_code\src\main\java\com\template\services\impl\SmartIdentityServiceImpl.java
+E:\company\backend_code\src\main\java\com\template\aop\DESResponseSecretAspect.java
+E:\company\backend_code\src\main\java\com\template\model\weixin\WechatUserUnionID.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\AttendanceRuleListSchoolAttendRuleResult.java
+E:\company\backend_code\src\main\java\com\template\model\pojo\SmartScreenshot.java
+E:\company\backend_code\src\main\java\com\template\model\request\updateSmartGradeRequest.java
+E:\company\backend_code\src\main\java\com\template\core\JwtAuthenticationInterceptor.java
+E:\company\backend_code\src\main\java\com\template\api\SystemMenuControllerAPI.java
+E:\company\backend_code\src\main\java\com\template\mapper\SmartSubjectRuleMapper.java
+E:\company\backend_code\src\main\java\com\template\model\vo\UserVo.java
+E:\company\backend_code\src\main\java\com\template\mapper\SmartMeterMapper.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\PersonalLeaveListSchoolPeriodRecordsRequest.java
+E:\company\backend_code\src\main\java\com\template\model\vo\AffiliateParentVo.java
+E:\company\backend_code\src\main\java\com\template\services\impl\SmartSchoolServiceImpl.java
+E:\company\backend_code\src\main\java\com\template\services\impl\SmartEvaluateStudentServiceImpl.java
+E:\company\backend_code\src\main\java\com\template\controller\LoginController.java
+E:\company\backend_code\src\main\java\com\template\controller\SmartVisitorController.java
+E:\company\backend_code\src\main\java\com\template\mapper\SmartEvaluateSdetailMapper.java
+E:\company\backend_code\src\main\java\com\template\api\SmartBuildControllerAPI.java
+E:\company\backend_code\src\main\java\com\template\api\SmartBuildMeterControllerAPI.java
+E:\company\backend_code\src\main\java\com\template\controller\SmartEvaluateStudentController.java
+E:\company\backend_code\src\main\java\com\template\api\OutdoorScreenControllerAPI.java
+E:\company\backend_code\src\main\java\com\template\services\impl\SmartMeterServiceImpl.java
+E:\company\backend_code\src\main\java\com\template\config\ControlConfig.java
+E:\company\backend_code\src\main\java\com\template\model\pojo\SmartSchool.java
+E:\company\backend_code\src\main\java\com\template\model\pojo\SmartMeterDetail.java
+E:\company\backend_code\src\main\java\com\template\api\HikvisionAPI.java
+E:\company\backend_code\src\main\java\com\template\model\request\updateDutiesRequest.java
+E:\company\backend_code\src\main\java\com\template\services\SmartScreenshotRecordService.java
+E:\company\backend_code\src\main\java\com\template\common\exception\EmsExceptionHandler.java
+E:\company\backend_code\src\main\java\com\template\services\SmartDataSourceService.java
+E:\company\backend_code\src\main\java\com\template\common\utils\RandomTrackAlgorithm.java
+E:\company\backend_code\src\main\java\com\template\model\vo\BsClassNoVo.java
+E:\company\backend_code\src\main\java\com\template\services\SmartTemplateRuleService.java
+E:\company\backend_code\src\main\java\com\template\model\vo\TurnOnDeviceVo.java
+E:\company\backend_code\src\main\java\com\template\model\vo\BsStaffNoVo.java
+E:\company\backend_code\src\main\java\com\template\model\evaluate\student\SmartSubjectRuleOutList.java
+E:\company\backend_code\src\main\java\com\template\model\pojo\SmartDataTask.java
+E:\company\backend_code\src\main\java\com\template\mapper\SmartNotificationMapper.java
+E:\company\backend_code\src\main\java\com\template\model\evaluate\teacher\SimpleEvaluateScore.java
+E:\company\backend_code\src\main\java\com\template\model\enumModel\eWeekStatu.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\TeacherApiQueryByConditionParam.java
+E:\company\backend_code\src\main\java\com\template\mapper\SmartAttendanceMapper.java
+E:\company\backend_code\src\main\java\com\template\services\SmartUploadService.java
+E:\company\backend_code\src\main\java\com\template\model\evaluate\teacher\SimpleScore.java
+E:\company\backend_code\src\main\java\com\template\model\vo\ClassSettingDateVo.java
+E:\company\backend_code\src\main\java\com\template\model\vo\XwBodyVo.java
+E:\company\backend_code\src\main\java\com\template\model\vo\ScorePageVo.java
+E:\company\backend_code\src\main\java\com\template\api\SmartUserControllerAPI.java
+E:\company\backend_code\src\main\java\com\template\controller\SystemMenuController.java
+E:\company\backend_code\src\main\java\com\template\controller\SmartBuildMeterController.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\PersonalLeaveListSchoolPeriodRecordsParam.java
+E:\company\backend_code\src\main\java\com\template\services\SmartFreezeRecordService.java
+E:\company\backend_code\src\main\java\com\template\api\SmartScreenshotRecordControllerAPI.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\AttendanceServiceListAttendClassRecordsResult.java
+E:\company\backend_code\src\main\java\com\template\model\vo\WechatUserVo.java
+E:\company\backend_code\src\main\java\com\template\model\phoneBook\BookUser.java
+E:\company\backend_code\src\main\java\com\template\model\vo\SmartUserVo.java
+E:\company\backend_code\src\main\java\com\template\controller\Task.java
+E:\company\backend_code\src\main\java\com\template\model\tongji\EnergyTj.java
+E:\company\backend_code\src\main\java\com\template\model\pojo\SmartFreezeRecord.java
+E:\company\backend_code\src\main\java\com\template\api\SmartDeviceControllerAPI.java
+E:\company\backend_code\src\main\java\com\template\core\CORSConfiguration.java
+E:\company\backend_code\src\main\java\com\template\services\SmartCodeOpenIdService.java
+E:\company\backend_code\src\main\java\com\template\common\utils\AccessToken.java
+E:\company\backend_code\src\main\java\com\template\common\utils\WxUtil.java
+E:\company\backend_code\src\main\java\com\template\config\MyBatisPlusConfig.java
+E:\company\backend_code\src\main\java\com\template\services\impl\SmartEvaluateTdetailServiceImpl.java
+E:\company\backend_code\src\main\java\com\template\model\enumModel\eSubjectStatu.java
+E:\company\backend_code\src\main\java\com\template\services\SmartFaceDiscernService.java
+E:\company\backend_code\src\main\java\com\template\common\utils\ValidateCode.java
+E:\company\backend_code\src\main\java\com\template\api\SmartDataClassControllerAPI.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\TeacherServiceBatchRemoveTeachersParam.java
+E:\company\backend_code\src\main\java\com\template\controller\WxGzhController.java
+E:\company\backend_code\src\main\java\com\template\model\request\insertSmartUserRequest.java
+E:\company\backend_code\src\main\java\com\template\services\impl\SmartTemplateRuleServiceImpl.java
+E:\company\backend_code\src\main\java\com\template\controller\HikvisionController.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\OrganizationNodeServiceInitSchoolClassesRequest.java
+E:\company\backend_code\src\main\java\com\template\model\evaluate\student\SmartEvaluateStudent.java
+E:\company\backend_code\src\main\java\com\template\common\exception\MyCustomException.java
+E:\company\backend_code\src\main\java\com\template\model\vo\LoginVO.java
+E:\company\backend_code\src\main\java\com\template\api\SmartExamtypeControllerAPI.java
+E:\company\backend_code\src\main\java\com\template\api\SmartDutiesControllerAPI.java
+E:\company\backend_code\src\main\java\com\template\model\request\insertDepartmentRequest.java
+E:\company\backend_code\src\main\java\com\template\AutoCode.java
+E:\company\backend_code\src\main\java\com\template\model\evaluate\teacher\SmartScoreManage.java
+E:\company\backend_code\src\main\java\com\template\services\impl\SmartBuildMeterServiceImpl.java
+E:\company\backend_code\src\main\java\com\template\common\utils\RSAUtils.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\AttendanceRuleListEventByClazzRequest.java
+E:\company\backend_code\src\main\java\com\template\services\RepairAdminService.java
+E:\company\backend_code\src\main\java\com\template\model\request\insertDutiesRequest.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\ParentServiceBatchSaveOrUpdateParentsResult.java
+E:\company\backend_code\src\main\java\com\template\api\SmartClassControllerAPI.java
+E:\company\backend_code\src\main\java\com\template\controller\SmartClassController.java
+E:\company\backend_code\src\main\java\com\template\services\SmartUserService.java
+E:\company\backend_code\src\main\java\com\template\common\utils\imageUtils.java
+E:\company\backend_code\src\main\java\com\template\model\request\insertScreenshotRequest.java
+E:\company\backend_code\src\main\java\com\template\model\vo\VisitorPageVo.java
+E:\company\backend_code\src\main\java\com\template\model\enumModel\eVisitorType.java
+E:\company\backend_code\src\main\java\com\template\mapper\SmartDataTaskMapper.java
+E:\company\backend_code\src\main\java\com\template\mapper\SmartScoreMapper.java
+E:\company\backend_code\src\main\java\com\template\services\SmartClassService.java
+E:\company\backend_code\src\main\java\com\template\model\evaluate\teacher\SmartEvaluateTdetail.java
+E:\company\backend_code\src\main\java\com\template\controller\SmartEvaluateTeacherController.java
+E:\company\backend_code\src\main\java\com\template\model\vo\SemesterVo.java
+E:\company\backend_code\src\main\java\com\template\model\tongji\TjFloat.java
+E:\company\backend_code\src\main\java\com\template\model\pojo\SystemUser.java
+E:\company\backend_code\src\main\java\com\template\services\impl\SmartFreezeRecordServiceImpl.java
+E:\company\backend_code\src\main\java\com\template\mapper\SmartEvaluateTeacherMapper.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\HomeSchoolServiceSendNoteToKidResult.java
+E:\company\backend_code\src\main\java\com\template\model\vo\ScreenshotRecordPageVo.java
+E:\company\backend_code\src\main\java\com\template\services\SmartBuildService.java
+E:\company\backend_code\src\main\java\com\template\model\vo\BsGradeVo.java
+E:\company\backend_code\src\main\java\com\template\mapper\SmartTemplateRuleMapper.java
+E:\company\backend_code\src\main\java\com\template\model\pojo\SmartCarAccess.java
+E:\company\backend_code\src\main\java\com\template\model\weixin\AuthorAndGroup2.java
+E:\company\backend_code\src\main\java\com\template\model\vo\BsVisitorVo.java
+E:\company\backend_code\src\main\java\com\template\api\LogInfoControllerAPI.java
+E:\company\backend_code\src\main\java\com\template\model\enumModel\eFileType.java
+E:\company\backend_code\src\main\java\com\template\model\vo\deleteUserVo.java
+E:\company\backend_code\src\main\java\com\template\api\SmartQrcodeControllerAPI.java
+E:\company\backend_code\src\main\java\com\template\config\ParkConfig.java
+E:\company\backend_code\src\main\java\com\template\model\vo\ApplysVo.java
+E:\company\backend_code\src\main\java\com\template\services\impl\SmartGradeServiceImpl.java
+E:\company\backend_code\src\main\java\com\template\controller\SmartDeviceController.java
+E:\company\backend_code\src\main\java\com\template\controller\SmartScoreController.java
+E:\company\backend_code\src\main\java\com\template\mapper\SmartApplyMapper.java
+E:\company\backend_code\src\main\java\com\template\controller\SmartFreezeRecordController.java
+E:\company\backend_code\src\main\java\com\template\services\impl\SmartExamtypeServiceImpl.java
+E:\company\backend_code\src\main\java\com\template\services\impl\SmartUploadServiceImpl.java
+E:\company\backend_code\src\main\java\com\template\mapper\WechatScanLoginMapper.java
+E:\company\backend_code\src\main\java\com\template\model\pojo\SmartDataClass.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\StudentServiceUpdateStudentInfoParam.java
+E:\company\backend_code\src\main\java\com\template\model\weixin\HttpParame.java
+E:\company\backend_code\src\main\java\com\template\mapper\SmartCodeOpenIdMapper.java
+E:\company\backend_code\src\main\java\com\template\services\impl\SmartMeterDetailServiceImpl.java
+E:\company\backend_code\src\main\java\com\template\common\utils\HttpsClient.java
+E:\company\backend_code\src\main\java\com\template\model\evaluate\student\SmartSubjectRuleInList.java
+E:\company\backend_code\src\main\java\com\template\model\pojo\SystemMenu.java
+E:\company\backend_code\src\main\java\com\template\api\SmartApplyControllerAPI.java
+E:\company\backend_code\src\main\java\com\template\mapper\SmartDataSourceMapper.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\PersonalLeaveListSchoolPeriodRecordsResult.java
+E:\company\backend_code\src\main\java\com\template\model\pojo\SmartBuildMeter.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\StudentServiceBatchSaveClassStudentsRequest.java
+E:\company\backend_code\src\main\java\com\template\services\impl\SmartSubjectTemplateServiceImpl.java
+E:\company\backend_code\src\main\java\com\template\services\impl\SmartAuthorGroupServiceImpl.java
+E:\company\backend_code\src\main\java\com\template\model\vo\BsDepartmentNoVo.java
+E:\company\backend_code\src\main\java\com\template\common\utils\ExcelUtil3.java
+E:\company\backend_code\src\main\java\com\template\model\enumModel\eExamineStatu.java
+E:\company\backend_code\src\main\java\com\template\model\pojo\SmartClass.java
+E:\company\backend_code\src\main\java\com\template\model\request\insertSmartGradeRequest.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\TeacherServiceBatchRemoveTeachersResult.java
+E:\company\backend_code\src\main\java\com\template\services\SmartEvaluateSdetailService.java
+E:\company\backend_code\src\main\java\com\template\model\evaluate\student\SmartTemplateRule.java
+E:\company\backend_code\src\main\java\com\template\model\vo\EvaluateTeacherVo.java
+E:\company\backend_code\src\main\java\com\template\services\SmartSubjectRuleService.java
+E:\company\backend_code\src\main\java\com\template\model\pojo\SmartDsColumnCor.java
+E:\company\backend_code\src\main\java\com\template\mapper\SmartCarAccessMapper.java
+E:\company\backend_code\src\main\java\com\template\api\SmartFaceDiscernControllerAPI.java
+E:\company\backend_code\src\main\java\com\template\controller\SmartGradeController.java
+E:\company\backend_code\src\main\java\com\template\model\pojo\SmartDataSource.java
+E:\company\backend_code\src\main\java\com\template\services\SystemUserService.java
+E:\company\backend_code\src\main\java\com\template\model\weixin\Result.java
+E:\company\backend_code\src\main\java\com\template\services\impl\SmartSubjectManageServiceImpl.java
+E:\company\backend_code\src\main\java\com\template\api\LoginControllerAPI.java
+E:\company\backend_code\src\main\java\com\template\services\impl\SmartQrcodeServiceImpl.java
+E:\company\backend_code\src\main\java\com\template\controller\SmartScreenshotRecordController.java
+E:\company\backend_code\src\main\java\com\template\common\utils\DateUtils.java
+E:\company\backend_code\src\main\java\com\template\model\pojo\SmartAttendance.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\StudentServiceBatchSaveClassStudentsParam.java
+E:\company\backend_code\src\main\java\com\template\api\RepairAdminControllerAPI.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\AttendanceRuleListEventByClazzParam.java
+E:\company\backend_code\src\main\java\com\template\common\utils\Md5Utils.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\TeacherServiceBatchRemoveTeachersRequest.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\AttendanceServiceListAttendClassRecordsRequest.java
+E:\company\backend_code\src\main\java\com\template\controller\OutdoorScreenController.java
+E:\company\backend_code\src\main\java\com\template\controller\SmartDataClassController.java
+E:\company\backend_code\src\main\java\com\template\services\SmartNotificationService.java
+E:\company\backend_code\src\main\java\com\template\model\vo\ScoreVo.java
+E:\company\backend_code\src\main\java\com\template\common\utils\SendSms.java
+E:\company\backend_code\src\main\java\com\template\controller\SmartMeterDetailController.java
+E:\company\backend_code\src\main\java\com\template\controller\SmartSchoolController.java
+E:\company\backend_code\src\main\java\com\template\services\impl\SmartCodeOpenIdServiceImpl.java
+E:\company\backend_code\src\main\java\com\template\model\enumModel\eSexStatu.java
+E:\company\backend_code\src\main\java\com\template\model\dto\WarningSavePushDto.java
+E:\company\backend_code\src\main\java\com\template\api\SmartDepartmentControllerAPI.java
+E:\company\backend_code\src\main\java\com\template\controller\SmartQrcodeController.java
+E:\company\backend_code\src\main\java\com\template\api\SmartScoreControllerAPI.java
+E:\company\backend_code\src\main\java\com\template\api\SmartSemesterControllerAPI.java
+E:\company\backend_code\src\main\java\com\template\controller\SmartApplyController.java
+E:\company\backend_code\src\main\java\com\template\controller\SmartIdentityController.java
+E:\company\backend_code\src\main\java\com\template\controller\SmartSemesterController.java
+E:\company\backend_code\src\main\java\com\template\services\SmartGradeService.java
+E:\company\backend_code\src\main\java\com\template\api\SmartDataTaskControllerAPI.java
+E:\company\backend_code\src\main\java\com\template\api\WechatScanLoginControllerAPI.java
+E:\company\backend_code\src\main\java\com\template\controller\SmartBuildController.java
+E:\company\backend_code\src\main\java\com\template\model\tongji\MeterMonthData.java
+E:\company\backend_code\src\main\java\com\template\controller\SmartUserController.java
+E:\company\backend_code\src\main\java\com\template\core\SwaggerConfiguration.java
+E:\company\backend_code\src\main\java\com\template\model\vo\SmartFreezeRecordPageVo.java
+E:\company\backend_code\src\main\java\com\template\controller\SmartWarningController.java
+E:\company\backend_code\src\main\java\com\template\services\impl\SmartVisitorServiceImpl.java
+E:\company\backend_code\src\main\java\com\template\services\SmartVisitorService.java
+E:\company\backend_code\src\main\java\com\template\model\tongji\WatData.java
+E:\company\backend_code\src\main\java\com\template\mapper\SmsCodeMapper.java
+E:\company\backend_code\src\main\java\com\template\model\pojo\SmartAuthority.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\StudentServiceRemoveClassStudentsResult.java
+E:\company\backend_code\src\main\java\com\template\services\impl\SmartWarningServiceImpl.java
+E:\company\backend_code\src\main\java\com\template\model\pojo\SmartDevice.java
+E:\company\backend_code\src\main\java\com\template\model\vo\TimeGroupVo.java
+E:\company\backend_code\src\main\java\com\template\services\impl\SmartScoreManageServiceImpl.java
+E:\company\backend_code\src\main\java\com\template\model\weixin\AccessToken.java
+E:\company\backend_code\src\main\java\com\template\common\utils\TimeExchange2.java
+E:\company\backend_code\src\main\java\com\template\services\impl\SmartDataSourceLogServiceImpl.java
+E:\company\backend_code\src\main\java\com\template\api\SmartEvaluateStudentControllerAPI.java
+E:\company\backend_code\src\main\java\com\template\controller\SmartNotificationController.java
+E:\company\backend_code\src\main\java\com\template\services\impl\SmartCarAccessServiceImpl.java
+E:\company\backend_code\src\main\java\com\template\aop\LoginCheckAspect.java
+E:\company\backend_code\src\main\java\com\template\model\request\changeDepartmentRequest.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\OrganizationNodeServiceInitSchoolClassesResult.java
+E:\company\backend_code\src\main\java\com\template\common\utils\EncryptUtil.java
+E:\company\backend_code\src\main\java\com\template\common\utils\TreeRecordsUtil.java
+E:\company\backend_code\src\main\java\com\template\controller\SmartEvaluateStudentController2.java
+E:\company\backend_code\src\main\java\com\template\annotation\DESRespondSecret.java
+E:\company\backend_code\src\main\java\com\template\api\SmartAuthorityControllerAPI.java
+E:\company\backend_code\src\main\java\com\template\mapper\SystemUserMapper.java
+E:\company\backend_code\src\main\java\com\template\model\weixin\userAuthor.java
+E:\company\backend_code\src\main\java\com\template\model\request\loginRequest.java
+E:\company\backend_code\src\main\java\com\template\model\vo\BsStaffVo.java
+E:\company\backend_code\src\main\java\com\template\model\pojo\SmartFaceDiscern.java
+E:\company\backend_code\src\main\java\com\template\api\SmartDataSourceLogControllerAPI.java
+E:\company\backend_code\src\main\java\com\template\services\impl\RepairAdminServiceImpl.java
+E:\company\backend_code\src\main\java\com\template\services\SmartWarningService.java
+E:\company\backend_code\src\main\java\com\template\services\impl\SmartSubjectRuleServiceImpl.java
+E:\company\backend_code\src\main\java\com\template\mapper\SmartSubjectMapper.java
+E:\company\backend_code\src\main\java\com\template\config\CosConfig.java
+E:\company\backend_code\src\main\java\com\template\model\phoneBook\GradeBook.java
+E:\company\backend_code\src\main\java\com\template\model\vo\DepartmentTreeVo.java
+E:\company\backend_code\src\main\java\com\template\api\SmartScreenshotControllerAPI.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\StudentLeaveStudentLeaveRequestHandlerRequest.java
+E:\company\backend_code\src\main\java\com\template\api\SmartMeterControllerAPI.java
+E:\company\backend_code\src\main\java\com\template\common\utils\Message2.java
+E:\company\backend_code\src\main\java\com\template\common\exception\EmsException.java
+E:\company\backend_code\src\main\java\com\template\model\pojo\SmartAuthorGroupManager.java
+E:\company\backend_code\src\main\java\com\template\model\request\updateRepairAdminRequest.java
+E:\company\backend_code\src\main\java\com\template\services\impl\SmsCodeServiceImpl.java
+E:\company\backend_code\src\main\java\com\template\mapper\SmartFreezeRecordMapper.java
+E:\company\backend_code\src\main\java\com\template\services\SmartDataSourceLogService.java
+E:\company\backend_code\src\main\java\com\template\services\SmartIdentityService.java
+E:\company\backend_code\src\main\java\com\template\common\utils\TimeExchange.java
+E:\company\backend_code\src\main\java\com\template\model\vo\SmartEnumVo.java
+E:\company\backend_code\src\main\java\com\template\model\pojo\UnitTimeHelpModel.java
+E:\company\backend_code\src\main\java\com\template\common\utils\WxConstants.java
+E:\company\backend_code\src\main\java\com\template\services\impl\SmartSubjectServiceImpl.java
+E:\company\backend_code\src\main\java\com\template\services\SmartEvaluateTdetailService.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\TeacherServiceBatchSetClassMastersRequest.java
+E:\company\backend_code\src\main\java\com\template\model\request\freezeRepairAdminRequest.java
+E:\company\backend_code\src\main\java\com\template\model\pojo\SmartDuties.java
+E:\company\backend_code\src\main\java\com\template\model\tongji\DAll.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\AttendanceRuleListEventByClazzResult.java
+E:\company\backend_code\src\main\java\com\template\api\SmartVisitorControllerAPI.java
+E:\company\backend_code\src\main\java\com\template\services\SmartCarAccessService.java
+E:\company\backend_code\src\main\java\com\template\controller\SmartCodeOpenIdController.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\StudentServiceBatchSaveClassStudentsResult.java
+E:\company\backend_code\src\main\java\com\template\model\vo\SmartStudentVo.java
+E:\company\backend_code\src\main\java\com\template\handler\MyMetaObjectHandler.java
+E:\company\backend_code\src\main\java\com\template\services\SmartSubjectManageService.java
+E:\company\backend_code\src\main\java\com\template\mapper\SmartGradeMapper.java
+E:\company\backend_code\src\main\java\com\template\mapper\SmartExamtypeMapper.java
+E:\company\backend_code\src\main\java\com\template\services\impl\SmartNotificationServiceImpl.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\OrganizationNodeServiceInitSchoolClassesParam.java
+E:\company\backend_code\src\main\java\com\template\model\vo\BsGradeNoVo.java
+E:\company\backend_code\src\main\java\com\template\model\vo\SystemMenuTreeVo.java
+E:\company\backend_code\src\main\java\com\template\controller\SmsCodeController.java
+E:\company\backend_code\src\main\java\com\template\model\tongji\All.java
+E:\company\backend_code\src\main\java\com\template\common\utils\UUIDUtil.java
+E:\company\backend_code\src\main\java\com\template\controller\SmartDataTaskController.java
+E:\company\backend_code\src\main\java\com\template\mapper\SmartWarningMapper.java
+E:\company\backend_code\src\main\java\com\template\model\request\otherAppointmentRequest.java
+E:\company\backend_code\src\main\java\com\template\model\vo\BsControlVo.java
+E:\company\backend_code\src\main\java\com\template\annotation\ExcelImport.java
+E:\company\backend_code\src\main\java\com\template\mapper\SmartScoreManageMapper.java
+E:\company\backend_code\src\main\java\com\template\model\request\insertScoreRequest.java
+E:\company\backend_code\src\main\java\com\template\model\pojo\SmartDataTaskSetDebugSql.java
+E:\company\backend_code\src\main\java\com\template\mapper\SmartQrcodeMapper.java
+E:\company\backend_code\src\main\java\com\template\api\SmartAuthorGroupControllerAPI.java
+E:\company\backend_code\src\main\java\com\template\mapper\SmartFaceDiscernMapper.java
+E:\company\backend_code\src\main\java\com\template\model\pojo\RepairAdmin.java
+E:\company\backend_code\src\main\java\com\template\api\UploadControllerAPI.java
+E:\company\backend_code\src\main\java\com\template\api\SmartGradeControllerAPI.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\OrgClassOpenSeewoUcOpenV1ClassFullRequest.java
+E:\company\backend_code\src\main\java\com\template\services\impl\SmartDeviceServiceImpl.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\ParentServiceRemoveStudentParentConditionParam.java
+E:\company\backend_code\src\main\java\com\template\controller\WechatScanLoginController.java
+E:\company\backend_code\src\main\java\com\template\api\SmartAttendanceControllerAPI.java
+E:\company\backend_code\src\main\java\com\template\handle\NonStaticResourceHttpRequestHandler.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\ClassServiceBatchSaveClassParam.java
+E:\company\backend_code\src\main\java\com\template\model\enumModel\eIsSuper.java
+E:\company\backend_code\src\main\java\com\template\model\request\insertSmartClassRequest.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\TeacherServiceBatchSaveOrUpdateTeacherResult.java
+E:\company\backend_code\src\main\java\com\template\services\SmartSubjectService.java
+E:\company\backend_code\src\main\java\com\template\model\pojo\SmartCodeOpenId.java
+E:\company\backend_code\src\main\java\com\template\model\evaluate\student\SubjectManageList.java
+E:\company\backend_code\src\main\java\com\template\api\SmartCodeOpenIdControllerAPI.java
+E:\company\backend_code\src\main\java\com\template\model\enumModel\eFreezeRecord.java
+E:\company\backend_code\src\main\java\com\template\common\utils\ExcelUtils.java
+E:\company\backend_code\src\main\java\com\template\config\smsConfig.java
+E:\company\backend_code\src\main\java\com\template\services\impl\SmartDutiesServiceImpl.java
+E:\company\backend_code\src\main\java\com\template\services\SmartAttendanceService.java
+E:\company\backend_code\src\main\java\com\template\controller\RepairAdminController.java
+E:\company\backend_code\src\main\java\com\template\MybatisPlusApplication.java
+E:\company\backend_code\src\main\java\com\template\model\vo\VisitorCountVo.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\StudentServiceRemoveClassStudentsRequest.java
+E:\company\backend_code\src\main\java\com\template\controller\SmartAuthorGroupController.java
+E:\company\backend_code\src\main\java\com\template\services\SmartMenuService.java
+E:\company\backend_code\src\main\java\com\template\common\utils\DataBliu.java
+E:\company\backend_code\src\main\java\com\template\api\ExcelControllerAPI.java
+E:\company\backend_code\src\main\java\com\template\model\pojo\SmartMeter.java
+E:\company\backend_code\src\main\java\com\template\common\utils\DBUtil.java
+E:\company\backend_code\src\main\java\com\template\model\evaluate\teacher\SmartEvaluateTdetailList.java
+E:\company\backend_code\src\main\java\com\template\model\request\askForLeaveRequest.java
+E:\company\backend_code\src\main\java\com\template\model\request\updateMenuRequest.java
+E:\company\backend_code\src\main\java\com\template\annotation\PassToken.java
+E:\company\backend_code\src\main\java\com\template\model\evaluate\teacher\SimpleScoreDetailList.java
+E:\company\backend_code\src\main\java\com\template\mapper\SmartBuildMapper.java
+E:\company\backend_code\src\main\java\com\template\model\vo\ApplyVo.java
+E:\company\backend_code\src\main\java\com\template\common\utils\AesUtils.java
+E:\company\backend_code\src\main\java\com\template\model\pojo\SmartDataTaskDebug.java
+E:\company\backend_code\src\main\java\com\template\services\impl\WechatScanLoginServiceImpl.java
+E:\company\backend_code\src\main\java\com\template\common\utils\JWTUtil.java
+E:\company\backend_code\src\main\java\com\template\model\enumModel\eStatu.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\TeacherServiceBatchSaveOrUpdateTeacherParam.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\StudentLeaveStudentLeaveRequestHandlerResult.java
+E:\company\backend_code\src\main\java\com\template\model\weixin\AuthorAndGroup.java
+E:\company\backend_code\src\main\java\com\template\mapper\SmartSemesterMapper.java
+E:\company\backend_code\src\main\java\com\template\common\utils\EncryptionUtil.java
+E:\company\backend_code\src\main\java\com\template\controller\SmartDataSourceLogController.java
+E:\company\backend_code\src\main\java\com\template\services\SmartMeterDetailService.java
+E:\company\backend_code\src\main\java\com\template\common\utils\CommonUtil.java
+E:\company\backend_code\src\main\java\com\template\model\vo\BsStudentVo.java
+E:\company\backend_code\src\main\java\com\template\model\evaluate\student\SmartSubjectManage.java
+E:\company\backend_code\src\main\java\com\template\common\utils\GetCameraPreviewURL.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\HomeSchoolServiceSendNoteToKidParam.java
+E:\company\backend_code\src\main\java\com\template\model\pojo\SmartAuthorGroup.java
+E:\company\backend_code\src\main\java\com\template\mapper\RepairAdminMapper.java
+E:\company\backend_code\src\main\java\com\template\model\vo\BsLeaveVo.java
+E:\company\backend_code\src\main\java\com\template\api\SmartEvaluateStudentControlle2API.java
+E:\company\backend_code\src\main\java\com\template\services\impl\SmartScoreServiceImpl.java
+E:\company\backend_code\src\main\java\com\template\model\enumModel\eApproveStatu.java
+E:\company\backend_code\src\main\java\com\template\controller\ScheduleController.java
+E:\company\backend_code\src\main\java\com\template\model\evaluate\student\SmartEvaluateSdetailList.java
+E:\company\backend_code\src\main\java\com\template\api\SmartCarAccessControllerAPI.java
+E:\company\backend_code\src\main\java\com\template\api\SmartIdentityControllerAPI.java
+E:\company\backend_code\src\main\java\com\template\model\tongji\ElecData.java
+E:\company\backend_code\src\main\java\com\template\common\utils\WarningEntity.java
+E:\company\backend_code\src\main\java\com\template\mapper\SmartMenuMapper.java
+E:\company\backend_code\src\main\java\com\template\model\phoneBook\ClassBook.java
+E:\company\backend_code\src\main\java\com\template\mapper\SmartSubjectTemplateMapper.java
+E:\company\backend_code\src\main\java\com\template\services\impl\SmartDataSourceServiceImpl.java
+E:\company\backend_code\src\main\java\com\template\model\request\deleteSmartScoreRequest.java
+E:\company\backend_code\src\main\java\com\template\model\tongji\MonthMeterDetail.java
+E:\company\backend_code\src\main\java\com\template\model\evaluate\student\SmartEvaluateSdetail.java
+E:\company\backend_code\src\main\java\com\template\services\SmartApplyService.java
+E:\company\backend_code\src\main\java\com\template\api\SmartMeterDetailControllerAPI.java
+E:\company\backend_code\src\main\java\com\template\model\vo\GradeVo.java
+E:\company\backend_code\src\main\java\com\template\common\utils\WxConfig.java
+E:\company\backend_code\src\main\java\com\template\services\WechatScanLoginService.java
+E:\company\backend_code\src\main\java\com\template\common\utils\PropertiesUtil.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\ClassServiceBatchSaveClassRequest.java
+E:\company\backend_code\src\main\java\com\template\model\request\updateClassRequest.java
+E:\company\backend_code\src\main\java\com\template\common\utils\smsUtil.java
+E:\company\backend_code\src\main\java\com\template\controller\SmartExamtypeController.java
+E:\company\backend_code\src\main\java\com\template\controller\SmartAuthorityController.java
+E:\company\backend_code\src\main\java\com\template\model\vo\BaseImageVo.java
+E:\company\backend_code\src\main\java\com\template\mapper\SmartDeviceMapper.java
+E:\company\backend_code\src\main\java\com\template\services\SystemMenuService.java
+E:\company\backend_code\src\main\java\com\template\model\vo\qrCodeVo.java
+E:\company\backend_code\src\main\java\com\template\mapper\SmartDutiesMapper.java
+E:\company\backend_code\src\main\java\com\template\services\impl\SmartDataClassServiceImpl.java
+E:\company\backend_code\src\main\java\com\template\model\dto\WarningUserDto.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\StudentServiceRemoveClassStudentsParam.java
+E:\company\backend_code\src\main\java\com\template\mapper\SmartAuthorityMapper.java
+E:\company\backend_code\src\main\java\com\template\services\SmartMeterService.java
+E:\company\backend_code\src\main\java\com\template\model\vo\UserDeleteVo.java
+E:\company\backend_code\src\main\java\com\template\model\vo\SmartClassPageVo.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\TeacherServiceBatchRemoveClassMastersResult.java
+E:\company\backend_code\src\main\java\com\template\common\utils\RequestUtils.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\StudentLeaveStudentLeaveRequestHandlerParam.java
+E:\company\backend_code\src\main\java\com\template\config\ScheduleConfig.java
+E:\company\backend_code\src\main\java\com\template\model\weixin\AuthorListGroup.java
+E:\company\backend_code\src\main\java\com\template\mapper\SmartScreenshotMapper.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\ClassServiceBatchSaveClassResult.java
+E:\company\backend_code\src\main\java\com\template\model\seewo\TeacherApiQueryByConditionResult.java
+E:\company\backend_code\src\main\java\com\template\services\impl\SystemUserServiceImpl.java
+E:\company\backend_code\src\main\java\com\template\common\utils\FileUtils.java
+E:\company\backend_code\src\main\java\com\template\model\result\CommonResult.java
+E:\company\backend_code\src\main\java\com\template\common\utils\paramUtils.java
+E:\company\backend_code\src\main\java\com\template\services\impl\SmartDataTaskServiceImpl.java
+E:\company\backend_code\src\main\java\com\template\controller\SmartDepartmentController.java
+E:\company\backend_code\src\main\java\com\template\controller\SmartSubjectController.java
+>>>>>>> 001610d4cb8b0a1e0134235779cf5c91920c8ad7