diff --git a/logs/xxl-job/2026-07-23/9245629.log b/logs/xxl-job/2026-07-23/9245629.log
new file mode 100644
index 0000000..a1da9a1
--- /dev/null
+++ b/logs/xxl-job/2026-07-23/9245629.log
@@ -0,0 +1,3 @@
+2026-07-23 00:09:57 [com.xxl.job.core.thread.JobThread#run]-[130]-[Thread-176]
----------- xxl-job job execute start -----------
----------- Param:null
+2026-07-23 00:09:58 [com.xxl.job.core.thread.JobThread#run]-[176]-[Thread-176]
----------- xxl-job job execute end(finish) -----------
----------- Result: handleCode=200, handleMsg = null
+2026-07-23 00:09:58 [com.xxl.job.core.thread.TriggerCallbackThread#callbackLog]-[197]-[xxl-job, executor TriggerCallbackThread]
----------- xxl-job job callback finish.
diff --git a/logs/xxl-job/2026-07-23/9245741.log b/logs/xxl-job/2026-07-23/9245741.log
new file mode 100644
index 0000000..65b1eab
--- /dev/null
+++ b/logs/xxl-job/2026-07-23/9245741.log
@@ -0,0 +1,3 @@
+2026-07-23 00:13:57 [com.xxl.job.core.thread.JobThread#run]-[130]-[Thread-177]
----------- xxl-job job execute start -----------
----------- Param:null
+2026-07-23 00:13:57 [com.xxl.job.core.thread.JobThread#run]-[176]-[Thread-177]
----------- xxl-job job execute end(finish) -----------
----------- Result: handleCode=200, handleMsg = null
+2026-07-23 00:13:57 [com.xxl.job.core.thread.TriggerCallbackThread#callbackLog]-[197]-[xxl-job, executor TriggerCallbackThread]
----------- xxl-job job callback finish.
diff --git a/logs/xxl-job/2026-07-23/9245919.log b/logs/xxl-job/2026-07-23/9245919.log
new file mode 100644
index 0000000..5b6787f
--- /dev/null
+++ b/logs/xxl-job/2026-07-23/9245919.log
@@ -0,0 +1,3 @@
+2026-07-23 00:19:57 [com.xxl.job.core.thread.JobThread#run]-[130]-[Thread-178]
----------- xxl-job job execute start -----------
----------- Param:null
+2026-07-23 00:19:57 [com.xxl.job.core.thread.JobThread#run]-[176]-[Thread-178]
----------- xxl-job job execute end(finish) -----------
----------- Result: handleCode=200, handleMsg = null
+2026-07-23 00:19:57 [com.xxl.job.core.thread.TriggerCallbackThread#callbackLog]-[197]-[xxl-job, executor TriggerCallbackThread]
----------- xxl-job job callback finish.
diff --git a/logs/xxl-job/2026-07-23/9246062.log b/logs/xxl-job/2026-07-23/9246062.log
new file mode 100644
index 0000000..7dbdc28
--- /dev/null
+++ b/logs/xxl-job/2026-07-23/9246062.log
@@ -0,0 +1,3 @@
+2026-07-23 00:24:57 [com.xxl.job.core.thread.JobThread#run]-[130]-[Thread-179]
----------- xxl-job job execute start -----------
----------- Param:null
+2026-07-23 00:24:57 [com.xxl.job.core.thread.JobThread#run]-[176]-[Thread-179]
----------- xxl-job job execute end(finish) -----------
----------- Result: handleCode=200, handleMsg = null
+2026-07-23 00:24:57 [com.xxl.job.core.thread.TriggerCallbackThread#callbackLog]-[197]-[xxl-job, executor TriggerCallbackThread]
----------- xxl-job job callback finish.
diff --git a/logs/xxl-job/2026-07-23/9247146.log b/logs/xxl-job/2026-07-23/9247146.log
new file mode 100644
index 0000000..aea4f3e
--- /dev/null
+++ b/logs/xxl-job/2026-07-23/9247146.log
@@ -0,0 +1,3 @@
+2026-07-23 00:59:57 [com.xxl.job.core.thread.JobThread#run]-[130]-[Thread-180]
----------- xxl-job job execute start -----------
----------- Param:null
+2026-07-23 00:59:57 [com.xxl.job.core.thread.JobThread#run]-[176]-[Thread-180]
----------- xxl-job job execute end(finish) -----------
----------- Result: handleCode=200, handleMsg = null
+2026-07-23 00:59:57 [com.xxl.job.core.thread.TriggerCallbackThread#callbackLog]-[197]-[xxl-job, executor TriggerCallbackThread]
----------- xxl-job job callback finish.
diff --git a/logs/xxl-job/2026-07-25/9334840.log b/logs/xxl-job/2026-07-25/9334840.log
new file mode 100644
index 0000000..5c73076
--- /dev/null
+++ b/logs/xxl-job/2026-07-25/9334840.log
@@ -0,0 +1,3 @@
+2026-07-25 00:09:57 [com.xxl.job.core.thread.JobThread#run]-[130]-[Thread-179]
----------- xxl-job job execute start -----------
----------- Param:null
+2026-07-25 00:09:58 [com.xxl.job.core.thread.JobThread#run]-[176]-[Thread-179]
----------- xxl-job job execute end(finish) -----------
----------- Result: handleCode=200, handleMsg = null
+2026-07-25 00:09:58 [com.xxl.job.core.thread.TriggerCallbackThread#callbackLog]-[197]-[xxl-job, executor TriggerCallbackThread]
----------- xxl-job job callback finish.
diff --git a/logs/xxl-job/2026-07-25/9334958.log b/logs/xxl-job/2026-07-25/9334958.log
new file mode 100644
index 0000000..0bb9e90
--- /dev/null
+++ b/logs/xxl-job/2026-07-25/9334958.log
@@ -0,0 +1,3 @@
+2026-07-25 00:13:57 [com.xxl.job.core.thread.JobThread#run]-[130]-[Thread-180]
----------- xxl-job job execute start -----------
----------- Param:null
+2026-07-25 00:13:57 [com.xxl.job.core.thread.JobThread#run]-[176]-[Thread-180]
----------- xxl-job job execute end(finish) -----------
----------- Result: handleCode=200, handleMsg = null
+2026-07-25 00:13:57 [com.xxl.job.core.thread.TriggerCallbackThread#callbackLog]-[197]-[xxl-job, executor TriggerCallbackThread]
----------- xxl-job job callback finish.
diff --git a/logs/xxl-job/2026-07-25/9335140.log b/logs/xxl-job/2026-07-25/9335140.log
new file mode 100644
index 0000000..bb3caba
--- /dev/null
+++ b/logs/xxl-job/2026-07-25/9335140.log
@@ -0,0 +1,3 @@
+2026-07-25 00:19:57 [com.xxl.job.core.thread.JobThread#run]-[130]-[Thread-181]
----------- xxl-job job execute start -----------
----------- Param:null
+2026-07-25 00:19:57 [com.xxl.job.core.thread.JobThread#run]-[176]-[Thread-181]
----------- xxl-job job execute end(finish) -----------
----------- Result: handleCode=200, handleMsg = null
+2026-07-25 00:19:57 [com.xxl.job.core.thread.TriggerCallbackThread#callbackLog]-[197]-[xxl-job, executor TriggerCallbackThread]
----------- xxl-job job callback finish.
diff --git a/logs/xxl-job/2026-07-25/9335284.log b/logs/xxl-job/2026-07-25/9335284.log
new file mode 100644
index 0000000..110ea75
--- /dev/null
+++ b/logs/xxl-job/2026-07-25/9335284.log
@@ -0,0 +1,3 @@
+2026-07-25 00:24:57 [com.xxl.job.core.thread.JobThread#run]-[130]-[Thread-182]
----------- xxl-job job execute start -----------
----------- Param:null
+2026-07-25 00:24:57 [com.xxl.job.core.thread.JobThread#run]-[176]-[Thread-182]
----------- xxl-job job execute end(finish) -----------
----------- Result: handleCode=200, handleMsg = null
+2026-07-25 00:24:57 [com.xxl.job.core.thread.TriggerCallbackThread#callbackLog]-[197]-[xxl-job, executor TriggerCallbackThread]
----------- xxl-job job callback finish.
diff --git a/logs/xxl-job/2026-07-25/9336371.log b/logs/xxl-job/2026-07-25/9336371.log
new file mode 100644
index 0000000..b4bd8dd
--- /dev/null
+++ b/logs/xxl-job/2026-07-25/9336371.log
@@ -0,0 +1,3 @@
+2026-07-25 00:59:57 [com.xxl.job.core.thread.JobThread#run]-[130]-[Thread-183]
----------- xxl-job job execute start -----------
----------- Param:null
+2026-07-25 00:59:57 [com.xxl.job.core.thread.JobThread#run]-[176]-[Thread-183]
----------- xxl-job job execute end(finish) -----------
----------- Result: handleCode=200, handleMsg = null
+2026-07-25 00:59:57 [com.xxl.job.core.thread.TriggerCallbackThread#callbackLog]-[197]-[xxl-job, executor TriggerCallbackThread]
----------- xxl-job job callback finish.
diff --git a/logs/xxl-job/2026-07-26/9379682.log b/logs/xxl-job/2026-07-26/9379682.log
new file mode 100644
index 0000000..d385c27
--- /dev/null
+++ b/logs/xxl-job/2026-07-26/9379682.log
@@ -0,0 +1,3 @@
+2026-07-26 00:09:58 [com.xxl.job.core.thread.JobThread#run]-[130]-[Thread-184]
----------- xxl-job job execute start -----------
----------- Param:null
+2026-07-26 00:09:58 [com.xxl.job.core.thread.JobThread#run]-[176]-[Thread-184]
----------- xxl-job job execute end(finish) -----------
----------- Result: handleCode=200, handleMsg = null
+2026-07-26 00:09:58 [com.xxl.job.core.thread.TriggerCallbackThread#callbackLog]-[197]-[xxl-job, executor TriggerCallbackThread]
----------- xxl-job job callback finish.
diff --git a/logs/xxl-job/2026-07-26/9379801.log b/logs/xxl-job/2026-07-26/9379801.log
new file mode 100644
index 0000000..0843d24
--- /dev/null
+++ b/logs/xxl-job/2026-07-26/9379801.log
@@ -0,0 +1,3 @@
+2026-07-26 00:13:58 [com.xxl.job.core.thread.JobThread#run]-[130]-[Thread-185]
----------- xxl-job job execute start -----------
----------- Param:null
+2026-07-26 00:13:58 [com.xxl.job.core.thread.JobThread#run]-[176]-[Thread-185]
----------- xxl-job job execute end(finish) -----------
----------- Result: handleCode=200, handleMsg = null
+2026-07-26 00:13:58 [com.xxl.job.core.thread.TriggerCallbackThread#callbackLog]-[197]-[xxl-job, executor TriggerCallbackThread]
----------- xxl-job job callback finish.
diff --git a/logs/xxl-job/2026-07-26/9379974.log b/logs/xxl-job/2026-07-26/9379974.log
new file mode 100644
index 0000000..5fd6ecf
--- /dev/null
+++ b/logs/xxl-job/2026-07-26/9379974.log
@@ -0,0 +1,3 @@
+2026-07-26 00:19:58 [com.xxl.job.core.thread.JobThread#run]-[130]-[Thread-186]
----------- xxl-job job execute start -----------
----------- Param:null
+2026-07-26 00:19:58 [com.xxl.job.core.thread.JobThread#run]-[176]-[Thread-186]
----------- xxl-job job execute end(finish) -----------
----------- Result: handleCode=200, handleMsg = null
+2026-07-26 00:19:58 [com.xxl.job.core.thread.TriggerCallbackThread#callbackLog]-[197]-[xxl-job, executor TriggerCallbackThread]
----------- xxl-job job callback finish.
diff --git a/logs/xxl-job/2026-07-26/9380119.log b/logs/xxl-job/2026-07-26/9380119.log
new file mode 100644
index 0000000..2fe04ae
--- /dev/null
+++ b/logs/xxl-job/2026-07-26/9380119.log
@@ -0,0 +1,3 @@
+2026-07-26 00:24:58 [com.xxl.job.core.thread.JobThread#run]-[130]-[Thread-187]
----------- xxl-job job execute start -----------
----------- Param:null
+2026-07-26 00:24:58 [com.xxl.job.core.thread.JobThread#run]-[176]-[Thread-187]
----------- xxl-job job execute end(finish) -----------
----------- Result: handleCode=200, handleMsg = null
+2026-07-26 00:24:58 [com.xxl.job.core.thread.TriggerCallbackThread#callbackLog]-[197]-[xxl-job, executor TriggerCallbackThread]
----------- xxl-job job callback finish.
diff --git a/logs/xxl-job/2026-07-26/9381209.log b/logs/xxl-job/2026-07-26/9381209.log
new file mode 100644
index 0000000..24271ab
--- /dev/null
+++ b/logs/xxl-job/2026-07-26/9381209.log
@@ -0,0 +1,3 @@
+2026-07-26 00:59:57 [com.xxl.job.core.thread.JobThread#run]-[130]-[Thread-188]
----------- xxl-job job execute start -----------
----------- Param:null
+2026-07-26 00:59:57 [com.xxl.job.core.thread.JobThread#run]-[176]-[Thread-188]
----------- xxl-job job execute end(finish) -----------
----------- Result: handleCode=200, handleMsg = null
+2026-07-26 00:59:57 [com.xxl.job.core.thread.TriggerCallbackThread#callbackLog]-[197]-[xxl-job, executor TriggerCallbackThread]
----------- xxl-job job callback finish.
diff --git a/logs/xxl-job/2026-07-27/9424523.log b/logs/xxl-job/2026-07-27/9424523.log
new file mode 100644
index 0000000..9dcd2bf
--- /dev/null
+++ b/logs/xxl-job/2026-07-27/9424523.log
@@ -0,0 +1,3 @@
+2026-07-27 00:09:54 [com.xxl.job.core.thread.JobThread#run]-[130]-[Thread-189]
----------- xxl-job job execute start -----------
----------- Param:null
+2026-07-27 00:09:54 [com.xxl.job.core.thread.JobThread#run]-[176]-[Thread-189]
----------- xxl-job job execute end(finish) -----------
----------- Result: handleCode=200, handleMsg = null
+2026-07-27 00:09:54 [com.xxl.job.core.thread.TriggerCallbackThread#callbackLog]-[197]-[xxl-job, executor TriggerCallbackThread]
----------- xxl-job job callback finish.
diff --git a/logs/xxl-job/2026-07-27/9424639.log b/logs/xxl-job/2026-07-27/9424639.log
new file mode 100644
index 0000000..8d23882
--- /dev/null
+++ b/logs/xxl-job/2026-07-27/9424639.log
@@ -0,0 +1,3 @@
+2026-07-27 00:13:53 [com.xxl.job.core.thread.JobThread#run]-[130]-[Thread-190]
----------- xxl-job job execute start -----------
----------- Param:null
+2026-07-27 00:13:53 [com.xxl.job.core.thread.JobThread#run]-[176]-[Thread-190]
----------- xxl-job job execute end(finish) -----------
----------- Result: handleCode=200, handleMsg = null
+2026-07-27 00:13:53 [com.xxl.job.core.thread.TriggerCallbackThread#callbackLog]-[197]-[xxl-job, executor TriggerCallbackThread]
----------- xxl-job job callback finish.
diff --git a/logs/xxl-job/2026-07-27/9424819.log b/logs/xxl-job/2026-07-27/9424819.log
new file mode 100644
index 0000000..99dab3b
--- /dev/null
+++ b/logs/xxl-job/2026-07-27/9424819.log
@@ -0,0 +1,3 @@
+2026-07-27 00:19:53 [com.xxl.job.core.thread.JobThread#run]-[130]-[Thread-191]
----------- xxl-job job execute start -----------
----------- Param:null
+2026-07-27 00:19:53 [com.xxl.job.core.thread.JobThread#run]-[176]-[Thread-191]
----------- xxl-job job execute end(finish) -----------
----------- Result: handleCode=200, handleMsg = null
+2026-07-27 00:19:53 [com.xxl.job.core.thread.TriggerCallbackThread#callbackLog]-[197]-[xxl-job, executor TriggerCallbackThread]
----------- xxl-job job callback finish.
diff --git a/logs/xxl-job/2026-07-27/9424963.log b/logs/xxl-job/2026-07-27/9424963.log
new file mode 100644
index 0000000..7aebf06
--- /dev/null
+++ b/logs/xxl-job/2026-07-27/9424963.log
@@ -0,0 +1,3 @@
+2026-07-27 00:24:53 [com.xxl.job.core.thread.JobThread#run]-[130]-[Thread-192]
----------- xxl-job job execute start -----------
----------- Param:null
+2026-07-27 00:24:53 [com.xxl.job.core.thread.JobThread#run]-[176]-[Thread-192]
----------- xxl-job job execute end(finish) -----------
----------- Result: handleCode=200, handleMsg = null
+2026-07-27 00:24:53 [com.xxl.job.core.thread.TriggerCallbackThread#callbackLog]-[197]-[xxl-job, executor TriggerCallbackThread]
----------- xxl-job job callback finish.
diff --git a/logs/xxl-job/2026-07-27/9426051.log b/logs/xxl-job/2026-07-27/9426051.log
new file mode 100644
index 0000000..cec544a
--- /dev/null
+++ b/logs/xxl-job/2026-07-27/9426051.log
@@ -0,0 +1,3 @@
+2026-07-27 00:59:53 [com.xxl.job.core.thread.JobThread#run]-[130]-[Thread-193]
----------- xxl-job job execute start -----------
----------- Param:null
+2026-07-27 00:59:54 [com.xxl.job.core.thread.JobThread#run]-[176]-[Thread-193]
----------- xxl-job job execute end(finish) -----------
----------- Result: handleCode=200, handleMsg = null
+2026-07-27 00:59:54 [com.xxl.job.core.thread.TriggerCallbackThread#callbackLog]-[197]-[xxl-job, executor TriggerCallbackThread]
----------- xxl-job job callback finish.
diff --git a/start/src/main/resources/application.yml b/start/src/main/resources/application.yml
new file mode 100644
index 0000000..ccad15a
--- /dev/null
+++ b/start/src/main/resources/application.yml
@@ -0,0 +1,9 @@
+dahua:
+ oauth:
+ host: 123.183.159.35
+ client-id: 123.183.159.35
+ client-secret: 4edfdcd2-67e6-41db-a1ae-b98d47a70266
+ username: system
+ password: zcloud88888
+ http: false
+ port: 4443
diff --git a/start/src/main/resources/nacos.yml b/start/src/main/resources/nacos.yml
index bd2faca..422392b 100644
--- a/start/src/main/resources/nacos.yml
+++ b/start/src/main/resources/nacos.yml
@@ -15,7 +15,7 @@ spring:
name: ${application.name}${application.version}
profiles:
# 环境配置
- active: test
+ active: test,local
cloud:
nacos:
config:
@@ -41,5 +41,4 @@ spring:
- config-flyway.yml
discovery:
server-addr: ${spring.cloud.nacos.config.server-addr}
- namespace: ${spring.cloud.nacos.config.namespace}
-
+ namespace: ${spring.cloud.nacos.config.namespace}
\ No newline at end of file
diff --git a/web-adapter/src/main/java/com/zcloud/primeport/web/DaHuaController.java b/web-adapter/src/main/java/com/zcloud/primeport/web/DaHuaController.java
index 5fd3e24..dd09935 100644
--- a/web-adapter/src/main/java/com/zcloud/primeport/web/DaHuaController.java
+++ b/web-adapter/src/main/java/com/zcloud/primeport/web/DaHuaController.java
@@ -2,13 +2,20 @@ package com.zcloud.primeport.web;
import com.alibaba.cola.dto.SingleResponse;
import com.zcloud.primeport.api.DaHuaServiceI;
+import com.zcloud.primeport.domain.model.DaHuaAccessRecordCmd;
+import com.zcloud.primeport.domain.model.DaHuaCarAddCmd;
+import com.zcloud.primeport.domain.model.DaHuaCarPageCmd;
import com.zcloud.primeport.domain.model.DaHuaPersonSyncCmd;
+import com.zcloud.primeport.dto.DaHuaCarDeleteCmd;
+import com.zcloud.primeport.dto.DaHuaPersonDeleteCmd;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
+import java.util.Map;
+
@Api(tags = "大华平台对接")
@RequestMapping("/${application.gateway}/dahua")
@RestController
@@ -17,6 +24,15 @@ public class DaHuaController {
@Autowired(required = false)
private DaHuaServiceI daHuaService;
+ @ApiOperation("生成人员全局ID")
+ @GetMapping("/person/generate-id")
+ public SingleResponse generatePersonId() {
+ if (daHuaService == null) {
+ throw new RuntimeException("大华服务未配置");
+ }
+ return daHuaService.generatePersonId();
+ }
+
@ApiOperation("同步人员到大华平台-新增")
@PostMapping("/person/sync")
public SingleResponse syncPerson(@Validated @RequestBody DaHuaPersonSyncCmd cmd) {
@@ -26,4 +42,67 @@ public class DaHuaController {
}
return daHuaService.syncPerson(cmd);
}
+
+ @ApiOperation("修改人员")
+ @PutMapping("/person/update")
+ public SingleResponse updatePerson(@Validated @RequestBody DaHuaPersonSyncCmd cmd) {
+ if (daHuaService == null) {
+ throw new RuntimeException("大华服务未配置");
+ }
+ return daHuaService.updatePerson(cmd);
+ }
+
+ @ApiOperation("新增车辆")
+ @PostMapping("/car/add")
+ public SingleResponse addCar(@Validated @RequestBody DaHuaCarAddCmd cmd) {
+ if (daHuaService == null) {
+ throw new RuntimeException("大华服务未配置");
+ }
+ return daHuaService.addCar(cmd);
+ }
+
+ @ApiOperation("修改车辆")
+ @PutMapping("/car/update")
+ public SingleResponse updateCar(@Validated @RequestBody DaHuaCarAddCmd cmd) {
+ if (daHuaService == null) {
+ throw new RuntimeException("大华服务未配置");
+ }
+ return daHuaService.updateCar(cmd);
+ }
+
+ @ApiOperation("车辆分页查询(根据车牌查carCode)")
+ @PostMapping("/car/page")
+ public SingleResponse