From 13881163217e95af96be33c6fc5ad7ceed3038ce Mon Sep 17 00:00:00 2001
From: nidapeng <jp@doumee.com>
Date: 星期四, 02 五月 2024 11:49:59 +0800
Subject: [PATCH] 最新版本

---
 server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/TasksCloudController.java                |   14 
 server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/CarsCloudController.java                 |   16 
 server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/InterfaceLogCloudController.java         |   12 
 server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/VisitEventCloudController.java           |   16 
 server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/HkSyncCloudController.java               |   19 
 server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/StagingCloudController.java              |    8 
 server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/CarUseBookCloudController.java           |   14 
 server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/CompanyCloudController.java              |   23 
 server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/EmpowerCloudController.java              |   14 
 server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/HiddenDangerLogCloudController.java      |   14 
 server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/PlatformJobCloudController.java          |   14 
 server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/ApproveCloudController.java              |   14 
 server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/HiddenDangerParamCloudController.java    |   14 
 server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/CategoryCloudController.java             |   16 
 server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/CarDriverCloudController.java            |   14 
 server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/PlatformCloudController.java             |   14 
 server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/VisitReasonCloudController.java          |   16 
 server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/DeviceEventCloudController.java          |   16 
 server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/ProblemLogCloudController.java           |   16 
 admin/src/views/business/internalCompany.vue                                                            |   28 +-
 server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/MemberCardCloudController.java           |   22 
 server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/DeviceCloudController.java               |   18 
 server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/PlatformShowParamCloudController.java    |   14 
 server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/VisitsCloudController.java               |   22 
 server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/VisitProblemsCloudController.java        |   16 
 server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/CarBookCloudController.java              |   14 
 server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/TrainTimeCloudController.java            |   16 
 server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/MemberCloudController.java               |   36 +-
 server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/ApproveParamCloudController.java         |   18 
 server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/ERPSyncCloudController.java              |   10 
 server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/FormParamCloudController.java            |   14 
 server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/CarParksCloudController.java             |   14 
 server/visits/dmvisit_service/src/main/java/com/doumee/service/business/CompanyService.java             |    5 
 server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/PlatformInterfaceLogCloudController.java |   14 
 server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/CarEventCloudController.java             |   16 
 server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/UserActionCloudController.java           |   16 
 server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/VisitParkCloudController.java            |   16 
 server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/VisitProblemLogCloudController.java      |   16 
 server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/PlatformLogCloudController.java          |   14 
 server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/ProblemsCloudController.java             |   16 
 server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/PlatformQueueCloudController.java        |   14 
 server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/HiddenDangerCloudController.java         |   14 
 server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/MemberRoleCloudController.java           |   16 
 server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/RetentionCloudController.java            |   16 
 server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/PlatformGroupCloudController.java        |   14 
 server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/ParkBookCloudController.java             |   18 
 server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/VisitorCloudController.java              |   16 
 server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/DeviceRoleCloudController.java           |   18 
 server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/ApproveTemplCloudController.java         |   14 
 server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/ParksCloudController.java                |   18 
 server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/CompanyServiceImpl.java    |   22 +
 51 files changed, 412 insertions(+), 407 deletions(-)

diff --git a/admin/src/views/business/internalCompany.vue b/admin/src/views/business/internalCompany.vue
index 5a065a8..61bd140 100644
--- a/admin/src/views/business/internalCompany.vue
+++ b/admin/src/views/business/internalCompany.vue
@@ -17,8 +17,8 @@
         <!-- 琛ㄦ牸鍜屽垎椤� -->
         <template v-slot:table-wrap>
             <ul class="toolbar" v-permissions="['business:company:create', 'business:company:sync']">
-<!--                <li><el-button type="primary" v-permissions="['business:company:create']" @click="$refs.OperaInternalCompanyWindow.open('鏂板缓浼佷笟')">鏂板缓</el-button></li>-->
-                <li><el-button type="primary"  v-permissions="['business:company:sync']" :loading="loading" @click="synchronous()">鍚屾</el-button></li>
+               <li><el-button type="primary" v-permissions="['business:company:create']" @click="$refs.OperaInternalCompanyWindow.open('鏂板缓浼佷笟')">鏂板缓</el-button></li>
+<!--                <li><el-button type="primary"  v-permissions="['business:company:sync']" :loading="loading" @click="synchronous()">鍚屾</el-button></li>-->
             </ul>
             <el-table
                 v-loading="isWorking.search"
@@ -29,20 +29,20 @@
                 :expand-row-keys="[list && list.length > 0 ? list[0].id.toString() : '']"
                 @selection-change="handleSelectionChange"
             >
-<!--                <el-table-column type="selection" width="55"></el-table-column>-->
+                <el-table-column type="selection" width="55"></el-table-column>
                 <el-table-column prop="name" label="缁勭粐鍚嶇О" min-width="100px"></el-table-column>
                 <el-table-column prop="editDate" label="鏈�鍚庢洿鏂版椂闂�" min-width="100px"></el-table-column>
-<!--                <el-table-column-->
-<!--                    label="鎿嶄綔"-->
-<!--                    width="230"-->
-<!--                    fixed="right"-->
-<!--                >-->
-<!--                    <template slot-scope="{row}">-->
-<!--                        <el-button type="text" @click="$refs.OperaInternalCompanyWindow.open('缂栬緫浼佷笟淇℃伅', row)" icon="el-icon-edit" v-permissions="['business:company:update']">缂栬緫</el-button>-->
-<!--                        <el-button type="text" @click="$refs.OperaInternalCompanyWindow.open('鏂板缓瀛愮骇', { disable: true, parentId: row.id })" icon="el-icon-plus">鏂板缓瀛愮骇</el-button>-->
-<!--                        <el-button type="text" @click="deleteById(row)" icon="el-icon-delete" v-permissions="['business:company:delete']">鍒犻櫎</el-button>-->
-<!--                    </template>-->
-<!--                </el-table-column>-->
+                <el-table-column
+                    label="鎿嶄綔"
+                    width="230"
+                    fixed="right"
+                >
+                    <template slot-scope="{row}">
+                        <el-button type="text" @click="$refs.OperaInternalCompanyWindow.open('缂栬緫浼佷笟淇℃伅', row)" icon="el-icon-edit" v-permissions="['business:company:update']">缂栬緫</el-button>
+                        <el-button type="text" @click="$refs.OperaInternalCompanyWindow.open('鏂板缓瀛愮骇', { disable: true, parentId: row.id })" icon="el-icon-plus">鏂板缓瀛愮骇</el-button>
+                        <el-button type="text" @click="deleteById(row)" icon="el-icon-delete" v-permissions="['business:company:delete']">鍒犻櫎</el-button>
+                    </template>
+                </el-table-column>
             </el-table>
         </template>
         <!-- 鏂板缓/淇敼 -->
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/ApproveCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/ApproveCloudController.java
index 3445ccd..b1dc99d 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/ApproveCloudController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/ApproveCloudController.java
@@ -35,14 +35,14 @@
     @ApiOperation("鏂板缓")
     @PostMapping("/create")
     @CloudRequiredPermission("business:approve:create")
-    public ApiResponse create(@RequestBody Approve approve) {
+    public ApiResponse create(@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@RequestBody Approve approve) {
         return ApiResponse.success(approveService.create(approve));
     }
 
     @ApiOperation("鏍规嵁ID鍒犻櫎")
     @GetMapping("/delete/{id}")
     @CloudRequiredPermission("business:approve:delete")
-    public ApiResponse deleteById(@PathVariable Integer id) {
+    public ApiResponse deleteById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token) {
         approveService.deleteById(id);
         return ApiResponse.success(null);
     }
@@ -50,7 +50,7 @@
     @ApiOperation("鎵归噺鍒犻櫎")
     @GetMapping("/delete/batch")
     @CloudRequiredPermission("business:approve:delete")
-    public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
+    public ApiResponse deleteByIdInBatch(@RequestParam String ids,@RequestHeader(Constants.HEADER_USER_TOKEN) String token) {
         String [] idArray = ids.split(",");
         List<Integer> idList = new ArrayList<>();
         for (String id : idArray) {
@@ -63,7 +63,7 @@
     @ApiOperation("鏍规嵁ID淇敼")
     @PostMapping("/updateById")
     @CloudRequiredPermission("business:approve:update")
-    public ApiResponse updateById(@RequestBody Approve approve) {
+    public ApiResponse updateById(@RequestBody Approve approve,@RequestHeader(Constants.HEADER_USER_TOKEN) String token) {
         approveService.updateById(approve);
         return ApiResponse.success(null);
     }
@@ -71,21 +71,21 @@
     @ApiOperation("鍒嗛〉鏌ヨ")
     @PostMapping("/page")
     @CloudRequiredPermission("business:approve:query")
-    public ApiResponse<PageData<Approve>> findPage (@RequestBody PageWrap<Approve> pageWrap) {
+    public ApiResponse<PageData<Approve>> findPage (@RequestBody PageWrap<Approve> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token) {
         return ApiResponse.success(approveService.findPage(pageWrap));
     }
 
     @ApiOperation("瀵煎嚭Excel")
     @PostMapping("/exportExcel")
     @CloudRequiredPermission("business:approve:exportExcel")
-    public void exportExcel (@RequestBody PageWrap<Approve> pageWrap, HttpServletResponse response) {
+    public void exportExcel (@RequestBody PageWrap<Approve> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token) {
         ExcelExporter.build(Approve.class).export(approveService.findPage(pageWrap).getRecords(), "瀹℃壒淇℃伅璁板綍琛�", response);
     }
 
     @ApiOperation("鏍规嵁ID鏌ヨ")
     @GetMapping("/{id}")
     @CloudRequiredPermission("business:approve:query")
-    public ApiResponse findById(@PathVariable Integer id) {
+    public ApiResponse findById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token) {
         return ApiResponse.success(approveService.findById(id));
     }
 }
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/ApproveParamCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/ApproveParamCloudController.java
index 6ac8639..8cd9679 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/ApproveParamCloudController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/ApproveParamCloudController.java
@@ -35,14 +35,14 @@
     @ApiOperation("鏂板缓")
     @PostMapping("/create")
     @CloudRequiredPermission("business:approveparam:create")
-    public ApiResponse create(@RequestBody ApproveParam approveParam) {
+    public ApiResponse create(@RequestBody ApproveParam approveParam,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(approveParamService.create(approveParam));
     }
 
     @ApiOperation("鏍规嵁ID鍒犻櫎")
     @GetMapping("/delete/{id}")
     @CloudRequiredPermission("business:approveparam:delete")
-    public ApiResponse deleteById(@PathVariable Integer id) {
+    public ApiResponse deleteById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         approveParamService.deleteById(id);
         return ApiResponse.success(null);
     }
@@ -50,10 +50,10 @@
     @ApiOperation("鎵归噺鍒犻櫎")
     @GetMapping("/delete/batch")
     @CloudRequiredPermission("business:approveparam:delete")
-    public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
+    public ApiResponse deleteByIdInBatch(@RequestParam String ids,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         String [] idArray = ids.split(",");
         List<Integer> idList = new ArrayList<>();
-        for (String id : idArray) {
+        for (String id : idArray){
             idList.add(Integer.valueOf(id));
         }
         approveParamService.deleteByIdInBatch(idList);
@@ -63,7 +63,7 @@
     @ApiOperation("鏍规嵁ID淇敼")
     @PostMapping("/updateById")
     @CloudRequiredPermission("business:approveparam:update")
-    public ApiResponse updateById(@RequestBody ApproveParam approveParam) {
+    public ApiResponse updateById(@RequestBody ApproveParam approveParam,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         approveParamService.updateById(approveParam);
         return ApiResponse.success(null);
     }
@@ -71,21 +71,21 @@
     @ApiOperation("鍒嗛〉鏌ヨ")
     @PostMapping("/page")
     @CloudRequiredPermission("business:approveparam:query")
-    public ApiResponse<PageData<ApproveParam>> findPage (@RequestBody PageWrap<ApproveParam> pageWrap) {
+    public ApiResponse<PageData<ApproveParam>> findPage (@RequestBody PageWrap<ApproveParam> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(approveParamService.findPage(pageWrap));
     }
 
     @ApiOperation("瀵煎嚭Excel")
     @PostMapping("/exportExcel")
     @CloudRequiredPermission("business:approveparam:exportExcel")
-    public void exportExcel (@RequestBody PageWrap<ApproveParam> pageWrap, HttpServletResponse response) {
+    public void exportExcel (@RequestBody PageWrap<ApproveParam> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         ExcelExporter.build(ApproveParam.class).export(approveParamService.findPage(pageWrap).getRecords(), "瀹℃壒妯$増閰嶇疆淇℃伅琛�", response);
     }
 
     @ApiOperation("鏍规嵁ID鏌ヨ")
     @GetMapping("/{id}")
     @CloudRequiredPermission("business:approveparam:query")
-    public ApiResponse findById(@PathVariable Integer id) {
+    public ApiResponse findById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(approveParamService.findById(id));
     }
 
@@ -93,7 +93,7 @@
     @ApiOperation("鑾峰彇閰嶇疆淇℃伅")
     @GetMapping("/getApproveParamData")
     @CloudRequiredPermission("business:approveparam:query")
-    public ApiResponse<ApproveParamDataVO> getApproveParamData() {
+    public ApiResponse<ApproveParamDataVO> getApproveParamData(@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(approveParamService.getApproveParamData());
     }
 
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/ApproveTemplCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/ApproveTemplCloudController.java
index e78ea17..7546543 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/ApproveTemplCloudController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/ApproveTemplCloudController.java
@@ -33,14 +33,14 @@
     @ApiOperation("鏂板缓")
     @PostMapping("/create")
     @CloudRequiredPermission("business:approvetempl:create")
-    public ApiResponse create(@RequestBody ApproveTempl approveTempl) {
+    public ApiResponse create(@RequestBody ApproveTempl approveTempl,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(approveTemplService.create(approveTempl));
     }
 
     @ApiOperation("鏍规嵁ID鍒犻櫎")
     @GetMapping("/delete/{id}")
     @CloudRequiredPermission("business:approvetempl:delete")
-    public ApiResponse deleteById(@PathVariable Integer id) {
+    public ApiResponse deleteById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         approveTemplService.deleteById(id);
         return ApiResponse.success(null);
     }
@@ -48,7 +48,7 @@
     @ApiOperation("鎵归噺鍒犻櫎")
     @GetMapping("/delete/batch")
     @CloudRequiredPermission("business:approvetempl:delete")
-    public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
+    public ApiResponse deleteByIdInBatch(@RequestParam String ids,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         approveTemplService.deleteByIdInBatch(this.getIdList(ids));
         return ApiResponse.success(null);
     }
@@ -56,7 +56,7 @@
     @ApiOperation("鏍规嵁ID淇敼")
     @PostMapping("/updateById")
     @CloudRequiredPermission("business:approvetempl:update")
-    public ApiResponse updateById(@RequestBody ApproveTempl approveTempl) {
+    public ApiResponse updateById(@RequestBody ApproveTempl approveTempl,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         approveTemplService.updateById(approveTempl);
         return ApiResponse.success(null);
     }
@@ -64,21 +64,21 @@
     @ApiOperation("鍒嗛〉鏌ヨ")
     @PostMapping("/page")
     @CloudRequiredPermission("business:approvetempl:query")
-    public ApiResponse<PageData<ApproveTempl>> findPage (@RequestBody PageWrap<ApproveTempl> pageWrap) {
+    public ApiResponse<PageData<ApproveTempl>> findPage (@RequestBody PageWrap<ApproveTempl> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(approveTemplService.findPage(pageWrap));
     }
 
     @ApiOperation("瀵煎嚭Excel")
     @PostMapping("/exportExcel")
     @CloudRequiredPermission("business:approvetempl:exportExcel")
-    public void exportExcel (@RequestBody PageWrap<ApproveTempl> pageWrap, HttpServletResponse response) {
+    public void exportExcel (@RequestBody PageWrap<ApproveTempl> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         ExcelExporter.build(ApproveTempl.class).export(approveTemplService.findPage(pageWrap).getRecords(), "瀹℃壒妯$増淇℃伅琛�", response);
     }
 
     @ApiOperation("鏍规嵁ID鏌ヨ")
     @GetMapping("/{id}")
     @CloudRequiredPermission("business:approvetempl:query")
-    public ApiResponse findById(@PathVariable Integer id) {
+    public ApiResponse findById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(approveTemplService.findById(id));
     }
 }
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/CarBookCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/CarBookCloudController.java
index ee8cc09..81c31ce 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/CarBookCloudController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/CarBookCloudController.java
@@ -33,14 +33,14 @@
     @ApiOperation("鏂板缓")
     @PostMapping("/create")
     @CloudRequiredPermission("business:carbook:create")
-    public ApiResponse create(@RequestBody CarBook carBook) {
+    public ApiResponse create(@RequestBody CarBook carBook,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(carBookService.create(carBook));
     }
 
     @ApiOperation("鏍规嵁ID鍒犻櫎")
     @GetMapping("/delete/{id}")
     @CloudRequiredPermission("business:carbook:delete")
-    public ApiResponse deleteById(@PathVariable Integer id) {
+    public ApiResponse deleteById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         carBookService.deleteById(id);
         return ApiResponse.success(null);
     }
@@ -48,7 +48,7 @@
     @ApiOperation("鎵归噺鍒犻櫎")
     @GetMapping("/delete/batch")
     @CloudRequiredPermission("business:carbook:delete")
-    public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
+    public ApiResponse deleteByIdInBatch(@RequestParam String ids,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         carBookService.deleteByIdInBatch(this.getIdList(ids));
         return ApiResponse.success(null);
     }
@@ -56,7 +56,7 @@
     @ApiOperation("鏍规嵁ID淇敼")
     @PostMapping("/updateById")
     @CloudRequiredPermission("business:carbook:update")
-    public ApiResponse updateById(@RequestBody CarBook carBook) {
+    public ApiResponse updateById(@RequestBody CarBook carBook,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         carBookService.updateById(carBook);
         return ApiResponse.success(null);
     }
@@ -64,21 +64,21 @@
     @ApiOperation("鍒嗛〉鏌ヨ")
     @PostMapping("/page")
     @CloudRequiredPermission("business:carbook:query")
-    public ApiResponse<PageData<CarBook>> findPage (@RequestBody PageWrap<CarBook> pageWrap) {
+    public ApiResponse<PageData<CarBook>> findPage (@RequestBody PageWrap<CarBook> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(carBookService.findPage(pageWrap));
     }
 
     @ApiOperation("瀵煎嚭Excel")
     @PostMapping("/exportExcel")
     @CloudRequiredPermission("business:carbook:exportExcel")
-    public void exportExcel (@RequestBody PageWrap<CarBook> pageWrap, HttpServletResponse response) {
+    public void exportExcel (@RequestBody PageWrap<CarBook> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         ExcelExporter.build(CarBook.class).export(carBookService.findPage(pageWrap).getRecords(), "杞﹁締棰勭害璁板綍淇℃伅琛�", response);
     }
 
     @ApiOperation("鏍规嵁ID鏌ヨ")
     @GetMapping("/{id}")
     @CloudRequiredPermission("business:carbook:query")
-    public ApiResponse findById(@PathVariable Integer id) {
+    public ApiResponse findById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(carBookService.findById(id));
     }
 }
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/CarDriverCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/CarDriverCloudController.java
index 9977355..a5c1701 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/CarDriverCloudController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/CarDriverCloudController.java
@@ -33,14 +33,14 @@
     @ApiOperation("鏂板缓")
     @PostMapping("/create")
     @CloudRequiredPermission("business:cardriver:create")
-    public ApiResponse create(@RequestBody CarDriver carDriver) {
+    public ApiResponse create(@RequestBody CarDriver carDriver,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(carDriverService.create(carDriver));
     }
 
     @ApiOperation("鏍规嵁ID鍒犻櫎")
     @GetMapping("/delete/{id}")
     @CloudRequiredPermission("business:cardriver:delete")
-    public ApiResponse deleteById(@PathVariable Integer id) {
+    public ApiResponse deleteById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         carDriverService.deleteById(id);
         return ApiResponse.success(null);
     }
@@ -48,7 +48,7 @@
     @ApiOperation("鎵归噺鍒犻櫎")
     @GetMapping("/delete/batch")
     @CloudRequiredPermission("business:cardriver:delete")
-    public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
+    public ApiResponse deleteByIdInBatch(@RequestParam String ids,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         carDriverService.deleteByIdInBatch(this.getIdList(ids));
         return ApiResponse.success(null);
     }
@@ -56,7 +56,7 @@
     @ApiOperation("鏍规嵁ID淇敼")
     @PostMapping("/updateById")
     @CloudRequiredPermission("business:cardriver:update")
-    public ApiResponse updateById(@RequestBody CarDriver carDriver) {
+    public ApiResponse updateById(@RequestBody CarDriver carDriver,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         carDriverService.updateById(carDriver);
         return ApiResponse.success(null);
     }
@@ -64,21 +64,21 @@
     @ApiOperation("鍒嗛〉鏌ヨ")
     @PostMapping("/page")
     @CloudRequiredPermission("business:cardriver:query")
-    public ApiResponse<PageData<CarDriver>> findPage (@RequestBody PageWrap<CarDriver> pageWrap) {
+    public ApiResponse<PageData<CarDriver>> findPage (@RequestBody PageWrap<CarDriver> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(carDriverService.findPage(pageWrap));
     }
 
     @ApiOperation("瀵煎嚭Excel")
     @PostMapping("/exportExcel")
     @CloudRequiredPermission("business:cardriver:exportExcel")
-    public void exportExcel (@RequestBody PageWrap<CarDriver> pageWrap, HttpServletResponse response) {
+    public void exportExcel (@RequestBody PageWrap<CarDriver> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         ExcelExporter.build(CarDriver.class).export(carDriverService.findPage(pageWrap).getRecords(), "鍙告満淇℃伅琛�", response);
     }
 
     @ApiOperation("鏍规嵁ID鏌ヨ")
     @GetMapping("/{id}")
     @CloudRequiredPermission("business:cardriver:query")
-    public ApiResponse findById(@PathVariable Integer id) {
+    public ApiResponse findById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(carDriverService.findById(id));
     }
 }
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/CarEventCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/CarEventCloudController.java
index ed34a40..c8aadba 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/CarEventCloudController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/CarEventCloudController.java
@@ -40,14 +40,14 @@
     @ApiOperation("鏂板缓")
     @PostMapping("/create")
 //    @CloudRequiredPermission("business:carevent:create")
-    public ApiResponse create(@RequestBody CarEvent carEvent) {
+    public ApiResponse create(@RequestBody CarEvent carEvent,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(carEventService.create(carEvent));
     }
 
     @ApiOperation("鏍规嵁ID鍒犻櫎")
     @GetMapping("/delete/{id}")
     @CloudRequiredPermission("business:carevent:delete")
-    public ApiResponse deleteById(@PathVariable Integer id) {
+    public ApiResponse deleteById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         carEventService.deleteById(id);
         return ApiResponse.success(null);
     }
@@ -55,7 +55,7 @@
     @ApiOperation("鎵归噺鍒犻櫎")
     @GetMapping("/delete/batch")
     @CloudRequiredPermission("business:carevent:delete")
-    public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
+    public ApiResponse deleteByIdInBatch(@RequestParam String ids,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         String [] idArray = ids.split(",");
         List<Integer> idList = new ArrayList<>();
         for (String id : idArray) {
@@ -68,7 +68,7 @@
     @ApiOperation("鏍规嵁ID淇敼")
     @PostMapping("/updateById")
     @CloudRequiredPermission("business:carevent:update")
-    public ApiResponse updateById(@RequestBody CarEvent carEvent) {
+    public ApiResponse updateById(@RequestBody CarEvent carEvent,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         carEventService.updateById(carEvent);
         return ApiResponse.success(null);
     }
@@ -76,28 +76,28 @@
     @ApiOperation("鍒嗛〉鏌ヨ")
     @PostMapping("/page")
     //@CloudRequiredPermission("business:carevent:query")
-    public ApiResponse<PageData<CarEventDTO>> findPage (@RequestBody PageWrap<CarEvent> pageWrap) {
+    public ApiResponse<PageData<CarEventDTO>> findPage (@RequestBody PageWrap<CarEvent> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(carEventService.findVisitCarPage(pageWrap));
     }
 
     @ApiOperation("瀵煎嚭Excel")
     @PostMapping("/exportExcel")
     //@CloudRequiredPermission("business:carevent:exportExcel")
-    public void exportExcel (@RequestBody PageWrap<CarEvent> pageWrap, HttpServletResponse response) {
+    public void exportExcel (@RequestBody PageWrap<CarEvent> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
 //        ExcelExporter.build(CarEventVo.class).exportWithFirstAndEnd (carEventService.findPageExcel(pageWrap),"鍋滆溅鍦轰簨浠舵帹閫佽褰曡〃", null, "鍋滆溅鍦轰簨浠舵帹閫佽褰曞鍑烘姤琛�",null , response);
         ExcelExporter.build(CarEventDTO.class).export(carEventService.findVisitCarPage(pageWrap).getRecords(), "鍋滆溅鍦轰簨浠舵帹閫佽褰曡〃", response);
     }
     @ApiOperation("鏍规嵁鏃ユ湡(starttime)鍚屾杩囪溅鏁版嵁")
     @PostMapping("/syncByDate")
     @CloudRequiredPermission("business:carevent:sync")
-    public ApiResponse syncByDate(@RequestBody CarEvent param) {
+    public ApiResponse syncByDate(@RequestBody CarEvent param,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         hkSyncParkService.syncParkRecords(param.getCreateDate());
         return ApiResponse.success(null);
     }
     @ApiOperation("鏍规嵁ID鏌ヨ")
     @GetMapping("/{id}")
     @CloudRequiredPermission("business:carevent:query")
-    public ApiResponse findById(@PathVariable Integer id) {
+    public ApiResponse findById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(carEventService.findById(id));
     }
 }
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/CarParksCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/CarParksCloudController.java
index f31e62d..ad9c157 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/CarParksCloudController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/CarParksCloudController.java
@@ -32,14 +32,14 @@
     @ApiOperation("鏂板缓")
     @PostMapping("/create")
     @CloudRequiredPermission("business:carparks:create")
-    public ApiResponse create(@RequestBody CarParks carParks) {
+    public ApiResponse create(@RequestBody CarParks carParks,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(carParksService.create(carParks));
     }
 
     @ApiOperation("鏍规嵁ID鍒犻櫎")
     @GetMapping("/delete/{id}")
     @CloudRequiredPermission("business:carparks:delete")
-    public ApiResponse deleteById(@PathVariable Integer id) {
+    public ApiResponse deleteById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         carParksService.deleteById(id);
         return ApiResponse.success(null);
     }
@@ -47,7 +47,7 @@
     @ApiOperation("鎵归噺鍒犻櫎")
     @GetMapping("/delete/batch")
     @CloudRequiredPermission("business:carparks:delete")
-    public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
+    public ApiResponse deleteByIdInBatch(@RequestParam String ids,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         carParksService.deleteByIdInBatch(this.getIdList(ids));
         return ApiResponse.success(null);
     }
@@ -55,7 +55,7 @@
     @ApiOperation("鏍规嵁ID淇敼")
     @PostMapping("/updateById")
     @CloudRequiredPermission("business:carparks:update")
-    public ApiResponse updateById(@RequestBody CarParks carParks) {
+    public ApiResponse updateById(@RequestBody CarParks carParks,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         carParksService.updateById(carParks);
         return ApiResponse.success(null);
     }
@@ -63,21 +63,21 @@
     @ApiOperation("鍒嗛〉鏌ヨ")
     @PostMapping("/page")
     @CloudRequiredPermission("business:carparks:query")
-    public ApiResponse<PageData<CarParks>> findPage (@RequestBody PageWrap<CarParks> pageWrap) {
+    public ApiResponse<PageData<CarParks>> findPage (@RequestBody PageWrap<CarParks> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(carParksService.findPage(pageWrap));
     }
 
     @ApiOperation("瀵煎嚭Excel")
     @PostMapping("/exportExcel")
     @CloudRequiredPermission("business:carparks:exportExcel")
-    public void exportExcel (@RequestBody PageWrap<CarParks> pageWrap, HttpServletResponse response) {
+    public void exportExcel (@RequestBody PageWrap<CarParks> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         ExcelExporter.build(CarParks.class).export(carParksService.findPage(pageWrap).getRecords(), "鍋滆溅搴撲俊鎭〃", response);
     }
 
     @ApiOperation("鏍规嵁ID鏌ヨ")
     @GetMapping("/{id}")
     @CloudRequiredPermission("business:carparks:query")
-    public ApiResponse findById(@PathVariable Integer id) {
+    public ApiResponse findById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(carParksService.findById(id));
     }
 }
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/CarUseBookCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/CarUseBookCloudController.java
index cf639e5..cdd189e 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/CarUseBookCloudController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/CarUseBookCloudController.java
@@ -32,14 +32,14 @@
     @ApiOperation("鏂板缓")
     @PostMapping("/create")
     @CloudRequiredPermission("business:carusebook:create")
-    public ApiResponse create(@RequestBody CarUseBook carUseBook) {
+    public ApiResponse create(@RequestBody CarUseBook carUseBook,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(carUseBookService.create(carUseBook));
     }
 
     @ApiOperation("鏍规嵁ID鍒犻櫎")
     @GetMapping("/delete/{id}")
     @CloudRequiredPermission("business:carusebook:delete")
-    public ApiResponse deleteById(@PathVariable Integer id) {
+    public ApiResponse deleteById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         carUseBookService.deleteById(id);
         return ApiResponse.success(null);
     }
@@ -47,7 +47,7 @@
     @ApiOperation("鎵归噺鍒犻櫎")
     @GetMapping("/delete/batch")
     @CloudRequiredPermission("business:carusebook:delete")
-    public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
+    public ApiResponse deleteByIdInBatch(@RequestParam String ids,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         carUseBookService.deleteByIdInBatch(this.getIdList(ids));
         return ApiResponse.success(null);
     }
@@ -55,7 +55,7 @@
     @ApiOperation("鏍规嵁ID淇敼")
     @PostMapping("/updateById")
     @CloudRequiredPermission("business:carusebook:update")
-    public ApiResponse updateById(@RequestBody CarUseBook carUseBook) {
+    public ApiResponse updateById(@RequestBody CarUseBook carUseBook,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         carUseBookService.updateById(carUseBook);
         return ApiResponse.success(null);
     }
@@ -63,21 +63,21 @@
     @ApiOperation("鍒嗛〉鏌ヨ")
     @PostMapping("/page")
     @CloudRequiredPermission("business:carusebook:query")
-    public ApiResponse<PageData<CarUseBook>> findPage (@RequestBody PageWrap<CarUseBook> pageWrap) {
+    public ApiResponse<PageData<CarUseBook>> findPage (@RequestBody PageWrap<CarUseBook> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(carUseBookService.findPage(pageWrap));
     }
 
     @ApiOperation("瀵煎嚭Excel")
     @PostMapping("/exportExcel")
     @CloudRequiredPermission("business:carusebook:exportExcel")
-    public void exportExcel (@RequestBody PageWrap<CarUseBook> pageWrap, HttpServletResponse response) {
+    public void exportExcel (@RequestBody PageWrap<CarUseBook> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         ExcelExporter.build(CarUseBook.class).export(carUseBookService.findPage(pageWrap).getRecords(), "杞﹁締_鐢ㄨ溅鐢宠淇℃伅琛�", response);
     }
 
     @ApiOperation("鏍规嵁ID鏌ヨ")
     @GetMapping("/{id}")
     @CloudRequiredPermission("business:carusebook:query")
-    public ApiResponse findById(@PathVariable Integer id) {
+    public ApiResponse findById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(carUseBookService.findById(id));
     }
 }
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/CarsCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/CarsCloudController.java
index 38b1f29..a86b1fc 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/CarsCloudController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/CarsCloudController.java
@@ -37,14 +37,14 @@
     @ApiOperation("鏂板缓")
     @PostMapping("/create")
     @CloudRequiredPermission("business:cars:create")
-    public ApiResponse create(@RequestBody Cars cars) {
+    public ApiResponse create(@RequestBody Cars cars,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(carsService.create(cars));
     }
 
     @ApiOperation("鏍规嵁ID鍒犻櫎")
     @GetMapping("/delete/{id}")
     @CloudRequiredPermission("business:cars:delete")
-    public ApiResponse deleteById(@PathVariable Integer id) {
+    public ApiResponse deleteById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         carsService.deleteById(id);
         return ApiResponse.success(null);
     }
@@ -52,7 +52,7 @@
     @ApiOperation("鎵归噺鍒犻櫎")
     @GetMapping("/delete/batch")
     @CloudRequiredPermission("business:cars:delete")
-    public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
+    public ApiResponse deleteByIdInBatch(@RequestParam String ids,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         String [] idArray = ids.split(",");
         List<Integer> idList = new ArrayList<>();
         for (String id : idArray) {
@@ -65,14 +65,14 @@
     @ApiOperation("鏍规嵁ID淇敼")
     @PostMapping("/updateById")
     @CloudRequiredPermission("business:cars:update")
-    public ApiResponse updateById(@RequestBody Cars cars) {
+    public ApiResponse updateById(@RequestBody Cars cars,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         carsService.updateById(cars);
         return ApiResponse.success(null);
     }
     @ApiOperation("鍏ㄩ噺鍚屾杞﹁締淇℃伅")
     @PostMapping("/sync")
     @CloudRequiredPermission("business:cars:sync")
-    public ApiResponse sync(@RequestBody Cars cars) {
+    public ApiResponse sync(@RequestBody Cars cars,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         hkSyncVehicleFromHKService.syncVehicleData();
         return ApiResponse.success(null);
     }
@@ -80,21 +80,21 @@
     @ApiOperation("鍒嗛〉鏌ヨ")
     @PostMapping("/page")
     @CloudRequiredPermission("business:cars:query")
-    public ApiResponse<PageData<Cars>> findPage (@RequestBody PageWrap<Cars> pageWrap) {
+    public ApiResponse<PageData<Cars>> findPage (@RequestBody PageWrap<Cars> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(carsService.findPage(pageWrap));
     }
 
     @ApiOperation("瀵煎嚭Excel")
     @PostMapping("/exportExcel")
     @CloudRequiredPermission("business:cars:exportExcel")
-    public void exportExcel (@RequestBody PageWrap<Cars> pageWrap, HttpServletResponse response) {
+    public void exportExcel (@RequestBody PageWrap<Cars> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         ExcelExporter.build(Cars.class).export(carsService.findPage(pageWrap).getRecords(), "杞﹁締淇℃伅琛�", response);
     }
 
     @ApiOperation("鏍规嵁ID鏌ヨ")
     @GetMapping("/{id}")
     @CloudRequiredPermission("business:cars:query")
-    public ApiResponse findById(@PathVariable Integer id) {
+    public ApiResponse findById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(carsService.findById(id));
     }
 }
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/CategoryCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/CategoryCloudController.java
index 5f186c4..40ae252 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/CategoryCloudController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/CategoryCloudController.java
@@ -34,14 +34,14 @@
     @ApiOperation("鏂板缓")
     @PostMapping("/create")
     @CloudRequiredPermission("business:category:create")
-    public ApiResponse create(@RequestBody Category category) {
+    public ApiResponse create(@RequestBody Category category,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(categoryService.create(category));
     }
 
     @ApiOperation("鏍规嵁ID鍒犻櫎")
     @GetMapping("/delete/{id}")
     @CloudRequiredPermission("business:category:delete")
-    public ApiResponse deleteById(@PathVariable Integer id) {
+    public ApiResponse deleteById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         categoryService.deleteById(id);
         return ApiResponse.success(null);
     }
@@ -49,10 +49,10 @@
     @ApiOperation("鎵归噺鍒犻櫎")
     @GetMapping("/delete/batch")
     @CloudRequiredPermission("business:category:delete")
-    public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
+    public ApiResponse deleteByIdInBatch(@RequestParam String ids,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         String [] idArray = ids.split(",");
         List<Integer> idList = new ArrayList<>();
-        for (String id : idArray) {
+        for (String id : idArray){
             idList.add(Integer.valueOf(id));
         }
         categoryService.deleteByIdInBatch(idList);
@@ -62,7 +62,7 @@
     @ApiOperation("鏍规嵁ID淇敼")
     @PostMapping("/updateById")
     @CloudRequiredPermission("business:category:update")
-    public ApiResponse updateById(@RequestBody Category category) {
+    public ApiResponse updateById(@RequestBody Category category,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         categoryService.updateById(category);
         return ApiResponse.success(null);
     }
@@ -70,21 +70,21 @@
     @ApiOperation("鍒嗛〉鏌ヨ")
     @PostMapping("/page")
     @CloudRequiredPermission("business:category:query")
-    public ApiResponse<PageData<Category>> findPage (@RequestBody PageWrap<Category> pageWrap) {
+    public ApiResponse<PageData<Category>> findPage (@RequestBody PageWrap<Category> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(categoryService.findPage(pageWrap));
     }
 
     @ApiOperation("瀵煎嚭Excel")
     @PostMapping("/exportExcel")
     @CloudRequiredPermission("business:category:exportExcel")
-    public void exportExcel (@RequestBody PageWrap<Category> pageWrap, HttpServletResponse response) {
+    public void exportExcel (@RequestBody PageWrap<Category> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         ExcelExporter.build(Category.class).export(categoryService.findPage(pageWrap).getRecords(), "鍒嗙被淇℃伅琛�", response);
     }
 
     @ApiOperation("鏍规嵁ID鏌ヨ")
     @GetMapping("/{id}")
     @CloudRequiredPermission("business:category:query")
-    public ApiResponse findById(@PathVariable Integer id) {
+    public ApiResponse findById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(categoryService.findById(id));
     }
 
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/CompanyCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/CompanyCloudController.java
index d795fa8..563f75c 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/CompanyCloudController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/CompanyCloudController.java
@@ -49,7 +49,8 @@
     @ApiOperation("鏂板缓")
     @PostMapping("/create")
     @CloudRequiredPermission("business:company:create")
-    public ApiResponse create(@RequestBody Company company) {
+    public ApiResponse create(@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@RequestBody Company company) {
+        company.setLoginUserInfo(this.getLoginUser(token));
         return ApiResponse.success(companyService.create(company));
     }
 
@@ -64,7 +65,7 @@
     @ApiOperation("鏍规嵁ID鍒犻櫎")
     @GetMapping("/delete/{id}")
     @CloudRequiredPermission("business:company:delete")
-    public ApiResponse deleteById(@PathVariable Integer id) {
+    public ApiResponse deleteById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         companyService.deleteById(id);
         return ApiResponse.success(null);
     }
@@ -72,7 +73,7 @@
     @ApiOperation("鎵归噺鍒犻櫎")
     @GetMapping("/delete/batch")
     @CloudRequiredPermission("business:company:delete")
-    public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
+    public ApiResponse deleteByIdInBatch(@RequestParam String ids,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         String [] idArray = ids.split(",");
         List<Integer> idList = new ArrayList<>();
         for (String id : idArray) {
@@ -85,7 +86,7 @@
     @ApiOperation("鏍规嵁ID淇敼")
     @PostMapping("/updateById")
     @CloudRequiredPermission("business:company:update")
-    public ApiResponse updateById(@RequestBody Company company) {
+    public ApiResponse updateById(@RequestBody Company company,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         companyService.updateById(company);
         return ApiResponse.success(null);
     }
@@ -93,7 +94,7 @@
     @ApiOperation("鍒嗛〉鏌ヨ")
     @PostMapping("/page")
     @CloudRequiredPermission("business:company:query")
-    public ApiResponse<PageData<Company>> findPage (@RequestBody PageWrap<Company> pageWrap) {
+    public ApiResponse<PageData<Company>> findPage (@RequestBody PageWrap<Company> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(companyService.findPage(pageWrap));
     }
 
@@ -103,7 +104,7 @@
             @ApiImplicitParam(name = "type", dataType = "Integer", value = "绫诲瀷 0鍔冲姟鍏徃 1鍐呴儴缁勭粐", required = true),
     })
     @CloudRequiredPermission("business:company:query")
-    public ApiResponse<List<Company>> tree (@RequestParam Integer type) {
+    public ApiResponse<List<Company>> tree (@RequestParam Integer type,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(companyService.companyTree(type));
     }
 
@@ -111,7 +112,7 @@
     @ApiOperation("鎺掑簭")
     @PostMapping("/updateSort")
     @CloudRequiredPermission("business:company:query")
-    public ApiResponse updateSort (@Validated @RequestBody UpdateCompanySortDTO dto) {
+    public ApiResponse updateSort (@Validated @RequestBody UpdateCompanySortDTO dto,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         companyService.updateSort(dto);
         return ApiResponse.success(null);
     }
@@ -120,7 +121,7 @@
     @ApiOperation("淇敼鐘舵��")
     @PostMapping("/updateStatusById")
     @CloudRequiredPermission("business:company:update")
-    public ApiResponse updateStatusById(@RequestBody Company company) {
+    public ApiResponse updateStatusById(@RequestBody Company company,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         companyService.updateStatusById(company);
         return ApiResponse.success(null);
     }
@@ -128,21 +129,21 @@
     @ApiOperation("瀵煎嚭Excel")
     @PostMapping("/exportExcel")
     @CloudRequiredPermission("business:company:exportExcel")
-    public void exportExcel (@RequestBody PageWrap<Company> pageWrap, HttpServletResponse response) {
+    public void exportExcel (@RequestBody PageWrap<Company> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         ExcelExporter.build(Company.class).export(companyService.findPage(pageWrap).getRecords(), "浼佷笟淇℃伅琛�", response);
     }
 
     @ApiOperation("鏍规嵁ID鏌ヨ")
     @GetMapping("/{id}")
     @CloudRequiredPermission("business:company:query")
-    public ApiResponse findById(@PathVariable Integer id) {
+    public ApiResponse findById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(companyService.findById(id));
     }
 
     @ApiOperation("鏍规嵁鍒嗙被ID鏌ヨ")
     @PostMapping("/findLaborServicesList")
     @CloudRequiredPermission("business:company:query")
-    public ApiResponse<List<Company>> findLaborServicesList(Company query){
+    public ApiResponse<List<Company>> findLaborServicesList(Company query,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         Company company = new Company();
         company.setIsdeleted(Constants.ZERO);
         company.setType(query.getType());
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/DeviceCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/DeviceCloudController.java
index 076c928..3484d27 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/DeviceCloudController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/DeviceCloudController.java
@@ -35,21 +35,21 @@
     @ApiOperation("鏂板缓")
     @PostMapping("/create")
     @CloudRequiredPermission("business:device:create")
-    public ApiResponse create(@RequestBody Device device) {
+    public ApiResponse create(@RequestBody Device device,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(deviceService.create(device));
     }
 
     @ApiOperation("鏍规嵁ID鍒犻櫎")
     @GetMapping("/delete/{id}")
     @CloudRequiredPermission("business:device:delete")
-    public ApiResponse deleteById(@PathVariable Integer id) {
+    public ApiResponse deleteById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         deviceService.deleteById(id);
         return ApiResponse.success(null);
     }
     @ApiOperation("淇敼鏄惁闂ㄧ鍏ュ彛")
     @PostMapping("/updateEntranceById")
     @CloudRequiredPermission("business:company:update")
-    public ApiResponse updateStatusById(@RequestBody Device param) {
+    public ApiResponse updateStatusById(@RequestBody Device param,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         Device d = new Device();
         d.setId(param.getId());
         d.setEditDate(new Date());
@@ -61,7 +61,7 @@
     @ApiOperation("鎵归噺鍒犻櫎")
     @GetMapping("/delete/batch")
     @CloudRequiredPermission("business:device:delete")
-    public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
+    public ApiResponse deleteByIdInBatch(@RequestParam String ids,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         String [] idArray = ids.split(",");
         List<Integer> idList = new ArrayList<>();
         for (String id : idArray) {
@@ -74,7 +74,7 @@
     @ApiOperation("鏍规嵁ID淇敼")
     @PostMapping("/updateById")
     @CloudRequiredPermission("business:device:update")
-    public ApiResponse updateById(@RequestBody Device device) {
+    public ApiResponse updateById(@RequestBody Device device,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         deviceService.updateById(device);
         return ApiResponse.success(null);
     }
@@ -82,28 +82,28 @@
     @ApiOperation("鍒嗛〉鏌ヨ")
     @PostMapping("/page")
     @CloudRequiredPermission("business:device:query")
-    public ApiResponse<PageData<Device>> findPage (@RequestBody PageWrap<Device> pageWrap) {
+    public ApiResponse<PageData<Device>> findPage (@RequestBody PageWrap<Device> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(deviceService.findPage(pageWrap));
     }
 
     @ApiOperation("瀵煎嚭Excel")
     @PostMapping("/exportExcel")
     @CloudRequiredPermission("business:device:exportExcel")
-    public void exportExcel (@RequestBody PageWrap<Device> pageWrap, HttpServletResponse response) {
+    public void exportExcel (@RequestBody PageWrap<Device> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         ExcelExporter.build(Device.class).export(deviceService.findPage(pageWrap).getRecords(), "璁惧淇℃伅琛�", response);
     }
 
     @ApiOperation("鏍规嵁ID鏌ヨ")
     @GetMapping("/{id}")
     @CloudRequiredPermission("business:device:query")
-    public ApiResponse findById(@PathVariable Integer id) {
+    public ApiResponse findById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(deviceService.findById(id));
     }
 
     @ApiOperation("鑾峰彇闂ㄧ闆嗗悎-鎻愪緵缁欓棬绂佺粍")
     @PostMapping("/getList")
     @CloudRequiredPermission("business:device:query")
-    public ApiResponse findList(@RequestBody Device device) {
+    public ApiResponse findList(@RequestBody Device device,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(deviceService.findIdAndNameList(device));
     }
 }
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/DeviceEventCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/DeviceEventCloudController.java
index 33fed61..1d2e8fe 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/DeviceEventCloudController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/DeviceEventCloudController.java
@@ -42,7 +42,7 @@
     @ApiOperation("鏍规嵁ID鍒犻櫎")
     @GetMapping("/delete/{id}")
     @CloudRequiredPermission("business:deviceevent:delete")
-    public ApiResponse deleteById(@PathVariable Integer id) {
+    public ApiResponse deleteById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         deviceEventService.deleteById(id);
         return ApiResponse.success(null);
     }
@@ -50,10 +50,10 @@
     @ApiOperation("鎵归噺鍒犻櫎")
     @GetMapping("/delete/batch")
     @CloudRequiredPermission("business:deviceevent:delete")
-    public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
+    public ApiResponse deleteByIdInBatch(@RequestParam String ids,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         String [] idArray = ids.split(",");
         List<Integer> idList = new ArrayList<>();
-        for (String id : idArray) {
+        for (String id : idArray ){
             idList.add(Integer.valueOf(id));
         }
         deviceEventService.deleteByIdInBatch(idList);
@@ -63,7 +63,7 @@
     @ApiOperation("鏍规嵁ID淇敼")
     @PostMapping("/updateById")
     @CloudRequiredPermission("business:deviceevent:update")
-    public ApiResponse updateById(@RequestBody DeviceEvent deviceEvent) {
+    public ApiResponse updateById(@RequestBody DeviceEvent deviceEvent,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         deviceEventService.updateById(deviceEvent);
         return ApiResponse.success(null);
     }
@@ -71,24 +71,24 @@
     @ApiOperation("鍒嗛〉鏌ヨ")
     @PostMapping("/page")
     //@CloudRequiredPermission("business:deviceevent:query")
-    public ApiResponse<PageData<DeviceEventDTO>> findPage (@RequestBody PageWrap<DeviceEvent> pageWrap) {
+    public ApiResponse<PageData<DeviceEventDTO>> findPage (@RequestBody PageWrap<DeviceEvent> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(deviceEventService.findDeviceEventDTOPage(pageWrap));
     }
 
     @ApiOperation("瀵煎嚭Excel")
     @PostMapping("/exportExcel")
     //@CloudRequiredPermission("business:deviceevent:exportExcel")
-    public void exportExcel (@RequestBody PageWrap<DeviceEvent> pageWrap, HttpServletResponse response) {
+    public void exportExcel (@RequestBody PageWrap<DeviceEvent> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         ExcelExporter.build(DeviceEventDTO.class).export(deviceEventService.findDeviceEventDTOPage(pageWrap).getRecords(), "闂ㄧ浜嬩欢鎺ㄩ�佽褰曡〃", response);
     }
-//    public void exportExcel (@RequestBody PageWrap<DeviceEvent> pageWrap, HttpServletResponse response) {
+//    public void exportExcel (@RequestBody PageWrap<DeviceEvent> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
 //        ExcelExporter.build(DeviceEventVo.class).export(deviceEventService.findDeviceEventExcel(pageWrap), "闂ㄧ浜嬩欢鎺ㄩ�佽褰曡〃", response);
 //    }
 
     @ApiOperation("鏍规嵁ID鏌ヨ")
     @GetMapping("/{id}")
     @CloudRequiredPermission("business:deviceevent:query")
-    public ApiResponse findById(@PathVariable Integer id) {
+    public ApiResponse findById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(deviceEventService.findById(id));
     }
 }
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/DeviceRoleCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/DeviceRoleCloudController.java
index e00853b..422d131 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/DeviceRoleCloudController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/DeviceRoleCloudController.java
@@ -41,7 +41,7 @@
     @ApiOperation("鏍规嵁ID鍒犻櫎")
     @GetMapping("/delete/{id}")
     @CloudRequiredPermission("business:devicerole:delete")
-    public ApiResponse deleteById(@PathVariable Integer id) {
+    public ApiResponse deleteById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         deviceRoleService.deleteById(id);
         return ApiResponse.success(null);
     }
@@ -49,10 +49,10 @@
     @ApiOperation("鎵归噺鍒犻櫎")
     @GetMapping("/delete/batch")
     @CloudRequiredPermission("business:devicerole:delete")
-    public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
+    public ApiResponse deleteByIdInBatch(@RequestParam String ids,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         String [] idArray = ids.split(",");
         List<Integer> idList = new ArrayList<>();
-        for (String id : idArray) {
+        for (String id : idArray){
             idList.add(Integer.valueOf(id));
         }
         deviceRoleService.deleteByIdInBatch(idList);
@@ -62,7 +62,7 @@
     @ApiOperation("鏍规嵁ID淇敼")
     @PostMapping("/updateById")
     @CloudRequiredPermission("business:devicerole:update")
-    public ApiResponse updateById(@RequestBody DeviceRole deviceRole) {
+    public ApiResponse updateById(@RequestBody DeviceRole deviceRole,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         deviceRoleService.updateById(deviceRole);
         return ApiResponse.success(null);
     }
@@ -70,13 +70,13 @@
     @ApiOperation("鏍规嵁ID淇敼榛樿闂ㄧ缁勭姸鎬�")
     @PostMapping("/updateStatusById")
     @CloudRequiredPermission("business:devicerole:update")
-    public ApiResponse updateStatusById(@RequestBody DeviceRole deviceRole) {
+    public ApiResponse updateStatusById(@RequestBody DeviceRole deviceRole,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         deviceRoleService.updateStatusById(deviceRole);
         return ApiResponse.success(null);
     }
     @ApiOperation("榛樿涓嬪彂闂ㄧ缁勮鑹�")
     @PostMapping("/updateMemberRole")
-    public ApiResponse updateMemberRole(@RequestBody DeviceRole deviceRole) {
+    public ApiResponse updateMemberRole(@RequestBody DeviceRole deviceRole,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         deviceRoleService.updateMemberRole(deviceRole);
         return ApiResponse.success(null);
     }
@@ -84,21 +84,21 @@
     @ApiOperation("鍒嗛〉鏌ヨ")
     @PostMapping("/page")
     @CloudRequiredPermission("business:devicerole:query")
-    public ApiResponse<PageData<DeviceRole>> findPage (@RequestBody PageWrap<DeviceRole> pageWrap) {
+    public ApiResponse<PageData<DeviceRole>> findPage (@RequestBody PageWrap<DeviceRole> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(deviceRoleService.findPage(pageWrap));
     }
 
     @ApiOperation("瀵煎嚭Excel")
     @PostMapping("/exportExcel")
     @CloudRequiredPermission("business:devicerole:exportExcel")
-    public void exportExcel (@RequestBody PageWrap<DeviceRole> pageWrap, HttpServletResponse response) {
+    public void exportExcel (@RequestBody PageWrap<DeviceRole> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         ExcelExporter.build(DeviceRole.class).export(deviceRoleService.findPage(pageWrap).getRecords(), "闂ㄧ瑙掕壊淇℃伅琛�", response);
     }
 
     @ApiOperation("鏍规嵁ID鏌ヨ")
     @GetMapping("/{id}")
     @CloudRequiredPermission("business:devicerole:query")
-    public ApiResponse findById(@PathVariable Integer id) {
+    public ApiResponse findById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(deviceRoleService.findById(id));
     }
 }
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/ERPSyncCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/ERPSyncCloudController.java
index 18f994e..6f1d55e 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/ERPSyncCloudController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/ERPSyncCloudController.java
@@ -11,10 +11,8 @@
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
+
 /**
  * @author 姹熻箘韫�
  * @date 2023/11/30 15:33
@@ -30,7 +28,7 @@
     @ApiOperation("銆怑RP銆戝叏閲忓悓姝RP缁勭粐鎺ュ彛")
     @PostMapping("/getCompanies")
     @CloudRequiredPermission("business:erpsync:company")
-    public ApiResponse getCompanies(@RequestBody OrgListRequest param) {
+    public ApiResponse getCompanies(@RequestBody OrgListRequest param,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         String result = erpSyncService.syncCompany(param);
         return ApiResponse.success(result);
     }
@@ -38,7 +36,7 @@
     @ApiOperation("銆怑RP銆戝叏閲忓悓姝RP浜哄憳鎺ュ彛")
     @PostMapping("/getUsers")
     @CloudRequiredPermission("business:erpsync:users")
-    public ApiResponse getUsers(@RequestBody UserListRequest param) {
+    public ApiResponse getUsers(@RequestBody UserListRequest param,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         String result = erpSyncService.syncUsers(param);
         return ApiResponse.success(result);
     }
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/EmpowerCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/EmpowerCloudController.java
index 0601c1c..0a87441 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/EmpowerCloudController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/EmpowerCloudController.java
@@ -41,7 +41,7 @@
     @ApiOperation("鏍规嵁ID鍒犻櫎")
     @GetMapping("/delete/{id}")
     @CloudRequiredPermission("business:empower:delete")
-    public ApiResponse deleteById(@PathVariable Integer id) {
+    public ApiResponse deleteById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         empowerService.deleteById(id);
         return ApiResponse.success(null);
     }
@@ -49,10 +49,10 @@
     @ApiOperation("鎵归噺鍒犻櫎")
     @GetMapping("/delete/batch")
     @CloudRequiredPermission("business:empower:delete")
-    public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
+    public ApiResponse deleteByIdInBatch(@RequestParam String ids,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         String [] idArray = ids.split(",");
         List<Integer> idList = new ArrayList<>();
-        for (String id : idArray) {
+        for (String id : idArray){
             idList.add(Integer.valueOf(id));
         }
         empowerService.deleteByIdInBatch(idList);
@@ -62,7 +62,7 @@
     @ApiOperation("鏍规嵁ID淇敼")
     @PostMapping("/updateById")
     @CloudRequiredPermission("business:empower:update")
-    public ApiResponse updateById(@RequestBody Empower empower) {
+    public ApiResponse updateById(@RequestBody Empower empower,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         empowerService.updateById(empower);
         return ApiResponse.success(null);
     }
@@ -70,21 +70,21 @@
     @ApiOperation("鍒嗛〉鏌ヨ")
     @PostMapping("/page")
     @CloudRequiredPermission("business:empower:query")
-    public ApiResponse<PageData<Empower>> findPage (@RequestBody PageWrap<Empower> pageWrap) {
+    public ApiResponse<PageData<Empower>> findPage (@RequestBody PageWrap<Empower> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(empowerService.findPage(pageWrap));
     }
 
     @ApiOperation("瀵煎嚭Excel")
     @PostMapping("/exportExcel")
     @CloudRequiredPermission("business:empower:exportExcel")
-    public void exportExcel (@RequestBody PageWrap<Empower> pageWrap, HttpServletResponse response) {
+    public void exportExcel (@RequestBody PageWrap<Empower> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         ExcelExporter.build(Empower.class).export(empowerService.findPage(pageWrap).getRecords(), "鎺堟潈璁板綍", response);
     }
 
     @ApiOperation("鏍规嵁ID鏌ヨ")
     @GetMapping("/{id}")
     @CloudRequiredPermission("business:empower:query")
-    public ApiResponse findById(@PathVariable Integer id) {
+    public ApiResponse findById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(empowerService.findById(id));
     }
 }
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/FormParamCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/FormParamCloudController.java
index 0b7fa6b..35673c6 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/FormParamCloudController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/FormParamCloudController.java
@@ -32,14 +32,14 @@
     @ApiOperation("鏂板缓")
     @PostMapping("/create")
     @CloudRequiredPermission("business:formparam:create")
-    public ApiResponse create(@RequestBody FormParam formParam) {
+    public ApiResponse create(@RequestBody FormParam formParam,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(formParamService.create(formParam));
     }
 
     @ApiOperation("鏍规嵁ID鍒犻櫎")
     @GetMapping("/delete/{id}")
     @CloudRequiredPermission("business:formparam:delete")
-    public ApiResponse deleteById(@PathVariable Integer id) {
+    public ApiResponse deleteById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         formParamService.deleteById(id);
         return ApiResponse.success(null);
     }
@@ -47,7 +47,7 @@
     @ApiOperation("鎵归噺鍒犻櫎")
     @GetMapping("/delete/batch")
     @CloudRequiredPermission("business:formparam:delete")
-    public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
+    public ApiResponse deleteByIdInBatch(@RequestParam String ids,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         formParamService.deleteByIdInBatch(this.getIdList(ids));
         return ApiResponse.success(null);
     }
@@ -55,7 +55,7 @@
     @ApiOperation("鏍规嵁ID淇敼")
     @PostMapping("/updateById")
     @CloudRequiredPermission("business:formparam:update")
-    public ApiResponse updateById(@RequestBody FormParam formParam) {
+    public ApiResponse updateById(@RequestBody FormParam formParam,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         formParamService.updateById(formParam);
         return ApiResponse.success(null);
     }
@@ -63,21 +63,21 @@
     @ApiOperation("鍒嗛〉鏌ヨ")
     @PostMapping("/page")
     @CloudRequiredPermission("business:formparam:query")
-    public ApiResponse<PageData<FormParam>> findPage (@RequestBody PageWrap<FormParam> pageWrap) {
+    public ApiResponse<PageData<FormParam>> findPage (@RequestBody PageWrap<FormParam> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(formParamService.findPage(pageWrap));
     }
 
     @ApiOperation("瀵煎嚭Excel")
     @PostMapping("/exportExcel")
     @CloudRequiredPermission("business:formparam:exportExcel")
-    public void exportExcel (@RequestBody PageWrap<FormParam> pageWrap, HttpServletResponse response) {
+    public void exportExcel (@RequestBody PageWrap<FormParam> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         ExcelExporter.build(FormParam.class).export(formParamService.findPage(pageWrap).getRecords(), "琛ㄥ崟閰嶇疆淇℃伅琛�", response);
     }
 
     @ApiOperation("鏍规嵁ID鏌ヨ")
     @GetMapping("/{id}")
     @CloudRequiredPermission("business:formparam:query")
-    public ApiResponse findById(@PathVariable Integer id) {
+    public ApiResponse findById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(formParamService.findById(id));
     }
 }
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/HiddenDangerCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/HiddenDangerCloudController.java
index 658129d..edd9b5b 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/HiddenDangerCloudController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/HiddenDangerCloudController.java
@@ -33,14 +33,14 @@
     @ApiOperation("鏂板缓")
     @PostMapping("/create")
     @CloudRequiredPermission("business:hiddendanger:create")
-    public ApiResponse create(@RequestBody HiddenDanger hiddenDanger) {
+    public ApiResponse create(@RequestBody HiddenDanger hiddenDanger,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(hiddenDangerService.create(hiddenDanger));
     }
 
     @ApiOperation("鏍规嵁ID鍒犻櫎")
     @GetMapping("/delete/{id}")
     @CloudRequiredPermission("business:hiddendanger:delete")
-    public ApiResponse deleteById(@PathVariable Integer id) {
+    public ApiResponse deleteById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         hiddenDangerService.deleteById(id);
         return ApiResponse.success(null);
     }
@@ -48,7 +48,7 @@
     @ApiOperation("鎵归噺鍒犻櫎")
     @GetMapping("/delete/batch")
     @CloudRequiredPermission("business:hiddendanger:delete")
-    public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
+    public ApiResponse deleteByIdInBatch(@RequestParam String ids,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         hiddenDangerService.deleteByIdInBatch(this.getIdList(ids));
         return ApiResponse.success(null);
     }
@@ -56,7 +56,7 @@
     @ApiOperation("鏍规嵁ID淇敼")
     @PostMapping("/updateById")
     @CloudRequiredPermission("business:hiddendanger:update")
-    public ApiResponse updateById(@RequestBody HiddenDanger hiddenDanger) {
+    public ApiResponse updateById(@RequestBody HiddenDanger hiddenDanger,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         hiddenDangerService.updateById(hiddenDanger);
         return ApiResponse.success(null);
     }
@@ -64,21 +64,21 @@
     @ApiOperation("鍒嗛〉鏌ヨ")
     @PostMapping("/page")
     @CloudRequiredPermission("business:hiddendanger:query")
-    public ApiResponse<PageData<HiddenDanger>> findPage (@RequestBody PageWrap<HiddenDanger> pageWrap) {
+    public ApiResponse<PageData<HiddenDanger>> findPage (@RequestBody PageWrap<HiddenDanger> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(hiddenDangerService.findPage(pageWrap));
     }
 
     @ApiOperation("瀵煎嚭Excel")
     @PostMapping("/exportExcel")
     @CloudRequiredPermission("business:hiddendanger:exportExcel")
-    public void exportExcel (@RequestBody PageWrap<HiddenDanger> pageWrap, HttpServletResponse response) {
+    public void exportExcel (@RequestBody PageWrap<HiddenDanger> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         ExcelExporter.build(HiddenDanger.class).export(hiddenDangerService.findPage(pageWrap).getRecords(), "闅愭偅淇℃伅琛�", response);
     }
 
     @ApiOperation("鏍规嵁ID鏌ヨ")
     @GetMapping("/{id}")
     @CloudRequiredPermission("business:hiddendanger:query")
-    public ApiResponse findById(@PathVariable Integer id) {
+    public ApiResponse findById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(hiddenDangerService.findById(id));
     }
 }
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/HiddenDangerLogCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/HiddenDangerLogCloudController.java
index 88b3b4f..48be469 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/HiddenDangerLogCloudController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/HiddenDangerLogCloudController.java
@@ -32,14 +32,14 @@
     @ApiOperation("鏂板缓")
     @PostMapping("/create")
     @CloudRequiredPermission("business:hiddendangerlog:create")
-    public ApiResponse create(@RequestBody HiddenDangerLog hiddenDangerLog) {
+    public ApiResponse create(@RequestBody HiddenDangerLog hiddenDangerLog,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(hiddenDangerLogService.create(hiddenDangerLog));
     }
 
     @ApiOperation("鏍规嵁ID鍒犻櫎")
     @GetMapping("/delete/{id}")
     @CloudRequiredPermission("business:hiddendangerlog:delete")
-    public ApiResponse deleteById(@PathVariable Integer id) {
+    public ApiResponse deleteById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         hiddenDangerLogService.deleteById(id);
         return ApiResponse.success(null);
     }
@@ -47,7 +47,7 @@
     @ApiOperation("鎵归噺鍒犻櫎")
     @GetMapping("/delete/batch")
     @CloudRequiredPermission("business:hiddendangerlog:delete")
-    public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
+    public ApiResponse deleteByIdInBatch(@RequestParam String ids,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         hiddenDangerLogService.deleteByIdInBatch(this.getIdList(ids));
         return ApiResponse.success(null);
     }
@@ -55,7 +55,7 @@
     @ApiOperation("鏍规嵁ID淇敼")
     @PostMapping("/updateById")
     @CloudRequiredPermission("business:hiddendangerlog:update")
-    public ApiResponse updateById(@RequestBody HiddenDangerLog hiddenDangerLog) {
+    public ApiResponse updateById(@RequestBody HiddenDangerLog hiddenDangerLog,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         hiddenDangerLogService.updateById(hiddenDangerLog);
         return ApiResponse.success(null);
     }
@@ -63,21 +63,21 @@
     @ApiOperation("鍒嗛〉鏌ヨ")
     @PostMapping("/page")
     @CloudRequiredPermission("business:hiddendangerlog:query")
-    public ApiResponse<PageData<HiddenDangerLog>> findPage (@RequestBody PageWrap<HiddenDangerLog> pageWrap) {
+    public ApiResponse<PageData<HiddenDangerLog>> findPage (@RequestBody PageWrap<HiddenDangerLog> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(hiddenDangerLogService.findPage(pageWrap));
     }
 
     @ApiOperation("瀵煎嚭Excel")
     @PostMapping("/exportExcel")
     @CloudRequiredPermission("business:hiddendangerlog:exportExcel")
-    public void exportExcel (@RequestBody PageWrap<HiddenDangerLog> pageWrap, HttpServletResponse response) {
+    public void exportExcel (@RequestBody PageWrap<HiddenDangerLog> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         ExcelExporter.build(HiddenDangerLog.class).export(hiddenDangerLogService.findPage(pageWrap).getRecords(), "鐞嗚碃鎿嶄綔鍘嗗彶琛�", response);
     }
 
     @ApiOperation("鏍规嵁ID鏌ヨ")
     @GetMapping("/{id}")
     @CloudRequiredPermission("business:hiddendangerlog:query")
-    public ApiResponse findById(@PathVariable Integer id) {
+    public ApiResponse findById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(hiddenDangerLogService.findById(id));
     }
 }
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/HiddenDangerParamCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/HiddenDangerParamCloudController.java
index 86ed0b8..09a8eac 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/HiddenDangerParamCloudController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/HiddenDangerParamCloudController.java
@@ -32,14 +32,14 @@
     @ApiOperation("鏂板缓")
     @PostMapping("/create")
     @CloudRequiredPermission("business:hiddendangerparam:create")
-    public ApiResponse create(@RequestBody HiddenDangerParam hiddenDangerParam) {
+    public ApiResponse create(@RequestBody HiddenDangerParam hiddenDangerParam,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(hiddenDangerParamService.create(hiddenDangerParam));
     }
 
     @ApiOperation("鏍规嵁ID鍒犻櫎")
     @GetMapping("/delete/{id}")
     @CloudRequiredPermission("business:hiddendangerparam:delete")
-    public ApiResponse deleteById(@PathVariable Integer id) {
+    public ApiResponse deleteById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         hiddenDangerParamService.deleteById(id);
         return ApiResponse.success(null);
     }
@@ -47,7 +47,7 @@
     @ApiOperation("鎵归噺鍒犻櫎")
     @GetMapping("/delete/batch")
     @CloudRequiredPermission("business:hiddendangerparam:delete")
-    public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
+    public ApiResponse deleteByIdInBatch(@RequestParam String ids,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         hiddenDangerParamService.deleteByIdInBatch(this.getIdList(ids));
         return ApiResponse.success(null);
     }
@@ -55,7 +55,7 @@
     @ApiOperation("鏍规嵁ID淇敼")
     @PostMapping("/updateById")
     @CloudRequiredPermission("business:hiddendangerparam:update")
-    public ApiResponse updateById(@RequestBody HiddenDangerParam hiddenDangerParam) {
+    public ApiResponse updateById(@RequestBody HiddenDangerParam hiddenDangerParam,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         hiddenDangerParamService.updateById(hiddenDangerParam);
         return ApiResponse.success(null);
     }
@@ -63,21 +63,21 @@
     @ApiOperation("鍒嗛〉鏌ヨ")
     @PostMapping("/page")
     @CloudRequiredPermission("business:hiddendangerparam:query")
-    public ApiResponse<PageData<HiddenDangerParam>> findPage (@RequestBody PageWrap<HiddenDangerParam> pageWrap) {
+    public ApiResponse<PageData<HiddenDangerParam>> findPage (@RequestBody PageWrap<HiddenDangerParam> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(hiddenDangerParamService.findPage(pageWrap));
     }
 
     @ApiOperation("瀵煎嚭Excel")
     @PostMapping("/exportExcel")
     @CloudRequiredPermission("business:hiddendangerparam:exportExcel")
-    public void exportExcel (@RequestBody PageWrap<HiddenDangerParam> pageWrap, HttpServletResponse response) {
+    public void exportExcel (@RequestBody PageWrap<HiddenDangerParam> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         ExcelExporter.build(HiddenDangerParam.class).export(hiddenDangerParamService.findPage(pageWrap).getRecords(), "闅愭偅鍖哄煙閰嶇疆绫诲瀷淇℃伅琛�", response);
     }
 
     @ApiOperation("鏍规嵁ID鏌ヨ")
     @GetMapping("/{id}")
     @CloudRequiredPermission("business:hiddendangerparam:query")
-    public ApiResponse findById(@PathVariable Integer id) {
+    public ApiResponse findById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(hiddenDangerParamService.findById(id));
     }
 }
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/HkSyncCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/HkSyncCloudController.java
index 6566b03..c7e21cf 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/HkSyncCloudController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/HkSyncCloudController.java
@@ -19,10 +19,7 @@
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
 
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
@@ -48,7 +45,7 @@
     @ApiOperation("銆愭捣搴枫�戝叏閲忓悓姝ラ棬绂佽澶囨帴鍙�")
     @PostMapping("/syncDevices")
     @CloudRequiredPermission("business:hksync:device")
-    public ApiResponse syncHkDevices(@RequestBody AcsDeviceListRequest param) {
+    public ApiResponse syncHkDevices(@RequestBody AcsDeviceListRequest param,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         String result = hkSyncDeviceService.syncHkDevices(param);
         return ApiResponse.success(result);
     }
@@ -56,7 +53,7 @@
     @ApiOperation("銆愭捣搴枫�戝叏閲忓悓姝ュ仠杞﹀簱鎺ュ彛")
     @PostMapping("/syncParks")
     @CloudRequiredPermission("business:hksync:park")
-    public ApiResponse syncHkParks(@RequestBody ParkListRequest param) {
+    public ApiResponse syncHkParks(@RequestBody ParkListRequest param,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         String result = hkSyncParkService.syncHkParks(param);
         return ApiResponse.success(result);
     }
@@ -64,35 +61,35 @@
     @ApiOperation("銆愭捣搴枫�戝叏閲忓悓姝ヨ瀹㈡潈闄愮粍鎺ュ彛")
     @PostMapping("/syncPrivilege")
     @CloudRequiredPermission("business:hksync:privilege")
-    public ApiResponse syncPrivilege(@RequestBody PrivilegeGroupRequest param) {
+    public ApiResponse syncPrivilege(@RequestBody PrivilegeGroupRequest param,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         String result = hkSyncPrivilegeService.syncPrivilege(param);
         return ApiResponse.success(result);
     }
 //    @PreventRepeat
     @ApiOperation("銆愭捣搴枫�戦棬绂佷簨浠惰闃呮帹閫佸鎺ュ鐞嗘帴鍙�")
     @PostMapping("/push/acs")
-    public ApiResponse pushAcs(  HttpServletRequest request,@RequestBody EventAcsRequest param, HttpServletResponse response) {
+    public ApiResponse pushAcs(  HttpServletRequest request,@RequestBody EventAcsRequest param, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         String result = hkSyncPushService.dealAcsEvent(param,response);
         return ApiResponse.success(result);
     }
 //    @PreventRepeat
     @ApiOperation("銆愭捣搴枫�戣瀹簨浠惰闃呮帹閫佸鎺ュ鐞嗘帴鍙�")
     @PostMapping("/push/visit")
-    public ApiResponse pushVisit(@RequestBody EventVisitRequest param, HttpServletResponse response) {
+    public ApiResponse pushVisit(@RequestBody EventVisitRequest param, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         String result = hkSyncPushService.dealVisitEvent(param,response);
         return ApiResponse.success(result);
     }
 //    @PreventRepeat
     @ApiOperation("銆愭捣搴枫�戝仠杞﹀満浜嬩欢璁㈤槄鎺ㄩ�佸鎺ュ鐞嗘帴鍙�")
     @PostMapping("/push/parks")
-    public ApiResponse pushParks(@RequestBody EventParkRequest param, HttpServletResponse response) {
+    public ApiResponse pushParks(@RequestBody EventParkRequest param, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         String result = hkSyncPushService.dealParkEvent(param,response);
         return ApiResponse.success(result);
     }
     @PreventRepeat
     @ApiOperation("銆愭捣搴枫�戝彇娑堣闃呬簨浠�")
     @PostMapping("/cancelEventSub")
-    public ApiResponse cancelEventSub(@RequestBody EventSubRequest param, HttpServletResponse response) {
+    public ApiResponse cancelEventSub(@RequestBody EventSubRequest param, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
          hkSyncPushService.cancelEventSub();
         return ApiResponse.success(null);
     }
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/InterfaceLogCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/InterfaceLogCloudController.java
index 4e07fe1..37ac275 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/InterfaceLogCloudController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/InterfaceLogCloudController.java
@@ -41,7 +41,7 @@
     @ApiOperation("鏍规嵁ID鍒犻櫎")
     @GetMapping("/delete/{id}")
     @CloudRequiredPermission("business:interfacelog:delete")
-    public ApiResponse deleteById(@PathVariable Integer id) {
+    public ApiResponse deleteById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         interfaceLogService.deleteById(id);
         return ApiResponse.success(null);
     }
@@ -49,10 +49,10 @@
     @ApiOperation("鎵归噺鍒犻櫎")
     @GetMapping("/delete/batch")
     @CloudRequiredPermission("business:interfacelog:delete")
-    public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
+    public ApiResponse deleteByIdInBatch(@RequestParam String ids,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         String [] idArray = ids.split(",");
         List<Integer> idList = new ArrayList<>();
-        for (String id : idArray) {
+        for (String id : idArray){
             idList.add(Integer.valueOf(id));
         }
         interfaceLogService.deleteByIdInBatch(idList);
@@ -70,21 +70,21 @@
     @ApiOperation("鍒嗛〉鏌ヨ")
     @PostMapping("/page")
     @CloudRequiredPermission("business:interfacelog:query")
-    public ApiResponse<PageData<InterfaceLog>> findPage (@RequestBody PageWrap<InterfaceLog> pageWrap) {
+    public ApiResponse<PageData<InterfaceLog>> findPage (@RequestBody PageWrap<InterfaceLog> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(interfaceLogService.findPage(pageWrap));
     }
 
     @ApiOperation("瀵煎嚭Excel")
     @PostMapping("/exportExcel")
     @CloudRequiredPermission("business:interfacelog:exportExcel")
-    public void exportExcel (@RequestBody PageWrap<InterfaceLog> pageWrap, HttpServletResponse response) {
+    public void exportExcel (@RequestBody PageWrap<InterfaceLog> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         ExcelExporter.build(InterfaceLog.class).export(interfaceLogService.findPage(pageWrap).getRecords(), "涓夋柟骞冲彴鎺ュ彛浜や簰璁板綍", response);
     }
 
     @ApiOperation("鏍规嵁ID鏌ヨ")
     @GetMapping("/{id}")
     @CloudRequiredPermission("business:interfacelog:query")
-    public ApiResponse findById(@PathVariable Integer id) {
+    public ApiResponse findById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(interfaceLogService.findById(id));
     }
 }
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/MemberCardCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/MemberCardCloudController.java
index ec5ba78..bfdc95e 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/MemberCardCloudController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/MemberCardCloudController.java
@@ -41,7 +41,7 @@
     @ApiOperation("鏍规嵁ID鍒犻櫎")
     @GetMapping("/delete/{id}")
     @CloudRequiredPermission("business:membercard:delete")
-    public ApiResponse deleteById(@PathVariable Integer id) {
+    public ApiResponse deleteById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         memberCardService.deleteById(id);
         return ApiResponse.success(null);
     }
@@ -49,10 +49,10 @@
     @ApiOperation("鎵归噺鍒犻櫎")
     @GetMapping("/delete/batch")
     @CloudRequiredPermission("business:membercard:delete")
-    public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
+    public ApiResponse deleteByIdInBatch(@RequestParam String ids,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         String [] idArray = ids.split(",");
         List<Integer> idList = new ArrayList<>();
-        for (String id : idArray) {
+        for (String id : idArray ){
             idList.add(Integer.valueOf(id));
         }
         memberCardService.deleteByIdInBatch(idList);
@@ -62,7 +62,7 @@
     @ApiOperation("鏍规嵁ID淇敼")
     @PostMapping("/updateById")
     @CloudRequiredPermission("business:membercard:update")
-    public ApiResponse updateById(@RequestBody MemberCard memberCard) {
+    public ApiResponse updateById(@RequestBody MemberCard memberCard,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         memberCardService.updateById(memberCard);
         return ApiResponse.success(null);
     }
@@ -70,7 +70,7 @@
     @ApiOperation("鎸傚け鎿嶄綔")
     @PostMapping("/batchLoss")
     @CloudRequiredPermission("business:membercard:update")
-    public ApiResponse batchLoss(@RequestBody List<MemberCard> memberCards) {
+    public ApiResponse batchLoss(@RequestBody List<MemberCard> memberCards,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         memberCardService.updateByIdInBatch(memberCards,0);
         return ApiResponse.success(null);
     }
@@ -78,7 +78,7 @@
     @ApiOperation("瑙f寕鎿嶄綔")
     @PostMapping("/batchUnLoss")
     @CloudRequiredPermission("business:membercard:update")
-    public ApiResponse batchUnLoss(@RequestBody List<MemberCard> memberCards) {
+    public ApiResponse batchUnLoss(@RequestBody List<MemberCard> memberCards,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         memberCardService.updateByIdInBatch(memberCards,1);
         return ApiResponse.success(null);
     }
@@ -86,7 +86,7 @@
     @ApiOperation("閫�鍗℃搷浣�")
     @PostMapping("/refundCard")
     @CloudRequiredPermission("business:membercard:update")
-    public ApiResponse refundCard(@RequestBody MemberCard memberCard) {
+    public ApiResponse refundCard(@RequestBody MemberCard memberCard,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         memberCardService.updateRefundCard(memberCard);
         return ApiResponse.success(null);
     }
@@ -94,21 +94,21 @@
     @ApiOperation("鍒嗛〉鏌ヨ")
     @PostMapping("/page")
     @CloudRequiredPermission("business:membercard:query")
-    public ApiResponse<PageData<MemberCard>> findPage (@RequestBody PageWrap<MemberCard> pageWrap) {
+    public ApiResponse<PageData<MemberCard>> findPage (@RequestBody PageWrap<MemberCard> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(memberCardService.findPage(pageWrap));
     }
 
     @ApiOperation("瀵煎嚭Excel")
     @PostMapping("/exportExcel")
     @CloudRequiredPermission("business:membercard:exportExcel")
-    public void exportExcel (@RequestBody PageWrap<MemberCard> pageWrap, HttpServletResponse response) {
+    public void exportExcel (@RequestBody PageWrap<MemberCard> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         ExcelExporter.build(MemberCard.class).export(memberCardService.findPage(pageWrap).getRecords(), "鐢ㄦ埛鍗$墖缁戝畾淇℃伅琛�", response);
     }
 
     @ApiOperation("鏍规嵁ID鏌ヨ")
     @GetMapping("/{id}")
     @CloudRequiredPermission("business:membercard:query")
-    public ApiResponse findById(@PathVariable Integer id) {
+    public ApiResponse findById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(memberCardService.findById(id));
     }
 
@@ -116,7 +116,7 @@
     @ApiOperation("鏍规嵁鏉′欢鏌ヨ鍙敤鍗″彿")
     @PostMapping("/queryCard")
     //@CloudRequiredPermission("business:membercard:query")
-    public ApiResponse<List<MemberCard>> queryCard () {
+    public ApiResponse<List<MemberCard>> queryCard (@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         MemberCard card = new MemberCard();
         return ApiResponse.success(memberCardService.findList(card));
     }
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/MemberCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/MemberCloudController.java
index 0efc9cf..2b9c561 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/MemberCloudController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/MemberCloudController.java
@@ -61,7 +61,7 @@
     @ApiOperation("鏍规嵁ID鍒犻櫎")
     @GetMapping("/delete/{id}")
     @CloudRequiredPermission("business:member:delete")
-    public ApiResponse deleteById(@PathVariable Integer id) {
+    public ApiResponse deleteById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         memberService.deleteById(id);
         return ApiResponse.success(null);
     }
@@ -69,10 +69,10 @@
     @ApiOperation("鎵归噺鍒犻櫎")
     @GetMapping("/delete/batch")
     @CloudRequiredPermission("business:member:delete")
-    public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
+    public ApiResponse deleteByIdInBatch(@RequestParam String ids,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         String [] idArray = ids.split(",");
         List<Integer> idList = new ArrayList<>();
-        for (String id : idArray) {
+        for (String id : idArray ){
             idList.add(Integer.valueOf(id));
         }
         memberService.deleteByIdInBatch(idList);
@@ -90,26 +90,26 @@
 
     @ApiOperation("鍚屾浜鸿劯淇℃伅")
     @PostMapping("/updateFace")
-    public ApiResponse updateFace(@RequestBody Member member) {
+    public ApiResponse updateFace(@RequestBody Member member,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         memberService.updateFace(member);
         return ApiResponse.success(null);
     }
     @ApiOperation("寮哄埗鍒犻櫎瀹夐槻骞冲彴浜哄憳淇℃伅")
     @PostMapping("/delHkForce")
-    public ApiResponse delHkForce(@RequestBody Member member) {
+    public ApiResponse delHkForce(@RequestBody Member member,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         memberService.delHkForce(member);
         return ApiResponse.success(null);
     }
     @ApiOperation("閲嶆柊涓嬪彂浜鸿劯")
     @PostMapping("/empowerByList")
-    public ApiResponse empowerByList(@RequestBody Member member) {
+    public ApiResponse empowerByList(@RequestBody Member member,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         memberService.empowerByList(member);
         return ApiResponse.success(null);
     }
     @ApiOperation("鏍规嵁ID淇敼")
     @PostMapping("/updateById")
     @CloudRequiredPermission("business:member:update")
-    public ApiResponse updateById(@RequestBody Member member) {
+    public ApiResponse updateById(@RequestBody Member member,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         memberService.updateById(member);
         return ApiResponse.success(null);
     }
@@ -147,10 +147,10 @@
     @ApiOperation("鎵归噺鎷夐粦")
     @GetMapping("/batchBlock")
     @CloudRequiredPermission("business:member:delete")
-    public ApiResponse batchBlock(@RequestParam String ids) {
+    public ApiResponse batchBlock(@RequestParam String ids,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         String [] idArray = ids.split(",");
         List<Integer> idList = new ArrayList<>();
-        for (String id : idArray) {
+        for (String id : idArray ){
             idList.add(Integer.valueOf(id));
         }
         memberService.batchBlock(idList,2);
@@ -160,10 +160,10 @@
     @ApiOperation("鎵归噺鍐荤粨")
     @GetMapping("/batchFreeze")
     @CloudRequiredPermission("business:member:delete")
-    public ApiResponse batchFreeze(@RequestParam String ids) {
+    public ApiResponse batchFreeze(@RequestParam String ids,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         String [] idArray = ids.split(",");
         List<Integer> idList = new ArrayList<>();
-        for (String id : idArray) {
+        for (String id : idArray ){
             idList.add(Integer.valueOf(id));
         }
         memberService.batchBlock(idList,1);
@@ -183,7 +183,7 @@
     @ApiOperation("鍒嗛〉鏌ヨ")
     @PostMapping("/page")
     @CloudRequiredPermission("business:member:query")
-    public ApiResponse<PageData<Member>> findPage (@RequestBody PageWrap<Member> pageWrap) {
+    public ApiResponse<PageData<Member>> findPage (@RequestBody PageWrap<Member> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(memberService.findPage(pageWrap));
     }
 
@@ -197,14 +197,14 @@
     @ApiOperation("瀵煎嚭Excel")
     @PostMapping("/exportExcel")
     @CloudRequiredPermission("business:member:exportExcel")
-    public void exportExcel (@RequestBody PageWrap<Member> pageWrap, HttpServletResponse response) {
+    public void exportExcel (@RequestBody PageWrap<Member> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         ExcelExporter.build(Member.class).export(memberService.findPage(pageWrap).getRecords(), "浜哄憳淇℃伅琛�", response);
     }
 
     @ApiOperation("鏍规嵁ID鏌ヨ")
     @GetMapping("/{id}")
     @CloudRequiredPermission("business:member:query")
-    public ApiResponse findById(@PathVariable Integer id) {
+    public ApiResponse findById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(memberService.findById(id));
     }
 
@@ -233,7 +233,7 @@
     @ApiOperation("鍒嗛〉鏌ヨ璁垮浜哄憳淇℃伅")
     @PostMapping("/findVisitPage")
     @CloudRequiredPermission("business:member:query")
-    public ApiResponse<PageData<MemberInfoDTO>> findVisitPage (@RequestBody PageWrap<MemberQuery> pageWrap) {
+    public ApiResponse<PageData<MemberInfoDTO>> findVisitPage (@RequestBody PageWrap<MemberQuery> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(memberService.findVisitPage(pageWrap));
     }
 
@@ -241,14 +241,14 @@
     @ApiOperation("寮傚父浜哄憳鍐荤粨/鎷夐粦")
     @PostMapping("/findUnusualPage")
     @CloudRequiredPermission("business:member:query")
-    public ApiResponse<PageData<MemberInfoDTO>> findUnusualPage (@RequestBody PageWrap<MemberQuery> pageWrap) {
+    public ApiResponse<PageData<MemberInfoDTO>> findUnusualPage (@RequestBody PageWrap<MemberQuery> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(memberService.findUnusualPage(pageWrap));
     }
 
     @ApiOperation("鏍规嵁绫诲瀷鏌ヨ浜哄憳淇℃伅")
     @PostMapping("/findTypeMemberInfo")
     //@CloudRequiredPermission("business:member:query")
-    public ApiResponse<List<Member>> findTypeMemberInfo (@RequestBody Member member) {
+    public ApiResponse<List<Member>> findTypeMemberInfo (@RequestBody Member member,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(memberService.findList(member));
     }
 
@@ -268,7 +268,7 @@
 
     @ApiOperation("娴嬭瘯浜哄憳鍐荤粨")
     @PostMapping("/testFreeFz")
-    public ApiResponse testFreeFz() {
+    public ApiResponse testFreeFz(@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         memberService.memberFreeze();
         return ApiResponse.success(null);
     }
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/MemberRoleCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/MemberRoleCloudController.java
index da0db76..2e6ede4 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/MemberRoleCloudController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/MemberRoleCloudController.java
@@ -34,14 +34,14 @@
     @ApiOperation("鏂板缓")
     @PostMapping("/create")
     @CloudRequiredPermission("business:memberrole:create")
-    public ApiResponse create(@RequestBody MemberRole memberRole) {
+    public ApiResponse create(@RequestBody MemberRole memberRole,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(memberRoleService.create(memberRole));
     }
 
     @ApiOperation("鏍规嵁ID鍒犻櫎")
     @GetMapping("/delete/{id}")
     @CloudRequiredPermission("business:memberrole:delete")
-    public ApiResponse deleteById(@PathVariable Integer id) {
+    public ApiResponse deleteById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         memberRoleService.deleteById(id);
         return ApiResponse.success(null);
     }
@@ -49,10 +49,10 @@
     @ApiOperation("鎵归噺鍒犻櫎")
     @GetMapping("/delete/batch")
     @CloudRequiredPermission("business:memberrole:delete")
-    public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
+    public ApiResponse deleteByIdInBatch(@RequestParam String ids,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         String [] idArray = ids.split(",");
         List<Integer> idList = new ArrayList<>();
-        for (String id : idArray) {
+        for (String id : idArray){
             idList.add(Integer.valueOf(id));
         }
         memberRoleService.deleteByIdInBatch(idList);
@@ -62,7 +62,7 @@
     @ApiOperation("鏍规嵁ID淇敼")
     @PostMapping("/updateById")
     @CloudRequiredPermission("business:memberrole:update")
-    public ApiResponse updateById(@RequestBody MemberRole memberRole) {
+    public ApiResponse updateById(@RequestBody MemberRole memberRole,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         memberRoleService.updateById(memberRole);
         return ApiResponse.success(null);
     }
@@ -70,21 +70,21 @@
     @ApiOperation("鍒嗛〉鏌ヨ")
     @PostMapping("/page")
     @CloudRequiredPermission("business:memberrole:query")
-    public ApiResponse<PageData<MemberRole>> findPage (@RequestBody PageWrap<MemberRole> pageWrap) {
+    public ApiResponse<PageData<MemberRole>> findPage (@RequestBody PageWrap<MemberRole> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(memberRoleService.findPage(pageWrap));
     }
 
     @ApiOperation("瀵煎嚭Excel")
     @PostMapping("/exportExcel")
     @CloudRequiredPermission("business:memberrole:exportExcel")
-    public void exportExcel (@RequestBody PageWrap<MemberRole> pageWrap, HttpServletResponse response) {
+    public void exportExcel (@RequestBody PageWrap<MemberRole> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         ExcelExporter.build(MemberRole.class).export(memberRoleService.findPage(pageWrap).getRecords(), "浜哄憳瑙掕壊鍏宠仈淇℃伅", response);
     }
 
     @ApiOperation("鏍规嵁ID鏌ヨ")
     @GetMapping("/{id}")
     @CloudRequiredPermission("business:memberrole:query")
-    public ApiResponse findById(@PathVariable Integer id) {
+    public ApiResponse findById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(memberRoleService.findById(id));
     }
 }
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/ParkBookCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/ParkBookCloudController.java
index 9a7b965..2a20f31 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/ParkBookCloudController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/ParkBookCloudController.java
@@ -34,14 +34,14 @@
     @ApiOperation("鏂板缓")
     @PostMapping("/create")
     @CloudRequiredPermission("business:parkbook:create")
-    public ApiResponse create(@RequestBody ParkBook parkBook) {
+    public ApiResponse create(@RequestBody ParkBook parkBook,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(parkBookService.create(parkBook));
     }
 
     @ApiOperation("鏍规嵁ID鍒犻櫎")
     @GetMapping("/delete/{id}")
     @CloudRequiredPermission("business:parkbook:delete")
-    public ApiResponse deleteById(@PathVariable Integer id) {
+    public ApiResponse deleteById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         parkBookService.deleteById(id);
         return ApiResponse.success(null);
     }
@@ -49,10 +49,10 @@
     @ApiOperation("鎵归噺鍒犻櫎")
     @GetMapping("/delete/batch")
     @CloudRequiredPermission("business:parkbook:delete")
-    public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
+    public ApiResponse deleteByIdInBatch(@RequestParam String ids,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         String [] idArray = ids.split(",");
         List<Integer> idList = new ArrayList<>();
-        for (String id : idArray) {
+        for (String id : idArray){
             idList.add(Integer.valueOf(id));
         }
         parkBookService.deleteByIdInBatch(idList);
@@ -62,14 +62,14 @@
     @ApiOperation("鏍规嵁ID淇敼")
     @PostMapping("/updateById")
     @CloudRequiredPermission("business:parkbook:update")
-    public ApiResponse updateById(@RequestBody ParkBook parkBook) {
+    public ApiResponse updateById(@RequestBody ParkBook parkBook,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         parkBookService.updateById(parkBook);
         return ApiResponse.success(null);
     }
     @ApiOperation("閲嶆柊涓嬪彂")
     @PostMapping("/reUpdate")
     @CloudRequiredPermission("business:parkbook:update")
-    public ApiResponse reUpdate(@RequestBody ParkBook parkBook) {
+    public ApiResponse reUpdate(@RequestBody ParkBook parkBook,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         parkBookService.reUpdate(parkBook);
         return ApiResponse.success(null);
     }
@@ -77,21 +77,21 @@
     @ApiOperation("鍒嗛〉鏌ヨ")
     @PostMapping("/page")
     @CloudRequiredPermission("business:parkbook:query")
-    public ApiResponse<PageData<ParkBook>> findPage (@RequestBody PageWrap<ParkBook> pageWrap) {
+    public ApiResponse<PageData<ParkBook>> findPage (@RequestBody PageWrap<ParkBook> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(parkBookService.findPage(pageWrap));
     }
 
     @ApiOperation("瀵煎嚭Excel")
     @PostMapping("/exportExcel")
     @CloudRequiredPermission("business:parkbook:exportExcel")
-    public void exportExcel (@RequestBody PageWrap<ParkBook> pageWrap, HttpServletResponse response) {
+    public void exportExcel (@RequestBody PageWrap<ParkBook> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         ExcelExporter.build(ParkBook.class).export(parkBookService.findPage(pageWrap).getRecords(), "杞﹁締棰勭害璁板綍淇℃伅琛�", response);
     }
 
     @ApiOperation("鏍规嵁ID鏌ヨ")
     @GetMapping("/{id}")
     @CloudRequiredPermission("business:parkbook:query")
-    public ApiResponse findById(@PathVariable Integer id) {
+    public ApiResponse findById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(parkBookService.findById(id));
     }
 }
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/ParksCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/ParksCloudController.java
index cb59122..da2d918 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/ParksCloudController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/ParksCloudController.java
@@ -34,14 +34,14 @@
     @ApiOperation("鏂板缓")
     @PostMapping("/create")
     @CloudRequiredPermission("business:parks:create")
-    public ApiResponse create(@RequestBody Parks parks) {
+    public ApiResponse create(@RequestBody Parks parks,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(parksService.create(parks));
     }
 
     @ApiOperation("鏍规嵁ID鍒犻櫎")
     @GetMapping("/delete/{id}")
     @CloudRequiredPermission("business:parks:delete")
-    public ApiResponse deleteById(@PathVariable Integer id) {
+    public ApiResponse deleteById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         parksService.deleteById(id);
         return ApiResponse.success(null);
     }
@@ -49,10 +49,10 @@
     @ApiOperation("鎵归噺鍒犻櫎")
     @GetMapping("/delete/batch")
     @CloudRequiredPermission("business:parks:delete")
-    public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
+    public ApiResponse deleteByIdInBatch(@RequestParam String ids,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         String [] idArray = ids.split(",");
         List<Integer> idList = new ArrayList<>();
-        for (String id : idArray) {
+        for (String id : idArray ){
             idList.add(Integer.valueOf(id));
         }
         parksService.deleteByIdInBatch(idList);
@@ -62,7 +62,7 @@
     @ApiOperation("鏍规嵁ID淇敼")
     @PostMapping("/updateById")
     @CloudRequiredPermission("business:parks:update")
-    public ApiResponse updateById(@RequestBody Parks parks) {
+    public ApiResponse updateById(@RequestBody Parks parks,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         parksService.updateById(parks);
         return ApiResponse.success(null);
     }
@@ -70,28 +70,28 @@
     @ApiOperation("鍒嗛〉鏌ヨ")
     @PostMapping("/page")
     @CloudRequiredPermission("business:parks:query")
-    public ApiResponse<PageData<Parks>> findPage (@RequestBody PageWrap<Parks> pageWrap) {
+    public ApiResponse<PageData<Parks>> findPage (@RequestBody PageWrap<Parks> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(parksService.findPage(pageWrap));
     }
 
     @ApiOperation("鎵�灞炲仠杞﹀満鍒楄〃")
     @PostMapping("/findList")
     @CloudRequiredPermission("business:parks:query")
-    public ApiResponse<List<Parks>> findList (@RequestBody Parks parks) {
+    public ApiResponse<List<Parks>> findList (@RequestBody Parks parks,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(parksService.findList(parks));
     }
 
     @ApiOperation("瀵煎嚭Excel")
     @PostMapping("/exportExcel")
     @CloudRequiredPermission("business:parks:exportExcel")
-    public void exportExcel (@RequestBody PageWrap<Parks> pageWrap, HttpServletResponse response) {
+    public void exportExcel (@RequestBody PageWrap<Parks> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         ExcelExporter.build(Parks.class).export(parksService.findPage(pageWrap).getRecords(), "鍋滆溅搴撲俊鎭〃", response);
     }
 
     @ApiOperation("鏍规嵁ID鏌ヨ")
     @GetMapping("/{id}")
     @CloudRequiredPermission("business:parks:query")
-    public ApiResponse findById(@PathVariable Integer id) {
+    public ApiResponse findById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(parksService.findById(id));
     }
 }
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/PlatformCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/PlatformCloudController.java
index c3e5820..1293a1e 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/PlatformCloudController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/PlatformCloudController.java
@@ -33,14 +33,14 @@
     @ApiOperation("鏂板缓")
     @PostMapping("/create")
     @CloudRequiredPermission("business:platform:create")
-    public ApiResponse create(@RequestBody Platform platform) {
+    public ApiResponse create(@RequestBody Platform platform,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(platformService.create(platform));
     }
 
     @ApiOperation("鏍规嵁ID鍒犻櫎")
     @GetMapping("/delete/{id}")
     @CloudRequiredPermission("business:platform:delete")
-    public ApiResponse deleteById(@PathVariable Integer id) {
+    public ApiResponse deleteById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         platformService.deleteById(id);
         return ApiResponse.success(null);
     }
@@ -48,7 +48,7 @@
     @ApiOperation("鎵归噺鍒犻櫎")
     @GetMapping("/delete/batch")
     @CloudRequiredPermission("business:platform:delete")
-    public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
+    public ApiResponse deleteByIdInBatch(@RequestParam String ids,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         platformService.deleteByIdInBatch(this.getIdList(ids));
         return ApiResponse.success(null);
     }
@@ -56,7 +56,7 @@
     @ApiOperation("鏍规嵁ID淇敼")
     @PostMapping("/updateById")
     @CloudRequiredPermission("business:platform:update")
-    public ApiResponse updateById(@RequestBody Platform platform) {
+    public ApiResponse updateById(@RequestBody Platform platform,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         platformService.updateById(platform);
         return ApiResponse.success(null);
     }
@@ -64,21 +64,21 @@
     @ApiOperation("鍒嗛〉鏌ヨ")
     @PostMapping("/page")
     @CloudRequiredPermission("business:platform:query")
-    public ApiResponse<PageData<Platform>> findPage (@RequestBody PageWrap<Platform> pageWrap) {
+    public ApiResponse<PageData<Platform>> findPage (@RequestBody PageWrap<Platform> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(platformService.findPage(pageWrap));
     }
 
     @ApiOperation("瀵煎嚭Excel")
     @PostMapping("/exportExcel")
     @CloudRequiredPermission("business:platform:exportExcel")
-    public void exportExcel (@RequestBody PageWrap<Platform> pageWrap, HttpServletResponse response) {
+    public void exportExcel (@RequestBody PageWrap<Platform> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         ExcelExporter.build(Platform.class).export(platformService.findPage(pageWrap).getRecords(), "鏈堝彴淇℃伅琛�", response);
     }
 
     @ApiOperation("鏍规嵁ID鏌ヨ")
     @GetMapping("/{id}")
     @CloudRequiredPermission("business:platform:query")
-    public ApiResponse findById(@PathVariable Integer id) {
+    public ApiResponse findById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(platformService.findById(id));
     }
 }
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/PlatformGroupCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/PlatformGroupCloudController.java
index fa40abb..455cb34 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/PlatformGroupCloudController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/PlatformGroupCloudController.java
@@ -32,14 +32,14 @@
     @ApiOperation("鏂板缓")
     @PostMapping("/create")
     @CloudRequiredPermission("business:platformgroup:create")
-    public ApiResponse create(@RequestBody PlatformGroup platformGroup) {
+    public ApiResponse create(@RequestBody PlatformGroup platformGroup,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(platformGroupService.create(platformGroup));
     }
 
     @ApiOperation("鏍规嵁ID鍒犻櫎")
     @GetMapping("/delete/{id}")
     @CloudRequiredPermission("business:platformgroup:delete")
-    public ApiResponse deleteById(@PathVariable Integer id) {
+    public ApiResponse deleteById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         platformGroupService.deleteById(id);
         return ApiResponse.success(null);
     }
@@ -47,7 +47,7 @@
     @ApiOperation("鎵归噺鍒犻櫎")
     @GetMapping("/delete/batch")
     @CloudRequiredPermission("business:platformgroup:delete")
-    public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
+    public ApiResponse deleteByIdInBatch(@RequestParam String ids,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         platformGroupService.deleteByIdInBatch(this.getIdList(ids));
         return ApiResponse.success(null);
     }
@@ -55,7 +55,7 @@
     @ApiOperation("鏍规嵁ID淇敼")
     @PostMapping("/updateById")
     @CloudRequiredPermission("business:platformgroup:update")
-    public ApiResponse updateById(@RequestBody PlatformGroup platformGroup) {
+    public ApiResponse updateById(@RequestBody PlatformGroup platformGroup,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         platformGroupService.updateById(platformGroup);
         return ApiResponse.success(null);
     }
@@ -63,21 +63,21 @@
     @ApiOperation("鍒嗛〉鏌ヨ")
     @PostMapping("/page")
     @CloudRequiredPermission("business:platformgroup:query")
-    public ApiResponse<PageData<PlatformGroup>> findPage (@RequestBody PageWrap<PlatformGroup> pageWrap) {
+    public ApiResponse<PageData<PlatformGroup>> findPage (@RequestBody PageWrap<PlatformGroup> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(platformGroupService.findPage(pageWrap));
     }
 
     @ApiOperation("瀵煎嚭Excel")
     @PostMapping("/exportExcel")
     @CloudRequiredPermission("business:platformgroup:exportExcel")
-    public void exportExcel (@RequestBody PageWrap<PlatformGroup> pageWrap, HttpServletResponse response) {
+    public void exportExcel (@RequestBody PageWrap<PlatformGroup> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         ExcelExporter.build(PlatformGroup.class).export(platformGroupService.findPage(pageWrap).getRecords(), "鏈堝彴_鍒嗙粍淇℃伅琛�", response);
     }
 
     @ApiOperation("鏍规嵁ID鏌ヨ")
     @GetMapping("/{id}")
     @CloudRequiredPermission("business:platformgroup:query")
-    public ApiResponse findById(@PathVariable Integer id) {
+    public ApiResponse findById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(platformGroupService.findById(id));
     }
 }
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/PlatformInterfaceLogCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/PlatformInterfaceLogCloudController.java
index 596f874..8674342 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/PlatformInterfaceLogCloudController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/PlatformInterfaceLogCloudController.java
@@ -32,14 +32,14 @@
     @ApiOperation("鏂板缓")
     @PostMapping("/create")
     @CloudRequiredPermission("business:platforminterfacelog:create")
-    public ApiResponse create(@RequestBody PlatformInterfaceLog platformInterfaceLog) {
+    public ApiResponse create(@RequestBody PlatformInterfaceLog platformInterfaceLog,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(platformInterfaceLogService.create(platformInterfaceLog));
     }
 
     @ApiOperation("鏍规嵁ID鍒犻櫎")
     @GetMapping("/delete/{id}")
     @CloudRequiredPermission("business:platforminterfacelog:delete")
-    public ApiResponse deleteById(@PathVariable Integer id) {
+    public ApiResponse deleteById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         platformInterfaceLogService.deleteById(id);
         return ApiResponse.success(null);
     }
@@ -47,7 +47,7 @@
     @ApiOperation("鎵归噺鍒犻櫎")
     @GetMapping("/delete/batch")
     @CloudRequiredPermission("business:platforminterfacelog:delete")
-    public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
+    public ApiResponse deleteByIdInBatch(@RequestParam String ids,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         platformInterfaceLogService.deleteByIdInBatch(this.getIdList(ids));
         return ApiResponse.success(null);
     }
@@ -55,7 +55,7 @@
     @ApiOperation("鏍规嵁ID淇敼")
     @PostMapping("/updateById")
     @CloudRequiredPermission("business:platforminterfacelog:update")
-    public ApiResponse updateById(@RequestBody PlatformInterfaceLog platformInterfaceLog) {
+    public ApiResponse updateById(@RequestBody PlatformInterfaceLog platformInterfaceLog,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         platformInterfaceLogService.updateById(platformInterfaceLog);
         return ApiResponse.success(null);
     }
@@ -63,21 +63,21 @@
     @ApiOperation("鍒嗛〉鏌ヨ")
     @PostMapping("/page")
     @CloudRequiredPermission("business:platforminterfacelog:query")
-    public ApiResponse<PageData<PlatformInterfaceLog>> findPage (@RequestBody PageWrap<PlatformInterfaceLog> pageWrap) {
+    public ApiResponse<PageData<PlatformInterfaceLog>> findPage (@RequestBody PageWrap<PlatformInterfaceLog> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(platformInterfaceLogService.findPage(pageWrap));
     }
 
     @ApiOperation("瀵煎嚭Excel")
     @PostMapping("/exportExcel")
     @CloudRequiredPermission("business:platforminterfacelog:exportExcel")
-    public void exportExcel (@RequestBody PageWrap<PlatformInterfaceLog> pageWrap, HttpServletResponse response) {
+    public void exportExcel (@RequestBody PageWrap<PlatformInterfaceLog> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         ExcelExporter.build(PlatformInterfaceLog.class).export(platformInterfaceLogService.findPage(pageWrap).getRecords(), "浣滀笟璋冨害骞冲彴鎺ュ彛浜や簰璁板綍", response);
     }
 
     @ApiOperation("鏍规嵁ID鏌ヨ")
     @GetMapping("/{id}")
     @CloudRequiredPermission("business:platforminterfacelog:query")
-    public ApiResponse findById(@PathVariable Integer id) {
+    public ApiResponse findById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(platformInterfaceLogService.findById(id));
     }
 }
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/PlatformJobCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/PlatformJobCloudController.java
index 4976ab9..62736b7 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/PlatformJobCloudController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/PlatformJobCloudController.java
@@ -33,14 +33,14 @@
     @ApiOperation("鏂板缓")
     @PostMapping("/create")
     @CloudRequiredPermission("business:platformjob:create")
-    public ApiResponse create(@RequestBody PlatformJob platformJob) {
+    public ApiResponse create(@RequestBody PlatformJob platformJob,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(platformJobService.create(platformJob));
     }
 
     @ApiOperation("鏍规嵁ID鍒犻櫎")
     @GetMapping("/delete/{id}")
     @CloudRequiredPermission("business:platformjob:delete")
-    public ApiResponse deleteById(@PathVariable Integer id) {
+    public ApiResponse deleteById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         platformJobService.deleteById(id);
         return ApiResponse.success(null);
     }
@@ -48,7 +48,7 @@
     @ApiOperation("鎵归噺鍒犻櫎")
     @GetMapping("/delete/batch")
     @CloudRequiredPermission("business:platformjob:delete")
-    public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
+    public ApiResponse deleteByIdInBatch(@RequestParam String ids,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         platformJobService.deleteByIdInBatch(this.getIdList(ids));
         return ApiResponse.success(null);
     }
@@ -56,7 +56,7 @@
     @ApiOperation("鏍规嵁ID淇敼")
     @PostMapping("/updateById")
     @CloudRequiredPermission("business:platformjob:update")
-    public ApiResponse updateById(@RequestBody PlatformJob platformJob) {
+    public ApiResponse updateById(@RequestBody PlatformJob platformJob,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         platformJobService.updateById(platformJob);
         return ApiResponse.success(null);
     }
@@ -64,21 +64,21 @@
     @ApiOperation("鍒嗛〉鏌ヨ")
     @PostMapping("/page")
     @CloudRequiredPermission("business:platformjob:query")
-    public ApiResponse<PageData<PlatformJob>> findPage (@RequestBody PageWrap<PlatformJob> pageWrap) {
+    public ApiResponse<PageData<PlatformJob>> findPage (@RequestBody PageWrap<PlatformJob> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(platformJobService.findPage(pageWrap));
     }
 
     @ApiOperation("瀵煎嚭Excel")
     @PostMapping("/exportExcel")
     @CloudRequiredPermission("business:platformjob:exportExcel")
-    public void exportExcel (@RequestBody PageWrap<PlatformJob> pageWrap, HttpServletResponse response) {
+    public void exportExcel (@RequestBody PageWrap<PlatformJob> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         ExcelExporter.build(PlatformJob.class).export(platformJobService.findPage(pageWrap).getRecords(), "鏈堝彴璋冨害浣滀笟淇℃伅琛�", response);
     }
 
     @ApiOperation("鏍规嵁ID鏌ヨ")
     @GetMapping("/{id}")
     @CloudRequiredPermission("business:platformjob:query")
-    public ApiResponse findById(@PathVariable Integer id) {
+    public ApiResponse findById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(platformJobService.findById(id));
     }
 }
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/PlatformLogCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/PlatformLogCloudController.java
index 3676262..223a4ee 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/PlatformLogCloudController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/PlatformLogCloudController.java
@@ -32,14 +32,14 @@
     @ApiOperation("鏂板缓")
     @PostMapping("/create")
     @CloudRequiredPermission("business:platformlog:create")
-    public ApiResponse create(@RequestBody PlatformLog platformLog) {
+    public ApiResponse create(@RequestBody PlatformLog platformLog,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(platformLogService.create(platformLog));
     }
 
     @ApiOperation("鏍规嵁ID鍒犻櫎")
     @GetMapping("/delete/{id}")
     @CloudRequiredPermission("business:platformlog:delete")
-    public ApiResponse deleteById(@PathVariable Integer id) {
+    public ApiResponse deleteById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         platformLogService.deleteById(id);
         return ApiResponse.success(null);
     }
@@ -47,7 +47,7 @@
     @ApiOperation("鎵归噺鍒犻櫎")
     @GetMapping("/delete/batch")
     @CloudRequiredPermission("business:platformlog:delete")
-    public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
+    public ApiResponse deleteByIdInBatch(@RequestParam String ids,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         platformLogService.deleteByIdInBatch(this.getIdList(ids));
         return ApiResponse.success(null);
     }
@@ -55,7 +55,7 @@
     @ApiOperation("鏍规嵁ID淇敼")
     @PostMapping("/updateById")
     @CloudRequiredPermission("business:platformlog:update")
-    public ApiResponse updateById(@RequestBody PlatformLog platformLog) {
+    public ApiResponse updateById(@RequestBody PlatformLog platformLog,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         platformLogService.updateById(platformLog);
         return ApiResponse.success(null);
     }
@@ -63,21 +63,21 @@
     @ApiOperation("鍒嗛〉鏌ヨ")
     @PostMapping("/page")
     @CloudRequiredPermission("business:platformlog:query")
-    public ApiResponse<PageData<PlatformLog>> findPage (@RequestBody PageWrap<PlatformLog> pageWrap) {
+    public ApiResponse<PageData<PlatformLog>> findPage (@RequestBody PageWrap<PlatformLog> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(platformLogService.findPage(pageWrap));
     }
 
     @ApiOperation("瀵煎嚭Excel")
     @PostMapping("/exportExcel")
     @CloudRequiredPermission("business:platformlog:exportExcel")
-    public void exportExcel (@RequestBody PageWrap<PlatformLog> pageWrap, HttpServletResponse response) {
+    public void exportExcel (@RequestBody PageWrap<PlatformLog> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         ExcelExporter.build(PlatformLog.class).export(platformLogService.findPage(pageWrap).getRecords(), "鏈堝彴_浣滀笟鎿嶄綔鍘嗗彶琛�", response);
     }
 
     @ApiOperation("鏍规嵁ID鏌ヨ")
     @GetMapping("/{id}")
     @CloudRequiredPermission("business:platformlog:query")
-    public ApiResponse findById(@PathVariable Integer id) {
+    public ApiResponse findById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(platformLogService.findById(id));
     }
 }
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/PlatformQueueCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/PlatformQueueCloudController.java
index f61fef5..a695b2f 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/PlatformQueueCloudController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/PlatformQueueCloudController.java
@@ -32,14 +32,14 @@
     @ApiOperation("鏂板缓")
     @PostMapping("/create")
     @CloudRequiredPermission("business:platformqueue:create")
-    public ApiResponse create(@RequestBody PlatformQueue platformQueue) {
+    public ApiResponse create(@RequestBody PlatformQueue platformQueue,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(platformQueueService.create(platformQueue));
     }
 
     @ApiOperation("鏍规嵁ID鍒犻櫎")
     @GetMapping("/delete/{id}")
     @CloudRequiredPermission("business:platformqueue:delete")
-    public ApiResponse deleteById(@PathVariable Integer id) {
+    public ApiResponse deleteById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         platformQueueService.deleteById(id);
         return ApiResponse.success(null);
     }
@@ -47,7 +47,7 @@
     @ApiOperation("鎵归噺鍒犻櫎")
     @GetMapping("/delete/batch")
     @CloudRequiredPermission("business:platformqueue:delete")
-    public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
+    public ApiResponse deleteByIdInBatch(@RequestParam String ids,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         platformQueueService.deleteByIdInBatch(this.getIdList(ids));
         return ApiResponse.success(null);
     }
@@ -55,7 +55,7 @@
     @ApiOperation("鏍规嵁ID淇敼")
     @PostMapping("/updateById")
     @CloudRequiredPermission("business:platformqueue:update")
-    public ApiResponse updateById(@RequestBody PlatformQueue platformQueue) {
+    public ApiResponse updateById(@RequestBody PlatformQueue platformQueue,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         platformQueueService.updateById(platformQueue);
         return ApiResponse.success(null);
     }
@@ -63,21 +63,21 @@
     @ApiOperation("鍒嗛〉鏌ヨ")
     @PostMapping("/page")
     @CloudRequiredPermission("business:platformqueue:query")
-    public ApiResponse<PageData<PlatformQueue>> findPage (@RequestBody PageWrap<PlatformQueue> pageWrap) {
+    public ApiResponse<PageData<PlatformQueue>> findPage (@RequestBody PageWrap<PlatformQueue> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(platformQueueService.findPage(pageWrap));
     }
 
     @ApiOperation("瀵煎嚭Excel")
     @PostMapping("/exportExcel")
     @CloudRequiredPermission("business:platformqueue:exportExcel")
-    public void exportExcel (@RequestBody PageWrap<PlatformQueue> pageWrap, HttpServletResponse response) {
+    public void exportExcel (@RequestBody PageWrap<PlatformQueue> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         ExcelExporter.build(PlatformQueue.class).export(platformQueueService.findPage(pageWrap).getRecords(), "鏈堝彴_鍙彿鎺掗槦淇℃伅琛�", response);
     }
 
     @ApiOperation("鏍规嵁ID鏌ヨ")
     @GetMapping("/{id}")
     @CloudRequiredPermission("business:platformqueue:query")
-    public ApiResponse findById(@PathVariable Integer id) {
+    public ApiResponse findById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(platformQueueService.findById(id));
     }
 }
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/PlatformShowParamCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/PlatformShowParamCloudController.java
index a121986..326bfa9 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/PlatformShowParamCloudController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/PlatformShowParamCloudController.java
@@ -32,14 +32,14 @@
     @ApiOperation("鏂板缓")
     @PostMapping("/create")
     @CloudRequiredPermission("business:platformshowparam:create")
-    public ApiResponse create(@RequestBody PlatformShowParam platformShowParam) {
+    public ApiResponse create(@RequestBody PlatformShowParam platformShowParam,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(platformShowParamService.create(platformShowParam));
     }
 
     @ApiOperation("鏍规嵁ID鍒犻櫎")
     @GetMapping("/delete/{id}")
     @CloudRequiredPermission("business:platformshowparam:delete")
-    public ApiResponse deleteById(@PathVariable Integer id) {
+    public ApiResponse deleteById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         platformShowParamService.deleteById(id);
         return ApiResponse.success(null);
     }
@@ -47,7 +47,7 @@
     @ApiOperation("鎵归噺鍒犻櫎")
     @GetMapping("/delete/batch")
     @CloudRequiredPermission("business:platformshowparam:delete")
-    public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
+    public ApiResponse deleteByIdInBatch(@RequestParam String ids,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         platformShowParamService.deleteByIdInBatch(this.getIdList(ids));
         return ApiResponse.success(null);
     }
@@ -55,7 +55,7 @@
     @ApiOperation("鏍规嵁ID淇敼")
     @PostMapping("/updateById")
     @CloudRequiredPermission("business:platformshowparam:update")
-    public ApiResponse updateById(@RequestBody PlatformShowParam platformShowParam) {
+    public ApiResponse updateById(@RequestBody PlatformShowParam platformShowParam,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         platformShowParamService.updateById(platformShowParam);
         return ApiResponse.success(null);
     }
@@ -63,21 +63,21 @@
     @ApiOperation("鍒嗛〉鏌ヨ")
     @PostMapping("/page")
     @CloudRequiredPermission("business:platformshowparam:query")
-    public ApiResponse<PageData<PlatformShowParam>> findPage (@RequestBody PageWrap<PlatformShowParam> pageWrap) {
+    public ApiResponse<PageData<PlatformShowParam>> findPage (@RequestBody PageWrap<PlatformShowParam> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(platformShowParamService.findPage(pageWrap));
     }
 
     @ApiOperation("瀵煎嚭Excel")
     @PostMapping("/exportExcel")
     @CloudRequiredPermission("business:platformshowparam:exportExcel")
-    public void exportExcel (@RequestBody PageWrap<PlatformShowParam> pageWrap, HttpServletResponse response) {
+    public void exportExcel (@RequestBody PageWrap<PlatformShowParam> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         ExcelExporter.build(PlatformShowParam.class).export(platformShowParamService.findPage(pageWrap).getRecords(), "鏈堝彴_鏄剧ず閰嶇疆淇℃伅琛�", response);
     }
 
     @ApiOperation("鏍规嵁ID鏌ヨ")
     @GetMapping("/{id}")
     @CloudRequiredPermission("business:platformshowparam:query")
-    public ApiResponse findById(@PathVariable Integer id) {
+    public ApiResponse findById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(platformShowParamService.findById(id));
     }
 }
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/ProblemLogCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/ProblemLogCloudController.java
index 660e6c9..2a9405e 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/ProblemLogCloudController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/ProblemLogCloudController.java
@@ -35,14 +35,14 @@
     @ApiOperation("鏂板缓")
     @PostMapping("/create")
 //    @CloudRequiredPermission("business:problemlog:create")
-    public ApiResponse create(@RequestBody ProblemLog problemLog) {
+    public ApiResponse create(@RequestBody ProblemLog problemLog,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(problemLogService.create(problemLog));
     }
 
     @ApiOperation("鏍规嵁ID鍒犻櫎")
     @GetMapping("/delete/{id}")
     @CloudRequiredPermission("business:problemlog:delete")
-    public ApiResponse deleteById(@PathVariable Integer id) {
+    public ApiResponse deleteById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         problemLogService.deleteById(id);
         return ApiResponse.success(null);
     }
@@ -50,10 +50,10 @@
     @ApiOperation("鎵归噺鍒犻櫎")
     @GetMapping("/delete/batch")
     @CloudRequiredPermission("business:problemlog:delete")
-    public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
+    public ApiResponse deleteByIdInBatch(@RequestParam String ids,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         String [] idArray = ids.split(",");
         List<Integer> idList = new ArrayList<>();
-        for (String id : idArray) {
+        for (String id : idArray ){
             idList.add(Integer.valueOf(id));
         }
         problemLogService.deleteByIdInBatch(idList);
@@ -63,7 +63,7 @@
     @ApiOperation("鏍规嵁ID淇敼")
     @PostMapping("/updateById")
     @CloudRequiredPermission("business:problemlog:update")
-    public ApiResponse updateById(@RequestBody ProblemLog problemLog) {
+    public ApiResponse updateById(@RequestBody ProblemLog problemLog,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         problemLogService.updateById(problemLog);
         return ApiResponse.success(null);
     }
@@ -71,21 +71,21 @@
     @ApiOperation("鍒嗛〉鏌ヨ")
     @PostMapping("/page")
 //    @CloudRequiredPermission("business:problemlog:query")
-    public ApiResponse<PageData<ProblemLog>> findPage (@RequestBody PageWrap<ProblemLog> pageWrap) {
+    public ApiResponse<PageData<ProblemLog>> findPage (@RequestBody PageWrap<ProblemLog> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(problemLogService.findPage(pageWrap));
     }
 
     @ApiOperation("瀵煎嚭Excel")
     @PostMapping("/exportExcel")
 //    @CloudRequiredPermission("business:problemlog:exportExcel")
-    public void exportExcel (@RequestBody PageWrap<ProblemLog> pageWrap, HttpServletResponse response) {
+    public void exportExcel (@RequestBody PageWrap<ProblemLog> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         ExcelExporter.build(ProblemLogVo.class).export(problemLogService.findPageExcel(pageWrap), "璁垮绛旈璁板綍琛�", response);
     }
 
     @ApiOperation("鏍规嵁ID鏌ヨ")
     @GetMapping("/{id}")
     @CloudRequiredPermission("business:problemlog:query")
-    public ApiResponse findById(@PathVariable Integer id) {
+    public ApiResponse findById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(problemLogService.findById(id));
     }
 }
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/ProblemsCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/ProblemsCloudController.java
index 2ee5416..76c6a7d 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/ProblemsCloudController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/ProblemsCloudController.java
@@ -34,14 +34,14 @@
     @ApiOperation("鏂板缓")
     @PostMapping("/create")
     @CloudRequiredPermission("business:problems:create")
-    public ApiResponse create(@RequestBody Problems problems) {
+    public ApiResponse create(@RequestBody Problems problems,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(problemsService.create(problems));
     }
 
     @ApiOperation("鏍规嵁ID鍒犻櫎")
     @GetMapping("/delete/{id}")
     @CloudRequiredPermission("business:problems:delete")
-    public ApiResponse deleteById(@PathVariable Integer id) {
+    public ApiResponse deleteById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         problemsService.deleteById(id);
         return ApiResponse.success(null);
     }
@@ -49,10 +49,10 @@
     @ApiOperation("鎵归噺鍒犻櫎")
     @GetMapping("/delete/batch")
     @CloudRequiredPermission("business:problems:delete")
-    public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
+    public ApiResponse deleteByIdInBatch(@RequestParam String ids,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         String [] idArray = ids.split(",");
         List<Integer> idList = new ArrayList<>();
-        for (String id : idArray) {
+        for (String id : idArray ){
             idList.add(Integer.valueOf(id));
         }
         problemsService.deleteByIdInBatch(idList);
@@ -62,7 +62,7 @@
     @ApiOperation("鏍规嵁ID淇敼")
     @PostMapping("/updateById")
     @CloudRequiredPermission("business:problems:updateById")
-    public ApiResponse updateById(@RequestBody Problems problems) {
+    public ApiResponse updateById(@RequestBody Problems problems,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         problemsService.updateById(problems);
         return ApiResponse.success(null);
     }
@@ -70,21 +70,21 @@
     @ApiOperation("鍒嗛〉鏌ヨ")
     @PostMapping("/page")
     @CloudRequiredPermission("business:problems:query")
-    public ApiResponse<PageData<Problems>> findPage (@RequestBody PageWrap<Problems> pageWrap) {
+    public ApiResponse<PageData<Problems>> findPage (@RequestBody PageWrap<Problems> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(problemsService.findPage(pageWrap));
     }
 
     @ApiOperation("瀵煎嚭Excel")
     @PostMapping("/exportExcel")
     //@CloudRequiredPermission("business:problems:exportExcel")
-    public void exportExcel (@RequestBody PageWrap<Problems> pageWrap, HttpServletResponse response) {
+    public void exportExcel (@RequestBody PageWrap<Problems> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         ExcelExporter.build(Problems.class).export(problemsService.findPage(pageWrap).getRecords(), "璇曢淇℃伅琛�", response);
     }
 
     @ApiOperation("鏍规嵁ID鏌ヨ")
     @GetMapping("/{id}")
     //@CloudRequiredPermission("business:problems:query")
-    public ApiResponse findById(@PathVariable Integer id) {
+    public ApiResponse findById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(problemsService.findById(id));
     }
 }
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/RetentionCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/RetentionCloudController.java
index a1ec1c5..c8c436b 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/RetentionCloudController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/RetentionCloudController.java
@@ -34,14 +34,14 @@
     @ApiOperation("鏂板缓")
     @PostMapping("/create")
     @CloudRequiredPermission("business:retention:create")
-    public ApiResponse create(@RequestBody Retention retention) {
+    public ApiResponse create(@RequestBody Retention retention,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(retentionService.create(retention));
     }
 
     @ApiOperation("鏍规嵁ID鍒犻櫎")
     @GetMapping("/delete/{id}")
     @CloudRequiredPermission("business:retention:delete")
-    public ApiResponse deleteById(@PathVariable Integer id) {
+    public ApiResponse deleteById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         retentionService.deleteById(id);
         return ApiResponse.success(null);
     }
@@ -49,10 +49,10 @@
     @ApiOperation("鎵归噺鍒犻櫎")
     @GetMapping("/delete/batch")
     @CloudRequiredPermission("business:retention:delete")
-    public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
+    public ApiResponse deleteByIdInBatch(@RequestParam String ids,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         String [] idArray = ids.split(",");
         List<Integer> idList = new ArrayList<>();
-        for (String id : idArray) {
+        for (String id : idArray ){
             idList.add(Integer.valueOf(id));
         }
         retentionService.deleteByIdInBatch(idList);
@@ -62,7 +62,7 @@
     @ApiOperation("鏍规嵁ID淇敼")
     @PostMapping("/updateById")
     @CloudRequiredPermission("business:retention:update")
-    public ApiResponse updateById(@RequestBody Retention retention) {
+    public ApiResponse updateById(@RequestBody Retention retention,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         retentionService.updateById(retention);
         return ApiResponse.success(null);
     }
@@ -70,21 +70,21 @@
     @ApiOperation("鍒嗛〉鏌ヨ")
     @PostMapping("/page")
     //@CloudRequiredPermission("business:retention:query")
-    public ApiResponse<PageData<Retention>> findPage (@RequestBody PageWrap<Retention> pageWrap) {
+    public ApiResponse<PageData<Retention>> findPage (@RequestBody PageWrap<Retention> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(retentionService.findTrainTimePage(pageWrap));
     }
 
     @ApiOperation("瀵煎嚭Excel")
     @PostMapping("/exportExcel")
     //@CloudRequiredPermission("business:retention:exportExcel")
-    public void exportExcel (@RequestBody PageWrap<Retention> pageWrap, HttpServletResponse response) {
+    public void exportExcel (@RequestBody PageWrap<Retention> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         ExcelExporter.build(Retention.class).export(retentionService.findTrainTimePage(pageWrap).getRecords(), "瀹炴椂鍦ㄥ満浜哄憳", response);
     }
 
     @ApiOperation("鏍规嵁ID鏌ヨ")
     @GetMapping("/{id}")
     @CloudRequiredPermission("business:retention:query")
-    public ApiResponse findById(@PathVariable Integer id) {
+    public ApiResponse findById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(retentionService.findById(id));
     }
 }
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/StagingCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/StagingCloudController.java
index dd0bb00..0548b35 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/StagingCloudController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/StagingCloudController.java
@@ -36,21 +36,21 @@
 
     @ApiOperation("澶撮儴鏁版嵁")
     @GetMapping("/head")
-    public ApiResponse<StagingDataVO> head() {
+    public ApiResponse<StagingDataVO> head(@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success("鏌ヨ鎴愬姛",memberService.stagingHead(new StagingDataVO()));
     }
 
 
     @ApiOperation("涓讳綋鏁版嵁")
     @GetMapping("/body")
-    public ApiResponse<StagingDataVO> body() {
+    public ApiResponse<StagingDataVO> body(@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success("鏌ヨ鎴愬姛",memberService.stagingBody(new StagingDataVO()));
     }
 
 
     @ApiOperation("瓒呮椂棰勮浜哄憳")
     @PostMapping("/timeoutPage")
-    public ApiResponse<PageData<Visits>> timeoutPage (@RequestBody PageWrap<Visits> pageWrap) {
+    public ApiResponse<PageData<Visits>> timeoutPage (@RequestBody PageWrap<Visits> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         pageWrap.getModel().setLevelStatus(Constants.ZERO);
         return ApiResponse.success(visitsService.retentionPage(pageWrap));
     }
@@ -58,7 +58,7 @@
     @ApiOperation("瓒呮椂棰勮浜哄憳绂诲満")
     @GetMapping("/level")
 //    @RequiresPermissions("business:visits:level")
-    public ApiResponse level (@RequestParam Integer visitId) {
+    public ApiResponse level (@RequestParam Integer visitId,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         visitsService.visitLevel(visitId);
         return ApiResponse.success("鎿嶄綔鎴愬姛");
     }
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/TasksCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/TasksCloudController.java
index 30be0c5..a3b08c1 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/TasksCloudController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/TasksCloudController.java
@@ -33,14 +33,14 @@
     @ApiOperation("鏂板缓")
     @PostMapping("/create")
     @CloudRequiredPermission("business:tasks:create")
-    public ApiResponse create(@RequestBody Tasks tasks) {
+    public ApiResponse create(@RequestBody Tasks tasks,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(tasksService.create(tasks));
     }
 
     @ApiOperation("鏍规嵁ID鍒犻櫎")
     @GetMapping("/delete/{id}")
     @CloudRequiredPermission("business:tasks:delete")
-    public ApiResponse deleteById(@PathVariable Integer id) {
+    public ApiResponse deleteById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         tasksService.deleteById(id);
         return ApiResponse.success(null);
     }
@@ -48,7 +48,7 @@
     @ApiOperation("鎵归噺鍒犻櫎")
     @GetMapping("/delete/batch")
     @CloudRequiredPermission("business:tasks:delete")
-    public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
+    public ApiResponse deleteByIdInBatch(@RequestParam String ids,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         tasksService.deleteByIdInBatch(this.getIdList(ids));
         return ApiResponse.success(null);
     }
@@ -56,7 +56,7 @@
     @ApiOperation("鏍规嵁ID淇敼")
     @PostMapping("/updateById")
     @CloudRequiredPermission("business:tasks:update")
-    public ApiResponse updateById(@RequestBody Tasks tasks) {
+    public ApiResponse updateById(@RequestBody Tasks tasks,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         tasksService.updateById(tasks);
         return ApiResponse.success(null);
     }
@@ -64,21 +64,21 @@
     @ApiOperation("鍒嗛〉鏌ヨ")
     @PostMapping("/page")
     @CloudRequiredPermission("business:tasks:query")
-    public ApiResponse<PageData<Tasks>> findPage (@RequestBody PageWrap<Tasks> pageWrap) {
+    public ApiResponse<PageData<Tasks>> findPage (@RequestBody PageWrap<Tasks> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(tasksService.findPage(pageWrap));
     }
 
     @ApiOperation("瀵煎嚭Excel")
     @PostMapping("/exportExcel")
     @CloudRequiredPermission("business:tasks:exportExcel")
-    public void exportExcel (@RequestBody PageWrap<Tasks> pageWrap, HttpServletResponse response) {
+    public void exportExcel (@RequestBody PageWrap<Tasks> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         ExcelExporter.build(Tasks.class).export(tasksService.findPage(pageWrap).getRecords(), "瀹夐槻涓嬪彂骞冲彴浠诲姟淇℃伅琛�", response);
     }
 
     @ApiOperation("鏍规嵁ID鏌ヨ")
     @GetMapping("/{id}")
     @CloudRequiredPermission("business:tasks:query")
-    public ApiResponse findById(@PathVariable Integer id) {
+    public ApiResponse findById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(tasksService.findById(id));
     }
 }
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/TrainTimeCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/TrainTimeCloudController.java
index 702345b..5614f3e 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/TrainTimeCloudController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/TrainTimeCloudController.java
@@ -35,14 +35,14 @@
     @ApiOperation("鏂板缓")
     @PostMapping("/create")
     @CloudRequiredPermission("business:traintime:create")
-    public ApiResponse create(@RequestBody TrainTime trainTime) {
+    public ApiResponse create(@RequestBody TrainTime trainTime,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(trainTimeService.create(trainTime));
     }
 
     @ApiOperation("鏍规嵁ID鍒犻櫎")
     @GetMapping("/delete/{id}")
     @CloudRequiredPermission("business:traintime:delete")
-    public ApiResponse deleteById(@PathVariable Integer id) {
+    public ApiResponse deleteById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         trainTimeService.deleteById(id);
         return ApiResponse.success(null);
     }
@@ -50,10 +50,10 @@
     @ApiOperation("鎵归噺鍒犻櫎")
     @GetMapping("/delete/batch")
     @CloudRequiredPermission("business:traintime:delete")
-    public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
+    public ApiResponse deleteByIdInBatch(@RequestParam String ids,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         String [] idArray = ids.split(",");
         List<Integer> idList = new ArrayList<>();
-        for (String id : idArray) {
+        for (String id : idArray ){
             idList.add(Integer.valueOf(id));
         }
         trainTimeService.deleteByIdInBatch(idList);
@@ -63,7 +63,7 @@
     @ApiOperation("鏍规嵁ID淇敼")
     @PostMapping("/updateById")
     @CloudRequiredPermission("business:traintime:update")
-    public ApiResponse updateById(@RequestBody TrainTime trainTime) {
+    public ApiResponse updateById(@RequestBody TrainTime trainTime,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         trainTimeService.updateById(trainTime);
         return ApiResponse.success(null);
     }
@@ -71,21 +71,21 @@
     @ApiOperation("鍒嗛〉鏌ヨ")
     @PostMapping("/page")
     @CloudRequiredPermission("business:traintime:query")
-    public ApiResponse<PageData<TrainTime>> findPage (@RequestBody PageWrap<TrainTime> pageWrap) {
+    public ApiResponse<PageData<TrainTime>> findPage (@RequestBody PageWrap<TrainTime> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(trainTimeService.findPage(pageWrap));
     }
 
     @ApiOperation("瀵煎嚭Excel")
     @PostMapping("/exportExcel")
     @CloudRequiredPermission("business:traintime:exportExcel")
-    public void exportExcel (@RequestBody PageWrap<TrainTime> pageWrap, HttpServletResponse response) {
+    public void exportExcel (@RequestBody PageWrap<TrainTime> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         ExcelExporter.build(TrainTime.class).export(trainTimeService.findPage(pageWrap).getRecords(), "浜哄憳鍩硅鏈夋晥鏈熻褰�", response);
     }
 
     @ApiOperation("鏍规嵁ID鏌ヨ")
     @GetMapping("/{id}")
     @CloudRequiredPermission("business:traintime:query")
-    public ApiResponse findById(@PathVariable Integer id) {
+    public ApiResponse findById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(trainTimeService.findById(id));
     }
 }
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/UserActionCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/UserActionCloudController.java
index d7cfa65..a9a497b 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/UserActionCloudController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/UserActionCloudController.java
@@ -35,14 +35,14 @@
     @ApiOperation("鏂板缓")
     @PostMapping("/create")
     @CloudRequiredPermission("business:useraction:create")
-    public ApiResponse create(@RequestBody UserAction userAction) {
+    public ApiResponse create(@RequestBody UserAction userAction,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(userActionService.create(userAction));
     }
 
     @ApiOperation("鏍规嵁ID鍒犻櫎")
     @GetMapping("/delete/{id}")
     @CloudRequiredPermission("business:useraction:delete")
-    public ApiResponse deleteById(@PathVariable Integer id) {
+    public ApiResponse deleteById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         userActionService.deleteById(id);
         return ApiResponse.success(null);
     }
@@ -50,10 +50,10 @@
     @ApiOperation("鎵归噺鍒犻櫎")
     @GetMapping("/delete/batch")
     @CloudRequiredPermission("business:useraction:delete")
-    public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
+    public ApiResponse deleteByIdInBatch(@RequestParam String ids,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         String [] idArray = ids.split(",");
         List<Integer> idList = new ArrayList<>();
-        for (String id : idArray) {
+        for (String id : idArray ){
             idList.add(Integer.valueOf(id));
         }
         userActionService.deleteByIdInBatch(idList);
@@ -63,7 +63,7 @@
     @ApiOperation("鏍规嵁ID淇敼")
     @PostMapping("/updateById")
     @CloudRequiredPermission("business:useraction:update")
-    public ApiResponse updateById(@RequestBody UserAction userAction) {
+    public ApiResponse updateById(@RequestBody UserAction userAction,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         userActionService.updateById(userAction);
         return ApiResponse.success(null);
     }
@@ -71,21 +71,21 @@
     @ApiOperation("鍒嗛〉鏌ヨ")
     @PostMapping("/page")
     @CloudRequiredPermission("business:useraction:query")
-    public ApiResponse<PageData<UserAction>> findPage (@RequestBody PageWrap<UserAction> pageWrap) {
+    public ApiResponse<PageData<UserAction>> findPage (@RequestBody PageWrap<UserAction> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(userActionService.findPage(pageWrap));
     }
 
     @ApiOperation("瀵煎嚭Excel")
     @PostMapping("/exportExcel")
     @CloudRequiredPermission("business:useraction:exportExcel")
-    public void exportExcel (@RequestBody PageWrap<UserAction> pageWrap, HttpServletResponse response) {
+    public void exportExcel (@RequestBody PageWrap<UserAction> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         ExcelExporter.build(UserAction.class).export(userActionService.findPage(pageWrap).getRecords(), "浜哄憳鎿嶄綔璁板綍鏃ュ織", response);
     }
 
     @ApiOperation("鏍规嵁ID鏌ヨ")
     @GetMapping("/{id}")
     @CloudRequiredPermission("business:useraction:query")
-    public ApiResponse findById(@PathVariable Integer id) {
+    public ApiResponse findById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(userActionService.findById(id));
     }
 }
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/VisitEventCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/VisitEventCloudController.java
index 9db5269..d561474 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/VisitEventCloudController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/VisitEventCloudController.java
@@ -34,14 +34,14 @@
     @ApiOperation("鏂板缓")
     @PostMapping("/create")
     @CloudRequiredPermission("business:visitevent:create")
-    public ApiResponse create(@RequestBody VisitEvent visitEvent) {
+    public ApiResponse create(@RequestBody VisitEvent visitEvent,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(visitEventService.create(visitEvent));
     }
 
     @ApiOperation("鏍规嵁ID鍒犻櫎")
     @GetMapping("/delete/{id}")
     @CloudRequiredPermission("business:visitevent:delete")
-    public ApiResponse deleteById(@PathVariable Integer id) {
+    public ApiResponse deleteById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         visitEventService.deleteById(id);
         return ApiResponse.success(null);
     }
@@ -49,10 +49,10 @@
     @ApiOperation("鎵归噺鍒犻櫎")
     @GetMapping("/delete/batch")
     @CloudRequiredPermission("business:visitevent:delete")
-    public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
+    public ApiResponse deleteByIdInBatch(@RequestParam String ids,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         String [] idArray = ids.split(",");
         List<Integer> idList = new ArrayList<>();
-        for (String id : idArray) {
+        for (String id : idArray ){
             idList.add(Integer.valueOf(id));
         }
         visitEventService.deleteByIdInBatch(idList);
@@ -62,7 +62,7 @@
     @ApiOperation("鏍规嵁ID淇敼")
     @PostMapping("/updateById")
     @CloudRequiredPermission("business:visitevent:update")
-    public ApiResponse updateById(@RequestBody VisitEvent visitEvent) {
+    public ApiResponse updateById(@RequestBody VisitEvent visitEvent,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         visitEventService.updateById(visitEvent);
         return ApiResponse.success(null);
     }
@@ -70,21 +70,21 @@
     @ApiOperation("鍒嗛〉鏌ヨ")
     @PostMapping("/page")
     @CloudRequiredPermission("business:visitevent:query")
-    public ApiResponse<PageData<VisitEvent>> findPage (@RequestBody PageWrap<VisitEvent> pageWrap) {
+    public ApiResponse<PageData<VisitEvent>> findPage (@RequestBody PageWrap<VisitEvent> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(visitEventService.findVisitPage(pageWrap));
     }
 
     @ApiOperation("瀵煎嚭Excel")
     @PostMapping("/exportExcel")
     @CloudRequiredPermission("business:visitevent:exportExcel")
-    public void exportExcel (@RequestBody PageWrap<VisitEvent> pageWrap, HttpServletResponse response) {
+    public void exportExcel (@RequestBody PageWrap<VisitEvent> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         ExcelExporter.build(VisitEvent.class).export(visitEventService.findPageExcel(pageWrap), "璁垮鍑哄叆浜嬩欢_" + System.currentTimeMillis(), response);
     }
 
     @ApiOperation("鏍规嵁ID鏌ヨ")
     @GetMapping("/{id}")
     @CloudRequiredPermission("business:visitevent:query")
-    public ApiResponse findById(@PathVariable Integer id) {
+    public ApiResponse findById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(visitEventService.findById(id));
     }
 }
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/VisitParkCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/VisitParkCloudController.java
index cf6ca73..c7cb29e 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/VisitParkCloudController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/VisitParkCloudController.java
@@ -34,14 +34,14 @@
     @ApiOperation("鏂板缓")
     @PostMapping("/create")
     @CloudRequiredPermission("business:visitpark:create")
-    public ApiResponse create(@RequestBody VisitPark visitPark) {
+    public ApiResponse create(@RequestBody VisitPark visitPark,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(visitParkService.create(visitPark));
     }
 
     @ApiOperation("鏍规嵁ID鍒犻櫎")
     @GetMapping("/delete/{id}")
     @CloudRequiredPermission("business:visitpark:delete")
-    public ApiResponse deleteById(@PathVariable Integer id) {
+    public ApiResponse deleteById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         visitParkService.deleteById(id);
         return ApiResponse.success(null);
     }
@@ -49,10 +49,10 @@
     @ApiOperation("鎵归噺鍒犻櫎")
     @GetMapping("/delete/batch")
     @CloudRequiredPermission("business:visitpark:delete")
-    public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
+    public ApiResponse deleteByIdInBatch(@RequestParam String ids,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         String [] idArray = ids.split(",");
         List<Integer> idList = new ArrayList<>();
-        for (String id : idArray) {
+        for (String id : idArray ){
             idList.add(Integer.valueOf(id));
         }
         visitParkService.deleteByIdInBatch(idList);
@@ -62,7 +62,7 @@
     @ApiOperation("鏍规嵁ID淇敼")
     @PostMapping("/updateById")
     @CloudRequiredPermission("business:visitpark:update")
-    public ApiResponse updateById(@RequestBody VisitPark visitPark) {
+    public ApiResponse updateById(@RequestBody VisitPark visitPark,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         visitParkService.updateById(visitPark);
         return ApiResponse.success(null);
     }
@@ -70,21 +70,21 @@
     @ApiOperation("鍒嗛〉鏌ヨ")
     @PostMapping("/page")
     @CloudRequiredPermission("business:visitpark:query")
-    public ApiResponse<PageData<VisitPark>> findPage (@RequestBody PageWrap<VisitPark> pageWrap) {
+    public ApiResponse<PageData<VisitPark>> findPage (@RequestBody PageWrap<VisitPark> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(visitParkService.findPage(pageWrap));
     }
 
     @ApiOperation("瀵煎嚭Excel")
     @PostMapping("/exportExcel")
     @CloudRequiredPermission("business:visitpark:exportExcel")
-    public void exportExcel (@RequestBody PageWrap<VisitPark> pageWrap, HttpServletResponse response) {
+    public void exportExcel (@RequestBody PageWrap<VisitPark> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         ExcelExporter.build(VisitPark.class).export(visitParkService.findPage(pageWrap).getRecords(), "璁垮鎶ュ鍋滆溅搴撳叧鑱旇〃", response);
     }
 
     @ApiOperation("鏍规嵁ID鏌ヨ")
     @GetMapping("/{id}")
     @CloudRequiredPermission("business:visitpark:query")
-    public ApiResponse findById(@PathVariable Integer id) {
+    public ApiResponse findById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(visitParkService.findById(id));
     }
 }
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/VisitProblemLogCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/VisitProblemLogCloudController.java
index 1a9f271..131fb98 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/VisitProblemLogCloudController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/VisitProblemLogCloudController.java
@@ -34,14 +34,14 @@
     @ApiOperation("鏂板缓")
     @PostMapping("/create")
     @CloudRequiredPermission("business:visitproblemlog:create")
-    public ApiResponse create(@RequestBody VisitProblemLog visitProblemLog) {
+    public ApiResponse create(@RequestBody VisitProblemLog visitProblemLog,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(visitProblemLogService.create(visitProblemLog));
     }
 
     @ApiOperation("鏍规嵁ID鍒犻櫎")
     @GetMapping("/delete/{id}")
     @CloudRequiredPermission("business:visitproblemlog:delete")
-    public ApiResponse deleteById(@PathVariable Integer id) {
+    public ApiResponse deleteById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         visitProblemLogService.deleteById(id);
         return ApiResponse.success(null);
     }
@@ -49,10 +49,10 @@
     @ApiOperation("鎵归噺鍒犻櫎")
     @GetMapping("/delete/batch")
     @CloudRequiredPermission("business:visitproblemlog:delete")
-    public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
+    public ApiResponse deleteByIdInBatch(@RequestParam String ids,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         String [] idArray = ids.split(",");
         List<Integer> idList = new ArrayList<>();
-        for (String id : idArray) {
+        for (String id : idArray ){
             idList.add(Integer.valueOf(id));
         }
         visitProblemLogService.deleteByIdInBatch(idList);
@@ -62,7 +62,7 @@
     @ApiOperation("鏍规嵁ID淇敼")
     @PostMapping("/updateById")
     @CloudRequiredPermission("business:visitproblemlog:update")
-    public ApiResponse updateById(@RequestBody VisitProblemLog visitProblemLog) {
+    public ApiResponse updateById(@RequestBody VisitProblemLog visitProblemLog,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         visitProblemLogService.updateById(visitProblemLog);
         return ApiResponse.success(null);
     }
@@ -70,21 +70,21 @@
     @ApiOperation("鍒嗛〉鏌ヨ")
     @PostMapping("/page")
     @CloudRequiredPermission("business:visitproblemlog:query")
-    public ApiResponse<PageData<VisitProblemLog>> findPage (@RequestBody PageWrap<VisitProblemLog> pageWrap) {
+    public ApiResponse<PageData<VisitProblemLog>> findPage (@RequestBody PageWrap<VisitProblemLog> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(visitProblemLogService.findPage(pageWrap));
     }
 
     @ApiOperation("瀵煎嚭Excel")
     @PostMapping("/exportExcel")
     @CloudRequiredPermission("business:visitproblemlog:exportExcel")
-    public void exportExcel (@RequestBody PageWrap<VisitProblemLog> pageWrap, HttpServletResponse response) {
+    public void exportExcel (@RequestBody PageWrap<VisitProblemLog> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         ExcelExporter.build(VisitProblemLog.class).export(visitProblemLogService.findPage(pageWrap).getRecords(), "璁垮绛旈璁板綍琛�", response);
     }
 
     @ApiOperation("鏍规嵁ID鏌ヨ")
     @GetMapping("/{id}")
     @CloudRequiredPermission("business:visitproblemlog:query")
-    public ApiResponse findById(@PathVariable Integer id) {
+    public ApiResponse findById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(visitProblemLogService.findById(id));
     }
 }
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/VisitProblemsCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/VisitProblemsCloudController.java
index 364a503..6b73ff1 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/VisitProblemsCloudController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/VisitProblemsCloudController.java
@@ -34,14 +34,14 @@
     @ApiOperation("鏂板缓")
     @PostMapping("/create")
     @CloudRequiredPermission("business:visitproblems:create")
-    public ApiResponse create(@RequestBody VisitProblems visitProblems) {
+    public ApiResponse create(@RequestBody VisitProblems visitProblems,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(visitProblemsService.create(visitProblems));
     }
 
     @ApiOperation("鏍规嵁ID鍒犻櫎")
     @GetMapping("/delete/{id}")
     @CloudRequiredPermission("business:visitproblems:delete")
-    public ApiResponse deleteById(@PathVariable Integer id) {
+    public ApiResponse deleteById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         visitProblemsService.deleteById(id);
         return ApiResponse.success(null);
     }
@@ -49,10 +49,10 @@
     @ApiOperation("鎵归噺鍒犻櫎")
     @GetMapping("/delete/batch")
     @CloudRequiredPermission("business:visitproblems:delete")
-    public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
+    public ApiResponse deleteByIdInBatch(@RequestParam String ids,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         String [] idArray = ids.split(",");
         List<Integer> idList = new ArrayList<>();
-        for (String id : idArray) {
+        for (String id : idArray ){
             idList.add(Integer.valueOf(id));
         }
         visitProblemsService.deleteByIdInBatch(idList);
@@ -62,7 +62,7 @@
     @ApiOperation("鏍规嵁ID淇敼")
     @PostMapping("/updateById")
     @CloudRequiredPermission("business:visitproblems:update")
-    public ApiResponse updateById(@RequestBody VisitProblems visitProblems) {
+    public ApiResponse updateById(@RequestBody VisitProblems visitProblems,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         visitProblemsService.updateById(visitProblems);
         return ApiResponse.success(null);
     }
@@ -70,21 +70,21 @@
     @ApiOperation("鍒嗛〉鏌ヨ")
     @PostMapping("/page")
     @CloudRequiredPermission("business:visitproblems:query")
-    public ApiResponse<PageData<VisitProblems>> findPage (@RequestBody PageWrap<VisitProblems> pageWrap) {
+    public ApiResponse<PageData<VisitProblems>> findPage (@RequestBody PageWrap<VisitProblems> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(visitProblemsService.findPage(pageWrap));
     }
 
     @ApiOperation("瀵煎嚭Excel")
     @PostMapping("/exportExcel")
     @CloudRequiredPermission("business:visitproblems:exportExcel")
-    public void exportExcel (@RequestBody PageWrap<VisitProblems> pageWrap, HttpServletResponse response) {
+    public void exportExcel (@RequestBody PageWrap<VisitProblems> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         ExcelExporter.build(VisitProblems.class).export(visitProblemsService.findPage(pageWrap).getRecords(), "璇曢淇℃伅琛�", response);
     }
 
     @ApiOperation("鏍规嵁ID鏌ヨ")
     @GetMapping("/{id}")
     @CloudRequiredPermission("business:visitproblems:query")
-    public ApiResponse findById(@PathVariable Integer id) {
+    public ApiResponse findById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(visitProblemsService.findById(id));
     }
 }
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/VisitReasonCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/VisitReasonCloudController.java
index 0a17a48..8f98105 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/VisitReasonCloudController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/VisitReasonCloudController.java
@@ -35,14 +35,14 @@
     @ApiOperation("鏂板缓")
     @PostMapping("/create")
     @CloudRequiredPermission("business:visitreason:create")
-    public ApiResponse create(@RequestBody VisitReason visitReason) {
+    public ApiResponse create(@RequestBody VisitReason visitReason,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(visitReasonService.create(visitReason));
     }
 
     @ApiOperation("鏍规嵁ID鍒犻櫎")
     @GetMapping("/delete/{id}")
     @CloudRequiredPermission("business:visitreason:delete")
-    public ApiResponse deleteById(@PathVariable Integer id) {
+    public ApiResponse deleteById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         visitReasonService.deleteById(id);
         return ApiResponse.success(null);
     }
@@ -50,10 +50,10 @@
     @ApiOperation("鎵归噺鍒犻櫎")
     @GetMapping("/delete/batch")
     @CloudRequiredPermission("business:visitreason:delete")
-    public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
+    public ApiResponse deleteByIdInBatch(@RequestParam String ids,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         String [] idArray = ids.split(",");
         List<Integer> idList = new ArrayList<>();
-        for (String id : idArray) {
+        for (String id : idArray ){
             idList.add(Integer.valueOf(id));
         }
         visitReasonService.deleteByIdInBatch(idList);
@@ -63,7 +63,7 @@
     @ApiOperation("鏍规嵁ID淇敼")
     @PostMapping("/updateById")
     @CloudRequiredPermission("business:visitreason:update")
-    public ApiResponse updateById(@RequestBody VisitReason visitReason) {
+    public ApiResponse updateById(@RequestBody VisitReason visitReason,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         visitReasonService.updateById(visitReason);
         return ApiResponse.success(null);
     }
@@ -71,21 +71,21 @@
     @ApiOperation("鍒嗛〉鏌ヨ")
     @PostMapping("/page")
     @CloudRequiredPermission("business:visitreason:query")
-    public ApiResponse<PageData<VisitReason>> findPage (@RequestBody PageWrap<VisitReason> pageWrap) {
+    public ApiResponse<PageData<VisitReason>> findPage (@RequestBody PageWrap<VisitReason> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(visitReasonService.findPage(pageWrap));
     }
 
     @ApiOperation("瀵煎嚭Excel")
     @PostMapping("/exportExcel")
     @CloudRequiredPermission("business:visitreason:exportExcel")
-    public void exportExcel (@RequestBody PageWrap<VisitReason> pageWrap, HttpServletResponse response) {
+    public void exportExcel (@RequestBody PageWrap<VisitReason> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         ExcelExporter.build(VisitReason.class).export(visitReasonService.findPage(pageWrap).getRecords(), "璁垮浜嬬敱淇℃伅琛�", response);
     }
 
     @ApiOperation("鏍规嵁ID鏌ヨ")
     @GetMapping("/{id}")
     @CloudRequiredPermission("business:visitreason:query")
-    public ApiResponse findById(@PathVariable Integer id) {
+    public ApiResponse findById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(visitReasonService.findById(id));
     }
 }
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/VisitorCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/VisitorCloudController.java
index ae43c57..3982779 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/VisitorCloudController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/VisitorCloudController.java
@@ -35,14 +35,14 @@
     @ApiOperation("鏂板缓")
     @PostMapping("/create")
     @CloudRequiredPermission("business:visitor:create")
-    public ApiResponse create(@RequestBody Visitor visitor) {
+    public ApiResponse create(@RequestBody Visitor visitor,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(visitorService.create(visitor));
     }
 
     @ApiOperation("鏍规嵁ID鍒犻櫎")
     @GetMapping("/delete/{id}")
     @CloudRequiredPermission("business:visitor:delete")
-    public ApiResponse deleteById(@PathVariable Integer id) {
+    public ApiResponse deleteById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         visitorService.deleteById(id);
         return ApiResponse.success(null);
     }
@@ -50,10 +50,10 @@
     @ApiOperation("鎵归噺鍒犻櫎")
     @GetMapping("/delete/batch")
     @CloudRequiredPermission("business:visitor:delete")
-    public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
+    public ApiResponse deleteByIdInBatch(@RequestParam String ids,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         String [] idArray = ids.split(",");
         List<Integer> idList = new ArrayList<>();
-        for (String id : idArray) {
+        for (String id : idArray ){
             idList.add(Integer.valueOf(id));
         }
         visitorService.deleteByIdInBatch(idList);
@@ -63,7 +63,7 @@
     @ApiOperation("鏍规嵁ID淇敼")
     @PostMapping("/updateById")
     @CloudRequiredPermission("business:visitor:update")
-    public ApiResponse updateById(@RequestBody Visitor visitor) {
+    public ApiResponse updateById(@RequestBody Visitor visitor,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         visitorService.updateById(visitor);
         return ApiResponse.success(null);
     }
@@ -71,21 +71,21 @@
     @ApiOperation("鍒嗛〉鏌ヨ")
     @PostMapping("/page")
     @CloudRequiredPermission("business:visitor:query")
-    public ApiResponse<PageData<Visitor>> findPage (@RequestBody PageWrap<Visitor> pageWrap) {
+    public ApiResponse<PageData<Visitor>> findPage (@RequestBody PageWrap<Visitor> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(visitorService.findPage(pageWrap));
     }
 
     @ApiOperation("瀵煎嚭Excel")
     @PostMapping("/exportExcel")
     @CloudRequiredPermission("business:visitor:exportExcel")
-    public void exportExcel (@RequestBody PageWrap<Visitor> pageWrap, HttpServletResponse response) {
+    public void exportExcel (@RequestBody PageWrap<Visitor> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         ExcelExporter.build(Visitor.class).export(visitorService.findPage(pageWrap).getRecords(), "璁垮淇℃伅琛�", response);
     }
 
     @ApiOperation("鏍规嵁ID鏌ヨ")
     @GetMapping("/{id}")
     @CloudRequiredPermission("business:visitor:query")
-    public ApiResponse findById(@PathVariable Integer id) {
+    public ApiResponse findById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(visitorService.findById(id));
     }
 }
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/VisitsCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/VisitsCloudController.java
index 414be68..b0c771f 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/VisitsCloudController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/VisitsCloudController.java
@@ -37,14 +37,14 @@
     @ApiOperation("鏂板缓")
     @PostMapping(Constants.CLOUD_SERVICE_URL_INDEX+"/create")
     @CloudRequiredPermission("business:visits:create")
-    public ApiResponse create(@RequestBody Visits visits) {
+    public ApiResponse create(@RequestBody Visits visits,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(visitsService.create(visits));
     }
 
     @ApiOperation("鏍规嵁ID鍒犻櫎")
     @GetMapping("/delete/{id}")
     @CloudRequiredPermission("business:visits:delete")
-    public ApiResponse deleteById(@PathVariable Integer id) {
+    public ApiResponse deleteById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         visitsService.deleteById(id);
         return ApiResponse.success(null);
     }
@@ -52,10 +52,10 @@
     @ApiOperation("鎵归噺鍒犻櫎")
     @GetMapping("/delete/batch")
     @CloudRequiredPermission("business:visits:delete")
-    public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
+    public ApiResponse deleteByIdInBatch(@RequestParam String ids,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         String [] idArray = ids.split(",");
         List<Integer> idList = new ArrayList<>();
-        for (String id : idArray) {
+        for (String id : idArray ){
             idList.add(Integer.valueOf(id));
         }
         visitsService.deleteByIdInBatch(idList);
@@ -65,14 +65,14 @@
     @ApiOperation("鏍规嵁ID淇敼")
     @PostMapping("/updateById")
     @CloudRequiredPermission("business:visits:update")
-    public ApiResponse updateById(@RequestBody Visits visits) {
+    public ApiResponse updateById(@RequestBody Visits visits,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         visitsService.updateById(visits);
         return ApiResponse.success(null);
     }
     @ApiOperation("鍙栨秷棰勭害")
     @GetMapping("/visitCancel")
     @CloudRequiredPermission("business:visits:cancel")
-    public ApiResponse visitCancel(@RequestParam Integer visitId) {
+    public ApiResponse visitCancel(@RequestParam Integer visitId,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         visitsService.visitCancel(visitId);
         return ApiResponse.success(null);
     }
@@ -80,7 +80,7 @@
     @ApiOperation("鏍规嵁鏃ユ湡(starttime)鍚屾璁垮鏁版嵁")
     @PostMapping("/syncByDate")
     @CloudRequiredPermission("business:visits:sync")
-    public ApiResponse syncByDate(@RequestBody Visits visits) {
+    public ApiResponse syncByDate(@RequestBody Visits visits,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         hkSyncVisitFromHKService.syncVistAppointData(visits.getStarttime());
         return ApiResponse.success(null);
     }
@@ -88,28 +88,28 @@
     @ApiOperation("鍒嗛〉鏌ヨ")
     @PostMapping("/page")
     @CloudRequiredPermission("business:visits:query")
-    public ApiResponse<PageData<Visits>> findPage (@RequestBody PageWrap<Visits> pageWrap) {
+    public ApiResponse<PageData<Visits>> findPage (@RequestBody PageWrap<Visits> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(visitsService.findPage(pageWrap));
     }
 
     @ApiOperation("瀵煎嚭Excel")
     @PostMapping("/exportExcel")
     @CloudRequiredPermission("business:visits:exportExcel")
-    public void exportExcel (@RequestBody PageWrap<Visits> pageWrap, HttpServletResponse response) {
+    public void exportExcel (@RequestBody PageWrap<Visits> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         ExcelExporter.build(Visits.class).export(visitsService.findPage(pageWrap).getRecords(), "璁垮鐢宠淇℃伅琛�", response);
     }
 
     @ApiOperation("鏍规嵁ID鏌ヨ")
     @GetMapping("/{id}")
     @CloudRequiredPermission("business:visits:query")
-    public ApiResponse<Visits> findById(@PathVariable Integer id) {
+    public ApiResponse<Visits> findById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         return ApiResponse.success(visitsService.findById(id));
     }
 
     @ApiOperation("婊炵暀浜哄憳")
     @PostMapping("/retentionPage")
     @CloudRequiredPermission("business:visits:query")
-    public ApiResponse<PageData<Visits>> retentionPage (@RequestBody PageWrap<Visits> pageWrap) {
+    public ApiResponse<PageData<Visits>> retentionPage (@RequestBody PageWrap<Visits> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
         pageWrap.getModel().setLevelStatus(Constants.ZERO);
         return ApiResponse.success(visitsService.retentionPage(pageWrap));
     }
diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/CompanyService.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/CompanyService.java
index a2baf7c..cc1e70e 100644
--- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/CompanyService.java
+++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/CompanyService.java
@@ -1,5 +1,6 @@
 package com.doumee.service.business;
 
+import com.doumee.core.model.LoginUserInfo;
 import com.doumee.core.model.PageData;
 import com.doumee.core.model.PageWrap;
 import com.doumee.dao.admin.request.UpdateCompanySortDTO;
@@ -34,7 +35,7 @@
      *
      * @param id 涓婚敭
      */
-    void deleteById(Integer id);
+    void deleteById(Integer id, LoginUserInfo user);
 
     /**
      * 鍒犻櫎
@@ -48,7 +49,7 @@
      *
      * @param ids 涓婚敭闆�
      */
-    void deleteByIdInBatch(List<Integer> ids);
+    void deleteByIdInBatch(List<Integer> ids,LoginUserInfo user);
 
     /**
      * 涓婚敭鏇存柊
diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/CompanyServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/CompanyServiceImpl.java
index 8e15e01..e94f81f 100644
--- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/CompanyServiceImpl.java
+++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/CompanyServiceImpl.java
@@ -75,6 +75,9 @@
             throw new BusinessException(ResponseStatus.DATA_EXISTS.getCode(), "瀵逛笉璧凤紝缁勭粐鍚嶇О涓嶈兘閲嶅~");
         }
         LoginUserInfo user = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal();
+        if(user ==null){
+            user = company.getLoginUserInfo();
+        }
         String rootOrgId = systemDictDataBiz.queryByCode(Constants.HK_PARAM,Constants.HK_ROOTORG_CODE).getCode();
         company.setHkParentId(rootOrgId);
         if(company.getParentId() !=null){
@@ -160,7 +163,9 @@
     @Override
     public Integer createLaborServices(Company company) {
         LoginUserInfo loginUserInfo = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal();
-
+        if(loginUserInfo ==null){
+            loginUserInfo = company.getLoginUserInfo();
+        }
         checkUnique(company);
         Company insert = new Company();
         insert.setCreator(loginUserInfo.getId());
@@ -184,13 +189,11 @@
     }
 
     @Override
-    public void deleteById(Integer id) {
-        LoginUserInfo loginUserInfo = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal();
+    public void deleteById(Integer id,    LoginUserInfo user ) {
         if(id== null ){
             throw  new BusinessException(ResponseStatus.BAD_REQUEST);
         }
 
-        LoginUserInfo user = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal();
         Company model = findById(id);
         if(model == null || Constants.equalsInteger(model.getIsdeleted(),Constants.ONE)){
             throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(), "瀵逛笉璧凤紝缁勭粐淇℃伅涓嶅瓨鍦▇");
@@ -220,13 +223,13 @@
     }
 
     @Override
-    public void deleteByIdInBatch(List<Integer> ids) {
+    public void deleteByIdInBatch(List<Integer> ids,LoginUserInfo user) {
         if (CollectionUtils.isEmpty(ids)) {
             return;
         }
         ids.stream().forEach(s->{
             Company company = new Company();
-            deleteById(s);
+            deleteById(s,user);
         });
     }
 
@@ -245,6 +248,9 @@
             throw new BusinessException(ResponseStatus.DATA_EXISTS.getCode(), "瀵逛笉璧凤紝缁勭粐鍚嶇О涓嶈兘閲嶅~");
         }
         LoginUserInfo user = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal();
+        if(user == null){
+            user = company.getLoginUserInfo();
+        }
         Company model = findById(company.getId());
         if(model == null || Constants.equalsInteger(model.getIsdeleted(),Constants.ONE)){
             throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(), "瀵逛笉璧凤紝缁勭粐淇℃伅涓嶅瓨鍦▇");
@@ -422,7 +428,9 @@
     @Override
     public void updateStatusById(Company company) {
         LoginUserInfo loginUserInfo = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal();
-
+        if(loginUserInfo==null){
+            loginUserInfo = company.getLoginUserInfo()
+        }
         company.setEditDate(new Date());
         company.setEditor(loginUserInfo.getId());
         company.setStatus(company.getStatus());

--
Gitblit v1.9.3