夏文涛 1 rok pred
rodič
commit
ceca0e054e
100 zmenil súbory, kde vykonal 214 pridanie a 980 odobranie
  1. 1 1
      .idea/school_ecology_houtai.iml
  2. 147 230
      .idea/workspace.xml
  3. 66 0
      logs/smart-2025-05-12.log
  4. 0 14
      src/main/java/com/template/common/utils/DataAvailableListener.java
  5. 0 31
      src/main/java/com/template/common/utils/SerialPortListener.java
  6. 0 123
      src/main/java/com/template/common/utils/SerialPortManager.java
  7. 0 53
      src/main/java/com/template/controller/DeepseekControl.java
  8. BIN
      target/alumni.jar
  9. BIN
      target/alumni.jar.original
  10. 0 202
      target/classes/META-INF/spring-configuration-metadata.json
  11. 0 109
      target/classes/application-dev.yml
  12. 0 112
      target/classes/application-prod.yml
  13. 0 105
      target/classes/application.yml
  14. BIN
      target/classes/com/template/AutoCode.class
  15. BIN
      target/classes/com/template/MybatisPlusApplication.class
  16. BIN
      target/classes/com/template/annotation/ControllerIsShow.class
  17. BIN
      target/classes/com/template/annotation/DESRespondSecret.class
  18. BIN
      target/classes/com/template/annotation/ExcelExport.class
  19. BIN
      target/classes/com/template/annotation/ExcelImport.class
  20. BIN
      target/classes/com/template/annotation/PassToken.class
  21. BIN
      target/classes/com/template/annotation/UserLoginCheck.class
  22. BIN
      target/classes/com/template/aop/DESResponseSecretAspect.class
  23. BIN
      target/classes/com/template/aop/LoggingAspect.class
  24. BIN
      target/classes/com/template/aop/LoginCheckAspect.class
  25. BIN
      target/classes/com/template/api/ActivityImageControllerAPI.class
  26. BIN
      target/classes/com/template/api/AlumniActivityControllerAPI.class
  27. BIN
      target/classes/com/template/api/AlumniAdminApplyControllerAPI.class
  28. BIN
      target/classes/com/template/api/AlumniCategoryControllerAPI.class
  29. BIN
      target/classes/com/template/api/AlumniCategoryImageControllerAPI.class
  30. BIN
      target/classes/com/template/api/AlumniCategoryNewsControllerAPI.class
  31. BIN
      target/classes/com/template/api/AlumniClubApplyControllerAPI.class
  32. BIN
      target/classes/com/template/api/AlumniClubControllerAPI.class
  33. BIN
      target/classes/com/template/api/AlumniEndorseControllerAPI.class
  34. BIN
      target/classes/com/template/api/AlumniHeartControllerAPI.class
  35. BIN
      target/classes/com/template/api/AlumniImageControllerAPI.class
  36. BIN
      target/classes/com/template/api/AlumniNewsControllerAPI.class
  37. BIN
      target/classes/com/template/api/AlumniOrgControllerAPI.class
  38. BIN
      target/classes/com/template/api/AlumniReturnControllerAPI.class
  39. BIN
      target/classes/com/template/api/AlumniUserControllerAPI.class
  40. BIN
      target/classes/com/template/api/DeepseekControllerAPI.class
  41. BIN
      target/classes/com/template/api/DingTalkControllerAPI.class
  42. BIN
      target/classes/com/template/api/ExcelControllerAPI.class
  43. BIN
      target/classes/com/template/api/FileControllerAPI.class
  44. BIN
      target/classes/com/template/api/LogInfoControllerAPI.class
  45. BIN
      target/classes/com/template/api/LoginControllerAPI.class
  46. BIN
      target/classes/com/template/api/SmsCodeControllerAPI.class
  47. BIN
      target/classes/com/template/api/SystemMenuControllerAPI.class
  48. BIN
      target/classes/com/template/common/constanst/Constanst.class
  49. BIN
      target/classes/com/template/common/exception/EmsException.class
  50. BIN
      target/classes/com/template/common/exception/EmsExceptionHandler.class
  51. BIN
      target/classes/com/template/common/exception/MyCustomException.class
  52. BIN
      target/classes/com/template/common/jh/ReqRespResearchProductQuestionnaireItem.class
  53. BIN
      target/classes/com/template/common/jh/SectionUtil.class
  54. BIN
      target/classes/com/template/common/result/Code.class
  55. BIN
      target/classes/com/template/common/result/ResponseStatusEnum.class
  56. BIN
      target/classes/com/template/common/utils/AccessToken.class
  57. BIN
      target/classes/com/template/common/utils/AesTestOne.class
  58. BIN
      target/classes/com/template/common/utils/AesUtil.class
  59. BIN
      target/classes/com/template/common/utils/AesUtils.class
  60. BIN
      target/classes/com/template/common/utils/Base64Util.class
  61. BIN
      target/classes/com/template/common/utils/CommonUtil.class
  62. BIN
      target/classes/com/template/common/utils/DataAvailableListener.class
  63. BIN
      target/classes/com/template/common/utils/DataBliu.class
  64. BIN
      target/classes/com/template/common/utils/DateUtils.class
  65. BIN
      target/classes/com/template/common/utils/DingTalkUtils.class
  66. BIN
      target/classes/com/template/common/utils/EncryptUtil.class
  67. BIN
      target/classes/com/template/common/utils/EncryptionUtil.class
  68. BIN
      target/classes/com/template/common/utils/ExcelClassField.class
  69. BIN
      target/classes/com/template/common/utils/ExcelUtil3.class
  70. BIN
      target/classes/com/template/common/utils/ExcelUtils.class
  71. BIN
      target/classes/com/template/common/utils/ExcelUtils2.class
  72. BIN
      target/classes/com/template/common/utils/FileUtils.class
  73. BIN
      target/classes/com/template/common/utils/GetVertifyCode.class
  74. BIN
      target/classes/com/template/common/utils/HMACUtils.class
  75. BIN
      target/classes/com/template/common/utils/HttpClientUtils$1.class
  76. BIN
      target/classes/com/template/common/utils/HttpClientUtils$LazyHolder.class
  77. BIN
      target/classes/com/template/common/utils/HttpClientUtils.class
  78. BIN
      target/classes/com/template/common/utils/HttpUtils.class
  79. BIN
      target/classes/com/template/common/utils/HttpsClient.class
  80. BIN
      target/classes/com/template/common/utils/JWTUtil.class
  81. BIN
      target/classes/com/template/common/utils/Md5Utils.class
  82. BIN
      target/classes/com/template/common/utils/Message$1.class
  83. BIN
      target/classes/com/template/common/utils/Message.class
  84. BIN
      target/classes/com/template/common/utils/Message2.class
  85. BIN
      target/classes/com/template/common/utils/MyGlobalThreadPool.class
  86. BIN
      target/classes/com/template/common/utils/MyX509TrustManager.class
  87. BIN
      target/classes/com/template/common/utils/PropertiesUtil.class
  88. BIN
      target/classes/com/template/common/utils/RSAUtils.class
  89. BIN
      target/classes/com/template/common/utils/RandomTrackAlgorithm.class
  90. BIN
      target/classes/com/template/common/utils/RequestUtils.class
  91. BIN
      target/classes/com/template/common/utils/SHA1.class
  92. BIN
      target/classes/com/template/common/utils/SendSms.class
  93. BIN
      target/classes/com/template/common/utils/SerialPortListener.class
  94. BIN
      target/classes/com/template/common/utils/SerialPortManager.class
  95. BIN
      target/classes/com/template/common/utils/StrUtils.class
  96. BIN
      target/classes/com/template/common/utils/TimeExchange$1.class
  97. BIN
      target/classes/com/template/common/utils/TimeExchange.class
  98. BIN
      target/classes/com/template/common/utils/TimeExchange2.class
  99. BIN
      target/classes/com/template/common/utils/UUIDUtil.class
  100. 0 0
      target/classes/com/template/common/utils/ValidateCode.class

+ 1 - 1
.idea/school_ecology_houtai.iml

@@ -24,7 +24,7 @@
             <entry key="lastExternalPluginCheckTime" value="1745799675422" />
           </map>
         </option>
-        <option name="version" value="34" />
+        <option name="version" value="38" />
       </configuration>
     </facet>
   </component>

+ 147 - 230
.idea/workspace.xml

@@ -2,17 +2,20 @@
 <project version="4">
   <component name="ChangeListManager">
     <list default="true" id="a4ba97bd-69fc-4549-8407-13eeec316f0f" name="Default Changelist" comment="">
-      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/common/utils/DataAvailableListener.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/common/utils/SerialPortListener.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/common/utils/SerialPortManager.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/pom.xml" beforeDir="false" afterPath="$PROJECT_DIR$/pom.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/api/DeepseekControllerAPI.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/api/DeepseekControllerAPI.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/common/utils/JWTUtil.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/common/utils/JWTUtil.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/common/utils/TimeExchange2.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/common/utils/TimeExchange2.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/common/utils/DataAvailableListener.java" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/common/utils/SerialPortListener.java" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/common/utils/SerialPortManager.java" beforeDir="false" />
       <change beforePath="$PROJECT_DIR$/src/main/java/com/template/controller/DeepseekControl.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/controller/DeepseekControl.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/controller/LoginController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/controller/LoginController.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/core/CORSConfiguration.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/core/CORSConfiguration.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/resources/mapper/template/AlumniEndorseMapper.xml" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/mapper/template/AlumniEndorseMapper.xml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/target/alumni.jar" beforeDir="false" afterPath="$PROJECT_DIR$/target/alumni.jar" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/target/alumni.jar.original" beforeDir="false" afterPath="$PROJECT_DIR$/target/alumni.jar.original" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/target/classes/com/template/common/utils/DataAvailableListener.class" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/target/classes/com/template/common/utils/SerialPortListener.class" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/target/classes/com/template/common/utils/SerialPortManager.class" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/target/classes/com/template/controller/DeepseekControl$1.class" beforeDir="false" afterPath="$PROJECT_DIR$/target/classes/com/template/controller/DeepseekControl$1.class" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/target/classes/com/template/controller/DeepseekControl$2.class" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/target/classes/com/template/controller/DeepseekControl.class" beforeDir="false" afterPath="$PROJECT_DIR$/target/classes/com/template/controller/DeepseekControl.class" 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" />
     </list>
     <ignored path="$PROJECT_DIR$/target/" />
     <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
@@ -47,78 +50,72 @@
   <component name="FileEditorManager">
     <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
       <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/resources/mapper/template/AlumniClubMapper.xml">
-          <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="1886">
-              <caret line="82" column="34" selection-start-line="82" selection-start-column="16" selection-end-line="82" selection-end-column="34" />
-            </state>
-          </provider>
+        <entry file="file://$PROJECT_DIR$/src/main/resources/mapper/template/SmsCodeMapper.xml">
+          <provider selected="true" editor-type-id="text-editor" />
         </entry>
       </file>
       <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/mapper/ActivityReportMapper.java">
+        <entry file="file://$PROJECT_DIR$/src/main/resources/mapper/template/AlumniUserMapper.xml">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="161">
-              <caret line="17" column="7" selection-start-line="17" selection-start-column="7" selection-end-line="17" selection-end-column="7" />
+            <state relative-caret-position="253">
+              <caret line="11" column="25" selection-start-line="11" selection-start-column="21" selection-end-line="11" selection-end-column="25" />
             </state>
           </provider>
         </entry>
       </file>
       <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/enumModel/eabookType.java">
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/mapper/AlumniNewsMapper.java">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="631">
-              <caret line="42" column="5" selection-start-line="10" selection-start-column="4" selection-end-line="42" selection-end-column="5" />
+            <state relative-caret-position="299">
+              <caret line="15" column="17" selection-start-line="15" selection-start-column="17" selection-end-line="15" selection-end-column="17" />
             </state>
           </provider>
         </entry>
       </file>
       <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/common/utils/TimeExchange2.java">
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/mapper/AlumniReturnMapper.java">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="243">
-              <caret line="515" column="4" selection-start-line="515" selection-start-column="4" selection-end-line="529" selection-end-column="5" />
+            <state relative-caret-position="322">
+              <caret line="20" column="56" selection-start-line="20" selection-start-column="56" selection-end-line="20" selection-end-column="56" />
             </state>
           </provider>
         </entry>
       </file>
       <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/AlumniEndorseController.java">
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/DeepseekControl.java">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="200">
-              <caret line="158" column="13" selection-start-line="158" selection-start-column="13" selection-end-line="158" selection-end-column="13" />
+            <state relative-caret-position="217">
+              <caret line="46" selection-start-line="46" selection-end-line="46" />
+              <folding>
+                <element signature="imports" expanded="true" />
+                <element signature="method#askDeepSeek#0;class#DeepseekControl#0" />
+                <element signature="method#processResponseStream#0;class#DeepseekControl#0" />
+                <element signature="method#handleError#0;class#DeepseekControl#0" />
+                <element signature="method#askNDeepSeek#0;class#DeepseekControl#0" />
+              </folding>
             </state>
           </provider>
         </entry>
       </file>
       <file pinned="false" current-in-tab="false">
-        <entry file="jar://$MAVEN_REPOSITORY$/org/apache/poi/poi/4.1.0/poi-4.1.0-sources.jar!/org/apache/poi/ss/usermodel/Workbook.java">
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/mapper/AlumniOrgMapper.java">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="46">
-              <caret line="17" column="18" selection-start-line="17" selection-start-column="12" selection-end-line="17" selection-end-column="18" />
+            <state relative-caret-position="299">
+              <caret line="15" column="17" selection-start-line="15" selection-start-column="17" selection-end-line="15" selection-end-column="17" />
             </state>
           </provider>
         </entry>
       </file>
       <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/pom.xml">
-          <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="223">
-              <caret line="53" column="8" selection-start-line="53" selection-start-column="8" selection-end-line="63" selection-end-column="21" />
-            </state>
-          </provider>
-        </entry>
-      </file>
-      <file pinned="false" current-in-tab="true">
         <entry file="file://$PROJECT_DIR$/src/main/java/com/template/common/utils/JWTUtil.java">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="88">
-              <caret line="93" column="6" lean-forward="true" selection-start-line="93" selection-start-column="6" selection-end-line="93" selection-end-column="6" />
+            <state relative-caret-position="1817">
+              <caret line="93" column="6" selection-start-line="93" selection-start-column="6" selection-end-line="93" selection-end-column="6" />
             </state>
           </provider>
         </entry>
       </file>
-      <file pinned="false" current-in-tab="false">
+      <file pinned="false" current-in-tab="true">
         <entry file="file://$PROJECT_DIR$/src/main/java/com/template/api/AlumniEndorseControllerAPI.java">
           <provider selected="true" editor-type-id="text-editor">
             <state relative-caret-position="276">
@@ -147,8 +144,6 @@
   </component>
   <component name="FindInProjectRecents">
     <findStrings>
-      <find>s</find>
-      <find>DeepSeekRequest</find>
       <find>post</find>
       <find>SseEmitter</find>
       <find>queryImageAdmin()</find>
@@ -177,6 +172,8 @@
       <find>加减</find>
       <find>已过去</find>
       <find>apache</find>
+      <find>like</find>
+      <find>串口</find>
     </findStrings>
     <replaceStrings>
       <replace>FIND_IN_SET($</replace>
@@ -238,9 +235,9 @@
         <option value="$PROJECT_DIR$/src/main/java/com/template/common/utils/DataAvailableListener.java" />
         <option value="$PROJECT_DIR$/src/main/java/com/template/common/utils/SerialPortManager.java" />
         <option value="$PROJECT_DIR$/src/main/java/com/template/common/utils/TimeExchange2.java" />
-        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/DeepseekControl.java" />
         <option value="$PROJECT_DIR$/src/main/java/com/template/api/DeepseekControllerAPI.java" />
         <option value="$PROJECT_DIR$/src/main/java/com/template/common/utils/JWTUtil.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/controller/DeepseekControl.java" />
       </list>
     </option>
   </component>
@@ -275,7 +272,7 @@
     <option name="skipTests" value="true" />
   </component>
   <component name="ProjectFrameBounds">
-    <option name="x" value="-7" />
+    <option name="x" value="953" />
     <option name="width" value="974" />
     <option name="height" value="1039" />
   </component>
@@ -284,8 +281,8 @@
       <foldersAlwaysOnTop value="true" />
     </navigator>
     <panes>
-      <pane id="Scope" />
       <pane id="PackagesPane" />
+      <pane id="Scope" />
       <pane id="ProjectPane">
         <subPane>
           <expand>
@@ -372,15 +369,6 @@
               <item name="main" type="462c0819:PsiDirectoryNode" />
               <item name="java" type="462c0819:PsiDirectoryNode" />
               <item name="template" type="462c0819:PsiDirectoryNode" />
-              <item name="core" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="school_ecology_houtai" type="b2602c69:ProjectViewProjectNode" />
-              <item name="school_ecology_houtai" type="462c0819:PsiDirectoryNode" />
-              <item name="src" type="462c0819:PsiDirectoryNode" />
-              <item name="main" type="462c0819:PsiDirectoryNode" />
-              <item name="java" type="462c0819:PsiDirectoryNode" />
-              <item name="template" type="462c0819:PsiDirectoryNode" />
               <item name="mapper" type="462c0819:PsiDirectoryNode" />
             </path>
             <path>
@@ -436,11 +424,6 @@
               <item name="resources" type="462c0819:PsiDirectoryNode" />
               <item name="template" type="462c0819:PsiDirectoryNode" />
             </path>
-            <path>
-              <item name="school_ecology_houtai" type="b2602c69:ProjectViewProjectNode" />
-              <item name="school_ecology_houtai" type="462c0819:PsiDirectoryNode" />
-              <item name="target" type="462c0819:PsiDirectoryNode" />
-            </path>
           </expand>
           <select />
         </subPane>
@@ -613,12 +596,16 @@
       <workItem from="1745982873170" duration="1479000" />
       <workItem from="1746336513549" duration="7302000" />
       <workItem from="1746519438995" duration="4496000" />
-      <workItem from="1746603766545" duration="2498000" />
+      <workItem from="1746603766545" duration="3100000" />
+      <workItem from="1746663751738" duration="6000" />
+      <workItem from="1746885469336" duration="1582000" />
+      <workItem from="1747013405366" duration="53000" />
+      <workItem from="1747036606844" duration="283000" />
     </task>
     <servers />
   </component>
   <component name="TimeTrackingManager">
-    <option name="totallyTimeSpent" value="392338000" />
+    <option name="totallyTimeSpent" value="394864000" />
   </component>
   <component name="TodoView">
     <todo-panel id="selected-file">
@@ -630,7 +617,7 @@
     </todo-panel>
   </component>
   <component name="ToolWindowManager">
-    <frame x="-7" y="0" width="974" height="1039" extended-state="0" />
+    <frame x="-8" y="-8" width="1936" height="1048" extended-state="6" />
     <editor active="true" />
     <layout>
       <window_info id="Structure" order="0" side_tool="true" weight="0.25" />
@@ -641,13 +628,13 @@
       <window_info id="Designer" order="5" />
       <window_info id="Web" order="6" weight="0.32889125" />
       <window_info id="Favorites" order="7" sideWeight="0.5010941" side_tool="true" weight="0.29690832" />
-      <window_info content_ui="combo" id="Project" order="8" sideWeight="0.4986842" visible="true" weight="0.36870897" />
+      <window_info content_ui="combo" id="Project" order="8" sideWeight="0.4986842" visible="true" weight="0.19029851" />
       <window_info anchor="bottom" id="Message" order="0" />
       <window_info anchor="bottom" id="Find" order="1" weight="0.32603937" />
-      <window_info anchor="bottom" id="Run" order="2" sideWeight="0.4989059" visible="true" weight="0.42541435" />
+      <window_info anchor="bottom" id="Run" order="2" sideWeight="0.4989059" visible="true" weight="0.42450765" />
       <window_info anchor="bottom" id="Cvs" order="3" weight="0.25" />
       <window_info anchor="bottom" id="Inspection" order="4" weight="0.4" />
-      <window_info anchor="bottom" id="Debug" order="5" sideWeight="0.4989059" weight="0.64972377" />
+      <window_info anchor="bottom" id="Debug" order="5" sideWeight="0.4989059" weight="0.6895028" />
       <window_info anchor="bottom" id="TODO" order="6" weight="0.32932165" />
       <window_info anchor="bottom" id="Event Log" order="7" sideWeight="0.5010661" side_tool="true" weight="0.43982494" />
       <window_info anchor="bottom" id="Terminal" order="8" weight="0.32928178" />
@@ -658,12 +645,12 @@
       <window_info anchor="bottom" id="Spring" order="13" weight="0.3325967" />
       <window_info anchor="bottom" id="Java Enterprise" order="14" weight="0.32932165" />
       <window_info anchor="bottom" id="JRebel Executor" order="15" sideWeight="0.49946696" weight="0.6739606" />
-      <window_info anchor="bottom" id="Messages" order="16" weight="0.16243094" />
+      <window_info anchor="bottom" id="Messages" order="16" weight="0.1619256" />
       <window_info anchor="bottom" id="Problems" order="17" />
       <window_info anchor="right" id="Commander" internal_type="SLIDING" order="0" type="SLIDING" weight="0.4" />
       <window_info anchor="right" id="Ant Build" order="1" weight="0.25" />
       <window_info anchor="right" content_ui="combo" id="Hierarchy" order="2" weight="0.2494432" />
-      <window_info anchor="right" id="Maven" order="3" weight="0.75164115" />
+      <window_info anchor="right" id="Maven" order="3" weight="0.64223194" />
       <window_info anchor="right" id="Palette" order="4" />
       <window_info anchor="right" id="JRebel Setup Guide" order="5" side_tool="true" weight="0.32932165" />
       <window_info anchor="right" id="Capture Analysis" order="6" />
@@ -716,48 +703,6 @@
   <component name="TypeScriptGeneratedFilesManager">
     <option name="version" value="1" />
   </component>
-  <component name="XDebuggerManager">
-    <breakpoint-manager>
-      <breakpoints>
-        <line-breakpoint enabled="true" type="java-line">
-          <url>file://$PROJECT_DIR$/src/main/java/com/template/controller/DeepseekControl.java</url>
-          <line>188</line>
-          <properties />
-          <option name="timeStamp" value="18" />
-        </line-breakpoint>
-        <line-breakpoint enabled="true" type="java-line">
-          <url>file://$PROJECT_DIR$/src/main/java/com/template/controller/DeepseekControl.java</url>
-          <line>213</line>
-          <properties />
-          <option name="timeStamp" value="20" />
-        </line-breakpoint>
-        <line-breakpoint enabled="true" type="java-line">
-          <url>file://$PROJECT_DIR$/src/main/java/com/template/controller/DeepseekControl.java</url>
-          <line>201</line>
-          <properties />
-          <option name="timeStamp" value="22" />
-        </line-breakpoint>
-        <line-breakpoint enabled="true" type="java-line">
-          <url>file://$PROJECT_DIR$/src/main/java/com/template/controller/DeepseekControl.java</url>
-          <line>197</line>
-          <properties />
-          <option name="timeStamp" value="23" />
-        </line-breakpoint>
-        <line-breakpoint enabled="true" type="java-line">
-          <url>file://$PROJECT_DIR$/src/main/java/com/template/controller/DeepseekControl.java</url>
-          <line>194</line>
-          <properties />
-          <option name="timeStamp" value="24" />
-        </line-breakpoint>
-        <line-breakpoint enabled="true" type="java-line">
-          <url>file://$PROJECT_DIR$/src/main/java/com/template/controller/DeepseekControl.java</url>
-          <line>190</line>
-          <properties />
-          <option name="timeStamp" value="25" />
-        </line-breakpoint>
-      </breakpoints>
-    </breakpoint-manager>
-  </component>
   <component name="antWorkspaceConfiguration">
     <option name="IS_AUTOSCROLL_TO_SOURCE" value="false" />
     <option name="FILTER_TARGETS" value="false" />
@@ -766,30 +711,6 @@
     <SUITE FILE_PATH="coverage/school_ecology_houtai$MybatisPlusApplication.ic" NAME="MybatisPlusApplication Coverage Results" MODIFIED="1737017042490" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="idea" COVERAGE_BY_TEST_ENABLED="false" COVERAGE_TRACING_ENABLED="false" />
   </component>
   <component name="editorHistoryManager">
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/services/impl/AlumniEndorseServiceImpl.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="989">
-          <caret line="56" column="64" selection-start-line="56" selection-start-column="42" selection-end-line="56" selection-end-column="64" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="jar://$MAVEN_REPOSITORY$/commons-io/commons-io/2.6/commons-io-2.6-sources.jar!/org/apache/commons/io/IOUtils.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="361">
-          <caret line="186" column="48" lean-forward="true" selection-start-line="186" selection-start-column="48" selection-end-line="186" selection-end-column="48" />
-          <folding>
-            <element signature="e#11174#11175#0" expanded="true" />
-            <element signature="e#11222#11223#0" expanded="true" />
-          </folding>
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/../../靖安旅游项目/疫情平台/年龄.txt">
-      <provider selected="true" editor-type-id="text-editor" />
-    </entry>
-    <entry file="file://$PROJECT_DIR$/../../靖安旅游项目/疫情平台/性别.txt">
-      <provider selected="true" editor-type-id="text-editor" />
-    </entry>
     <entry file="file://$PROJECT_DIR$/src/main/resources/mapper/template/AlumniEndorseMapper.xml">
       <provider selected="true" editor-type-id="text-editor">
         <state relative-caret-position="2369">
@@ -926,169 +847,165 @@
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/common/utils/DataAvailableListener.java">
+    <entry file="file://$PROJECT_DIR$/../../串口通信/src/serialPort/DataView.java" />
+    <entry file="file://$PROJECT_DIR$/../../串口通信/src/serialPort/SerialTool.java" />
+    <entry file="file://$PROJECT_DIR$/../../串口通信/src/serialPort/Client.java" />
+    <entry file="file://$PROJECT_DIR$/../../串口通信/src/serialException/SerialPortOutputStreamCloseFailure.java" />
+    <entry file="file://$PROJECT_DIR$/../../串口通信/src/serialException/ExceptionWriter.java" />
+    <entry file="file://$PROJECT_DIR$/../../串口通信/src/serialException/SerialPortParameterFailure.java" />
+    <entry file="file://$PROJECT_DIR$/../../串口通信/f73c3-main/项目源代码/Lunch.java" />
+    <entry file="file://$PROJECT_DIR$/../../串口通信/f73c3-main/依赖文件/mfz-rxtx-2.2-20081207-win-x64/Install.txt" />
+    <entry file="file://$PROJECT_DIR$/../../串口通信/f73c3-main/项目源代码/ParamConfig.java" />
+    <entry file="file://$PROJECT_DIR$/../../串口通信/src/serialException/SendDataToSerialPortFailure.java" />
+    <entry file="file://E:/Wechat/WeChat Files/wxid_0kczpfafzdpg22/FileStorage/File/2025-05/ZdumempeOt.txt">
+      <provider selected="true" editor-type-id="text-editor" />
+    </entry>
+    <entry file="file://$PROJECT_DIR$/../../纳雍方舱/相关代码样式地址.txt">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="276">
-          <caret line="12" column="25" selection-start-line="12" selection-start-column="25" selection-end-line="12" selection-end-column="25" />
+        <state relative-caret-position="92">
+          <caret line="4" column="4" selection-start-line="4" selection-start-column="4" selection-end-line="4" selection-end-column="69" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/common/utils/SerialPortListener.java">
+    <entry file="file://$PROJECT_DIR$/src/main/resources/mapper/template/AlumniClubMapper.xml">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="230">
-          <caret line="10" column="16" selection-start-line="10" selection-start-column="16" selection-end-line="10" selection-end-column="16" />
-          <folding>
-            <element signature="imports" expanded="true" />
-            <element signature="e#474#475#0" expanded="true" />
-            <element signature="e#562#563#0" expanded="true" />
-          </folding>
+        <state relative-caret-position="1886">
+          <caret line="82" column="34" selection-start-line="82" selection-start-column="16" selection-end-line="82" selection-end-column="34" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/../../串口通信/src/serialPort/DataView.java">
-      <provider selected="true" editor-type-id="text-editor" />
-    </entry>
-    <entry file="file://$PROJECT_DIR$/../../串口通信/src/serialPort/SerialTool.java">
-      <provider selected="true" editor-type-id="text-editor" />
-    </entry>
-    <entry file="file://$PROJECT_DIR$/../../串口通信/src/serialPort/Client.java">
-      <provider selected="true" editor-type-id="text-editor" />
-    </entry>
-    <entry file="file://$PROJECT_DIR$/../../串口通信/src/serialException/SerialPortOutputStreamCloseFailure.java">
-      <provider selected="true" editor-type-id="text-editor" />
-    </entry>
-    <entry file="file://$PROJECT_DIR$/../../串口通信/src/serialException/ExceptionWriter.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/mapper/ActivityReportMapper.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="253">
-          <caret line="13" column="7" selection-start-line="13" selection-start-column="7" selection-end-line="13" selection-end-column="7" />
+        <state relative-caret-position="161">
+          <caret line="17" column="7" selection-start-line="17" selection-start-column="7" selection-end-line="17" selection-end-column="7" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/../../串口通信/src/serialException/SerialPortParameterFailure.java">
-      <provider selected="true" editor-type-id="text-editor" />
-    </entry>
-    <entry file="file://$PROJECT_DIR$/../../串口通信/f73c3-main/项目源代码/Lunch.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/enumModel/eabookType.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state>
-          <folding>
-            <element signature="imports" expanded="true" />
-          </folding>
+        <state relative-caret-position="874">
+          <caret line="42" column="5" selection-start-line="10" selection-start-column="4" selection-end-line="42" selection-end-column="5" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/../../串口通信/f73c3-main/依赖文件/mfz-rxtx-2.2-20081207-win-x64/Install.txt">
-      <provider selected="true" editor-type-id="text-editor" />
-    </entry>
-    <entry file="file://$PROJECT_DIR$/../../串口通信/f73c3-main/项目源代码/ParamConfig.java">
-      <provider selected="true" editor-type-id="text-editor" />
-    </entry>
-    <entry file="file://$PROJECT_DIR$/../../串口通信/src/serialException/SendDataToSerialPortFailure.java">
-      <provider selected="true" editor-type-id="text-editor" />
-    </entry>
-    <entry file="file://E:/Wechat/WeChat Files/wxid_0kczpfafzdpg22/FileStorage/File/2025-05/ZdumempeOt.txt">
-      <provider selected="true" editor-type-id="text-editor" />
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/common/utils/TimeExchange2.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="11615">
+          <caret line="515" column="4" selection-start-line="515" selection-start-column="4" selection-end-line="529" selection-end-column="5" />
+        </state>
+      </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/../../纳雍方舱/相关代码样式地址.txt">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/AlumniEndorseController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="92">
-          <caret line="4" column="4" selection-start-line="4" selection-start-column="4" selection-end-line="4" selection-end-column="69" />
+        <state relative-caret-position="2783">
+          <caret line="158" column="13" selection-start-line="158" selection-start-column="13" selection-end-line="158" selection-end-column="13" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/DeepseekControl.java">
+    <entry file="jar://$MAVEN_REPOSITORY$/org/apache/poi/poi/4.1.0/poi-4.1.0-sources.jar!/org/apache/poi/ss/usermodel/Workbook.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="2047">
-          <caret line="194" column="56" selection-start-line="194" selection-start-column="56" selection-end-line="194" selection-end-column="56" />
-          <folding>
-            <element signature="imports" expanded="true" />
-            <element signature="method#askDeepSeek#0;class#DeepseekControl#0" />
-            <element signature="method#processResponseStream#0;class#DeepseekControl#0" />
-            <element signature="method#handleError#0;class#DeepseekControl#0" />
-            <element signature="method#askNDeepSeek#0;class#DeepseekControl#0" />
-          </folding>
+        <state relative-caret-position="46">
+          <caret line="17" column="18" selection-start-line="17" selection-start-column="12" selection-end-line="17" selection-end-column="18" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/common/utils/SerialPortManager.java">
+    <entry file="file://$PROJECT_DIR$/pom.xml">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="230">
-          <caret line="14" column="32" selection-start-line="14" selection-start-column="32" selection-end-line="14" selection-end-column="32" />
-          <folding>
-            <element signature="imports" expanded="true" />
-          </folding>
+        <state relative-caret-position="6693">
+          <caret line="291" column="73" selection-start-line="291" selection-start-column="73" selection-end-line="291" selection-end-column="73" />
         </state>
       </provider>
     </entry>
     <entry file="file://$PROJECT_DIR$/src/main/resources/mapper/template/SmsCodeMapper.xml">
       <provider selected="true" editor-type-id="text-editor" />
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/resources/mapper/template/AlumniClubMapper.xml">
+    <entry file="file://$PROJECT_DIR$/src/main/resources/mapper/template/AlumniUserMapper.xml">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="1886">
-          <caret line="82" column="34" selection-start-line="82" selection-start-column="16" selection-end-line="82" selection-end-column="34" />
+        <state relative-caret-position="253">
+          <caret line="11" column="25" selection-start-line="11" selection-start-column="21" selection-end-line="11" selection-end-column="25" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/api/DeepseekControllerAPI.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/mapper/AlumniNewsMapper.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="345">
-          <caret line="23" selection-start-line="23" selection-end-line="23" />
+        <state relative-caret-position="299">
+          <caret line="15" column="17" selection-start-line="15" selection-start-column="17" selection-end-line="15" selection-end-column="17" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/mapper/ActivityReportMapper.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/mapper/AlumniReturnMapper.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="161">
-          <caret line="17" column="7" selection-start-line="17" selection-start-column="7" selection-end-line="17" selection-end-column="7" />
+        <state relative-caret-position="322">
+          <caret line="20" column="56" selection-start-line="20" selection-start-column="56" selection-end-line="20" selection-end-column="56" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/enumModel/eabookType.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/mapper/AlumniOrgMapper.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="631">
-          <caret line="42" column="5" selection-start-line="10" selection-start-column="4" selection-end-line="42" selection-end-column="5" />
+        <state relative-caret-position="299">
+          <caret line="15" column="17" selection-start-line="15" selection-start-column="17" selection-end-line="15" selection-end-column="17" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/api/AlumniEndorseControllerAPI.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/common/utils/JWTUtil.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="276">
-          <caret line="21" column="59" selection-start-line="21" selection-start-column="35" selection-end-line="21" selection-end-column="59" />
+        <state relative-caret-position="1817">
+          <caret line="93" column="6" selection-start-line="93" selection-start-column="6" selection-end-line="93" selection-end-column="6" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/common/utils/TimeExchange2.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/api/DeepseekControllerAPI.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="243">
-          <caret line="515" column="4" selection-start-line="515" selection-start-column="4" selection-end-line="529" selection-end-column="5" />
+        <state relative-caret-position="345">
+          <caret line="23" selection-start-line="23" selection-end-line="23" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/AlumniEndorseController.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/common/utils/SerialPortManager.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="200">
-          <caret line="158" column="13" selection-start-line="158" selection-start-column="13" selection-end-line="158" selection-end-column="13" />
+        <state relative-caret-position="230">
+          <caret line="14" column="32" selection-start-line="14" selection-start-column="32" selection-end-line="14" selection-end-column="32" />
+          <folding>
+            <element signature="imports" expanded="true" />
+          </folding>
         </state>
       </provider>
     </entry>
-    <entry file="jar://$MAVEN_REPOSITORY$/org/apache/poi/poi/4.1.0/poi-4.1.0-sources.jar!/org/apache/poi/ss/usermodel/Workbook.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/common/utils/SerialPortListener.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="46">
-          <caret line="17" column="18" selection-start-line="17" selection-start-column="12" selection-end-line="17" selection-end-column="18" />
+        <state relative-caret-position="230">
+          <caret line="10" column="16" selection-start-line="10" selection-start-column="16" selection-end-line="10" selection-end-column="16" />
+          <folding>
+            <element signature="imports" expanded="true" />
+          </folding>
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/pom.xml">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/common/utils/DataAvailableListener.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="223">
-          <caret line="53" column="8" selection-start-line="53" selection-start-column="8" selection-end-line="63" selection-end-column="21" />
+        <state relative-caret-position="276">
+          <caret line="12" column="25" selection-start-line="12" selection-start-column="25" selection-end-line="12" selection-end-column="25" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/common/utils/JWTUtil.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/DeepseekControl.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="88">
-          <caret line="93" column="6" lean-forward="true" selection-start-line="93" selection-start-column="6" selection-end-line="93" selection-end-column="6" />
+        <state relative-caret-position="217">
+          <caret line="46" selection-start-line="46" selection-end-line="46" />
+          <folding>
+            <element signature="imports" expanded="true" />
+            <element signature="method#askDeepSeek#0;class#DeepseekControl#0" />
+            <element signature="method#processResponseStream#0;class#DeepseekControl#0" />
+            <element signature="method#handleError#0;class#DeepseekControl#0" />
+            <element signature="method#askNDeepSeek#0;class#DeepseekControl#0" />
+          </folding>
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/api/AlumniEndorseControllerAPI.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="276">
+          <caret line="21" column="59" selection-start-line="21" selection-start-column="35" selection-end-line="21" selection-end-column="59" />
         </state>
       </provider>
     </entry>

+ 66 - 0
logs/smart-2025-05-12.log

@@ -0,0 +1,66 @@
+2025-05-12 15:57:29.551 [background-preinit] INFO  o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.1.5.Final
+2025-05-12 15:57:29.566 [main] INFO  com.template.MybatisPlusApplication - Starting MybatisPlusApplication using Java 1.8.0_181 on DESKTOP-4B4LOJM with PID 2400 (D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai\target\classes started by Bingo in D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai)
+2025-05-12 15:57:29.567 [main] INFO  com.template.MybatisPlusApplication - The following profiles are active: prod
+2025-05-12 15:57:30.252 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.template]' package. Please check your configuration.
+2025-05-12 15:57:30.301 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+2025-05-12 15:57:30.302 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+2025-05-12 15:57:30.346 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 33 ms. Found 0 Redis repository interfaces.
+2025-05-12 15:57:31.210 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8687 (http)
+2025-05-12 15:57:31.217 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8687"]
+2025-05-12 15:57:31.218 [main] INFO  o.a.catalina.core.StandardService - Starting service [Tomcat]
+2025-05-12 15:57:31.218 [main] INFO  o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.39]
+2025-05-12 15:57:31.291 [main] INFO  o.a.c.c.C.[.[localhost].[/alumni] - Initializing Spring embedded WebApplicationContext
+2025-05-12 15:57:31.291 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1690 ms
+2025-05-12 15:57:31.632 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
+2025-05-12 15:57:32.068 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
+2025-05-12 15:57:33.565 [main] WARN  o.s.w.s.r.ResourceHttpRequestHandler - Locations list is empty. No resources will be served unless a custom ResourceResolver is configured as an alternative to PathResourceResolver.
+2025-05-12 15:57:35.398 [main] INFO  o.s.s.c.ThreadPoolTaskExecutor - Initializing ExecutorService 'applicationTaskExecutor'
+2025-05-12 15:57:36.652 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8687"]
+2025-05-12 15:57:36.661 [main] WARN  o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Failed to start bean 'webServerStartStop'; nested exception is org.springframework.boot.web.server.PortInUseException: Port 8687 is already in use
+2025-05-12 15:57:36.676 [main] INFO  o.s.s.c.ThreadPoolTaskExecutor - Shutting down ExecutorService 'applicationTaskExecutor'
+2025-05-12 15:57:36.676 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated...
+2025-05-12 15:57:36.679 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed.
+2025-05-12 15:57:36.681 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Pausing ProtocolHandler ["http-nio-8687"]
+2025-05-12 15:57:36.681 [main] INFO  o.a.catalina.core.StandardService - Stopping service [Tomcat]
+2025-05-12 15:57:36.683 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Stopping ProtocolHandler ["http-nio-8687"]
+2025-05-12 15:57:36.684 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Destroying ProtocolHandler ["http-nio-8687"]
+2025-05-12 15:57:36.688 [main] INFO  o.s.b.a.l.ConditionEvaluationReportLoggingListener - 
+
+Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
+2025-05-12 15:57:36.701 [main] ERROR o.s.b.d.LoggingFailureAnalysisReporter - 
+
+***************************
+APPLICATION FAILED TO START
+***************************
+
+Description:
+
+Web server failed to start. Port 8687 was already in use.
+
+Action:
+
+Identify and stop the process that's listening on port 8687 or configure this application to listen on another port.
+
+2025-05-12 15:57:53.463 [background-preinit] INFO  o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.1.5.Final
+2025-05-12 15:57:53.470 [main] INFO  com.template.MybatisPlusApplication - Starting MybatisPlusApplication using Java 1.8.0_181 on DESKTOP-4B4LOJM with PID 15688 (D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai\target\classes started by Bingo in D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai)
+2025-05-12 15:57:53.471 [main] INFO  com.template.MybatisPlusApplication - The following profiles are active: prod
+2025-05-12 15:57:54.050 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.template]' package. Please check your configuration.
+2025-05-12 15:57:54.087 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+2025-05-12 15:57:54.088 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+2025-05-12 15:57:54.124 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 25 ms. Found 0 Redis repository interfaces.
+2025-05-12 15:57:54.947 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8687 (http)
+2025-05-12 15:57:54.952 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8687"]
+2025-05-12 15:57:54.953 [main] INFO  o.a.catalina.core.StandardService - Starting service [Tomcat]
+2025-05-12 15:57:54.953 [main] INFO  o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.39]
+2025-05-12 15:57:55.023 [main] INFO  o.a.c.c.C.[.[localhost].[/alumni] - Initializing Spring embedded WebApplicationContext
+2025-05-12 15:57:55.023 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1514 ms
+2025-05-12 15:57:55.362 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
+2025-05-12 15:57:55.818 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
+2025-05-12 15:57:57.221 [main] WARN  o.s.w.s.r.ResourceHttpRequestHandler - Locations list is empty. No resources will be served unless a custom ResourceResolver is configured as an alternative to PathResourceResolver.
+2025-05-12 15:57:59.072 [main] INFO  o.s.s.c.ThreadPoolTaskExecutor - Initializing ExecutorService 'applicationTaskExecutor'
+2025-05-12 15:58:00.345 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8687"]
+2025-05-12 15:58:00.388 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8687 (http) with context path '/alumni'
+2025-05-12 15:58:00.394 [main] INFO  com.template.MybatisPlusApplication - Started MybatisPlusApplication in 7.29 seconds (JVM running for 7.837)
+2025-05-12 15:58:06.679 [SpringContextShutdownHook] INFO  o.s.s.c.ThreadPoolTaskExecutor - Shutting down ExecutorService 'applicationTaskExecutor'
+2025-05-12 15:58:06.680 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated...
+2025-05-12 15:58:06.683 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed.

+ 0 - 14
src/main/java/com/template/common/utils/DataAvailableListener.java

@@ -1,14 +0,0 @@
-package com.template.common.utils;
-
-/**
- * @Author: xwt
- * @Date: 2025/5/6 星期二 15:41
- * @Description: com.template.common.utils
- * @Version: 1.0
- */
-public interface DataAvailableListener {
-    /**
-     * 串口存在有效数据
-     */
-    void dataAvailable();
-}

+ 0 - 31
src/main/java/com/template/common/utils/SerialPortListener.java

@@ -1,31 +0,0 @@
-package com.template.common.utils;
-
-import com.fazecast.jSerialComm.SerialPort;
-import com.fazecast.jSerialComm.SerialPortDataListener;
-import com.fazecast.jSerialComm.SerialPortEvent;
-
-/**
- * @Author: xwt
- * @Date: 2025/5/6 星期二 15:40
- * @Description: com.template.common.utils
- * @Version: 1.0
- */
-public class SerialPortListener implements SerialPortDataListener {
-
-    private DataAvailableListener mDataAvailableListener;
-
-    public SerialPortListener(DataAvailableListener mDataAvailableListener) {
-        this.mDataAvailableListener = mDataAvailableListener;
-    }
-
-    @Override
-    public int getListeningEvents() {//必须是return这个才会开启串口工具的监听
-        return SerialPort.LISTENING_EVENT_DATA_AVAILABLE;
-    }
-
-    public void serialEvent(SerialPortEvent serialPortEvent) {
-        if (mDataAvailableListener != null) {
-            mDataAvailableListener.dataAvailable();
-        }
-    }
-}

+ 0 - 123
src/main/java/com/template/common/utils/SerialPortManager.java

@@ -1,123 +0,0 @@
-package com.template.common.utils;
-
-import com.fazecast.jSerialComm.SerialPort;
-
-import java.util.ArrayList;
-import java.util.List;
-import java.util.stream.Collectors;
-
-/**
- * @Author: xwt
- * @Date: 2025/5/6 星期二 15:42
- * @Description: com.template.common.utils
- * @Version: 1.0
- */
-public class SerialPortManager {
-    //查找所有可用端口
-    public static List<String> findPorts() {
-        // 获得当前所有可用串口
-        SerialPort[] serialPorts = SerialPort.getCommPorts();
-        List<String> portNameList = new ArrayList<String>();
-        // 将可用串口名添加到List并返回该List
-        for (SerialPort serialPort : serialPorts) {
-            portNameList.add(serialPort.getSystemPortName());
-        }
-        //去重
-        portNameList = portNameList.stream().distinct().collect(Collectors.toList());
-        return portNameList;
-    }
-
-    /**
-     * 打开串口
-     *
-     * @param portName 端口名称
-     * @param baudRate 波特率
-     * @return 串口对象
-     */
-    public static SerialPort openPort(String portName, Integer baudRate) {
-        SerialPort serialPort = SerialPort.getCommPort(portName);
-        if (baudRate != null) {
-            serialPort.setBaudRate(baudRate);
-        }
-        //开启串口
-        if (!serialPort.isOpen()) {
-            serialPort.openPort(1000);
-        } else {
-            return serialPort;
-        }
-        // 设置一下串口的波特率等参数
-        // 数据位:8
-        // 停止位:1
-        // 校验位:None
-        serialPort.setFlowControl(SerialPort.FLOW_CONTROL_DISABLED);
-        serialPort.setComPortParameters(baudRate, 8, SerialPort.ONE_STOP_BIT, SerialPort.NO_PARITY);
-        serialPort.setComPortTimeouts(SerialPort.TIMEOUT_READ_BLOCKING | SerialPort.TIMEOUT_WRITE_BLOCKING, 1000, 1000);
-        return serialPort;
-    }
-
-
-    /**
-     * 关闭串口
-     *
-     * @param serialPort 待关闭的串口对象
-     */
-    public static void closePort(SerialPort serialPort) {
-        if (serialPort != null && serialPort.isOpen()) {
-            serialPort.closePort();
-        }
-    }
-
-    /**
-     * 往串口发送数据
-     *
-     * @param serialPort 串口对象
-     * @param content    待发送数据
-     */
-    public static void sendToPort(SerialPort serialPort, byte[] content) {
-        if (!serialPort.isOpen()) {
-            return;
-        }
-        serialPort.writeBytes(content, content.length);
-    }
-
-    /**
-     * 从串口读取数据
-     *
-     * @param serialPort 当前已建立连接的SerialPort对象
-     * @return 读取到的数据
-     */
-    public static byte[] readFromPort(SerialPort serialPort) {
-        byte[] reslutData = null;
-        try {
-            if (!serialPort.isOpen()) {
-                return null;
-            }
-            ;
-            int i = 0;
-            while (serialPort.bytesAvailable() > 0 && i++ < 5) Thread.sleep(20);
-            byte[] readBuffer = new byte[serialPort.bytesAvailable()];
-            int numRead = serialPort.readBytes(readBuffer, readBuffer.length);
-            if (numRead > 0) {
-                reslutData = readBuffer;
-            }
-        } catch (InterruptedException e) {
-            e.printStackTrace();
-        }
-        return reslutData;
-    }
-
-    /**
-     * 添加监听器
-     *
-     * @param serialPort 串口对象
-     * @param listener   串口存在有效数据监听
-     */
-    public static void addListener(SerialPort serialPort, DataAvailableListener listener) {
-        try {
-            // 给串口添加监听器
-            serialPort.addDataListener(new SerialPortListener(listener));
-        } catch (Exception e) {
-            e.printStackTrace();
-        }
-    }
-}

+ 0 - 53
src/main/java/com/template/controller/DeepseekControl.java

@@ -1,24 +1,13 @@
 package com.template.controller;
 
-import com.alibaba.fastjson.JSON;
 import com.fasterxml.jackson.databind.JsonNode;
 import com.fasterxml.jackson.databind.ObjectMapper;
-import com.fazecast.jSerialComm.SerialPort;
 import com.template.annotation.PassToken;
 import com.template.api.DeepseekControllerAPI;
-import com.template.common.utils.DataAvailableListener;
-import com.template.common.utils.SerialPortManager;
 import com.template.model.pojo.DeepSeekRequest;
 import com.template.model.pojo.DeepSeekResponse;
 import com.template.model.result.CommonResult;
 import okhttp3.*;
-import org.apache.http.client.methods.CloseableHttpResponse;
-import org.apache.http.client.methods.HttpPost;
-import org.apache.http.entity.ContentType;
-import org.apache.http.entity.StringEntity;
-import org.apache.http.impl.client.CloseableHttpClient;
-import org.apache.http.impl.client.HttpClients;
-import org.apache.http.util.EntityUtils;
 import org.springframework.http.HttpEntity;
 import org.springframework.http.HttpHeaders;
 import org.springframework.http.HttpMethod;
@@ -27,9 +16,7 @@ import org.springframework.util.StringUtils;
 import org.springframework.web.bind.annotation.RestController;
 import org.springframework.web.client.RestTemplate;
 import org.springframework.web.servlet.mvc.method.annotation.SseEmitter;
-import reactor.core.publisher.Flux;
 
-import javax.annotation.PostConstruct;
 import java.io.IOException;
 import java.util.ArrayList;
 import java.util.List;
@@ -180,46 +167,6 @@ public class DeepseekControl implements DeepseekControllerAPI {
             return CommonResult.fail("Failed to call DeepSeek API: " + response.getStatusCode());
         }
     }
-
-
-    @PostConstruct
-    public void start() {
-
-        SerialPort[] comPorts = SerialPort.getCommPorts();
-        SerialPort serialPort = SerialPortManager.openPort("\\\\.\\COM9", 115200);
-        //给当前串口对象设置监听器
-        SerialPortManager.addListener(serialPort, new DataAvailableListener() {
-            @Override
-            public void dataAvailable() {
-                // 当前监听器监听到的串口返回数据 back
-                byte[] back = SerialPortManager.readFromPort(serialPort);
-
-                // Convert byte array to string
-                String receivedData = new String(back);
-
-                // 使用正则表达式提取数字部分
-                java.util.regex.Pattern pattern = java.util.regex.Pattern.compile("\\+(\\d{6})");
-                java.util.regex.Matcher matcher = pattern.matcher(receivedData);
-                // 查找匹配项
-                if (matcher.find()) {
-                    // 提取匹配的数字部分
-                    String numericPart = matcher.group(1);
-
-                    // 转换为整数
-                    integerValue = Integer.parseInt(numericPart);
-
-                    // 打印整数值
-                    System.out.println("Received integer value: " + integerValue);
-                } else {
-                    System.out.println("No match found in the received data.");
-                }
-            }
-        });
-        //当前向串口发送的数据(模拟假数据)
-//        byte[] content = new byte[10];
-        //向当前串口发送数据
-//        SerialPortManager.sendToPort(serialPort,content);
-    }
     //endregion
 
 

BIN
target/alumni.jar


BIN
target/alumni.jar.original


+ 0 - 202
target/classes/META-INF/spring-configuration-metadata.json

@@ -1,202 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "cos",
-      "type": "com.template.config.CosConfig",
-      "sourceType": "com.template.config.CosConfig"
-    },
-    {
-      "name": "openid",
-      "type": "com.template.config.WxOpenidConfig",
-      "sourceType": "com.template.config.WxOpenidConfig"
-    },
-    {
-      "name": "smong",
-      "type": "com.template.config.SmongConfig",
-      "sourceType": "com.template.config.SmongConfig"
-    },
-    {
-      "name": "tencentcloud",
-      "type": "com.template.config.smsConfig",
-      "sourceType": "com.template.config.smsConfig"
-    },
-    {
-      "name": "video",
-      "type": "com.template.config.VideoConfig",
-      "sourceType": "com.template.config.VideoConfig"
-    }
-  ],
-  "properties": [
-    {
-      "name": "cos.bucket-name",
-      "type": "java.lang.String",
-      "description": "存储桶名称",
-      "sourceType": "com.template.config.CosConfig"
-    },
-    {
-      "name": "cos.path",
-      "type": "java.lang.String",
-      "description": "存储桶访问路径",
-      "sourceType": "com.template.config.CosConfig"
-    },
-    {
-      "name": "cos.region",
-      "type": "java.lang.String",
-      "description": "存储桶地区",
-      "sourceType": "com.template.config.CosConfig"
-    },
-    {
-      "name": "cos.secret-id",
-      "type": "java.lang.String",
-      "description": "腾讯云账号秘钥",
-      "sourceType": "com.template.config.CosConfig"
-    },
-    {
-      "name": "cos.secret-key",
-      "type": "java.lang.String",
-      "description": "密码秘钥",
-      "sourceType": "com.template.config.CosConfig"
-    },
-    {
-      "name": "openid.appid",
-      "type": "java.lang.String",
-      "sourceType": "com.template.config.WxOpenidConfig"
-    },
-    {
-      "name": "openid.appkey",
-      "type": "java.lang.String",
-      "sourceType": "com.template.config.WxOpenidConfig"
-    },
-    {
-      "name": "openid.granttype",
-      "type": "java.lang.String",
-      "sourceType": "com.template.config.WxOpenidConfig"
-    },
-    {
-      "name": "openid.ip",
-      "type": "java.lang.String",
-      "sourceType": "com.template.config.WxOpenidConfig"
-    },
-    {
-      "name": "openid.ipconfig",
-      "type": "java.lang.String",
-      "sourceType": "com.template.config.WxOpenidConfig"
-    },
-    {
-      "name": "openid.ocode",
-      "type": "java.lang.String",
-      "sourceType": "com.template.config.WxOpenidConfig"
-    },
-    {
-      "name": "openid.return-url",
-      "type": "java.lang.String",
-      "sourceType": "com.template.config.WxOpenidConfig"
-    },
-    {
-      "name": "openid.shappid",
-      "type": "java.lang.String",
-      "sourceType": "com.template.config.WxOpenidConfig"
-    },
-    {
-      "name": "openid.shsecret",
-      "type": "java.lang.String",
-      "sourceType": "com.template.config.WxOpenidConfig"
-    },
-    {
-      "name": "openid.xappid",
-      "type": "java.lang.String",
-      "sourceType": "com.template.config.WxOpenidConfig"
-    },
-    {
-      "name": "openid.xsecret",
-      "type": "java.lang.String",
-      "sourceType": "com.template.config.WxOpenidConfig"
-    },
-    {
-      "name": "smong.app-key",
-      "type": "java.lang.String",
-      "sourceType": "com.template.config.SmongConfig"
-    },
-    {
-      "name": "smong.app-secret",
-      "type": "java.lang.String",
-      "sourceType": "com.template.config.SmongConfig"
-    },
-    {
-      "name": "smong.master-key",
-      "type": "java.lang.String",
-      "sourceType": "com.template.config.SmongConfig"
-    },
-    {
-      "name": "smong.product-id",
-      "type": "java.lang.String",
-      "sourceType": "com.template.config.SmongConfig"
-    },
-    {
-      "name": "tencentcloud.sdk-appid",
-      "type": "java.lang.String",
-      "sourceType": "com.template.config.smsConfig"
-    },
-    {
-      "name": "tencentcloud.secret-i-d",
-      "type": "java.lang.String",
-      "sourceType": "com.template.config.smsConfig"
-    },
-    {
-      "name": "tencentcloud.secret-key",
-      "type": "java.lang.String",
-      "sourceType": "com.template.config.smsConfig"
-    },
-    {
-      "name": "tencentcloud.sign-name",
-      "type": "java.lang.String",
-      "sourceType": "com.template.config.smsConfig"
-    },
-    {
-      "name": "tencentcloud.sms-min",
-      "type": "java.lang.String",
-      "sourceType": "com.template.config.smsConfig"
-    },
-    {
-      "name": "tencentcloud.template-id",
-      "type": "java.lang.String",
-      "sourceType": "com.template.config.smsConfig"
-    },
-    {
-      "name": "video.add-device",
-      "type": "java.lang.String",
-      "sourceType": "com.template.config.VideoConfig"
-    },
-    {
-      "name": "video.app-key",
-      "type": "java.lang.String",
-      "sourceType": "com.template.config.VideoConfig"
-    },
-    {
-      "name": "video.delete-device",
-      "type": "java.lang.String",
-      "sourceType": "com.template.config.VideoConfig"
-    },
-    {
-      "name": "video.get-device",
-      "type": "java.lang.String",
-      "sourceType": "com.template.config.VideoConfig"
-    },
-    {
-      "name": "video.info-device",
-      "type": "java.lang.String",
-      "sourceType": "com.template.config.VideoConfig"
-    },
-    {
-      "name": "video.secret",
-      "type": "java.lang.String",
-      "sourceType": "com.template.config.VideoConfig"
-    },
-    {
-      "name": "video.update-device",
-      "type": "java.lang.String",
-      "sourceType": "com.template.config.VideoConfig"
-    }
-  ],
-  "hints": []
-}

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 109
target/classes/application-dev.yml


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 112
target/classes/application-prod.yml


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 105
target/classes/application.yml


BIN
target/classes/com/template/AutoCode.class


BIN
target/classes/com/template/MybatisPlusApplication.class


BIN
target/classes/com/template/annotation/ControllerIsShow.class


BIN
target/classes/com/template/annotation/DESRespondSecret.class


BIN
target/classes/com/template/annotation/ExcelExport.class


BIN
target/classes/com/template/annotation/ExcelImport.class


BIN
target/classes/com/template/annotation/PassToken.class


BIN
target/classes/com/template/annotation/UserLoginCheck.class


BIN
target/classes/com/template/aop/DESResponseSecretAspect.class


BIN
target/classes/com/template/aop/LoggingAspect.class


BIN
target/classes/com/template/aop/LoginCheckAspect.class


BIN
target/classes/com/template/api/ActivityImageControllerAPI.class


BIN
target/classes/com/template/api/AlumniActivityControllerAPI.class


BIN
target/classes/com/template/api/AlumniAdminApplyControllerAPI.class


BIN
target/classes/com/template/api/AlumniCategoryControllerAPI.class


BIN
target/classes/com/template/api/AlumniCategoryImageControllerAPI.class


BIN
target/classes/com/template/api/AlumniCategoryNewsControllerAPI.class


BIN
target/classes/com/template/api/AlumniClubApplyControllerAPI.class


BIN
target/classes/com/template/api/AlumniClubControllerAPI.class


BIN
target/classes/com/template/api/AlumniEndorseControllerAPI.class


BIN
target/classes/com/template/api/AlumniHeartControllerAPI.class


BIN
target/classes/com/template/api/AlumniImageControllerAPI.class


BIN
target/classes/com/template/api/AlumniNewsControllerAPI.class


BIN
target/classes/com/template/api/AlumniOrgControllerAPI.class


BIN
target/classes/com/template/api/AlumniReturnControllerAPI.class


BIN
target/classes/com/template/api/AlumniUserControllerAPI.class


BIN
target/classes/com/template/api/DeepseekControllerAPI.class


BIN
target/classes/com/template/api/DingTalkControllerAPI.class


BIN
target/classes/com/template/api/ExcelControllerAPI.class


BIN
target/classes/com/template/api/FileControllerAPI.class


BIN
target/classes/com/template/api/LogInfoControllerAPI.class


BIN
target/classes/com/template/api/LoginControllerAPI.class


BIN
target/classes/com/template/api/SmsCodeControllerAPI.class


BIN
target/classes/com/template/api/SystemMenuControllerAPI.class


BIN
target/classes/com/template/common/constanst/Constanst.class


BIN
target/classes/com/template/common/exception/EmsException.class


BIN
target/classes/com/template/common/exception/EmsExceptionHandler.class


BIN
target/classes/com/template/common/exception/MyCustomException.class


BIN
target/classes/com/template/common/jh/ReqRespResearchProductQuestionnaireItem.class


BIN
target/classes/com/template/common/jh/SectionUtil.class


BIN
target/classes/com/template/common/result/Code.class


BIN
target/classes/com/template/common/result/ResponseStatusEnum.class


BIN
target/classes/com/template/common/utils/AccessToken.class


BIN
target/classes/com/template/common/utils/AesTestOne.class


BIN
target/classes/com/template/common/utils/AesUtil.class


BIN
target/classes/com/template/common/utils/AesUtils.class


BIN
target/classes/com/template/common/utils/Base64Util.class


BIN
target/classes/com/template/common/utils/CommonUtil.class


BIN
target/classes/com/template/common/utils/DataAvailableListener.class


BIN
target/classes/com/template/common/utils/DataBliu.class


BIN
target/classes/com/template/common/utils/DateUtils.class


BIN
target/classes/com/template/common/utils/DingTalkUtils.class


BIN
target/classes/com/template/common/utils/EncryptUtil.class


BIN
target/classes/com/template/common/utils/EncryptionUtil.class


BIN
target/classes/com/template/common/utils/ExcelClassField.class


BIN
target/classes/com/template/common/utils/ExcelUtil3.class


BIN
target/classes/com/template/common/utils/ExcelUtils.class


BIN
target/classes/com/template/common/utils/ExcelUtils2.class


BIN
target/classes/com/template/common/utils/FileUtils.class


BIN
target/classes/com/template/common/utils/GetVertifyCode.class


BIN
target/classes/com/template/common/utils/HMACUtils.class


BIN
target/classes/com/template/common/utils/HttpClientUtils$1.class


BIN
target/classes/com/template/common/utils/HttpClientUtils$LazyHolder.class


BIN
target/classes/com/template/common/utils/HttpClientUtils.class


BIN
target/classes/com/template/common/utils/HttpUtils.class


BIN
target/classes/com/template/common/utils/HttpsClient.class


BIN
target/classes/com/template/common/utils/JWTUtil.class


BIN
target/classes/com/template/common/utils/Md5Utils.class


BIN
target/classes/com/template/common/utils/Message$1.class


BIN
target/classes/com/template/common/utils/Message.class


BIN
target/classes/com/template/common/utils/Message2.class


BIN
target/classes/com/template/common/utils/MyGlobalThreadPool.class


BIN
target/classes/com/template/common/utils/MyX509TrustManager.class


BIN
target/classes/com/template/common/utils/PropertiesUtil.class


BIN
target/classes/com/template/common/utils/RSAUtils.class


BIN
target/classes/com/template/common/utils/RandomTrackAlgorithm.class


BIN
target/classes/com/template/common/utils/RequestUtils.class


BIN
target/classes/com/template/common/utils/SHA1.class


BIN
target/classes/com/template/common/utils/SendSms.class


BIN
target/classes/com/template/common/utils/SerialPortListener.class


BIN
target/classes/com/template/common/utils/SerialPortManager.class


BIN
target/classes/com/template/common/utils/StrUtils.class


BIN
target/classes/com/template/common/utils/TimeExchange$1.class


BIN
target/classes/com/template/common/utils/TimeExchange.class


BIN
target/classes/com/template/common/utils/TimeExchange2.class


BIN
target/classes/com/template/common/utils/UUIDUtil.class


+ 0 - 0
target/classes/com/template/common/utils/ValidateCode.class


Niektoré súbory nie sú zobrazené, pretože je v týchto rozdielových dátach zmenené mnoho súborov