Compare commits

..

459 Commits

Author SHA1 Message Date
76c0aa74f1 feat(property): 添加用电/水/气趋势分析功能 2025-08-28 01:21:12 +08:00
e61b56b05e feat(property): 添加自动抄表功能 2025-08-27 19:28:24 +08:00
eb1b2084b5 Merge remote-tracking branch 'origin/master'
# Conflicts:
#	ruoyi-modules/Sis/src/main/java/org/dromara/sis/rocketmq/consumer/MeterRecordConsumer.java
2025-08-27 19:28:05 +08:00
4d76a4df45 feat(property): 添加自动抄表功能 2025-08-27 19:27:02 +08:00
368eea91e8 修改了水电抄表bug 2025-08-27 18:14:14 +08:00
816b90e9e1 修改了水电抄表bug 2025-08-27 18:07:27 +08:00
6133d7761d 修改了水电抄表bug 2025-08-27 18:03:49 +08:00
lxj
318da3f0ee Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks
# Conflicts:
#	ruoyi-modules/Sis/src/main/java/org/dromara/sis/rocketmq/RocketMqConstants.java
#	ruoyi-modules/Sis/src/main/java/org/dromara/sis/rocketmq/consumer/FaceCaptureConsumer.java
#	ruoyi-modules/Sis/src/main/java/org/dromara/sis/rocketmq/consumer/FaceCompareConsumer.java
2025-08-27 18:01:31 +08:00
lxj
3c8eb59165 rocketmq消费者组修改 2025-08-27 17:59:56 +08:00
3c480d92f0 修改了水电抄表bug 2025-08-27 17:58:28 +08:00
78d97e14ee refactor(rocketmq): 1 2025-08-27 15:46:17 +08:00
c2c1818ba6 refactor(rocketmq): 1 2025-08-27 15:43:27 +08:00
3ebc58f5e3 refactor(rocketmq): 手动装配rocketMQ 2025-08-26 21:02:38 +08:00
07b9e8b722 Merge remote-tracking branch 'origin/master' 2025-08-26 20:33:13 +08:00
b20828a800 feat(rocketmq): 添加仪表记录消费者和生产者服务 2025-08-26 20:32:51 +08:00
9c0b0bad03 修改工单bug 2025-08-26 17:28:16 +08:00
a16c333759 修改了车辆收费bug 2025-08-26 13:12:50 +08:00
a6b0277ff6 fix:绿植租赁方案删除 2025-08-26 10:26:47 +08:00
ef0976c621 Merge remote-tracking branch 'origin/master' 2025-08-26 09:50:12 +08:00
e949122b37 修改了车辆收费bug 2025-08-26 09:47:32 +08:00
638a98a4c6 Merge remote-tracking branch 'origin/master' 2025-08-25 18:35:32 +08:00
360f87ea0d 更新 .gitea/workflows/master.yml 2025-08-25 18:35:30 +08:00
555de9f5aa refactor(property): 1 2025-08-25 18:34:30 +08:00
da131cda5c 修改了物业一些bug
Some checks failed
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Failing after 12m36s
2025-08-25 17:31:33 +08:00
c86f887d3e 更新 .gitea/workflows/master.yml
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 17m20s
2025-08-25 16:31:56 +08:00
2c127576a0 删除 .gitea/workflows/dev.yml
Some checks failed
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Has been cancelled
2025-08-25 16:31:11 +08:00
15a0f3f884 更新 ruoyi-modules/Property/Dockerfile
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 6m25s
2025-08-24 17:51:22 +08:00
0d4754eef9 Merge remote-tracking branch 'origin/master'
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 6m51s
2025-08-24 16:58:14 +08:00
dad6666107 feat(ImageUtil): 添加图片压缩方向处理功能 2025-08-24 16:58:03 +08:00
dy
87b77b26d1 Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 6m22s
2025-08-23 22:55:22 +08:00
dy
0584a44601 H5新增访客 2025-08-23 22:55:11 +08:00
15683799673
18bd1724c4 Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 6m17s
2025-08-23 19:53:54 +08:00
15683799673
c8475f818d 修复告警详情图片获取不对的问题 2025-08-23 19:53:46 +08:00
d3a1d16b8f 修改了物业一些bug
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 6m25s
2025-08-23 19:17:29 +08:00
5ec2a67049 新增了单位接口
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 6m20s
2025-08-23 16:36:45 +08:00
9eeca6f32e 新增了单位接口
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 6m55s
2025-08-23 15:27:13 +08:00
8966b52cc5 修改了移动端新增工单
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 8m6s
2025-08-23 13:52:58 +08:00
b022d3a68c 修改了会议室等bug
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 6m15s
2025-08-22 20:52:39 +08:00
63e5abc003 修改了会议室等bug
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 6m17s
2025-08-22 20:41:13 +08:00
1d8b948a13 更新 .gitea/workflows/master.yml
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 6m21s
2025-08-22 20:27:29 +08:00
953a545ba6 更新 .gitea/workflows/master.yml 2025-08-22 20:26:28 +08:00
a8dc8d99df 更新 .gitea/workflows/dev.yml
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 6m22s
2025-08-22 20:13:25 +08:00
fb7e5c7e19 更新 .gitea/workflows/dev.yml
Some checks failed
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Has been cancelled
2025-08-22 20:12:29 +08:00
1b5204e6ed 更新 .gitea/workflows/dev.yml
Some checks failed
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Has been cancelled
2025-08-22 20:11:57 +08:00
8340f5cf6a 修改了会议室等bug
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 6m24s
2025-08-22 20:03:34 +08:00
lxj
9897bb8db7 Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 6m25s
2025-08-22 18:14:28 +08:00
lxj
4a62ad17c3 修改详情逻辑 2025-08-22 18:14:17 +08:00
1e39769309 更新 ruoyi-modules/Sis/Dockerfile
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 6m20s
2025-08-22 17:55:44 +08:00
lxj
df9e3b77ff 删除hik sdk 和宇试文档
Some checks failed
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Failing after 5m40s
2025-08-22 17:46:07 +08:00
lxj
42b5c78658 Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks
Some checks failed
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Has been cancelled
2025-08-22 17:44:44 +08:00
lxj
49401d42ba 增加事件处理详情 2025-08-22 17:44:33 +08:00
1aa576a9ae 修改了权限bug
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 6m25s
2025-08-22 17:33:25 +08:00
dy
d0ccd668fa 修改前端不返回设备bug
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 6m30s
2025-08-22 16:29:37 +08:00
dy
3c144d00e5 前端不传集合时状态改不了的bug
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 6m19s
2025-08-22 14:48:31 +08:00
359a380937 修正nacos配置pom,添加默认配置
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 6m55s
2025-08-22 13:51:40 +08:00
a36667e599 修正nacos配置pom,添加默认配置
Some checks failed
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Has been cancelled
2025-08-22 12:16:51 +08:00
1d8ad14ebc 修正nacos配置pom,添加默认配置
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 6m50s
2025-08-22 11:51:23 +08:00
lxj
73e47e5127 修改开放环境参数配置
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 6m46s
2025-08-22 10:22:27 +08:00
2e314b2901 feat(sis): 添加图片压缩工具类并优化访客照片上传逻辑
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 7m17s
2025-08-21 23:14:12 +08:00
2103be1de5 refactor(sis): 1
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 6m19s
2025-08-21 18:10:30 +08:00
2a143bb147 修改了工单bug
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 6m25s
2025-08-21 17:35:28 +08:00
37966e73c1 refactor(sis): 1
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 6m26s
2025-08-21 15:10:54 +08:00
f01d28b21e 修改了工单bug
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 6m21s
2025-08-21 14:27:30 +08:00
db9b1e1cd3 修改了工单bug
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 6m27s
2025-08-21 14:11:51 +08:00
dy
0385bef3f4 Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 6m31s
2025-08-21 11:30:49 +08:00
dy
eba9e78695 反查 2025-08-21 11:30:38 +08:00
15683799673
be3992c1dc 增加人脸抓拍,人脸上报消费者
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 6m20s
2025-08-21 02:53:04 +08:00
dy
5c9672dc18 分包
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 6m17s
2025-08-20 23:51:53 +08:00
dy
5fb396575d Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 6m21s
2025-08-20 22:08:51 +08:00
dy
f23b02fe51 处理排班跨月且覆盖当月最后一天的情况,如排班从当月开始,下个月结束 2025-08-20 22:08:01 +08:00
lxj
63c95ecda8 Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 6m22s
2025-08-20 17:58:25 +08:00
lxj
62d9a21627 海康设备对接单独拆分 2025-08-20 17:57:09 +08:00
5c7a76b855 修正nacos配置文件
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 7m4s
2025-08-20 14:52:02 +08:00
15683799673
d5d8b80f49 Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 6m41s
2025-08-20 13:06:13 +08:00
15683799673
9e346ba882 屏蔽海康sdk 2025-08-20 13:06:06 +08:00
6e83b36987 sis部署
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 6m35s
2025-08-20 12:50:52 +08:00
2ec65fe29f Merge remote-tracking branch 'origin/master'
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 6m43s
2025-08-20 11:58:52 +08:00
d392021952 feat(property): 添加智能灯控功能 2025-08-20 11:58:37 +08:00
3a44280abe 新增热门活动自动更新状态
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 6m50s
2025-08-20 10:46:52 +08:00
a056feae53 Merge remote-tracking branch 'origin/master'
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 6m44s
2025-08-19 18:06:28 +08:00
eecf869640 feat(Property): 新增灯控开关信息相关功能 2025-08-19 18:05:58 +08:00
dy
f7d1f81940 1
Some checks failed
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Has been cancelled
2025-08-19 18:03:46 +08:00
dy
4f62b3bea3 Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks 2025-08-19 17:38:34 +08:00
dy
9034f0ef7a 1 2025-08-19 17:38:24 +08:00
c1c3950b2d 新增热门活动
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 6m32s
2025-08-19 16:31:09 +08:00
0ee671fbcf 新增热门活动
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 6m35s
2025-08-19 14:36:13 +08:00
dy
7376a7a9be Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 6m35s
2025-08-19 09:57:31 +08:00
dy
e450c66385 排班的区域管理 2025-08-19 09:56:59 +08:00
dy
6397085fe9 排班的区域管理 2025-08-19 09:54:33 +08:00
6d3849fa64 修正访客上传图片
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 6m18s
2025-08-18 20:43:12 +08:00
dy
23cab413c2 Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks 2025-08-18 20:21:24 +08:00
dy
c8179e164d 区域摄像头名称 2025-08-18 20:07:47 +08:00
38e75e6b6b 修正访客上传图片
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 6m15s
2025-08-18 19:46:03 +08:00
06ab323f21 修正访客上传图片
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 6m17s
2025-08-18 17:59:39 +08:00
50ddc1e954 新增常见问题功能
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 6m24s
2025-08-18 17:24:05 +08:00
187763e0e5 Merge remote-tracking branch 'origin/master'
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 6m22s
2025-08-18 16:54:27 +08:00
8849b1d889 feat(property): 访客登记同步 E8 平台门禁 2025-08-18 16:54:10 +08:00
fea2972dd0 修改了调查问卷bug
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 6m22s
2025-08-18 14:13:43 +08:00
be5d00040d refactor(sis): 将 remoteHWId 修改为 remoteHwId
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 6m13s
2025-08-18 11:30:01 +08:00
15683799673
e0abf1bd13 Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 6m18s
2025-08-18 09:07:28 +08:00
15683799673
5e164ae2ac 事件处理逻辑完善 2025-08-18 09:07:17 +08:00
dy
c5f6744623 Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 6m17s
2025-08-17 22:04:01 +08:00
dy
2e0695c1c0 区域管理 2025-08-17 22:02:59 +08:00
15683799673
a0927b1e6e Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks 2025-08-17 07:03:22 +08:00
15683799673
2716324734 事件指派 完成 ,查询当前用户告警信息 2025-08-17 07:02:49 +08:00
785f903e2a 物业模块
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 6m38s
2025-08-15 19:44:00 +08:00
5a9cc74405 修改了调查问卷bug
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 6m52s
2025-08-15 17:21:59 +08:00
dy
e383f112d2 1
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 6m42s
2025-08-15 16:00:44 +08:00
dy
e66f29c665 1
Some checks failed
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Failing after 2m43s
2025-08-15 15:56:48 +08:00
ae8a1f095b refactor: 移除无用的 RocketMQ 配置
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 6m1s
2025-08-15 15:22:24 +08:00
lxj
247ad09a58 Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 5m52s
# Conflicts:
#	ruoyi-modules/Sis/src/main/java/org/dromara/sis/controller/AlarmPushController.java
#	ruoyi-modules/Sis/src/main/java/org/dromara/sis/task/DataSyncTask.java
2025-08-15 14:09:57 +08:00
lxj
333fadf6df 事件告警逻辑修改 2025-08-15 14:07:55 +08:00
80a44540d8 新增了调查问卷
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 5m50s
2025-08-15 11:42:57 +08:00
dy
44beda8f34 1
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 6m2s
2025-08-15 10:54:13 +08:00
dy
77bfdd2823 1
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 4m54s
2025-08-15 10:29:54 +08:00
dy
da70fcc869 1
Some checks failed
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Has been cancelled
2025-08-15 10:26:01 +08:00
dy
e3e070e411 Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks 2025-08-15 10:24:41 +08:00
dy
f05fbc967d 1 2025-08-15 10:24:33 +08:00
d9cf6ef530 物业模块
All checks were successful
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Successful in 4m40s
2025-08-14 23:55:35 +08:00
d13f58cb95 物业模块
Some checks failed
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Failing after 3m24s
2025-08-14 23:46:20 +08:00
9110c152aa 物业模块
Some checks failed
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Has been cancelled
2025-08-14 23:43:25 +08:00
42b926bf75 Merge remote-tracking branch 'origin/master'
# Conflicts:
#	.gitea/workflows/master.yml
2025-08-14 23:41:47 +08:00
f488acf9cc 物业模块打包报错 2025-08-14 23:41:27 +08:00
6075704524 更新 .gitea/workflows/master.yml 2025-08-14 23:39:56 +08:00
63ee355745 物业模块打包报错 2025-08-14 23:37:12 +08:00
fc4d7a2bdf 物业模块打包报错
Some checks failed
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Failing after 3m28s
2025-08-14 23:17:45 +08:00
9a4be9e609 新增工作流3
Some checks failed
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Failing after 2m7s
2025-08-14 21:33:46 +08:00
2becd3e7ce 新增工作流3
Some checks failed
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Failing after 3m23s
2025-08-14 21:27:44 +08:00
be52875780 新增工作流3
Some checks failed
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Failing after 1m54s
2025-08-14 21:24:11 +08:00
9d12fc7fdd 新增工作流3
Some checks failed
Build and Push to Docker Registry / 构建并推送镜像到Docker Registry (push) Failing after 1m54s
2025-08-14 21:17:29 +08:00
d235ac8e81 新增工作流3
Some checks failed
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Failing after 1m51s
2025-08-14 21:12:12 +08:00
44e6a1b556 新增工作流3
Some checks failed
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Failing after 1m52s
2025-08-14 21:07:03 +08:00
db30232834 新增工作流3
Some checks failed
Build and Push to Target Registry / 构建并推送镜像到目标仓库 (push) Failing after 1m56s
2025-08-14 20:41:54 +08:00
515d473da0 新增工作流3
Some checks failed
Build and Push to SmartParks Registry / 构建并推送镜像到仓库注册表 (push) Failing after 1m53s
2025-08-14 20:35:16 +08:00
78a33f408f 新增工作流3
Some checks failed
Build and Push to SmartParks Registry / 构建并推送镜像到仓库注册表 (push) Failing after 1m53s
2025-08-14 20:32:26 +08:00
1179cbd77a 新增工作流3
Some checks failed
Build and Push to SmartParks Registry / 构建并推送镜像到仓库注册表 (push) Failing after 2m0s
2025-08-14 20:21:49 +08:00
c1ee3a3328 新增工作流3
Some checks failed
Build and Push to SmartParks Registry / 构建并推送镜像到仓库注册表 (push) Failing after 2m1s
2025-08-14 20:17:21 +08:00
93af6976da 新增工作流3
Some checks failed
Build and Push to SmartParks Registry / 构建并推送镜像到仓库注册表 (push) Failing after 1m54s
2025-08-14 20:14:14 +08:00
81d60e3832 新增工作流3
Some checks failed
Build and Push to SmartParks Registry / 构建并推送镜像到仓库注册表 (push) Failing after 1m53s
2025-08-14 20:11:04 +08:00
7c8ddfcda5 新增工作流3
Some checks failed
Build and Push to SmartParks Registry / 构建并推送镜像到仓库注册表 (push) Failing after 14s
2025-08-14 20:09:16 +08:00
72b431f1a9 新增工作流3
Some checks failed
Build and Push to SmartParks Registry / 构建并推送镜像到仓库注册表 (push) Failing after 0s
2025-08-14 20:08:14 +08:00
1e35f72bd9 新增工作流3
Some checks failed
Build and Push Docker Images / build-and-push (push) Failing after 2m47s
2025-08-14 19:39:06 +08:00
c5ab0b0217 新增工作流3
Some checks failed
Build and Push Docker Images / build-and-push (push) Failing after 13s
2025-08-14 19:38:20 +08:00
0db34e94fd 新增工作流3
Some checks failed
Build and Push Docker Images / build-and-push (push) Failing after 0s
2025-08-14 19:37:31 +08:00
9d0e22e9e6 新增工作流3
Some checks are pending
Build and Push Docker Images / build-and-push (push) Waiting to run
2025-08-14 19:36:39 +08:00
78cba4532d 新增工作流
Some checks failed
Build and Push Docker Images / build-and-push (push) Failing after 1m51s
2025-08-14 19:32:22 +08:00
64538d32e9 新增工作流
Some checks failed
Build and Push Docker Images / build-and-push (push) Failing after 2m0s
2025-08-14 19:29:17 +08:00
0a25ddc8ef 新增工作流
Some checks failed
Build and Push Docker Images / build-and-push (push) Failing after 14s
2025-08-14 19:26:12 +08:00
46735c04ba 新增工作流
Some checks failed
Build and Push Docker Images / build-and-push (push) Failing after 0s
2025-08-14 19:25:24 +08:00
6ceea97200 新增工作流
Some checks are pending
Build and Push Docker Images / build-and-push (push) Waiting to run
2025-08-14 19:23:51 +08:00
4b3ed9dbaf 修改基础镜像3
Some checks failed
/ build-parent-pom (push) Successful in 2m9s
/ build-and-push-services (ruoyi-auth) (push) Failing after 57s
/ build-and-push-services (ruoyi-gateway) (push) Failing after 52s
/ build-and-push-services (ruoyi-modules/Property) (push) Failing after 55s
/ build-and-push-services (ruoyi-modules/Sis) (push) Failing after 32s
/ build-and-push-services (ruoyi-modules/ruoyi-gen) (push) Failing after 53s
/ build-and-push-services (ruoyi-modules/ruoyi-job) (push) Failing after 53s
/ build-and-push-services (ruoyi-modules/ruoyi-resource) (push) Failing after 56s
/ build-and-push-services (ruoyi-modules/ruoyi-system) (push) Failing after 1m8s
/ build-and-push-services (ruoyi-modules/ruoyi-workflow) (push) Failing after 58s
/ build-and-push-services (ruoyi-seata-server) (push) Failing after 19s
/ build-and-push-services (ruoyi-sentinel-dashboard) (push) Failing after 20s
/ build-and-push-services (ruoyi-snailjob-server) (push) Failing after 22s
/ build-and-push-services (ruoyi-visual/ruoyi-monitor) (push) Failing after 52s
/ build-and-push-services (ruoyi-visual/ruoyi-nacos) (push) Failing after 50s
2025-08-14 17:30:14 +08:00
bdaa8f2c99 Merge remote-tracking branch 'origin/master'
Some checks failed
/ build-parent-pom (push) Successful in 2m3s
/ build-and-push-services (ruoyi-auth) (push) Failing after 56s
/ build-and-push-services (ruoyi-gateway) (push) Failing after 53s
/ build-and-push-services (ruoyi-modules/Property) (push) Failing after 56s
/ build-and-push-services (ruoyi-modules/Sis) (push) Failing after 33s
/ build-and-push-services (ruoyi-modules/ruoyi-gen) (push) Failing after 53s
/ build-and-push-services (ruoyi-modules/ruoyi-job) (push) Failing after 52s
/ build-and-push-services (ruoyi-modules/ruoyi-workflow) (push) Waiting to run
/ build-and-push-services (ruoyi-seata-server) (push) Waiting to run
/ build-and-push-services (ruoyi-sentinel-dashboard) (push) Waiting to run
/ build-and-push-services (ruoyi-snailjob-server) (push) Waiting to run
/ build-and-push-services (ruoyi-visual/ruoyi-monitor) (push) Waiting to run
/ build-and-push-services (ruoyi-visual/ruoyi-nacos) (push) Waiting to run
/ build-and-push-services (ruoyi-modules/ruoyi-system) (push) Has been cancelled
/ build-and-push-services (ruoyi-modules/ruoyi-resource) (push) Has been cancelled
2025-08-14 17:25:22 +08:00
c7e81a892c 修改基础镜像1 2025-08-14 17:24:34 +08:00
b75b799432 新增调查问卷功能
Some checks failed
/ build-and-push-services (ruoyi-auth) (push) Blocked by required conditions
/ build-and-push-services (ruoyi-gateway) (push) Blocked by required conditions
/ build-and-push-services (ruoyi-modules/Property) (push) Blocked by required conditions
/ build-and-push-services (ruoyi-modules/Sis) (push) Blocked by required conditions
/ build-and-push-services (ruoyi-modules/ruoyi-gen) (push) Blocked by required conditions
/ build-and-push-services (ruoyi-modules/ruoyi-job) (push) Blocked by required conditions
/ build-and-push-services (ruoyi-modules/ruoyi-resource) (push) Blocked by required conditions
/ build-and-push-services (ruoyi-modules/ruoyi-system) (push) Blocked by required conditions
/ build-and-push-services (ruoyi-modules/ruoyi-workflow) (push) Blocked by required conditions
/ build-and-push-services (ruoyi-seata-server) (push) Blocked by required conditions
/ build-and-push-services (ruoyi-sentinel-dashboard) (push) Blocked by required conditions
/ build-and-push-services (ruoyi-snailjob-server) (push) Blocked by required conditions
/ build-and-push-services (ruoyi-visual/ruoyi-monitor) (push) Blocked by required conditions
/ build-and-push-services (ruoyi-visual/ruoyi-nacos) (push) Blocked by required conditions
/ build-parent-pom (push) Has been cancelled
2025-08-14 17:23:36 +08:00
dy
86ba03167b 1
Some checks failed
/ build-parent-pom (push) Successful in 2m12s
/ build-and-push-services (ruoyi-gateway) (push) Waiting to run
/ build-and-push-services (ruoyi-modules/Property) (push) Waiting to run
/ build-and-push-services (ruoyi-modules/Sis) (push) Waiting to run
/ build-and-push-services (ruoyi-modules/ruoyi-gen) (push) Waiting to run
/ build-and-push-services (ruoyi-modules/ruoyi-job) (push) Waiting to run
/ build-and-push-services (ruoyi-modules/ruoyi-resource) (push) Waiting to run
/ build-and-push-services (ruoyi-modules/ruoyi-system) (push) Waiting to run
/ build-and-push-services (ruoyi-modules/ruoyi-workflow) (push) Waiting to run
/ build-and-push-services (ruoyi-seata-server) (push) Waiting to run
/ build-and-push-services (ruoyi-sentinel-dashboard) (push) Waiting to run
/ build-and-push-services (ruoyi-snailjob-server) (push) Waiting to run
/ build-and-push-services (ruoyi-visual/ruoyi-monitor) (push) Waiting to run
/ build-and-push-services (ruoyi-visual/ruoyi-nacos) (push) Waiting to run
/ build-and-push-services (ruoyi-auth) (push) Has been cancelled
2025-08-14 17:21:14 +08:00
dy
563aacd2b0 Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks 2025-08-14 17:19:00 +08:00
007c40b9e6 修改基础镜像1
Some checks failed
/ build-and-push-services (ruoyi-auth) (push) Blocked by required conditions
/ build-and-push-services (ruoyi-gateway) (push) Blocked by required conditions
/ build-and-push-services (ruoyi-modules/Property) (push) Blocked by required conditions
/ build-and-push-services (ruoyi-modules/Sis) (push) Blocked by required conditions
/ build-and-push-services (ruoyi-modules/ruoyi-gen) (push) Blocked by required conditions
/ build-and-push-services (ruoyi-modules/ruoyi-job) (push) Blocked by required conditions
/ build-and-push-services (ruoyi-modules/ruoyi-resource) (push) Blocked by required conditions
/ build-and-push-services (ruoyi-modules/ruoyi-system) (push) Blocked by required conditions
/ build-and-push-services (ruoyi-modules/ruoyi-workflow) (push) Blocked by required conditions
/ build-and-push-services (ruoyi-seata-server) (push) Blocked by required conditions
/ build-and-push-services (ruoyi-sentinel-dashboard) (push) Blocked by required conditions
/ build-and-push-services (ruoyi-snailjob-server) (push) Blocked by required conditions
/ build-and-push-services (ruoyi-visual/ruoyi-monitor) (push) Blocked by required conditions
/ build-and-push-services (ruoyi-visual/ruoyi-nacos) (push) Blocked by required conditions
/ build-parent-pom (push) Has been cancelled
2025-08-14 17:18:34 +08:00
dy
67b3ae8d17 1 2025-08-14 17:18:33 +08:00
6a7a0a344f 修改基础镜像
Some checks failed
/ build-parent-pom (push) Successful in 2m6s
/ build-common-modules (push) Successful in 1m44s
/ build-and-push-services (ruoyi-auth) (push) Failing after 45s
/ build-and-push-services (ruoyi-gateway) (push) Failing after 40s
/ build-and-push-services (ruoyi-modules/Property) (push) Failing after 1m23s
/ build-and-push-services (ruoyi-modules/Sis) (push) Failing after 32s
/ build-and-push-services (ruoyi-modules/ruoyi-gen) (push) Failing after 42s
/ build-and-push-services (ruoyi-modules/ruoyi-job) (push) Failing after 42s
/ build-and-push-services (ruoyi-modules/ruoyi-resource) (push) Failing after 48s
/ build-and-push-services (ruoyi-modules/ruoyi-system) (push) Failing after 57s
/ build-and-push-services (ruoyi-modules/ruoyi-workflow) (push) Failing after 48s
/ build-and-push-services (ruoyi-seata-server) (push) Failing after 21s
/ build-and-push-services (ruoyi-sentinel-dashboard) (push) Failing after 21s
/ build-and-push-services (ruoyi-snailjob-server) (push) Failing after 23s
/ build-and-push-services (ruoyi-visual/ruoyi-monitor) (push) Failing after 40s
/ build-and-push-services (ruoyi-visual/ruoyi-nacos) (push) Failing after 37s
2025-08-14 17:09:22 +08:00
11087e3f33 Merge remote-tracking branch 'origin/master'
# Conflicts:
#	.gitea/workflows/dev.yml
2025-08-14 17:08:55 +08:00
61883eff21 修改基础镜像 2025-08-14 17:08:31 +08:00
ee0664c23b 更新 .gitea/workflows/dev.yml
Some checks failed
/ build-parent-pom (push) Successful in 2m9s
/ build-common-modules (push) Successful in 1m48s
/ build-and-push-services (ruoyi-auth) (push) Failing after 48s
/ build-and-push-services (ruoyi-gateway) (push) Failing after 1m17s
/ build-and-push-services (ruoyi-modules/Property) (push) Failing after 1m30s
/ build-and-push-services (ruoyi-modules/Sis) (push) Failing after 26s
/ build-and-push-services (ruoyi-modules/ruoyi-gen) (push) Failing after 1m7s
/ build-and-push-services (ruoyi-modules/ruoyi-job) (push) Failing after 1m17s
/ build-and-push-services (ruoyi-modules/ruoyi-resource) (push) Failing after 1m10s
/ build-and-push-services (ruoyi-modules/ruoyi-system) (push) Failing after 1m18s
/ build-and-push-services (ruoyi-modules/ruoyi-workflow) (push) Failing after 1m19s
/ build-and-push-services (ruoyi-seata-server) (push) Failing after 17s
/ build-and-push-services (ruoyi-sentinel-dashboard) (push) Failing after 18s
/ build-and-push-services (ruoyi-snailjob-server) (push) Failing after 20s
/ build-and-push-services (ruoyi-visual/ruoyi-monitor) (push) Has been cancelled
/ build-and-push-services (ruoyi-visual/ruoyi-nacos) (push) Has been cancelled
2025-08-14 16:59:00 +08:00
a8b21eeaa3 修改基础镜像
Some checks failed
/ build-parent-pom (push) Successful in 2m3s
/ build-and-push-services (ruoyi-auth) (push) Failing after 1m7s
/ build-and-push-services (ruoyi-gateway) (push) Failing after 1m9s
/ build-and-push-services (ruoyi-modules/Property) (push) Failing after 1m39s
/ build-and-push-services (ruoyi-modules/Sis) (push) Failing after 34s
/ build-and-push-services (ruoyi-modules/ruoyi-gen) (push) Failing after 1m3s
/ build-and-push-services (ruoyi-modules/ruoyi-system) (push) Waiting to run
/ build-and-push-services (ruoyi-modules/ruoyi-workflow) (push) Waiting to run
/ build-and-push-services (ruoyi-seata-server) (push) Waiting to run
/ build-and-push-services (ruoyi-sentinel-dashboard) (push) Waiting to run
/ build-and-push-services (ruoyi-snailjob-server) (push) Waiting to run
/ build-and-push-services (ruoyi-visual/ruoyi-monitor) (push) Waiting to run
/ build-and-push-services (ruoyi-visual/ruoyi-nacos) (push) Waiting to run
/ build-and-push-services (ruoyi-modules/ruoyi-job) (push) Has been cancelled
/ build-and-push-services (ruoyi-modules/ruoyi-resource) (push) Has been cancelled
2025-08-14 16:52:36 +08:00
d9264b65ab 修改基础镜像
Some checks failed
/ build-parent-pom (push) Successful in 2m5s
/ build-and-push-services (ruoyi-auth) (push) Failing after 1m8s
/ build-and-push-services (ruoyi-gateway) (push) Failing after 1m7s
/ build-and-push-services (ruoyi-modules/Property) (push) Failing after 1m30s
/ build-and-push-services (ruoyi-modules/Sis) (push) Failing after 33s
/ build-and-push-services (ruoyi-modules/ruoyi-gen) (push) Failing after 1m19s
/ build-and-push-services (ruoyi-modules/ruoyi-job) (push) Failing after 1m33s
/ build-and-push-services (ruoyi-modules/ruoyi-resource) (push) Failing after 1m21s
/ build-and-push-services (ruoyi-modules/ruoyi-system) (push) Failing after 1m34s
/ build-and-push-services (ruoyi-modules/ruoyi-workflow) (push) Failing after 1m20s
/ build-and-push-services (ruoyi-seata-server) (push) Failing after 20s
/ build-and-push-services (ruoyi-sentinel-dashboard) (push) Failing after 21s
/ build-and-push-services (ruoyi-visual/ruoyi-nacos) (push) Waiting to run
/ build-and-push-services (ruoyi-visual/ruoyi-monitor) (push) Has been cancelled
/ build-and-push-services (ruoyi-snailjob-server) (push) Has been cancelled
2025-08-14 16:44:11 +08:00
8b9e053517 修改基础镜像
Some checks failed
/ build-parent-pom (push) Successful in 2m6s
/ build-and-push-services (ruoyi-auth) (push) Failing after 1m24s
/ build-and-push-services (ruoyi-gateway) (push) Failing after 1m26s
/ build-and-push-services (ruoyi-modules/Property) (push) Failing after 1m37s
/ build-and-push-services (ruoyi-modules/Sis) (push) Failing after 35s
/ build-and-push-services (ruoyi-modules/ruoyi-gen) (push) Failing after 1m1s
/ build-and-push-services (ruoyi-modules/ruoyi-job) (push) Failing after 1m31s
/ build-and-push-services (ruoyi-modules/ruoyi-resource) (push) Failing after 1m29s
/ build-and-push-services (ruoyi-modules/ruoyi-system) (push) Failing after 1m34s
/ build-and-push-services (ruoyi-modules/ruoyi-workflow) (push) Failing after 0s
/ build-and-push-services (ruoyi-seata-server) (push) Failing after 21s
/ build-and-push-services (ruoyi-sentinel-dashboard) (push) Failing after 20s
/ build-and-push-services (ruoyi-snailjob-server) (push) Failing after 22s
/ build-and-push-services (ruoyi-visual/ruoyi-monitor) (push) Failing after 1m29s
/ build-and-push-services (ruoyi-visual/ruoyi-nacos) (push) Failing after 1m14s
2025-08-14 16:28:30 +08:00
6410e15b88 修改基础镜像
Some checks failed
/ build-parent-pom (push) Successful in 2m5s
/ build-and-push-services (ruoyi-auth) (push) Failing after 1m23s
/ build-and-push-services (ruoyi-gateway) (push) Failing after 1m26s
/ build-and-push-services (ruoyi-modules/Property) (push) Failing after 1m38s
/ build-and-push-services (ruoyi-modules/Sis) (push) Failing after 34s
/ build-and-push-services (ruoyi-modules/ruoyi-gen) (push) Failing after 1m2s
/ build-and-push-services (ruoyi-modules/ruoyi-job) (push) Failing after 1m32s
/ build-and-push-services (ruoyi-modules/ruoyi-resource) (push) Failing after 1m29s
/ build-and-push-services (ruoyi-modules/ruoyi-system) (push) Failing after 1m27s
/ build-and-push-services (ruoyi-modules/ruoyi-workflow) (push) Failing after 1m27s
/ build-and-push-services (ruoyi-seata-server) (push) Failing after 21s
/ build-and-push-services (ruoyi-sentinel-dashboard) (push) Failing after 1s
/ build-and-push-services (ruoyi-snailjob-server) (push) Failing after 22s
/ build-and-push-services (ruoyi-visual/ruoyi-monitor) (push) Failing after 1m54s
/ build-and-push-services (ruoyi-visual/ruoyi-nacos) (push) Failing after 1m51s
2025-08-14 15:57:04 +08:00
8bbe92db4e 更新 .gitea/workflows/dev.yml
Some checks failed
/ build-parent-pom (push) Successful in 2m0s
/ build-and-push-services (ruoyi-auth) (push) Failing after 1m38s
/ build-and-push-services (ruoyi-gateway) (push) Failing after 1m38s
/ build-and-push-services (ruoyi-modules/Property) (push) Failing after 1m39s
/ build-and-push-services (ruoyi-modules/Sis) (push) Failing after 37s
/ build-and-push-services (ruoyi-modules/ruoyi-gen) (push) Failing after 1m4s
/ build-and-push-services (ruoyi-modules/ruoyi-system) (push) Waiting to run
/ build-and-push-services (ruoyi-modules/ruoyi-workflow) (push) Waiting to run
/ build-and-push-services (ruoyi-seata-server) (push) Waiting to run
/ build-and-push-services (ruoyi-sentinel-dashboard) (push) Waiting to run
/ build-and-push-services (ruoyi-snailjob-server) (push) Waiting to run
/ build-and-push-services (ruoyi-visual/ruoyi-monitor) (push) Waiting to run
/ build-and-push-services (ruoyi-visual/ruoyi-nacos) (push) Waiting to run
/ build-and-push-services (ruoyi-modules/ruoyi-resource) (push) Has been cancelled
/ build-and-push-services (ruoyi-modules/ruoyi-job) (push) Has been cancelled
2025-08-14 15:50:05 +08:00
9bf0fb3568 更新 .gitea/workflows/dev.yml
Some checks failed
/ build-parent-pom (push) Successful in 2m4s
/ build-and-push-services (ruoyi-auth) (push) Failing after 1m3s
/ build-and-push-services (ruoyi-gateway) (push) Failing after 1m2s
/ build-and-push-services (ruoyi-modules/Property) (push) Failing after 1m30s
/ build-and-push-services (ruoyi-modules/Sis) (push) Failing after 32s
/ build-and-push-services (ruoyi-modules/ruoyi-gen) (push) Failing after 48s
/ build-and-push-services (ruoyi-modules/ruoyi-job) (push) Failing after 1m3s
/ build-and-push-services (ruoyi-modules/ruoyi-resource) (push) Failing after 54s
/ build-and-push-services (ruoyi-modules/ruoyi-system) (push) Failing after 1m4s
/ build-and-push-services (ruoyi-modules/ruoyi-workflow) (push) Failing after 54s
/ build-and-push-services (ruoyi-seata-server) (push) Failing after 19s
/ build-and-push-services (ruoyi-sentinel-dashboard) (push) Failing after 22s
/ build-and-push-services (ruoyi-snailjob-server) (push) Failing after 21s
/ build-and-push-services (ruoyi-visual/ruoyi-monitor) (push) Has been cancelled
/ build-and-push-services (ruoyi-visual/ruoyi-nacos) (push) Has been cancelled
2025-08-14 15:42:10 +08:00
dy
87b641138d Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks
Some checks failed
/ build-and-push-services (ruoyi-auth) (push) Blocked by required conditions
/ build-and-push-services (ruoyi-gateway) (push) Blocked by required conditions
/ build-and-push-services (ruoyi-modules/Property) (push) Blocked by required conditions
/ build-and-push-services (ruoyi-modules/Sis) (push) Blocked by required conditions
/ build-and-push-services (ruoyi-modules/ruoyi-gen) (push) Blocked by required conditions
/ build-and-push-services (ruoyi-modules/ruoyi-job) (push) Blocked by required conditions
/ build-and-push-services (ruoyi-modules/ruoyi-resource) (push) Blocked by required conditions
/ build-and-push-services (ruoyi-modules/ruoyi-system) (push) Blocked by required conditions
/ build-and-push-services (ruoyi-modules/ruoyi-workflow) (push) Blocked by required conditions
/ build-and-push-services (ruoyi-seata-server) (push) Blocked by required conditions
/ build-and-push-services (ruoyi-sentinel-dashboard) (push) Blocked by required conditions
/ build-and-push-services (ruoyi-snailjob-server) (push) Blocked by required conditions
/ build-and-push-services (ruoyi-visual/ruoyi-monitor) (push) Blocked by required conditions
/ build-and-push-services (ruoyi-visual/ruoyi-nacos) (push) Blocked by required conditions
/ build-parent-pom (push) Has been cancelled
2025-08-14 15:41:17 +08:00
dy
9abb69888b 排班区域 2025-08-14 15:41:00 +08:00
cfd7a4de87 更新 .gitea/workflows/dev.yml
Some checks failed
/ build-parent-pom (push) Successful in 2m6s
/ build-and-push-services (ruoyi-auth) (push) Failing after 1m5s
/ build-and-push-services (ruoyi-gateway) (push) Failing after 1m4s
/ build-and-push-services (ruoyi-modules/Property) (push) Failing after 1m31s
/ build-and-push-services (ruoyi-modules/Sis) (push) Failing after 34s
/ build-and-push-services (ruoyi-modules/ruoyi-gen) (push) Failing after 53s
/ build-and-push-services (ruoyi-modules/ruoyi-system) (push) Waiting to run
/ build-and-push-services (ruoyi-modules/ruoyi-workflow) (push) Waiting to run
/ build-and-push-services (ruoyi-seata-server) (push) Waiting to run
/ build-and-push-services (ruoyi-sentinel-dashboard) (push) Waiting to run
/ build-and-push-services (ruoyi-snailjob-server) (push) Waiting to run
/ build-and-push-services (ruoyi-visual/ruoyi-monitor) (push) Waiting to run
/ build-and-push-services (ruoyi-visual/ruoyi-nacos) (push) Waiting to run
/ build-and-push-services (ruoyi-modules/ruoyi-resource) (push) Has been cancelled
/ build-and-push-services (ruoyi-modules/ruoyi-job) (push) Has been cancelled
2025-08-14 15:29:20 +08:00
20c27a8f7f 更新 .gitea/workflows/dev.yml
Some checks failed
/ build-parent-pom (push) Successful in 2m5s
/ build-and-push-services (ruoyi-auth) (push) Failing after 1m3s
/ build-and-push-services (ruoyi-gateway) (push) Failing after 1m3s
/ build-and-push-services (ruoyi-modules/Property) (push) Failing after 2s
/ build-and-push-services (ruoyi-modules/Sis) (push) Failing after 29s
/ build-and-push-services (ruoyi-modules/ruoyi-gen) (push) Failing after 48s
/ build-and-push-services (ruoyi-modules/ruoyi-job) (push) Failing after 47s
/ build-and-push-services (ruoyi-modules/ruoyi-resource) (push) Failing after 50s
/ build-and-push-services (ruoyi-modules/ruoyi-system) (push) Failing after 1m20s
/ build-and-push-services (ruoyi-modules/ruoyi-workflow) (push) Failing after 57s
/ build-and-push-services (ruoyi-seata-server) (push) Failing after 20s
/ build-and-push-services (ruoyi-sentinel-dashboard) (push) Failing after 22s
/ build-and-push-services (ruoyi-snailjob-server) (push) Failing after 21s
/ build-and-push-services (ruoyi-visual/ruoyi-monitor) (push) Failing after 45s
/ build-and-push-services (ruoyi-visual/ruoyi-nacos) (push) Has been cancelled
2025-08-14 15:22:14 +08:00
dy
2cc45acc37 Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks
Some checks failed
/ build-parent-pom (push) Successful in 2m3s
/ build-and-push-services (ruoyi-auth) (push) Failing after 1m6s
/ build-and-push-services (ruoyi-gateway) (push) Failing after 1m5s
/ build-and-push-services (ruoyi-modules/Sis) (push) Failing after 32s
/ build-and-push-services (ruoyi-modules/ruoyi-gen) (push) Failing after 49s
/ build-and-push-services (ruoyi-modules/ruoyi-resource) (push) Waiting to run
/ build-and-push-services (ruoyi-modules/ruoyi-system) (push) Waiting to run
/ build-and-push-services (ruoyi-modules/ruoyi-workflow) (push) Waiting to run
/ build-and-push-services (ruoyi-seata-server) (push) Waiting to run
/ build-and-push-services (ruoyi-sentinel-dashboard) (push) Waiting to run
/ build-and-push-services (ruoyi-snailjob-server) (push) Waiting to run
/ build-and-push-services (ruoyi-visual/ruoyi-monitor) (push) Waiting to run
/ build-and-push-services (ruoyi-visual/ruoyi-nacos) (push) Waiting to run
/ build-and-push-services (ruoyi-modules/ruoyi-job) (push) Has been cancelled
/ build-and-push-services (ruoyi-modules/Property) (push) Has been cancelled
2025-08-14 15:17:13 +08:00
dy
74e5323934 部门名称 2025-08-14 15:16:53 +08:00
2556be5019 更新 .gitea/workflows/dev.yml
Some checks failed
/ build-parent-pom (push) Successful in 2m6s
/ build-and-push-services (ruoyi-auth) (push) Failing after 1m4s
/ build-and-push-services (ruoyi-gateway) (push) Failing after 1m3s
/ build-and-push-services (ruoyi-modules/Property) (push) Failing after 1m32s
/ build-and-push-services (ruoyi-modules/Sis) (push) Failing after 32s
/ build-and-push-services (ruoyi-modules/ruoyi-gen) (push) Failing after 46s
/ build-and-push-services (ruoyi-modules/ruoyi-job) (push) Failing after 1m18s
/ build-and-push-services (ruoyi-modules/ruoyi-resource) (push) Failing after 1m7s
/ build-and-push-services (ruoyi-modules/ruoyi-system) (push) Failing after 1m2s
/ build-and-push-services (ruoyi-modules/ruoyi-workflow) (push) Failing after 56s
/ build-and-push-services (ruoyi-seata-server) (push) Failing after 19s
/ build-and-push-services (ruoyi-sentinel-dashboard) (push) Failing after 22s
/ build-and-push-services (ruoyi-snailjob-server) (push) Failing after 21s
/ build-and-push-services (ruoyi-visual/ruoyi-monitor) (push) Failing after 1m2s
/ build-and-push-services (ruoyi-visual/ruoyi-nacos) (push) Failing after 48s
2025-08-14 14:32:37 +08:00
52cb5277f1 更新 .gitea/workflows/dev.yml
Some checks failed
/ build-parent-pom (push) Successful in 2m3s
/ build-and-push-services (ruoyi-auth) (push) Failing after 1m7s
/ build-and-push-services (ruoyi-gateway) (push) Failing after 1m5s
/ build-and-push-services (ruoyi-modules/Property) (push) Failing after 1m58s
/ build-and-push-services (ruoyi-modules/Sis) (push) Failing after 33s
/ build-and-push-services (ruoyi-modules/ruoyi-gen) (push) Failing after 47s
/ build-and-push-services (ruoyi-modules/ruoyi-job) (push) Failing after 1m1s
/ build-and-push-services (ruoyi-modules/ruoyi-resource) (push) Failing after 49s
/ build-and-push-services (ruoyi-modules/ruoyi-system) (push) Failing after 1m3s
/ build-and-push-services (ruoyi-modules/ruoyi-workflow) (push) Failing after 52s
/ build-and-push-services (ruoyi-seata-server) (push) Failing after 18s
/ build-and-push-services (ruoyi-visual/ruoyi-monitor) (push) Waiting to run
/ build-and-push-services (ruoyi-visual/ruoyi-nacos) (push) Waiting to run
/ build-and-push-services (ruoyi-snailjob-server) (push) Has been cancelled
/ build-and-push-services (ruoyi-sentinel-dashboard) (push) Has been cancelled
2025-08-14 14:25:32 +08:00
92adf7e010 更新 .gitea/workflows/dev.yml
Some checks failed
/ build-parent-pom (push) Successful in 2m4s
/ build-and-push-services (ruoyi-auth) (push) Failing after 59s
/ build-and-push-services (ruoyi-gateway) (push) Failing after 58s
/ build-and-push-services (ruoyi-modules/Property) (push) Failing after 2s
/ build-and-push-services (ruoyi-modules/Sis) (push) Failing after 30s
/ build-and-push-services (ruoyi-modules/ruoyi-gen) (push) Failing after 50s
/ build-and-push-services (ruoyi-modules/ruoyi-job) (push) Failing after 46s
/ build-and-push-services (ruoyi-modules/ruoyi-resource) (push) Failing after 49s
/ build-and-push-services (ruoyi-modules/ruoyi-system) (push) Failing after 1m19s
/ build-and-push-services (ruoyi-modules/ruoyi-workflow) (push) Failing after 53s
/ build-and-push-services (ruoyi-seata-server) (push) Failing after 21s
/ build-and-push-services (ruoyi-sentinel-dashboard) (push) Failing after 22s
/ build-and-push-services (ruoyi-snailjob-server) (push) Failing after 23s
/ build-and-push-services (ruoyi-visual/ruoyi-nacos) (push) Has been cancelled
/ build-and-push-services (ruoyi-visual/ruoyi-monitor) (push) Has been cancelled
2025-08-14 14:18:44 +08:00
7e36a04fae 更新 .gitea/workflows/dev.yml
Some checks failed
/ build-parent-pom (push) Successful in 2m10s
/ build-and-push-services (ruoyi-auth) (push) Failing after 1m7s
/ build-and-push-services (ruoyi-gateway) (push) Failing after 1m5s
/ build-and-push-services (ruoyi-modules/Property) (push) Failing after 2s
/ build-and-push-services (ruoyi-modules/Sis) (push) Failing after 31s
/ build-and-push-services (ruoyi-modules/ruoyi-gen) (push) Failing after 49s
/ build-and-push-services (ruoyi-modules/ruoyi-job) (push) Failing after 48s
/ build-and-push-services (ruoyi-modules/ruoyi-workflow) (push) Waiting to run
/ build-and-push-services (ruoyi-seata-server) (push) Waiting to run
/ build-and-push-services (ruoyi-sentinel-dashboard) (push) Waiting to run
/ build-and-push-services (ruoyi-snailjob-server) (push) Waiting to run
/ build-and-push-services (ruoyi-visual/ruoyi-monitor) (push) Waiting to run
/ build-and-push-services (ruoyi-visual/ruoyi-nacos) (push) Waiting to run
/ build-and-push-services (ruoyi-modules/ruoyi-resource) (push) Has been cancelled
/ build-and-push-services (ruoyi-modules/ruoyi-system) (push) Has been cancelled
2025-08-14 14:13:49 +08:00
6533f6720f 更新 .gitea/workflows/dev.yml
Some checks failed
/ build-parent-pom (push) Successful in 2m0s
/ build-and-push-services (ruoyi-auth) (push) Failing after 1m3s
/ build-and-push-services (ruoyi-gateway) (push) Failing after 1m3s
/ build-and-push-services (ruoyi-modules/Property) (push) Failing after 1m31s
/ build-and-push-services (ruoyi-modules/Sis) (push) Failing after 36s
/ build-and-push-services (ruoyi-modules/ruoyi-gen) (push) Failing after 51s
/ build-and-push-services (ruoyi-modules/ruoyi-job) (push) Failing after 1m1s
/ build-and-push-services (ruoyi-modules/ruoyi-resource) (push) Failing after 59s
/ build-and-push-services (ruoyi-modules/ruoyi-system) (push) Failing after 1m2s
/ build-and-push-services (ruoyi-modules/ruoyi-workflow) (push) Failing after 58s
/ build-and-push-services (ruoyi-seata-server) (push) Failing after 21s
/ build-and-push-services (ruoyi-sentinel-dashboard) (push) Failing after 23s
/ build-and-push-services (ruoyi-snailjob-server) (push) Failing after 23s
/ build-and-push-services (ruoyi-visual/ruoyi-monitor) (push) Has been cancelled
/ build-and-push-services (ruoyi-visual/ruoyi-nacos) (push) Has been cancelled
2025-08-14 14:05:37 +08:00
f5b011a869 更新 .gitea/workflows/dev.yml
Some checks failed
/ build-parent-pom (push) Successful in 2m6s
/ build-and-push-services (ruoyi-auth) (push) Failing after 1m8s
/ build-and-push-services (ruoyi-gateway) (push) Has been cancelled
/ build-and-push-services (ruoyi-modules/Property) (push) Failing after 1m31s
/ build-and-push-services (ruoyi-modules/Sis) (push) Failing after 30s
/ build-and-push-services (ruoyi-modules/ruoyi-gen) (push) Failing after 49s
/ build-and-push-services (ruoyi-modules/ruoyi-job) (push) Has been cancelled
/ build-and-push-services (ruoyi-modules/ruoyi-workflow) (push) Has been cancelled
/ build-and-push-services (ruoyi-seata-server) (push) Has been cancelled
/ build-and-push-services (ruoyi-sentinel-dashboard) (push) Has been cancelled
/ build-and-push-services (ruoyi-snailjob-server) (push) Has been cancelled
/ build-and-push-services (ruoyi-visual/ruoyi-monitor) (push) Has been cancelled
/ build-and-push-services (ruoyi-visual/ruoyi-nacos) (push) Has been cancelled
/ build-and-push-services (ruoyi-modules/ruoyi-resource) (push) Has been cancelled
/ build-and-push-services (ruoyi-modules/ruoyi-system) (push) Has been cancelled
2025-08-14 14:01:00 +08:00
0d6a1b268d 更新 .gitea/workflows/dev.yml
Some checks failed
/ build-parent-pom (push) Successful in 2m2s
/ build-and-push-services (ruoyi-auth) (push) Failing after 1m7s
/ build-and-push-services (ruoyi-gateway) (push) Waiting to run
/ build-and-push-services (ruoyi-modules/Property) (push) Failing after 1m42s
/ build-and-push-services (ruoyi-modules/Sis) (push) Failing after 34s
/ build-and-push-services (ruoyi-modules/ruoyi-gen) (push) Failing after 50s
/ build-and-push-services (ruoyi-modules/ruoyi-job) (push) Failing after 49s
/ build-and-push-services (ruoyi-modules/ruoyi-workflow) (push) Waiting to run
/ build-and-push-services (ruoyi-seata-server) (push) Waiting to run
/ build-and-push-services (ruoyi-sentinel-dashboard) (push) Waiting to run
/ build-and-push-services (ruoyi-snailjob-server) (push) Waiting to run
/ build-and-push-services (ruoyi-visual/ruoyi-monitor) (push) Waiting to run
/ build-and-push-services (ruoyi-visual/ruoyi-nacos) (push) Waiting to run
/ build-and-push-services (ruoyi-modules/ruoyi-resource) (push) Has been cancelled
/ build-and-push-services (ruoyi-modules/ruoyi-system) (push) Has been cancelled
2025-08-14 13:56:06 +08:00
dy
0fa3b43853 Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks
Some checks failed
/ build-parent-pom (push) Successful in 2m3s
/ build-and-push-services (ruoyi-auth) (push) Failing after 1m4s
/ build-and-push-services (ruoyi-gateway) (push) Failing after 1m3s
/ build-and-push-services (ruoyi-modules/Property) (push) Failing after 1m33s
/ build-and-push-services (ruoyi-modules/Sis) (push) Failing after 36s
/ build-and-push-services (ruoyi-modules/ruoyi-gen) (push) Failing after 52s
/ build-and-push-services (ruoyi-modules/ruoyi-job) (push) Failing after 1m3s
/ build-and-push-services (ruoyi-modules/ruoyi-resource) (push) Failing after 1m1s
/ build-and-push-services (ruoyi-modules/ruoyi-system) (push) Failing after 1s
/ build-and-push-services (ruoyi-modules/ruoyi-workflow) (push) Failing after 52s
/ build-and-push-services (ruoyi-seata-server) (push) Failing after 21s
/ build-and-push-services (ruoyi-sentinel-dashboard) (push) Failing after 21s
/ build-and-push-services (ruoyi-snailjob-server) (push) Failing after 20s
/ build-and-push-services (ruoyi-visual/ruoyi-monitor) (push) Failing after 44s
/ build-and-push-services (ruoyi-visual/ruoyi-nacos) (push) Failing after 42s
2025-08-14 12:31:35 +08:00
dy
e41835c95e 远程调用 2025-08-14 12:31:17 +08:00
b9b0a04099 更新 .gitea/workflows/dev.yml
Some checks failed
/ build-parent-pom (push) Successful in 2m0s
/ build-and-push-services (ruoyi-auth) (push) Failing after 1m0s
/ build-and-push-services (ruoyi-gateway) (push) Failing after 59s
/ build-and-push-services (ruoyi-modules/Property) (push) Failing after 1m0s
/ build-and-push-services (ruoyi-modules/Sis) (push) Failing after 27s
/ build-and-push-services (ruoyi-modules/ruoyi-gen) (push) Failing after 42s
/ build-and-push-services (ruoyi-modules/ruoyi-job) (push) Failing after 36s
/ build-and-push-services (ruoyi-modules/ruoyi-resource) (push) Failing after 44s
/ build-and-push-services (ruoyi-modules/ruoyi-system) (push) Failing after 3m32s
/ build-and-push-services (ruoyi-modules/ruoyi-workflow) (push) Failing after 3m13s
/ build-and-push-services (ruoyi-seata-server) (push) Failing after 19s
/ build-and-push-services (ruoyi-sentinel-dashboard) (push) Failing after 17s
/ build-and-push-services (ruoyi-snailjob-server) (push) Failing after 20s
/ build-and-push-services (ruoyi-visual/ruoyi-monitor) (push) Failing after 39s
/ build-and-push-services (ruoyi-visual/ruoyi-nacos) (push) Failing after 38s
2025-08-14 12:14:12 +08:00
f807f37395 更新 .gitea/workflows/dev.yml
Some checks failed
/ build-parent-pom (push) Successful in 1m55s
/ build-and-push-services (ruoyi-auth) (push) Failing after 26s
/ build-and-push-services (ruoyi-gateway) (push) Failing after 27s
/ build-and-push-services (ruoyi-modules/Property) (push) Failing after 26s
/ build-and-push-services (ruoyi-modules/Sis) (push) Failing after 27s
/ build-and-push-services (ruoyi-modules/ruoyi-gen) (push) Failing after 27s
/ build-and-push-services (ruoyi-modules/ruoyi-job) (push) Failing after 25s
/ build-and-push-services (ruoyi-modules/ruoyi-resource) (push) Failing after 25s
/ build-and-push-services (ruoyi-modules/ruoyi-system) (push) Failing after 25s
/ build-and-push-services (ruoyi-modules/ruoyi-workflow) (push) Failing after 26s
/ build-and-push-services (ruoyi-seata-server) (push) Failing after 17s
/ build-and-push-services (ruoyi-sentinel-dashboard) (push) Failing after 17s
/ build-and-push-services (ruoyi-snailjob-server) (push) Failing after 17s
/ build-and-push-services (ruoyi-visual/ruoyi-monitor) (push) Failing after 24s
/ build-and-push-services (ruoyi-visual/ruoyi-nacos) (push) Failing after 23s
2025-08-14 12:04:13 +08:00
8c32e29571 更新 .gitea/workflows/dev.yml
Some checks failed
/ build-parent-pom (push) Successful in 1m51s
/ build-common-modules (push) Failing after 50s
/ build-and-push-services (ruoyi-auth) (push) Has been skipped
/ build-and-push-services (ruoyi-gateway) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/Property) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/Sis) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-gen) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-job) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-resource) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-system) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-workflow) (push) Has been skipped
/ build-and-push-services (ruoyi-seata-server) (push) Has been skipped
/ build-and-push-services (ruoyi-sentinel-dashboard) (push) Has been skipped
/ build-and-push-services (ruoyi-snailjob-server) (push) Has been skipped
/ build-and-push-services (ruoyi-visual/ruoyi-monitor) (push) Has been skipped
/ build-and-push-services (ruoyi-visual/ruoyi-nacos) (push) Has been skipped
2025-08-14 11:55:03 +08:00
de44deae2e 更新 .gitea/workflows/dev.yml
Some checks failed
/ build-parent-pom (push) Successful in 1m50s
/ build-common-modules (push) Failing after 49s
/ build-and-push-services (ruoyi-auth) (push) Has been skipped
/ build-and-push-services (ruoyi-gateway) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/Property) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/Sis) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-gen) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-job) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-resource) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-system) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-workflow) (push) Has been skipped
/ build-and-push-services (ruoyi-seata-server) (push) Has been skipped
/ build-and-push-services (ruoyi-sentinel-dashboard) (push) Has been skipped
/ build-and-push-services (ruoyi-snailjob-server) (push) Has been skipped
/ build-and-push-services (ruoyi-visual/ruoyi-monitor) (push) Has been skipped
/ build-and-push-services (ruoyi-visual/ruoyi-nacos) (push) Has been skipped
2025-08-14 11:35:56 +08:00
lxj
5e3fd9355d Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks
Some checks failed
/ build-parent-pom (push) Successful in 1m51s
/ build-common-modules (push) Failing after 6m11s
/ build-and-push-services (ruoyi-auth) (push) Has been skipped
/ build-and-push-services (ruoyi-gateway) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/Property) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/Sis) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-gen) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-job) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-resource) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-system) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-workflow) (push) Has been skipped
/ build-and-push-services (ruoyi-seata-server) (push) Has been skipped
/ build-and-push-services (ruoyi-sentinel-dashboard) (push) Has been skipped
/ build-and-push-services (ruoyi-snailjob-server) (push) Has been skipped
/ build-and-push-services (ruoyi-visual/ruoyi-monitor) (push) Has been skipped
/ build-and-push-services (ruoyi-visual/ruoyi-nacos) (push) Has been skipped
2025-08-14 09:34:00 +08:00
lxj
ef3c144fe6 增加事件上报类型 2025-08-14 09:33:47 +08:00
dy
a6b586836d Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks 2025-08-14 09:16:57 +08:00
dy
cef84284bb 排班区域管理 2025-08-14 09:16:19 +08:00
edf514b25d 更新 .gitea/workflows/dev.yml
Some checks failed
/ build-parent-pom (push) Successful in 7m26s
/ build-common-modules (push) Failing after 55s
/ build-and-push-services (ruoyi-auth) (push) Has been skipped
/ build-and-push-services (ruoyi-gateway) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/Property) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/Sis) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-gen) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-job) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-resource) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-system) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-workflow) (push) Has been skipped
/ build-and-push-services (ruoyi-seata-server) (push) Has been skipped
/ build-and-push-services (ruoyi-sentinel-dashboard) (push) Has been skipped
/ build-and-push-services (ruoyi-snailjob-server) (push) Has been skipped
/ build-and-push-services (ruoyi-visual/ruoyi-monitor) (push) Has been skipped
/ build-and-push-services (ruoyi-visual/ruoyi-nacos) (push) Has been skipped
2025-08-14 02:40:47 +08:00
afc0e69319 更新 .gitea/workflows/dev.yml
Some checks failed
/ build-and-push (ruoyi-auth) (push) Failing after 21s
/ build-and-push (ruoyi-modules/Property) (push) Failing after 21s
/ build-and-push (ruoyi-modules/Sis) (push) Failing after 22s
/ build-and-push (ruoyi-modules/ruoyi-gen) (push) Failing after 21s
/ build-and-push (ruoyi-modules/ruoyi-job) (push) Failing after 22s
/ build-and-push (ruoyi-modules/ruoyi-resource) (push) Failing after 20s
/ build-and-push (ruoyi-modules/ruoyi-system) (push) Failing after 21s
/ build-and-push (ruoyi-modules/ruoyi-workflow) (push) Failing after 21s
/ build-and-push (ruoyi-seata-server) (push) Failing after 21s
/ build-and-push (ruoyi-snailjob-server) (push) Waiting to run
/ build-and-push (ruoyi-visual/ruoyi-monitor) (push) Waiting to run
/ build-and-push (ruoyi-visual/ruoyi-nacos) (push) Waiting to run
/ build-and-push (ruoyi-gateway) (push) Has been cancelled
/ build-and-push (ruoyi-sentinel-dashboard) (push) Has been cancelled
2025-08-14 02:36:55 +08:00
269c105282 更新 .gitea/workflows/dev.yml
Some checks failed
/ build-all (push) Failing after 18s
/ build-and-push-images (ruoyi-auth) (push) Has been skipped
/ build-and-push-images (ruoyi-gateway) (push) Has been skipped
/ build-and-push-images (ruoyi-modules/Property) (push) Has been skipped
/ build-and-push-images (ruoyi-modules/Sis) (push) Has been skipped
/ build-and-push-images (ruoyi-modules/ruoyi-gen) (push) Has been skipped
/ build-and-push-images (ruoyi-modules/ruoyi-job) (push) Has been skipped
/ build-and-push-images (ruoyi-modules/ruoyi-resource) (push) Has been skipped
/ build-and-push-images (ruoyi-modules/ruoyi-system) (push) Has been skipped
/ build-and-push-images (ruoyi-modules/ruoyi-workflow) (push) Has been skipped
/ build-and-push-images (ruoyi-seata-server) (push) Has been skipped
/ build-and-push-images (ruoyi-sentinel-dashboard) (push) Has been skipped
/ build-and-push-images (ruoyi-snailjob-server) (push) Has been skipped
/ build-and-push-images (ruoyi-visual/ruoyi-monitor) (push) Has been skipped
/ build-and-push-images (ruoyi-visual/ruoyi-nacos) (push) Has been skipped
2025-08-14 02:26:30 +08:00
573bd4cb8c 更新 .gitea/workflows/dev.yml 2025-08-14 02:24:24 +08:00
e52ee15f0f 更新 .gitea/workflows/dev.yml 2025-08-14 02:19:06 +08:00
51c6dd2cc1 物业模块打包错误
Some checks failed
/ build-parent-pom (push) Successful in 2m6s
/ build-common-modules (push) Failing after 56s
/ build-and-push-services (ruoyi-auth) (push) Has been skipped
/ build-and-push-services (ruoyi-gateway) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/Property) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/Sis) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-gen) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-job) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-resource) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-system) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-workflow) (push) Has been skipped
/ build-and-push-services (ruoyi-seata-server) (push) Has been skipped
/ build-and-push-services (ruoyi-sentinel-dashboard) (push) Has been skipped
/ build-and-push-services (ruoyi-snailjob-server) (push) Has been skipped
/ build-and-push-services (ruoyi-visual/ruoyi-monitor) (push) Has been skipped
/ build-and-push-services (ruoyi-visual/ruoyi-nacos) (push) Has been skipped
2025-08-14 01:57:52 +08:00
cf473bcbc8 更新 .gitea/workflows/dev.yml
Some checks failed
/ build-parent-pom (push) Failing after 8m53s
/ build-common-modules (push) Has been skipped
/ build-and-push-services (ruoyi-auth) (push) Has been skipped
/ build-and-push-services (ruoyi-gateway) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/Property) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/Sis) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-gen) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-job) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-resource) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-system) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-workflow) (push) Has been skipped
/ build-and-push-services (ruoyi-seata-server) (push) Has been skipped
/ build-and-push-services (ruoyi-sentinel-dashboard) (push) Has been skipped
/ build-and-push-services (ruoyi-snailjob-server) (push) Has been skipped
/ build-and-push-services (ruoyi-visual/ruoyi-monitor) (push) Has been skipped
/ build-and-push-services (ruoyi-visual/ruoyi-nacos) (push) Has been skipped
2025-08-14 01:41:25 +08:00
8bbf5f0eca 更新 .gitea/workflows/dev.yml
Some checks failed
/ build-parent-pom (push) Failing after 1m50s
/ build-common-modules (push) Has been skipped
/ build-and-push-services (ruoyi-auth) (push) Has been skipped
/ build-and-push-services (ruoyi-gateway) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/Property) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/Sis) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-gen) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-job) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-resource) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-system) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-workflow) (push) Has been skipped
/ build-and-push-services (ruoyi-seata-server) (push) Has been skipped
/ build-and-push-services (ruoyi-sentinel-dashboard) (push) Has been skipped
/ build-and-push-services (ruoyi-snailjob-server) (push) Has been skipped
/ build-and-push-services (ruoyi-visual/ruoyi-monitor) (push) Has been skipped
/ build-and-push-services (ruoyi-visual/ruoyi-nacos) (push) Has been skipped
2025-08-14 01:30:54 +08:00
d7c4b2ba54 更新 .gitea/workflows/dev.yml
Some checks failed
/ build-parent-pom (push) Failing after 1m1s
/ build-common-modules (push) Has been skipped
/ build-and-push-services (ruoyi-auth) (push) Has been skipped
/ build-and-push-services (ruoyi-gateway) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/Property) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/Sis) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-gen) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-job) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-resource) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-system) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-workflow) (push) Has been skipped
/ build-and-push-services (ruoyi-seata-server) (push) Has been skipped
/ build-and-push-services (ruoyi-sentinel-dashboard) (push) Has been skipped
/ build-and-push-services (ruoyi-snailjob-server) (push) Has been skipped
/ build-and-push-services (ruoyi-visual/ruoyi-monitor) (push) Has been skipped
/ build-and-push-services (ruoyi-visual/ruoyi-nacos) (push) Has been skipped
2025-08-14 01:27:48 +08:00
43f07b7396 更新 .gitea/workflows/dev.yml
Some checks failed
/ build-parent-pom (push) Failing after 1m3s
/ build-common-modules (push) Has been skipped
/ build-and-push-services (ruoyi-auth) (push) Has been skipped
/ build-and-push-services (ruoyi-gateway) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/Property) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/Sis) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-gen) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-job) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-resource) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-system) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-workflow) (push) Has been skipped
/ build-and-push-services (ruoyi-seata-server) (push) Has been skipped
/ build-and-push-services (ruoyi-sentinel-dashboard) (push) Has been skipped
/ build-and-push-services (ruoyi-snailjob-server) (push) Has been skipped
/ build-and-push-services (ruoyi-visual/ruoyi-monitor) (push) Has been skipped
/ build-and-push-services (ruoyi-visual/ruoyi-nacos) (push) Has been skipped
2025-08-14 01:22:44 +08:00
33ea126b95 更新 .gitea/workflows/dev.yml
Some checks failed
/ build-parent-pom (push) Failing after 27s
/ build-common-modules (push) Has been skipped
/ build-and-push-services (ruoyi-auth) (push) Has been skipped
/ build-and-push-services (ruoyi-gateway) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/Property) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/Sis) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-gen) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-job) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-resource) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-system) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-workflow) (push) Has been skipped
/ build-and-push-services (ruoyi-seata-server) (push) Has been skipped
/ build-and-push-services (ruoyi-sentinel-dashboard) (push) Has been skipped
/ build-and-push-services (ruoyi-snailjob-server) (push) Has been skipped
/ build-and-push-services (ruoyi-visual/ruoyi-monitor) (push) Has been skipped
/ build-and-push-services (ruoyi-visual/ruoyi-nacos) (push) Has been skipped
2025-08-14 01:17:03 +08:00
7bbf011dcf 更新 .gitea/workflows/dev.yml
Some checks failed
/ build-parent-pom (push) Failing after 18s
/ build-common-modules (push) Has been skipped
/ build-and-push-services (ruoyi-auth) (push) Has been skipped
/ build-and-push-services (ruoyi-gateway) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/Property) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/Sis) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-gen) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-job) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-resource) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-system) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-workflow) (push) Has been skipped
/ build-and-push-services (ruoyi-seata-server) (push) Has been skipped
/ build-and-push-services (ruoyi-sentinel-dashboard) (push) Has been skipped
/ build-and-push-services (ruoyi-snailjob-server) (push) Has been skipped
/ build-and-push-services (ruoyi-visual/ruoyi-monitor) (push) Has been skipped
/ build-and-push-services (ruoyi-visual/ruoyi-nacos) (push) Has been skipped
2025-08-14 01:11:07 +08:00
22dadcfdd9 更新 .gitea/workflows/dev.yml
Some checks failed
/ build-parent-pom (push) Failing after 16s
/ build-common-modules (push) Has been skipped
/ build-and-push-services (ruoyi-auth) (push) Has been skipped
/ build-and-push-services (ruoyi-gateway) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/Property) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/Sis) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-gen) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-job) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-resource) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-system) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-workflow) (push) Has been skipped
/ build-and-push-services (ruoyi-seata-server) (push) Has been skipped
/ build-and-push-services (ruoyi-sentinel-dashboard) (push) Has been skipped
/ build-and-push-services (ruoyi-snailjob-server) (push) Has been skipped
/ build-and-push-services (ruoyi-visual/ruoyi-monitor) (push) Has been skipped
/ build-and-push-services (ruoyi-visual/ruoyi-nacos) (push) Has been skipped
2025-08-14 01:08:21 +08:00
f2d66263af 更新 .gitea/workflows/dev.yml
Some checks failed
/ build-parent-pom (push) Failing after 18s
/ build-common-modules (push) Has been skipped
/ build-and-push-services (ruoyi-auth) (push) Has been skipped
/ build-and-push-services (ruoyi-gateway) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/Property) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/Sis) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-gen) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-job) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-resource) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-system) (push) Has been skipped
/ build-and-push-services (ruoyi-modules/ruoyi-workflow) (push) Has been skipped
/ build-and-push-services (ruoyi-seata-server) (push) Has been skipped
/ build-and-push-services (ruoyi-sentinel-dashboard) (push) Has been skipped
/ build-and-push-services (ruoyi-snailjob-server) (push) Has been skipped
/ build-and-push-services (ruoyi-visual/ruoyi-monitor) (push) Has been skipped
/ build-and-push-services (ruoyi-visual/ruoyi-nacos) (push) Has been skipped
2025-08-14 01:06:52 +08:00
507c2e4d8d 更新 .gitea/workflows/dev.yml
Some checks failed
/ build-common-modules (push) Failing after 25s
/ build-and-push (ruoyi-auth) (push) Has been skipped
/ build-and-push (ruoyi-gateway) (push) Has been skipped
/ build-and-push (ruoyi-modules/Property) (push) Has been skipped
/ build-and-push (ruoyi-modules/Sis) (push) Has been skipped
/ build-and-push (ruoyi-modules/ruoyi-gen) (push) Has been skipped
/ build-and-push (ruoyi-modules/ruoyi-job) (push) Has been skipped
/ build-and-push (ruoyi-modules/ruoyi-resource) (push) Has been skipped
/ build-and-push (ruoyi-modules/ruoyi-system) (push) Has been skipped
/ build-and-push (ruoyi-modules/ruoyi-workflow) (push) Has been skipped
/ build-and-push (ruoyi-seata-server) (push) Has been skipped
/ build-and-push (ruoyi-sentinel-dashboard) (push) Has been skipped
/ build-and-push (ruoyi-snailjob-server) (push) Has been skipped
/ build-and-push (ruoyi-visual/ruoyi-monitor) (push) Has been skipped
/ build-and-push (ruoyi-visual/ruoyi-nacos) (push) Has been skipped
2025-08-14 01:00:01 +08:00
d0f825e4c9 更新 .gitea/workflows/dev.yml
Some checks failed
/ build-common-modules (push) Failing after 18s
/ build-and-push (ruoyi-auth) (push) Has been skipped
/ build-and-push (ruoyi-gateway) (push) Has been skipped
/ build-and-push (ruoyi-modules/Property) (push) Has been skipped
/ build-and-push (ruoyi-modules/Sis) (push) Has been skipped
/ build-and-push (ruoyi-modules/ruoyi-gen) (push) Has been skipped
/ build-and-push (ruoyi-modules/ruoyi-job) (push) Has been skipped
/ build-and-push (ruoyi-modules/ruoyi-resource) (push) Has been skipped
/ build-and-push (ruoyi-modules/ruoyi-system) (push) Has been skipped
/ build-and-push (ruoyi-modules/ruoyi-workflow) (push) Has been skipped
/ build-and-push (ruoyi-seata-server) (push) Has been skipped
/ build-and-push (ruoyi-sentinel-dashboard) (push) Has been skipped
/ build-and-push (ruoyi-snailjob-server) (push) Has been skipped
/ build-and-push (ruoyi-visual/ruoyi-monitor) (push) Has been skipped
/ build-and-push (ruoyi-visual/ruoyi-nacos) (push) Has been skipped
2025-08-14 00:56:23 +08:00
4341c88b1c 更新 .gitea/workflows/dev.yml
Some checks failed
/ build-common-modules (push) Failing after 17s
/ build-and-push (ruoyi-auth) (push) Has been skipped
/ build-and-push (ruoyi-gateway) (push) Has been skipped
/ build-and-push (ruoyi-modules/Property) (push) Has been skipped
/ build-and-push (ruoyi-modules/Sis) (push) Has been skipped
/ build-and-push (ruoyi-modules/ruoyi-gen) (push) Has been skipped
/ build-and-push (ruoyi-modules/ruoyi-job) (push) Has been skipped
/ build-and-push (ruoyi-modules/ruoyi-resource) (push) Has been skipped
/ build-and-push (ruoyi-modules/ruoyi-system) (push) Has been skipped
/ build-and-push (ruoyi-modules/ruoyi-workflow) (push) Has been skipped
/ build-and-push (ruoyi-seata-server) (push) Has been skipped
/ build-and-push (ruoyi-sentinel-dashboard) (push) Has been skipped
/ build-and-push (ruoyi-snailjob-server) (push) Has been skipped
/ build-and-push (ruoyi-visual/ruoyi-monitor) (push) Has been skipped
/ build-and-push (ruoyi-visual/ruoyi-nacos) (push) Has been skipped
2025-08-14 00:52:56 +08:00
03fc2de13b 更新 .gitea/workflows/dev.yml
Some checks failed
/ build-and-push (ruoyi-auth) (push) Blocked by required conditions
/ build-and-push (ruoyi-gateway) (push) Blocked by required conditions
/ build-and-push (ruoyi-modules/Property) (push) Blocked by required conditions
/ build-and-push (ruoyi-modules/Sis) (push) Blocked by required conditions
/ build-and-push (ruoyi-modules/ruoyi-gen) (push) Blocked by required conditions
/ build-and-push (ruoyi-modules/ruoyi-job) (push) Blocked by required conditions
/ build-and-push (ruoyi-modules/ruoyi-resource) (push) Blocked by required conditions
/ build-and-push (ruoyi-modules/ruoyi-system) (push) Blocked by required conditions
/ build-and-push (ruoyi-modules/ruoyi-workflow) (push) Blocked by required conditions
/ build-and-push (ruoyi-seata-server) (push) Blocked by required conditions
/ build-and-push (ruoyi-sentinel-dashboard) (push) Blocked by required conditions
/ build-and-push (ruoyi-snailjob-server) (push) Blocked by required conditions
/ build-and-push (ruoyi-visual/ruoyi-monitor) (push) Blocked by required conditions
/ build-and-push (ruoyi-visual/ruoyi-nacos) (push) Blocked by required conditions
/ build-common-modules (push) Has been cancelled
2025-08-14 00:52:42 +08:00
dcda333d43 更新 .gitea/workflows/dev.yml
Some checks failed
/ build-and-push (ruoyi-auth) (push) Failing after 37s
/ build-and-push (ruoyi-gateway) (push) Failing after 5m49s
/ build-and-push (ruoyi-modules/Property) (push) Failing after 26s
/ build-and-push (ruoyi-modules/Sis) (push) Failing after 26s
/ build-and-push (ruoyi-modules/ruoyi-gen) (push) Failing after 27s
/ build-and-push (ruoyi-modules/ruoyi-job) (push) Failing after 27s
/ build-and-push (ruoyi-modules/ruoyi-resource) (push) Failing after 26s
/ build-and-push (ruoyi-modules/ruoyi-system) (push) Failing after 25s
/ build-and-push (ruoyi-modules/ruoyi-workflow) (push) Failing after 27s
/ build-and-push (ruoyi-seata-server) (push) Failing after 22s
/ build-and-push (ruoyi-sentinel-dashboard) (push) Failing after 22s
/ build-and-push (ruoyi-snailjob-server) (push) Failing after 23s
/ build-and-push (ruoyi-visual/ruoyi-monitor) (push) Failing after 25s
/ build-and-push (ruoyi-visual/ruoyi-nacos) (push) Failing after 30s
2025-08-14 00:44:35 +08:00
86939591f5 更新 .gitea/workflows/dev.yml
Some checks failed
/ build-and-push (ruoyi-gateway) (push) Failing after 22s
/ build-and-push (ruoyi-modules/Property) (push) Failing after 22s
/ build-and-push (ruoyi-modules/Sis) (push) Failing after 22s
/ build-and-push (ruoyi-modules/ruoyi-job) (push) Waiting to run
/ build-and-push (ruoyi-modules/ruoyi-resource) (push) Waiting to run
/ build-and-push (ruoyi-modules/ruoyi-system) (push) Waiting to run
/ build-and-push (ruoyi-modules/ruoyi-workflow) (push) Waiting to run
/ build-and-push (ruoyi-seata-server) (push) Waiting to run
/ build-and-push (ruoyi-sentinel-dashboard) (push) Waiting to run
/ build-and-push (ruoyi-snailjob-server) (push) Waiting to run
/ build-and-push (ruoyi-visual/ruoyi-monitor) (push) Waiting to run
/ build-and-push (ruoyi-visual/ruoyi-nacos) (push) Waiting to run
/ build-and-push (ruoyi-auth) (push) Has been cancelled
/ build-and-push (ruoyi-modules/ruoyi-gen) (push) Has been cancelled
2025-08-14 00:43:20 +08:00
284d7a938c 更新 .gitea/workflows/dev.yml
Some checks failed
/ build-and-push (ruoyi-auth) (push) Failing after 22s
/ build-and-push (ruoyi-gateway) (push) Failing after 5m43s
/ build-and-push (ruoyi-modules/Property) (push) Failing after 22s
/ build-and-push (ruoyi-modules/Sis) (push) Failing after 23s
/ build-and-push (ruoyi-modules/ruoyi-gen) (push) Failing after 22s
/ build-and-push (ruoyi-modules/ruoyi-job) (push) Failing after 22s
/ build-and-push (ruoyi-modules/ruoyi-resource) (push) Failing after 23s
/ build-and-push (ruoyi-modules/ruoyi-system) (push) Failing after 21s
/ build-and-push (ruoyi-modules/ruoyi-workflow) (push) Failing after 22s
/ build-and-push (ruoyi-seata-server) (push) Failing after 22s
/ build-and-push (ruoyi-sentinel-dashboard) (push) Failing after 23s
/ build-and-push (ruoyi-snailjob-server) (push) Failing after 21s
/ build-and-push (ruoyi-visual/ruoyi-monitor) (push) Failing after 23s
/ build-and-push (ruoyi-visual/ruoyi-nacos) (push) Failing after 24s
2025-08-14 00:36:59 +08:00
c6e482b498 更新 .gitea/workflows/dev.yml
Some checks failed
/ build-and-push (ruoyi-gateway) (push) Failing after 23s
/ build-and-push (ruoyi-modules/Property) (push) Failing after 23s
/ build-and-push (ruoyi-modules/Sis) (push) Failing after 23s
/ build-and-push (ruoyi-modules/ruoyi-gen) (push) Failing after 24s
/ build-and-push (ruoyi-modules/ruoyi-job) (push) Failing after 22s
/ build-and-push (ruoyi-modules/ruoyi-resource) (push) Failing after 23s
/ build-and-push (ruoyi-modules/ruoyi-system) (push) Failing after 22s
/ build-and-push (ruoyi-modules/ruoyi-workflow) (push) Failing after 22s
/ build-and-push (ruoyi-seata-server) (push) Failing after 22s
/ build-and-push (ruoyi-sentinel-dashboard) (push) Failing after 22s
/ build-and-push (ruoyi-snailjob-server) (push) Failing after 23s
/ build-and-push (ruoyi-visual/ruoyi-monitor) (push) Failing after 22s
/ build-and-push (ruoyi-visual/ruoyi-nacos) (push) Has been cancelled
/ build-and-push (ruoyi-auth) (push) Has been cancelled
2025-08-14 00:32:07 +08:00
aa94f476b6 更新 .gitea/workflows/dev.yml 2025-08-14 00:24:28 +08:00
abc1fdbc7a 更新 .gitea/workflows/dev.yml 2025-08-14 00:20:00 +08:00
cf60740347 更新 .gitea/workflows/dev.yml 2025-08-14 00:19:06 +08:00
b09ba939ae 更新 .gitea/workflows/dev.yml 2025-08-14 00:18:25 +08:00
4130a863de 更新 .gitea/workflows/dev.yml
Some checks failed
/ build-and-push (ruoyi-auth) (push) Failing after 6m22s
/ build-and-push (ruoyi-gateway) (push) Failing after 1m0s
/ build-and-push (ruoyi-modules/Property) (push) Failing after 1m3s
/ build-and-push (ruoyi-modules/ruoyi-job) (push) Waiting to run
/ build-and-push (ruoyi-modules/ruoyi-resource) (push) Waiting to run
/ build-and-push (ruoyi-modules/ruoyi-system) (push) Waiting to run
/ build-and-push (ruoyi-modules/ruoyi-workflow) (push) Waiting to run
/ build-and-push (ruoyi-seata-server) (push) Waiting to run
/ build-and-push (ruoyi-sentinel-dashboard) (push) Waiting to run
/ build-and-push (ruoyi-snailjob-server) (push) Waiting to run
/ build-and-push (ruoyi-visual/ruoyi-monitor) (push) Waiting to run
/ build-and-push (ruoyi-visual/ruoyi-nacos) (push) Waiting to run
/ build-and-push (ruoyi-modules/ruoyi-gen) (push) Has been cancelled
/ build-and-push (ruoyi-modules/Sis) (push) Has been cancelled
2025-08-13 23:47:59 +08:00
26c292ea96 更新 .gitea/workflows/dev.yml
Some checks failed
/ build-and-push (ruoyi-auth) (push) Failing after 9s
/ build-and-push (ruoyi-gateway) (push) Failing after 5s
/ build-and-push (ruoyi-modules/Property) (push) Failing after 5s
/ build-and-push (ruoyi-modules/Sis) (push) Failing after 5s
/ build-and-push (ruoyi-modules/ruoyi-gen) (push) Failing after 5s
/ build-and-push (ruoyi-modules/ruoyi-job) (push) Failing after 5s
/ build-and-push (ruoyi-modules/ruoyi-resource) (push) Failing after 5s
/ build-and-push (ruoyi-modules/ruoyi-system) (push) Failing after 5s
/ build-and-push (ruoyi-modules/ruoyi-workflow) (push) Failing after 5s
/ build-and-push (ruoyi-seata-server) (push) Failing after 5s
/ build-and-push (ruoyi-sentinel-dashboard) (push) Failing after 5s
/ build-and-push (ruoyi-snailjob-server) (push) Failing after 5s
/ build-and-push (ruoyi-visual/ruoyi-monitor) (push) Failing after 5s
/ build-and-push (ruoyi-visual/ruoyi-nacos) (push) Failing after 4s
2025-08-13 21:43:40 +08:00
fb80f4bba6 更新 .gitea/workflows/dev.yml
Some checks failed
/ build-and-push (ruoyi-auth) (push) Failing after 2s
/ build-and-push (ruoyi-gateway) (push) Failing after 1s
/ build-and-push (ruoyi-modules/Property) (push) Failing after 1s
/ build-and-push (ruoyi-modules/Sis) (push) Failing after 1s
/ build-and-push (ruoyi-modules/ruoyi-gen) (push) Failing after 1s
/ build-and-push (ruoyi-modules/ruoyi-job) (push) Failing after 1s
/ build-and-push (ruoyi-modules/ruoyi-resource) (push) Failing after 1s
/ build-and-push (ruoyi-modules/ruoyi-system) (push) Failing after 1s
/ build-and-push (ruoyi-modules/ruoyi-workflow) (push) Failing after 1s
/ build-and-push (ruoyi-seata-server) (push) Failing after 1s
/ build-and-push (ruoyi-sentinel-dashboard) (push) Failing after 1s
/ build-and-push (ruoyi-snailjob-server) (push) Failing after 1s
/ build-and-push (ruoyi-visual/ruoyi-monitor) (push) Failing after 1s
/ build-and-push (ruoyi-visual/ruoyi-nacos) (push) Failing after 1s
2025-08-13 21:38:57 +08:00
ae4969dad8 cicd
Some checks failed
/ build-and-push (ruoyi-auth) (push) Failing after 13s
/ build-and-push (ruoyi-gateway) (push) Failing after 0s
/ build-and-push (ruoyi-modules/Property) (push) Failing after 1s
/ build-and-push (ruoyi-modules/Sis) (push) Failing after 0s
/ build-and-push (ruoyi-modules/ruoyi-gen) (push) Failing after 0s
/ build-and-push (ruoyi-modules/ruoyi-job) (push) Failing after 0s
/ build-and-push (ruoyi-modules/ruoyi-resource) (push) Failing after 0s
/ build-and-push (ruoyi-modules/ruoyi-system) (push) Failing after 0s
/ build-and-push (ruoyi-modules/ruoyi-workflow) (push) Failing after 1s
/ build-and-push (ruoyi-seata-server) (push) Failing after 1s
/ build-and-push (ruoyi-sentinel-dashboard) (push) Failing after 1s
/ build-and-push (ruoyi-snailjob-server) (push) Failing after 1s
/ build-and-push (ruoyi-visual/ruoyi-monitor) (push) Failing after 1s
/ build-and-push (ruoyi-visual/ruoyi-nacos) (push) Failing after 1s
2025-08-13 20:45:58 +08:00
018714f352 cicd
Some checks failed
/ build-and-push (ruoyi-auth) (push) Failing after 0s
/ build-and-push (ruoyi-gateway) (push) Failing after 0s
/ build-and-push (ruoyi-modules/Property) (push) Failing after 0s
/ build-and-push (ruoyi-modules/Sis) (push) Failing after 0s
/ build-and-push (ruoyi-modules/ruoyi-gen) (push) Failing after 0s
/ build-and-push (ruoyi-modules/ruoyi-job) (push) Failing after 0s
/ build-and-push (ruoyi-modules/ruoyi-resource) (push) Failing after 0s
/ build-and-push (ruoyi-modules/ruoyi-system) (push) Failing after 0s
/ build-and-push (ruoyi-modules/ruoyi-workflow) (push) Failing after 0s
/ build-and-push (ruoyi-seata-server) (push) Failing after 0s
/ build-and-push (ruoyi-sentinel-dashboard) (push) Failing after 0s
/ build-and-push (ruoyi-snailjob-server) (push) Failing after 0s
/ build-and-push (ruoyi-visual/ruoyi-monitor) (push) Failing after 0s
/ build-and-push (ruoyi-visual/ruoyi-nacos) (push) Failing after 0s
2025-08-13 19:19:19 +08:00
d971fa0b92 cicd
Some checks failed
/ build-and-push (ruoyi-auth) (push) Failing after 30s
/ build-and-push (ruoyi-gateway) (push) Failing after 30s
/ build-and-push (ruoyi-modules/Property) (push) Failing after 30s
/ build-and-push (ruoyi-modules/Sis) (push) Failing after 0s
/ build-and-push (ruoyi-modules/ruoyi-gen) (push) Failing after 11s
/ build-and-push (ruoyi-modules/ruoyi-job) (push) Failing after 0s
/ build-and-push (ruoyi-modules/ruoyi-resource) (push) Failing after 0s
/ build-and-push (ruoyi-modules/ruoyi-system) (push) Failing after 0s
/ build-and-push (ruoyi-modules/ruoyi-workflow) (push) Failing after 0s
/ build-and-push (ruoyi-seata-server) (push) Failing after 0s
/ build-and-push (ruoyi-sentinel-dashboard) (push) Failing after 0s
/ build-and-push (ruoyi-snailjob-server) (push) Failing after 0s
/ build-and-push (ruoyi-visual/ruoyi-monitor) (push) Failing after 0s
/ build-and-push (ruoyi-visual/ruoyi-nacos) (push) Failing after 0s
2025-08-13 19:15:23 +08:00
727e984726 cicd
Some checks are pending
/ build-and-push (ruoyi-auth) (push) Waiting to run
/ build-and-push (ruoyi-gateway) (push) Waiting to run
/ build-and-push (ruoyi-modules/Property) (push) Waiting to run
/ build-and-push (ruoyi-modules/Sis) (push) Waiting to run
/ build-and-push (ruoyi-modules/ruoyi-gen) (push) Waiting to run
/ build-and-push (ruoyi-modules/ruoyi-job) (push) Waiting to run
/ build-and-push (ruoyi-modules/ruoyi-resource) (push) Waiting to run
/ build-and-push (ruoyi-modules/ruoyi-system) (push) Waiting to run
/ build-and-push (ruoyi-modules/ruoyi-workflow) (push) Waiting to run
/ build-and-push (ruoyi-seata-server) (push) Waiting to run
/ build-and-push (ruoyi-sentinel-dashboard) (push) Waiting to run
/ build-and-push (ruoyi-snailjob-server) (push) Waiting to run
/ build-and-push (ruoyi-visual/ruoyi-monitor) (push) Waiting to run
/ build-and-push (ruoyi-visual/ruoyi-nacos) (push) Waiting to run
2025-08-13 18:31:34 +08:00
6c4a404799 cicd
Some checks failed
/ build-and-push (ruoyi-auth) (push) Has been cancelled
/ build-and-push (ruoyi-gateway) (push) Has been cancelled
/ build-and-push (ruoyi-modules/Property) (push) Has been cancelled
/ build-and-push (ruoyi-modules/Sis) (push) Has been cancelled
/ build-and-push (ruoyi-modules/ruoyi-gen) (push) Has been cancelled
/ build-and-push (ruoyi-modules/ruoyi-job) (push) Has been cancelled
/ build-and-push (ruoyi-modules/ruoyi-resource) (push) Has been cancelled
/ build-and-push (ruoyi-modules/ruoyi-system) (push) Has been cancelled
/ build-and-push (ruoyi-modules/ruoyi-workflow) (push) Has been cancelled
/ build-and-push (ruoyi-seata-server) (push) Has been cancelled
/ build-and-push (ruoyi-sentinel-dashboard) (push) Has been cancelled
/ build-and-push (ruoyi-snailjob-server) (push) Has been cancelled
/ build-and-push (ruoyi-visual/ruoyi-monitor) (push) Has been cancelled
/ build-and-push (ruoyi-visual/ruoyi-nacos) (push) Has been cancelled
2025-08-13 17:56:12 +08:00
e41944c908 cicd
Some checks failed
/ build-and-push (ruoyi-auth) (push) Failing after 1m14s
/ build-and-push (ruoyi-gateway) (push) Failing after 5s
/ build-and-push (ruoyi-modules/Property) (push) Failing after 4s
/ build-and-push (ruoyi-modules/Sis) (push) Failing after 34s
/ build-and-push (ruoyi-modules/ruoyi-gen) (push) Failing after 33s
/ build-and-push (ruoyi-modules/ruoyi-job) (push) Failing after 34s
/ build-and-push (ruoyi-modules/ruoyi-resource) (push) Failing after 33s
/ build-and-push (ruoyi-modules/ruoyi-system) (push) Failing after 34s
/ build-and-push (ruoyi-modules/ruoyi-workflow) (push) Failing after 1m14s
/ build-and-push (ruoyi-seata-server) (push) Failing after 33s
/ build-and-push (ruoyi-sentinel-dashboard) (push) Failing after 34s
/ build-and-push (ruoyi-snailjob-server) (push) Failing after 3s
/ build-and-push (ruoyi-visual/ruoyi-monitor) (push) Failing after 34s
/ build-and-push (ruoyi-visual/ruoyi-nacos) (push) Failing after 1m4s
2025-08-13 16:50:03 +08:00
f4706ad097 更新 .gitea/workflows/dev.yml 2025-08-13 16:42:19 +08:00
dy
005dbc1110 Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks 2025-08-13 16:24:14 +08:00
dy
b43c3b25e0 bug 2025-08-13 16:21:30 +08:00
65586d21a3 更新 .gitea/workflows/dev.yml 2025-08-13 15:39:59 +08:00
d005fec88c 更新 .gitea/workflows/dev.yml 2025-08-13 15:38:48 +08:00
2ffeb25d82 更新 .gitea/workflows/dev.yml 2025-08-13 15:37:20 +08:00
89041e783b websocket
Some checks failed
Gitea Actions Demo / Explore-Gitea-Actions (push) Has been cancelled
2025-08-13 15:08:38 +08:00
9dbccf93a8 websocket
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-13 15:07:54 +08:00
e73d6abf62 修改了工单bug
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-13 10:21:58 +08:00
7b74451547 Merge remote-tracking branch 'origin/master'
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-12 17:51:42 +08:00
54c423b8cb feat(sis):
- 新增访客管理相关接口和数据结构
- 实现访客登记和二维码生成功能
2025-08-12 17:51:28 +08:00
dy
627f2a1a11 bug1
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-12 16:42:50 +08:00
dy
f79c5bf59b Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-12 16:18:35 +08:00
dy
1b64c97626 1 2025-08-12 16:17:54 +08:00
lxj
a13d4ab51a Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-12 15:49:15 +08:00
lxj
59dc46f019 增加设备报警信息 2025-08-12 15:48:27 +08:00
dy
a7db0253e8 根据id读取用户信息
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-12 11:16:23 +08:00
dy
4861c89c57 根据id读取用户信息 2025-08-11 16:44:26 +08:00
dy
d1473886f6 Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks 2025-08-11 10:11:06 +08:00
dy
32b3768789 1 2025-08-11 10:10:36 +08:00
69e652b224 Merge remote-tracking branch 'origin/master' 2025-08-11 09:39:28 +08:00
af22185111 修改了工单bug 2025-08-11 09:38:57 +08:00
lxj
b378470f06 Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks 2025-08-11 09:35:22 +08:00
15683799673
0dd0336724 Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks 2025-08-11 03:01:21 +08:00
15683799673
cc6d89c588 设备增加经度和纬度 2025-08-11 03:00:54 +08:00
631d1f0ffb Merge remote-tracking branch 'origin/master' 2025-08-10 19:07:38 +08:00
ed35a45142 refactor(sis): 1 2025-08-10 19:07:32 +08:00
15683799673
8a6e499368 流媒体接口逻辑优化 2025-08-10 19:04:40 +08:00
5d078e8c8c feat(sis):
- 优化电梯控制逻辑,支持外部按键触发
2025-08-09 23:23:03 +08:00
054a8590ea feat(sis):
- 优化电梯控制逻辑,支持外部按键触发
2025-08-09 23:22:06 +08:00
lxj
99758c1a60 海康增加人像库图片上传 2025-08-09 20:58:21 +08:00
e47a13c214 Merge remote-tracking branch 'origin/master' 2025-08-08 23:33:38 +08:00
ec301ac993 feat(sis): 新增轿厢电梯控制功能 2025-08-08 23:33:30 +08:00
d5e46d88df H5访客
Some checks failed
Gitea Actions Demo / Explore-Gitea-Actions (push) Has been cancelled
2025-08-08 18:43:48 +08:00
48984a494d 修改了保工单bug
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-08 11:42:59 +08:00
15683799673
15531ae029 Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-07 23:13:53 +08:00
15683799673
4b4e67682b 可视化门禁逻辑完善 2025-08-07 23:13:44 +08:00
989421e244 Merge remote-tracking branch 'origin/master'
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-07 22:34:57 +08:00
e3867b7a12 feat(sis): 支持黑名单人员管理
- 新增人员标签类型字段,用于区分红名单、白名单和黑名单
- 修改授权逻辑,黑名单人员不进行授权记录和E8平台同步
- 优化定时任务,对不同名单类型的人员进行差异化处理
- 增加黑名单人员入内的告警功能
2025-08-07 22:34:06 +08:00
6444a9330b 修改了工单bug
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-07 17:34:18 +08:00
dy
4893a04d39 部分数据不能查询bug
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-07 17:22:39 +08:00
dy
e89bd1df04 Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-07 14:59:38 +08:00
dy
1a2a9a1035 排班删除和同步告警数据 2025-08-07 14:56:57 +08:00
1c23320f5a Merge remote-tracking branch 'origin/master'
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-07 12:06:33 +08:00
9aa58d2027 feat(sdk): 添加通用API调用方法 2025-08-07 12:06:24 +08:00
dy
6023f35674 Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-07 11:25:18 +08:00
dy
2deb9b96f9 1 2025-08-07 11:24:50 +08:00
20faf13328 修改了保洁bug
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-07 09:39:08 +08:00
3d6fa49e8f Merge remote-tracking branch 'origin/master'
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-06 20:37:29 +08:00
2a6f258ae5 refactor(sis): - 将原有的单一外部通道号拆分为上键通道号和下键通道号 2025-08-06 20:36:00 +08:00
dy
29ba1ab5c6 Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-06 16:48:15 +08:00
dy
66721b34cd 1 2025-08-06 16:47:46 +08:00
f0a7f2147f 修改了保洁bug
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-06 16:40:20 +08:00
2b19146c70 feat:工单类型不分页查询
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-06 14:00:01 +08:00
c78d90a316 Merge remote-tracking branch 'origin/master'
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-06 12:46:14 +08:00
lxj
fedc381713 Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
# Conflicts:
#	ruoyi-modules/Sis/src/main/java/org/dromara/sis/dubbo/RemotePrecautionaryImpl.java
#	ruoyi-modules/Sis/src/main/java/org/dromara/sis/service/impl/SisAccessControlServiceImpl.java
2025-08-06 12:39:06 +08:00
lxj
70fe6d713a 增加设备和门禁的关联关系 2025-08-06 12:35:22 +08:00
17d041e51d feat(sis): 1 2025-08-06 12:03:06 +08:00
dy
5a92f9032e Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-06 11:37:54 +08:00
dy
0a18e0c1a6 排班按月份查询重构 2025-08-06 11:37:29 +08:00
3fa1beca78 feat:工单类型树查询
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-06 10:08:15 +08:00
4acfdb6b35 访客接口
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-06 10:02:11 +08:00
00ad9a1330 feat:工单类型树查询
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-06 09:50:50 +08:00
a4e40f5123 feat(sis):
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
- 新增 RocketMQ 消息队列配置和相关服务
- 实现远程开门接口和服务方法
- 更新梯控下发逻辑
2025-08-06 09:16:23 +08:00
db58a91252 feat(sis):
- 新增 RocketMQ 消息队列配置和相关服务
- 实现远程开门接口和服务方法
- 更新梯控下发逻辑
2025-08-06 09:14:07 +08:00
f619c65261 Merge remote-tracking branch 'origin/master'
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-05 16:35:46 +08:00
a12ee50d08 feat(device): 增加设备绑定楼层信息 2025-08-05 16:35:00 +08:00
dy
b91201cf7f Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-05 16:27:13 +08:00
dy
86c28e95dd 访客pc端新增 2025-08-05 16:26:53 +08:00
1288d27125 Merge remote-tracking branch 'origin/master'
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-05 14:37:11 +08:00
b7a4e512f0 feat(auth): 优化授权组相关功能 2025-08-05 14:36:57 +08:00
cb84447450 修改了资产bug
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-05 12:15:13 +08:00
bbe911119c Merge remote-tracking branch 'origin/master'
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-05 11:54:55 +08:00
82740b7d62 refactor(sis): 冗余数据方便查询 2025-08-05 11:54:48 +08:00
dy
eb03629e84 Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-05 11:22:04 +08:00
c488f666d2 refactor(sis): 1 2025-08-05 11:15:25 +08:00
dy
6d9266ee21 排班不能获取id的bug 2025-08-05 11:07:16 +08:00
2a36ddf688 refactor(huawei): 封装返回结果
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-05 10:57:39 +08:00
5d81537bdb Merge remote-tracking branch 'origin/master'
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-05 10:51:41 +08:00
bbd895f116 refactor(sis): 1 2025-08-05 10:51:31 +08:00
8093e1cfd7 访客&&大屏
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-05 09:58:20 +08:00
290780379d Merge remote-tracking branch 'origin/master'
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-05 09:38:50 +08:00
15683799673
59f8e0fc2f 人脸告警数据写入完成
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-05 00:44:43 +08:00
15683799673
6b1519a5b6 人脸告警数据写入完成 2025-08-05 00:44:13 +08:00
dy
4316a25f6e Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-04 23:41:53 +08:00
dy
7b37ed293f 排班详情修改 2025-08-04 23:39:43 +08:00
7c52b9b851 feat(elevator): 1
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-04 23:30:51 +08:00
0db07e6d53 refactor(property): 将 RemoteUnitService 调整为 RemoteBuildingService
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-04 22:04:41 +08:00
0cb299d383 feat(resource): 1
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-04 21:36:42 +08:00
lxj
26b609ea81 Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-04 20:01:00 +08:00
lxj
58971070e9 同步代码 2025-08-04 20:00:51 +08:00
0c34fedc8d 访客&&大屏 2025-08-04 19:59:48 +08:00
15f97ac503 Merge remote-tracking branch 'origin/master'
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-04 19:58:49 +08:00
f1625b6e5f feat(sis): 电梯⇄楼层⇄通道关联功能 2025-08-04 19:58:23 +08:00
lxj
291f9e7ffa Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-04 19:52:57 +08:00
80a42d32ea feat(core): ContentTypeEnum
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-04 19:51:05 +08:00
lxj
1f4e168b56 同步代码 2025-08-04 19:50:46 +08:00
00be7b4c47 refactor(property): 修改楼层查询接口
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-04 19:13:26 +08:00
1fcfa11608 Merge remote-tracking branch 'origin/master'
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
# Conflicts:
#	ruoyi-modules/Sis/src/main/java/org/dromara/sis/sdk/hik/calback/HikAlarmCallBack.java
2025-08-04 19:10:54 +08:00
cf5757c48f refactor(property): 修改楼层查询接口 2025-08-04 19:08:41 +08:00
lxj
1d474d735e Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-04 19:04:31 +08:00
lxj
7f76de6073 增加无感通行业务逻辑 2025-08-04 19:04:20 +08:00
4f58aa9c1e refactor(sis): 1Vo 类,增加 DeviceInfo 内部类
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
- 注释掉 Sync
2025-08-04 16:52:30 +08:00
063b424b2b 修改了保洁bug
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-04 14:28:30 +08:00
dy
f7db092af8 排班按月查询bug修改
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-04 13:04:32 +08:00
dy
c104a71f76 Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-04 10:11:16 +08:00
dy
f9fe218f7a 排班bug修改 2025-08-04 10:10:55 +08:00
c66c81b434 修改了工单管理bug
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-04 09:09:34 +08:00
6ede822c35 refactor(sis): 面板联动梯控
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
- 增加 Redis 缓存处理,避免重复下发权限
- 优化代码结构,提取公共方法 liftAuth
2025-08-03 18:05:56 +08:00
bd742b9f16 refactor(sis): 帮助类优化
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-03 17:43:08 +08:00
5028649266 refactor(sis): 开启海康抓拍上报,比对通过后,梯控下发权限功能
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-03 16:48:22 +08:00
c8e199e68e 1
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-03 14:41:49 +08:00
8c463bfa66 refactor(job): 1
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-03 14:38:55 +08:00
131adee296 feat(task): 轮询下发电梯权限
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-03 14:26:45 +08:00
6e1c2e612b refactor(job): 1
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-02 16:36:32 +08:00
f7cdf4bc09 refactor(sis): 定时授权任务通过snail-job触发
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-02 15:50:40 +08:00
c366a30488 refactor(property): 优化授权逻辑
Some checks failed
Gitea Actions Demo / Explore-Gitea-Actions (push) Has been cancelled
2025-08-01 14:45:28 +08:00
389ba82659 Merge remote-tracking branch 'origin/master'
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-31 20:47:51 +08:00
6c57942886 feat(sis): 解压指定编码GBK 2025-07-31 20:47:18 +08:00
lxj
dc3b6ab197 Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-31 15:43:02 +08:00
lxj
e016e6d44c 同步通道任务完善 2025-07-31 15:38:04 +08:00
9afeed3108 feat(sis): 重构智能设备通信模块
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-31 15:12:24 +08:00
7af0cee8e9 Merge remote-tracking branch 'origin/master'
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-30 19:58:55 +08:00
79f98b5387 refactor(property): 优化人员导入和人脸上传功能 2025-07-30 19:58:22 +08:00
dy
14b6077ea7 Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-30 18:43:12 +08:00
dy
e69093390c 排班详情 2025-07-30 18:42:41 +08:00
lxj
8f71f5f261 Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-30 18:41:47 +08:00
lxj
95dfc5ef9b 增加设备定时更新状态任务 2025-07-30 18:41:31 +08:00
dy
40a9cb65b8 Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-30 16:18:15 +08:00
dy
6965b78db0 排班详情 2025-07-30 16:17:52 +08:00
17f342ed76 修改园区管理bug
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-30 16:06:47 +08:00
f0beb7be5e Merge remote-tracking branch 'origin/master'
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-30 09:18:39 +08:00
6938640419 feat(Sis): 1
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-30 09:09:27 +08:00
lxj
7ef6d2ab47 设备通道逻辑修改
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-30 05:58:21 +08:00
lxj
ef7ca1fa5a 设备通道逻辑修改
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-30 05:46:35 +08:00
lxj
1b3fd18873 Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks 2025-07-30 05:43:08 +08:00
ec23e32ed6 feat(Sis): 删除入驻员工包括删除授权记录和人像库图片,并调用 E8 平台 API 删除客户信息
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-29 23:22:35 +08:00
b7fa3cd788 Merge remote-tracking branch 'origin/master'
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-29 18:37:26 +08:00
21985e48e7 fix(sis): 优化人脸照片同步和授权记录更新逻辑 2025-07-29 18:37:03 +08:00
9602ef96f7 修改园区管理bug 2025-07-29 17:27:56 +08:00
dy
d42e2c627f 班次id无法查询bug
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-29 17:15:45 +08:00
dy
28143d17e7 详情bug
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-29 16:59:17 +08:00
dy
b303ab6faa 新增固定班制主键重复修复
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-29 15:47:40 +08:00
dy
da0ba9aa0a 抽取公共方法
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-29 11:08:59 +08:00
dy
bff00b7b4a 新增排班问题处理 2025-07-29 11:06:29 +08:00
dy
64c3355e05 Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-29 09:38:01 +08:00
dy
00b85990f4 修改 2025-07-29 09:37:11 +08:00
4a73dd53ee Merge remote-tracking branch 'origin/master'
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-29 02:05:15 +08:00
e3e26f46c1 feat(property):
- 新增入驻员工导入功能,支持导入员工信息和人脸数据
2025-07-29 02:04:15 +08:00
lxj
0efbb1051e Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks 2025-07-28 20:27:35 +08:00
lxj
ad567ec13a 设备通道逻辑修改 2025-07-28 20:27:21 +08:00
887b23e5ca SOS同步
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-28 17:04:22 +08:00
95b3be486a 修改园区管理bug
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-28 17:00:27 +08:00
fe7620fac4 修改园区管理bug
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-28 15:30:13 +08:00
5274fb8d64 SOS同步
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-28 01:01:25 +08:00
cd9227be31 Merge remote-tracking branch 'origin/master'
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-27 23:11:06 +08:00
dy
bee90b70d1 Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-27 22:54:10 +08:00
dy
f92ef72238 1 2025-07-27 22:53:46 +08:00
15b25144f0 SOS 2025-07-27 22:40:39 +08:00
23e3100146 Merge remote-tracking branch 'origin/master'
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-27 22:00:54 +08:00
b857a2121b refactor(sis): 1 2025-07-27 22:00:41 +08:00
dy
b3813dfe75 Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-27 21:01:18 +08:00
dy
ae44ccb565 周期表不能插入bug及修改 2025-07-27 21:01:02 +08:00
56dcc609d1 refactor(sis): 1
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-27 19:53:57 +08:00
4458432b5d Merge remote-tracking branch 'origin/master'
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-27 19:47:17 +08:00
041db8c435 feat(sis): 添加模拟上下文登录功能 2025-07-27 19:47:05 +08:00
1a900ad3db feat(sis): 添加模拟上下文登录功能 2025-07-27 19:46:18 +08:00
7bdd9ff072 新增采购功能
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-27 17:10:30 +08:00
dy
eb7d29640b 详情返回无打卡日期bug
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-27 17:07:58 +08:00
dy
dd733fe5e2 数据无返回bug
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-27 16:01:55 +08:00
dy
ff7bf241cb 1
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-27 15:28:22 +08:00
dy
a043e18ba6 默认值
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-27 15:22:50 +08:00
dy
751e65774f Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-27 15:03:21 +08:00
dy
2150602335 1 2025-07-27 15:01:43 +08:00
dy
f5159ab5f7 1 2025-07-27 14:43:13 +08:00
dy
cd2703080d 考勤组插入bug 2025-07-27 14:42:07 +08:00
dy
ca4d366d74 考勤组插入bug 2025-07-27 14:41:53 +08:00
5ad0f652fe refactor(auth): 权限组⇄设备关联功能完善
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-26 23:25:22 +08:00
f4dbcba15f feat(sis): 实现人脸识别后远程开门功能(测试)
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-26 22:32:26 +08:00
47f389c560 Merge remote-tracking branch 'origin/master'
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-26 17:54:17 +08:00
127336af6d refactor(sis): 定时任务逻辑 2025-07-26 17:53:57 +08:00
ba0c495c42 新增车辆管理功能
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-26 17:53:48 +08:00
d070a52487 Merge remote-tracking branch 'origin/master'
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-26 02:37:23 +08:00
3b7635bf1d feat(auth): 人员授权相关功能修改 2025-07-26 02:37:02 +08:00
99336196e0 Merge remote-tracking branch 'origin/master'
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-25 23:19:44 +08:00
lxj
d43b600e51 Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-25 21:32:54 +08:00
lxj
d3517de7b6 流媒体服务接口逻辑更改 2025-07-25 21:32:43 +08:00
b1fb876181 Merge remote-tracking branch 'origin/master'
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-25 21:29:19 +08:00
84e79b0414 feat(sis): 1 2025-07-25 21:29:08 +08:00
819105a470 修改了社区bug 2025-07-25 18:17:34 +08:00
dy
c0d43c01c6 Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-25 10:28:21 +08:00
dy
6cc04a9cac 修改id传值 2025-07-25 10:26:31 +08:00
2786cd9a7f refactor(sdk): 初始化请求字段
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-24 22:38:24 +08:00
2a2df4e501 feat(Property): dubbo接口调用异常
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-24 21:15:50 +08:00
f2aafe220f feat(sis): 新增个人门禁授权功能
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-24 19:04:44 +08:00
a1942c34cb Merge remote-tracking branch 'origin/master'
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-24 11:20:40 +08:00
399f48f1b4 feat(auth-group): 新增授权组门禁和电梯关联功能 2025-07-24 11:20:19 +08:00
eaef24b3b7 app功能列表
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-24 11:07:28 +08:00
c49bc001bb 修改了社区bug
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-24 10:58:17 +08:00
81ebb3e8c1 修改了社区bug
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-24 10:20:38 +08:00
31291b4413 增加工单看板功能
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-23 20:52:32 +08:00
dy
a24c9dce47 Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-23 19:28:14 +08:00
dy
2631febd2a 新增时间的问题 2025-07-23 19:27:43 +08:00
8ae12277d8 Merge remote-tracking branch 'origin/master'
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-23 17:32:11 +08:00
1124b832ac feat(sis): 添加权限组⇄设备关联功能 2025-07-23 17:30:27 +08:00
dy
919d0937cd 考勤组bug修改
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-23 17:13:41 +08:00
dy
1388e918c3 Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-23 16:20:57 +08:00
dy
5da0665092 考勤组bug修改 2025-07-23 16:20:25 +08:00
e026c73627 修改了会议记录bug
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-23 15:20:06 +08:00
99c15c311f 修改了会议记录bug
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-23 15:01:21 +08:00
2c8d32f945 feat(property): 添加权限组字段
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-23 13:15:13 +08:00
d540a37543 feat(sis): 更新授权组相关实体
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-23 13:09:30 +08:00
5d2aa88690 feat(sis): 添加授权组管理功能
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-23 10:54:33 +08:00
350b8f511c 新增客户服务功能
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-23 09:28:20 +08:00
359e73fa97 新增客户服务功能
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-22 20:53:33 +08:00
lxj
9ac415d6fc Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-22 19:25:18 +08:00
lxj
67bf690c8a 流媒体服务接口逻辑更改 2025-07-22 19:25:09 +08:00
dy
ab9fc43996 Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-22 15:49:47 +08:00
dy
c289a25829 日历的具体考勤和班次信息 2025-07-22 15:49:18 +08:00
1c64023502 Merge remote-tracking branch 'origin/master'
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-22 11:40:20 +08:00
b95f99532f feat(sis): 电梯授权增加楼层选择功能 2025-07-22 11:40:00 +08:00
77b345e017 sso
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-22 10:13:14 +08:00
lxj
c9c6f229bd Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-21 21:02:13 +08:00
lxj
2d1b6d8ff7 视频监控逻辑完善 2025-07-21 21:01:17 +08:00
15683799673
9fc7fb0fde Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-21 21:00:50 +08:00
15683799673
ed091501d7 增加按需取流接口 2025-07-21 21:00:40 +08:00
1e9efc77ed 修改了工单bug
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-21 20:56:46 +08:00
0b90663d3d 修改了工单bug
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-21 14:37:15 +08:00
dy
4010cc7dfa 1
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-21 10:10:30 +08:00
dy
f3973d2595 Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks
# Conflicts:
#	pom.xml
2025-07-21 10:07:51 +08:00
dy
34d7b40645 时间格式化问题 2025-07-21 10:04:56 +08:00
15683799673
800a2de30f Merge branch 'master' of http://47.109.37.87:3000/by2025/SmartParks
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
# Conflicts:
#	pom.xml
#	ruoyi-modules/Property/pom.xml
2025-07-21 03:37:26 +08:00
15683799673
365ca2d7bc 物业模块删除厂商
安防模块增加厂商
设备模块逻辑优化
2025-07-21 03:36:07 +08:00
743 changed files with 41653 additions and 17629 deletions

View File

@@ -1,51 +0,0 @@
name: Gitea Actions Demo
run-name: ${{ gitea.actor }} is testing out Gitea Actions 🚀
on:
push:
branches: [ master ] # 当main分支有推送时触发
jobs:
Explore-Gitea-Actions:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: http://47.109.37.87:3000/bichangxiong/checkout@v4 # 使用 Gitea 镜像
with:
fetch-depth: 1 # 只拉取最新一次提交
# - name: Checkout code
# uses: actions/checkout@v4 # 拉取代码到工作目录
- name: Set up JDK 17
uses: http://47.109.37.87:3000/bichangxiong/setup-java@v3
with:
java-version: '17'
distribution: 'temurin'
cache: maven
- name: Set up Maven
uses: stCarolas/setup-maven@v5
with:
maven-version: 3.8.2
- name: Install dependencies
run: mvn clean package -DskipTests -Dmaven.repo.local=/home/runner/maven-repo
- name: copy file via ssh password
uses: appleboy/scp-action@v0.1.7
with:
host: 192.168.1.3
username: root
password: by@2025!
port: 22
source: "ruoyi-modules/Property/target/Property.jar,ruoyi-modules/Property/docker-compose.yml,ruoyi-modules/Property/Dockerfile"
target: "/project/runner/plus/"
- name: Deploy to server via SSH
uses: appleboy/ssh-action@v0.1.7
with:
host: 192.168.1.3
username: root
password: by@2025!
port: 22
script: |
cd /project/runner/plus/ruoyi-modules/Property
docker-compose up -d --force-recreate
- run: echo "🍏 This job's status is ${{ job.status }}."

View File

@@ -0,0 +1,94 @@
name: Build and Push to Target Registry
# 监听master分支的推送事件
on:
push:
branches: [ prod ]
jobs:
build-and-deploy:
name: 构建并推送镜像到目标仓库
runs-on: ubuntu
timeout-minutes: 30
steps:
- name: 拉取代码
uses: http://git.missmoc.top/mocheng/checkout@v4
with:
fetch-depth: 1
- name: 使用Maven构建项目
run: |
echo "===== 开始Maven构建 ====="
/maven/apache-maven-3.9.11/bin/mvn clean package -DskipTests
echo "===== Maven构建完成 ====="
- name: 构建并推送Docker镜像
env:
# 替换为你的Docker Registry地址例如localhost:5000 或 192.168.1.100:5000
TARGET_REGISTRY: 127.0.0.1:5000
# 目标仓库中的项目名称
TARGET_PROJECT: smartparks
run: |
echo "===== 环境信息 ====="
echo "目标仓库: $TARGET_REGISTRY/$TARGET_PROJECT"
# 【删除登录步骤】因为仓库无认证,无需登录
echo "===== 查找项目中的Dockerfile ====="
dockerfiles=$(find . -type f -name "Dockerfile" ! -path "./.git/*")
if [ -z "$dockerfiles" ]; then
echo "警告未找到任何Dockerfile"
exit 0
fi
# 处理每个Dockerfile后续构建、推送逻辑与之前类似保持不变
echo "$dockerfiles" | while read -r dockerfile; do
echo "===== 处理Dockerfile: $dockerfile ====="
docker_context=$(dirname "$dockerfile")
image_tag=$(echo "$docker_context" | sed 's|./||g' | tr '/' '-' | tr '[:upper:]' '[:lower:]' | sed 's/[^a-z0-9_-]//g')
full_image_name="$TARGET_REGISTRY/$TARGET_PROJECT:$image_tag-${{ github.sha }}"
echo "镜像名称: $full_image_name"
# 检查JAR包是否存在
echo "===== 检查JAR包 ====="
jar_files=$(find "$docker_context" -name "*.jar" -type f)
if [ -z "$jar_files" ]; then
echo "警告:在 $docker_context 目录中未找到JAR包"
continue
fi
echo "找到JAR包"
echo "$jar_files"
echo "===== 构建镜像 ====="
if ! docker build -t "$full_image_name" -f "$dockerfile" "$docker_context"; then
echo "错误:构建镜像失败"
exit 1
fi
echo "===== 推送镜像到仓库 ====="
if ! docker push "$full_image_name"; then
echo "错误:推送镜像失败,请检查仓库是否可访问"
exit 1
fi
# 推送latest标签逻辑保持不变
latest_image="$TARGET_REGISTRY/$TARGET_PROJECT:$image_tag-latest"
echo "===== 推送最新标签: $latest_image ====="
docker tag "$full_image_name" "$latest_image"
if ! docker push "$latest_image"; then
echo "错误推送latest标签失败"
exit 1
fi
done
echo "===== 清理操作 ====="
docker system prune -f
echo "===== 所有操作完成 ===="
- name: 重启服务
run: |
kubectl rollout restart deployment sis -n smartparks
kubectl rollout restart deployment property -n smartparks

28
pom.xml
View File

@@ -74,8 +74,8 @@
<properties>
<!-- 环境标识,需要与配置文件的名称相对应 -->
<profiles.active>dev</profiles.active>
<nacos.server>127.0.0.1:8848</nacos.server>
<logstash.address>127.0.0.1:4560</logstash.address>
<nacos.server>10.20.1.65:8848</nacos.server>
<logstash.address>10.20.1.65:4560</logstash.address>
<nacos.discovery.group>DEFAULT_GROUP</nacos.discovery.group>
<nacos.config.group>DEFAULT_GROUP</nacos.config.group>
<nacos.username>nacos</nacos.username>
@@ -91,21 +91,35 @@
<properties>
<!-- 环境标识,需要与配置文件的名称相对应 -->
<profiles.active>dev</profiles.active>
<nacos.server>by.missmoc.top:8848</nacos.server>
<logstash.address>by.missmoc.top:4560</logstash.address>
<nacos.server>113.249.101.254:8848</nacos.server>
<logstash.address>113.249.101.254:4560</logstash.address>
<nacos.discovery.group>DEFAULT_GROUP</nacos.discovery.group>
<nacos.config.group>DEFAULT_GROUP</nacos.config.group>
<nacos.username>nacos</nacos.username>
<nacos.password>by@2025??</nacos.password>
</properties>
</profile>
<profile>
<id>test</id>
<properties>
<!-- 环境标识,需要与配置文件的名称相对应 -->
<profiles.active>test</profiles.active>
<nacos.server>192.168.24.101:8848</nacos.server>
<logstash.address>192.168.24.101:4560</logstash.address>
<nacos.discovery.group>DEFAULT_GROUP</nacos.discovery.group>
<nacos.config.group>DEFAULT_GROUP</nacos.config.group>
<nacos.username>nacos</nacos.username>
<nacos.password>nacos</nacos.password>
</properties>
</profile>
<profile>
<id>prod</id>
<properties>
<profiles.active>prod</profiles.active>
<nacos.server>10.20.1.185:8848</nacos.server>
<logstash.address>10.20.1.185:4560</logstash.address>
<nacos.server>127.0.0.1:8848</nacos.server>
<logstash.address>127.0.0.1:4560</logstash.address>
<nacos.discovery.group>DEFAULT_GROUP</nacos.discovery.group>
<nacos.config.group>DEFAULT_GROUP</nacos.config.group>
<nacos.username>nacos</nacos.username>

View File

@@ -14,6 +14,7 @@
<module>ruoyi-api-resource</module>
<module>ruoyi-api-workflow</module>
<module>property-api</module>
<module>sis-api</module>
</modules>
<artifactId>ruoyi-api</artifactId>

View File

@@ -23,6 +23,11 @@
<artifactId>ruoyi-common-core</artifactId>
</dependency>
<dependency>
<groupId>org.dromara</groupId>
<artifactId>ruoyi-common-dubbo</artifactId>
</dependency>
</dependencies>

View File

@@ -0,0 +1,23 @@
package org.dromara.property.api;
import org.dromara.property.api.domain.vo.RemoteAttendanceUserGroupVo;
import java.util.Date;
import java.util.List;
/**
* 排班远程服务调用
*
* @author lxj
*/
public interface RemoteAttendanceService {
/**
* 查询指定天数的排班信息
*
* @param date 查询时间
* @return 返回排班人员信息
*/
public List<RemoteAttendanceUserGroupVo> queryAttendPersonInfo(Date date);
}

View File

@@ -0,0 +1,13 @@
package org.dromara.property.api;
import org.dromara.property.api.domain.vo.RemoteBuildingVo;
/**
* 物业楼层远程服务
* @author lxj
*/
public interface RemoteBuildingService {
RemoteBuildingVo queryBuildingById(Long id);
}

View File

@@ -21,10 +21,10 @@ public interface RemoteFloorService {
List<TreeNode<Long>> queryTreeList();
/**
* 根据单元ID查询楼层
* 根据楼层id查询楼层
*
* @param unitId 单元ID
* @param buildingId 单元ID
* @return 楼层
*/
List<RemoteFloorVo> queryByUnitId(Long unitId);
List<RemoteFloorVo> queryByBuildingId(Long buildingId);
}

View File

@@ -0,0 +1,19 @@
package org.dromara.property.api;
import org.dromara.property.api.domain.vo.RemoteResidentPersonVo;
import java.util.List;
/**
* @author lsm
* @apiNote RemoteResidentPersonService
* @since 2025/7/26
*/
public interface RemoteResidentPersonService {
// 查询已上传图片,未授权人员
List<RemoteResidentPersonVo> queryUnAuthPerson();
// 更新E8平台id
Boolean updateE8Id(Long personId, Long e8Id);
}

View File

@@ -1,13 +0,0 @@
package org.dromara.property.api;
import org.dromara.property.api.domain.vo.RemoteUnitVo;
/**
* 物业楼层远程服务
* @author lxj
*/
public interface RemoteUnitService {
RemoteUnitVo queryUnitById(Long id);
}

View File

@@ -0,0 +1,5 @@
package org.dromara.property.api;
public interface RemoteVisitoreGetCodeInfoService {
String getCodeInfo(String code);
}

View File

@@ -0,0 +1,53 @@
package org.dromara.property.api.domain.vo;
import lombok.Data;
import java.io.Serializable;
import java.time.LocalDate;
/**
* 排班人员信息
*
* @author lxj
* @since 2025-08-17
*/
@Data
public class RemoteAttendanceUserGroupVo implements Serializable {
/**
* 排班ID
*/
private Long scheduleId;
/**
* 员工ID
*/
private Long employeeId;
/**
* 员工姓名
*/
private String employeeName;
/**
* 部门ID
*/
private Long deptId;
/**
* 部门名称
*/
private String deptName;
/**
* 开始日期
*/
private LocalDate startDate;
/**
* 结束日期(仅date_type=3时有效)
*/
private LocalDate endDate;
}

View File

@@ -11,7 +11,7 @@ import java.io.Serializable;
* @author lxj
*/
@Data
public class RemoteUnitVo implements Serializable {
public class RemoteBuildingVo implements Serializable {
@Serial
private static final long serialVersionUID = -11L;
@@ -21,31 +21,19 @@ public class RemoteUnitVo implements Serializable {
*/
private Long id;
/**
* 园区id
*/
private Long communityId;
/**
* 建筑名称
*/
private Long buildingId;
private String buildingName;
/**
* 单元名称
* 总层数
*/
private String unitName;
/**
* 单元层数
*/
private Integer floorCount;
/**
* 单元户数
*/
private Integer householdCount;
/**
* 楼梯数量
*/
private Integer stairCount;
private Long floorCount;
}

View File

@@ -0,0 +1,39 @@
package org.dromara.property.api.domain.vo;
import lombok.Data;
import java.io.Serial;
import java.io.Serializable;
import java.util.Date;
/**
* @author lsm
* @apiNote RemoteResidentPersonVo
* @since 2025/7/26
*/
@Data
public class RemoteResidentPersonVo implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
private Long id;
private String ossId;
private String name;
private Long gender;
private String phone;
private String idCard;
private Long authGroupId;
private Date authBegDate;
private Date authEndDate;
private Integer rosterType;
}

View File

@@ -1,6 +1,5 @@
package org.dromara.resource.api;
import jakarta.servlet.http.HttpServletResponse;
import org.dromara.common.core.exception.ServiceException;
import org.dromara.resource.api.domain.RemoteFile;
@@ -22,6 +21,14 @@ public interface RemoteFileService {
*/
RemoteFile upload(String name, String originalFilename, String contentType, byte[] file) throws ServiceException;
/**
* 文件上传
* @param file 文件信息
* @return 结果
* @throws ServiceException
*/
RemoteFile uploadImg(byte[] file) throws ServiceException;
/**
* 通过ossId查询对应的url
*
@@ -41,7 +48,7 @@ public interface RemoteFileService {
/**
* 文件下载方法,支持一次性下载完整文件
*
* @param ossId OSS对象ID
* @param ossId OSS对象ID
* @return byte[] 返回下载的字节数组
*/
byte[] downloadToByteArray(Long ossId) throws IOException;

View File

@@ -2,6 +2,7 @@ package org.dromara.resource.api;
import jakarta.servlet.http.HttpServletResponse;
import lombok.extern.slf4j.Slf4j;
import org.dromara.common.core.exception.ServiceException;
import org.dromara.common.core.utils.StringUtils;
import org.dromara.resource.api.domain.RemoteFile;
@@ -28,6 +29,18 @@ public class RemoteFileServiceMock implements RemoteFileService {
return null;
}
/**
* 文件上传
*
* @param file 文件信息
* @return 结果
*/
@Override
public RemoteFile uploadImg(byte[] file) {
log.warn("服务调用异常 -> 降级处理");
return null;
}
/**
* 通过ossId查询对应的url
*
@@ -55,7 +68,7 @@ public class RemoteFileServiceMock implements RemoteFileService {
/**
* 文件下载方法,支持一次性下载完整文件
*
* @param ossId OSS对象ID
* @param ossId OSS对象ID
* @return byte[] 返回下载的字节数组
*/
public byte[] downloadToByteArray(Long ossId) throws IOException {

View File

@@ -14,4 +14,5 @@ public interface RemoteConfigService {
*/
boolean selectRegisterEnabled(String tenantId);
String selectQrTimeOut();
}

View File

@@ -34,4 +34,10 @@ public interface RemoteDeptService {
*/
List<RemoteDeptVo> selectDeptsByList();
/**
* 根据部门id查询部门信息
* @param deptId 部门id
* @return 返回部门信息
*/
RemoteDeptVo selectDeptVoById(Long deptId);
}

View File

@@ -26,6 +26,14 @@ public interface RemoteUserService {
*/
LoginUser getUserInfo(String username, String tenantId) throws UserException;
/**
* 通过用户id查询用户信息
*
* @param userId 用户id
* @return 结果
*/
RemoteUserVo getUserInfoById(Long userId) throws UserException;
/**
* 通过用户id查询用户信息
*
@@ -189,4 +197,10 @@ public interface RemoteUserService {
*/
Map<Long, String> selectPostNamesByIds(List<Long> postIds);
Map<String, Integer> seelectOrgcount();
/**
* 查询用户列表
*/
List<RemoteUserVo> selectUserList(List<Long> userIds);
}

View File

@@ -25,6 +25,11 @@ public class RemoteUserVo implements Serializable {
*/
private Long userId;
/**
* 租户ID
*/
private String tenantId;
/**
* 部门ID
*/

29
ruoyi-api/sis-api/pom.xml Normal file
View File

@@ -0,0 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://maven.apache.org/POM/4.0.0"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<groupId>org.dromara</groupId>
<artifactId>ruoyi-api</artifactId>
<version>${revision}</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>sis-api</artifactId>
<description>
安防api模块
</description>
<dependencies>
<!-- RuoYi Common Core-->
<dependency>
<groupId>org.dromara</groupId>
<artifactId>ruoyi-common-core</artifactId>
</dependency>
</dependencies>
</project>

View File

@@ -0,0 +1,72 @@
package org.dromara.sis.api;
import org.dromara.sis.api.domain.RemoteSdkChannel;
import org.dromara.sis.api.domain.RemoteSisDeviceChannel;
import org.dromara.sis.api.domain.RemoteSisDeviceManage;
import java.util.List;
public interface RemoteDeviceService {
/**
* 查询所有的海康设备信息
*
* @return 返回海康设备列表
*/
List<RemoteSisDeviceManage> queryHikDevices();
/**
* 更新设备在线状态
*
* @param item 设备信息
* @return 返回是否操作成功
*/
Boolean updateDeviceState(RemoteSisDeviceManage item);
/**
* 根据id查询的设备信息
*
*/
RemoteSisDeviceManage queryDeviceById(Long id);
/**
* 查询设备通道信息
*
* @param deviceIp 设备ip
* @return 返回通道列表
*/
List<RemoteSisDeviceChannel> queryDeviceChannels(String deviceIp);
/**
* 更新设备通道在线状态
*
* @param deviceIp 设备ip
* @return 返回是否成功
*/
Boolean updateDeviceChannelState(String deviceIp, Integer onLineState);
/**
* 根据ip列表删除设备通道
*
* @param list ip列表
* @return 返回删除条数
*/
Integer deleteByChannelIps(List<String> list);
/**
* 批量写入设备通道
*
* @param insertData 写入数据
* @return 返回写入条数
*/
Boolean insertChannel(List<RemoteSdkChannel> insertData);
/**
* 更新设备通道信息
* @param updateData 更新数据
* @return 返回更新成功数量
*/
Integer updateChannelInfo(List<RemoteSisDeviceChannel> updateData);
}

View File

@@ -0,0 +1,25 @@
package org.dromara.sis.api;
import org.dromara.sis.api.domain.RemoteSdkChannel;
import org.dromara.sis.api.domain.RemoteSisDeviceManage;
import java.util.List;
public interface RemoteHikSdkService {
/**
* 海康sdk 登录操作
*
* @param item 登录参数
* @return 是否登录成功
*/
Boolean deviceLogin(RemoteSisDeviceManage item);
/**
* 获取nvr设备通道信息
*
* @param deviceIp 设备ip
* @return 返回通道信息
*/
List<RemoteSdkChannel> getDeviceChannel(String deviceIp);
}

View File

@@ -0,0 +1,11 @@
package org.dromara.sis.api;
import org.dromara.sis.api.domain.RemotePrecautionaryVo;
import java.util.List;
import java.util.Map;
public interface RemotePrecautionary {
List<RemotePrecautionaryVo> getList();
Map count();
}

View File

@@ -0,0 +1,75 @@
package org.dromara.sis.api;
import org.dromara.sis.api.domain.RemotePersonAuth;
import java.util.Collection;
/**
* @author lsm
* @apiNote RemoteSisAuthService
* @since 2025/7/24
*/
public interface RemoteSisAuthService {
/**
* 人员授权
*
* @param personAuth 人员授权信息
* @return Boolean
*/
Boolean personAuth(RemotePersonAuth personAuth);
/**
* 删除人员授权信息
*
* @param personIds 入驻员工ids
* @param e8Ids e8平台人员id是
* @return Boolean
*/
Boolean deletePersonAuth(Collection<Long> personIds, Collection<Long> e8Ids);
/**
* 查询人员授权信息
*
* @param authGroupId 权限组id
* @param personId 人员id
* @return Boolean
*/
Boolean queryPersonAuth(Long authGroupId, Long personId);
/**
* 通过MD5查询华为盒子id
*
* @param imgMd5 图片MD5
* @return Long
*/
Long queryHuaweiBoxIdByImgMd5(String imgMd5);
/**
* 图片写入华为盒子
*
* @param person 人员信息
* @param imgByte 图片字节数组
* @return Long 图片id
*/
Long syncHuaweiBox(RemotePersonAuth person, byte[] imgByte);
/**
* 更新人像信息
*
* @param id 入驻员工id
* @param huaweiBoxId 华为盒子id
* @param md5Str 图片MD5
* @return Boolean
*/
Boolean updateImgByPersonId(Long id, Long huaweiBoxId, String md5Str);
/**
* 图片写入E8平台
*
* @param person 人员信息
* @param imgByte 图片字节数组
* @return Long e8平台id
*/
Long syncE8Plat(RemotePersonAuth person, byte[] imgByte);
}

View File

@@ -0,0 +1,12 @@
package org.dromara.sis.api;
import org.dromara.sis.api.domain.RemoteAlarmRecord;
import java.util.List;
import java.util.Map;
public interface RemoteSos {
List<RemoteAlarmRecord> getSoslist();
Map sosCount();
}

View File

@@ -0,0 +1,19 @@
package org.dromara.sis.api;
import org.dromara.sis.api.domain.RemoteVisitor;
/**
* @author lsm
* @apiNote RemoteVisitorService
* @since 2025/8/18
*/
public interface RemoteVisitorService {
/**
* 访客信息写入E8平台
*
* @param visitor 访客信息
* @return 访客ID
*/
Long syncE8PlatVisitor(RemoteVisitor visitor);
}

View File

@@ -0,0 +1,201 @@
package org.dromara.sis.api.domain;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;
import java.io.Serial;
import java.io.Serializable;
import java.util.Date;
/**
* 报警记录实体类,对应数据库表 alarm_record
* 存储系统中的报警事件信息,包括设备信息、时间信息、处理状态等
*/
@Data
public class RemoteAlarmRecord implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
* 报警记录唯一标识,对应 API 返回的 Id 字段
* 采用 INPUT 策略,使用 API 返回的实际 ID 值
*/
private Long id;
/**
* 任务编码,用于标识特定的报警任务
*/
private String taskCode;
/**
* 设备ID关联具体的报警设备
*/
private Integer deviceId;
/**
* 设备名称,如 "7楼办公室"
*/
private String deviceName;
/**
* 设备许可证ID用于唯一标识设备
*/
private String deviceLicenseId;
/**
* 设备SIP号码用于通信
*/
private String deviceSipNum;
/**
* 设备所在经度
*/
private Double deviceLng;
/**
* 设备所在纬度
*/
private Double deviceLat;
/**
* 会议ID关联报警处理过程中的会议
*/
private Long conferenceId;
/**
* 会议SIP编码
*/
private String confSipCode;
/**
* 报警状态,如 "finished"(已完成)、"noAnswer"(未接听)等
*/
private String state;
/**
* 报警开始时间Java Date 类型)
*/
private Date startTime;
/**
* 报警开始时间的 Unix 时间戳(毫秒)
*/
private Long startTimeUnix;
/**
* 报警结束时间Java Date 类型)
*/
private Date finishTime;
/**
* 报警结束时间的 Unix 时间戳(毫秒)
*/
private Long finishTimeUnix;
/**
* 响铃开始时间Java Date 类型)
*/
private Date ringingTime;
/**
* 响铃开始时间的 Unix 时间戳(毫秒)
*/
private Long ringingTimeUnix;
/**
* 过期时间Java Date 类型)
*/
private Date expireTime;
/**
* 过期时间的 Unix 时间戳(毫秒)
*/
private Long expireTimeUnix;
/**
* 呼叫过期时间Java Date 类型)
*/
private Date callExpireTime;
/**
* 呼叫过期时间的 Unix 时间戳(毫秒)
*/
private Long callExpireTimeUnix;
/**
* 呼叫开始时间Java Date 类型)
*/
private Date callTime;
/**
* 呼叫开始时间的 Unix 时间戳(毫秒)
*/
private Long callTimeUnix;
/**
* 设备是否带有摄像头0-不带1-带)
*/
private Integer deviceWithCamera;
/**
* 公司编码,标识所属公司
*/
private String companyCode;
/**
* 报警类型,如 "button"(按钮报警)
*/
private String alarmType;
/**
* 业务类型,如 "normal"(正常业务)
*/
private String businessType;
/**
* 分组ID用于对设备进行分组管理
*/
private Integer groupId;
/**
* 报告通知级别
*/
private Integer reportNotifyLevel;
/**
* 是否挂起0-未挂起1-挂起)
*/
private Integer isHold;
/**
* 显示的报警类型(可能为空)
*/
private String displayAlarmType;
/**
* 接收类型(可能为空)
*/
private String acceptType;
/**
* 分组名称(可能为空)
*/
private String groupName;
/**
* 设备联系人(可能为空)
*/
private String deviceLinkman;
/**
* 设备联系电话(可能为空)
*/
private String devicePhoneNum;
/**
* 记录创建时间,由数据库自动填充
* 使用 MyBatis-Plus 的自动填充功能,插入时自动设置为当前时间
*/
private Date createTime;
}

View File

@@ -0,0 +1,48 @@
package org.dromara.sis.api.domain;
import lombok.Data;
import java.io.Serial;
import java.io.Serializable;
import java.util.Date;
/**
* @author lsm
* @apiNote RemotePersonAuth
* @since 2025/7/24
*/
@Data
public class RemotePersonAuth implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
private Long id;
private String name;
private Integer sex;
private String phone;
private String email;
private Long e8Id;
private Integer cardType = 1;
private String idCardNumber;
private String ossId;
private String carNumber;
private Long authGroupId;
private Date authBegDate;
private Date authEndDate;
private Integer rosterType;
}

View File

@@ -0,0 +1,63 @@
package org.dromara.sis.api.domain;
import lombok.Data;
import java.io.Serial;
import java.io.Serializable;
import java.util.Date;
/**
* 预警视图对象 precautionary
*
* @author mocheng
* @date 2025-08-01
*/
@Data
public class RemotePrecautionaryVo implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
* 主键
*/
private Long id;
/**
* 预警类型
*/
private Long type;
/**
* 时间
*/
private Date time;
/**
* 位置
*/
private String address;
/**
* 预警内容
*/
private String msg;
/**
* 状态
*/
private Long status;
/**
* 详情id
*/
private Long taskId;
}

View File

@@ -0,0 +1,60 @@
package org.dromara.sis.api.domain;
import lombok.Data;
@Data
public class RemoteSdkChannel {
private Long deviceId;
private String nvrIp;
private Integer nvrPort;
private String nvrAccount;
private String nvrPwd;
private String nvrFactoryNo;
private Long groupId;
private String tenantId;
/**
* 通道id
*/
private Integer channelId;
/**
* 通道名称
*/
private String channelName;
/**
* 通道设备ip
*/
private String channelIp;
/**
* 通道设备端口
*/
private Short channelPort;
/**
* 通道账号
*/
private String channelAccount;
/**
* 通道密码
*/
private String channelPwd;
/**
* 通过状态 1: 在线2离线
*/
private Integer channelStatus;
}

View File

@@ -0,0 +1,95 @@
package org.dromara.sis.api.domain;
import lombok.Data;
@Data
public class RemoteSisDeviceChannel {
/**
* 主键id
*/
private Long id;
/**
* 设备id
*/
private Long deviceId;
/**
* 设备名称
*/
private String channelName;
/**
* 通道分组组id
*/
private Long groupId;
/**
* 设备ip
*/
private String deviceIp;
/**
* 设备端口
*/
private Integer devicePort;
private String factoryNo;
/**
* 设备账号
*/
private String deviceAccount;
/**
* 设备密码
*/
private String devicePwd;
/**
* 设备
*/
private String deviceMac;
/**
* 设备通道编号
*/
private String channelNo;
/**
* 通道状态.0-离线1-在线
*/
private Integer channelState;
/**
* nvr 设备厂商编号
*/
private String nvrFactoryNo;
/**
* nvr设备ip
*/
private String nvrIp;
/**
* nvr 端口
*/
private Integer nvrPort;
/**
* nvr 账号
*/
private String nvrAccount;
/**
* nvr 密码
*/
private String nvrPwd;
/**
* nvr 通道编号
*/
private String nvrChannelNo;
}

View File

@@ -0,0 +1,94 @@
package org.dromara.sis.api.domain;
import lombok.Data;
import java.io.Serial;
import java.io.Serializable;
/**
* 设备远程调用对象
*/
@Data
public class RemoteSisDeviceManage implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
* 主键id
*/
private Long id;
/**
* 设备名称
*/
private String deviceName;
/**
* 设备ip
*/
private String deviceIp;
/**
* 设备端口
*/
private Integer devicePort;
/**
* 设备
*/
private String deviceMac;
/**
* 设备在线状态 0:离线 1:在线 2:未知
*/
private Integer deviceStatus;
/**
* 设备账号
*/
private String deviceAccount;
/**
* 设备密码
*/
private String devicePwd;
/**
* 设备类型
*/
private Integer deviceType;
/**
* 设备厂商编号
*/
private String factoryNo;
/**
* 设备组id
*/
private Long groupId;
private String tenantId;
/**
* 楼层id
*/
private Long floorId;
/**
* 是否支持人脸比对
*/
private Boolean isComparison;
/**
* 设备经度
*/
private Double lon;
/**
* 设备维度
*/
private Double lat;
}

View File

@@ -0,0 +1,48 @@
package org.dromara.sis.api.domain;
import lombok.Data;
import java.io.Serial;
import java.io.Serializable;
/**
* @author lsm
* @apiNote RemoteVisitor
* @since 2025/8/18
*/
@Data
public class RemoteVisitor implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
* 访客名称
*/
private String visitorName;
/**
* 手机号码
*/
private String mobilePhone;
/**
* 被访人手机号
*/
private String intervieweeMobile;
/**
* 授权开始时间
*/
private String visitorStartTime;
/**
* 授权结束时间
*/
private String vistorEndTime;
/**
* 访客人脸照
*/
private String visitorFaceImg;
}

View File

@@ -0,0 +1,21 @@
package org.dromara.sis.api.enums;
import lombok.Getter;
/**
* 设备类型枚举
* @author lxj
*/
@Getter
public enum DeviceTypeEnum {
IPC(1),
NVR(2),
DVR(3);
private final Integer type;
DeviceTypeEnum(Integer type) {
this.type = type;
}
}

View File

@@ -0,0 +1,21 @@
package org.dromara.sis.api.enums;
import lombok.Getter;
/**
* 设备厂商类型枚举
* @author lxj
*/
@Getter
public enum FactoryNoEnum {
HIK("1"),
DAHUA("2");
private final String code;
FactoryNoEnum(String code) {
this.code = code;
}
}

View File

@@ -1,6 +1,9 @@
# 贝尔实验室 Spring 官方推荐镜像 JDK下载地址 https://bell-sw.com/pages/downloads/
FROM bellsoft/liberica-openjdk-debian:17.0.11-cds
#FROM bellsoft/liberica-openjdk-debian:17.0.11-cds
#FROM registry.cn-hangzhou.aliyuncs.com/aliyun_openjdk/openjdk:17-jdk-slim
#FROM bellsoft/liberica-openjdk-debian:21.0.5-cds
#FROM 127.0.0.1:5000/smartparks/base-images/liberica-openjdk-debian
FROM 127.0.0.1:5000/smartparks/base-images/liberica-openjdk-debian:17.0.11-cds
#FROM findepi/graalvm:java17-native
LABEL maintainer="Lion Li"

View File

@@ -116,6 +116,11 @@ public class TokenController {
return R.ok(loginVo);
}
/**
* 校验token
* @param token
* @return
*/
@RequestMapping("/token/check")
public R<LoginUser> checkToken(String token) {
return R.ok(LoginHelper.getLoginUser(token));

View File

@@ -0,0 +1,76 @@
package org.dromara.common.core.enums;
import lombok.AllArgsConstructor;
import lombok.Getter;
/**
* @author lsm
* @apiNote ContentTypeEnum
* @since 2025/8/4
*/
@Getter
@AllArgsConstructor
public enum ContentTypeEnum {
/**
* JPEG图片类型
*/
JPG("jpg", "image/jpeg"),
/**
* JPEG图片类型
*/
JPEG("jpeg", "image/jpeg"),
/**
* PNG图片类型
*/
PNG("png", "image/png"),
/**
* GIF图片类型
*/
GIF("gif", "image/gif"),
WEBP("webp", "image/webp"),
SVG("svg", "image/svg+xml"),
;
private final String extension;
private final String contentType;
/**
* 根据文件扩展名获取内容类型
*
* @param extension 文件扩展名
* @return 对应的内容类型如果未找到则返回null
*/
public static ContentTypeEnum ContentTypeEnum(String extension) {
for (ContentTypeEnum type : values()) {
if (type.extension.equalsIgnoreCase(extension)) {
return type;
}
}
return JPG;
}
/**
* 获取文件扩展名
*
* @return 文件扩展名
*/
public String getExtension() {
return extension;
}
/**
* 获取内容类型
*
* @return 内容类型
*/
public String getContentType() {
return contentType;
}
}

View File

@@ -0,0 +1,70 @@
package org.dromara.common.core.enums;
/**
* 常用文件的文件头如下:(以前六位为准)
* JPEG (jpg)文件头FFD8FF
* PNG (png)文件头89504E47
* GIF (gif)文件头47494638
* TIFF (tif)文件头49492A00
* Windows Bitmap (bmp)文件头424D
* CAD (dwg)文件头41433130
* Adobe Photoshop (psd)文件头38425053
* Rich Text Format (rtf)文件头7B5C727466
* XML (xml)文件头3C3F786D6C
* HTML (html)文件头68746D6C3E
* Email [thorough only] (eml)文件头44656C69766572792D646174653A
* Outlook Express (dbx)文件头CFAD12FEC5FD746F
* Outlook (pst)文件头2142444E
* MS Word/Excel (xls.or.doc)文件头D0CF11E0
* MS Access (mdb)文件头5374616E64617264204A
* WordPerfect (wpd)文件头FF575043
* Postscript (eps.or.ps)文件头252150532D41646F6265
* Adobe Acrobat (pdf)文件头255044462D312E
* Quicken (qdf)文件头AC9EBD8F
* Windows Password (pwl)文件头E3828596
* ZIP Archive (zip)文件头504B0304
* RAR Archive (rar)文件头52617221
* Wave (wav)文件头57415645
* AVI (avi)文件头41564920
* Real Audio (ram)文件头2E7261FD
* Real Media (rm)文件头2E524D46
* MPEG (mpg)文件头000001BA
* MPEG (mpg)文件头000001B3
* Quicktime (mov)文件头6D6F6F76
* Windows Media (asf)文件头3026B2758E66CF11
* MIDI (mid)文件头4D546864
*/
public enum ImageType {
JPEG("jpg", "FFD8FF"),
PNG("png","89504E47"),
Windows_Bitmap("bmp","424D"),
GIF("gif","47494638"),
TIFF("tif","49492A00"),
CAD("dwg","41433130"),
Adobe_Photoshop("psd","38425053"),
XML("xml","3C3F786D6C"),
HTML("html","68746D6C3E"),
Adobe_Acrobat("pdf","255044462D312E"),
ZIP_Archive("zip","504B0304"),
RAR_Archive("rar","52617221"),
Wave("wav","57415645"),
AVI("avi","41564920");
private final String suffix;
private final String headCode;
ImageType(String suffix, String headCode) {
this.suffix = suffix;
this.headCode = headCode;
}
public String getSuffix() {
return suffix;
}
public String getHeadCode() {
return headCode;
}
}

View File

@@ -0,0 +1,147 @@
package org.dromara.common.core.utils;
import cn.hutool.core.io.IoUtil;
import lombok.extern.slf4j.Slf4j;
import org.dromara.common.core.enums.ImageType;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.nio.file.Files;
import java.nio.file.Path;
import java.util.Base64;
/**
* [base64 加密解密工具类]
*
* @author : [lxj]
* @version : [v1.0]
* @createTime : [2021/4/27 12:54]
*/
@Slf4j
public class Base64Utils {
public Base64Utils(){}
/**
* 文件路径转base64
* @param path 文件路径
* @return 如果成功返回base64 字符串否则返回null
*/
public static String file2Base64(String path){
File f = new File(path);
if(f.exists()){
return file2Base64(f);
}
return null;
}
/**
* 文件转base64
* @param filePath 文件对象
* @return 如果成功返回base64 字符串否则返回null
*/
public static String file2Base64(File filePath){
return file2Base64(filePath.toPath());
}
/**
* 文件转base64
* @param p Path 对象
* @return 如果成功返回base64 字符串否则返回null
*/
public static String file2Base64(Path p) {
try {
byte[] b = Files.readAllBytes(p);
return byte2Base64(b);
} catch (IOException e) {
log.error("文件转base64失败, msg:" + e.getMessage());
return null;
}
}
/**
* 输入流转base64
* @param inputStream 输入流
* @return 如果成功返回base64 字符串否则返回null
*/
public static String stream2Base64(InputStream inputStream){
try {
byte [] b = IoUtil.readBytes(inputStream);
return byte2Base64(b);
} catch (Exception e) {
log.error("输入流转base64失败, msg:" + e.getMessage());
return null;
}
}
/**
* 字节数组转base64
* @param b 字节数组
* @return
*/
public static String byte2Base64(byte [] b){
assert b != null && b.length > 0;
return Base64.getEncoder().encodeToString(b);
}
/**
* 通过文件的base计算文件的格式
* @param base64 文件的base64
* @return
*/
public static String getType(String base64){
byte[] b = Base64.getDecoder().decode(base64);
return getType(b);
}
public static String getType(byte [] b){
try {
String xxx = bytesToHexString(b);
assert xxx != null && !xxx.isEmpty();
ImageType[] types = ImageType.values();
String suffix = null;
for (ImageType type: types) {
if(xxx.toUpperCase().startsWith(type.getHeadCode())){
suffix = type.getSuffix();
break;
}
}
return suffix;
}catch (Exception e) {
return null;
}
}
/**
* 判断文件格式 取前6个字符来进行判断
* @param src 文件字节数组
* @return 返回文件字节数组前6位编码
*/
public static String bytesToHexString(byte[] src) {
StringBuilder stringBuilder = new StringBuilder();
int pifNum = 10;
if (src == null || src.length <= pifNum) {
return null;
}
for (int i = 0; i < pifNum; i ++) {
int v = src[i] & 0xFF;
String hv = Integer.toHexString(v);
if (hv.length() < 2) {
stringBuilder.append(0);
}
stringBuilder.append(hv);
}
return stringBuilder.toString();
}
public static String handleBase64Header(String webBase64Code){
String [] s = webBase64Code.split("base64,");
if(s.length == 2){
return s[1];
}
return webBase64Code;
}
}

View File

@@ -35,6 +35,7 @@ public class PlusWebSocketHandler extends AbstractWebSocketHandler {
}
WebSocketSessionHolder.addSession(loginUser.getUserId(), session);
log.info("[connect] sessionId: {},userId:{},userType:{}", session.getId(), loginUser.getUserId(), loginUser.getUserType());
System.out.println(WebSocketSessionHolder.getSessions(loginUser.getUserId()));
}
/**

View File

@@ -26,8 +26,10 @@ public class WebSocketSessionHolder {
* @param session 要添加的WebSocket会话
*/
public static void addSession(Long sessionKey, WebSocketSession session) {
System.out.println(USER_SESSION_MAP);
removeSession(sessionKey);
USER_SESSION_MAP.put(sessionKey, session);
System.out.println(USER_SESSION_MAP);
}
/**
@@ -36,6 +38,7 @@ public class WebSocketSessionHolder {
* @param sessionKey 要移除的会话键
*/
public static void removeSession(Long sessionKey) {
System.out.println(USER_SESSION_MAP);
WebSocketSession session = USER_SESSION_MAP.remove(sessionKey);
try {
session.close(CloseStatus.BAD_DATA);
@@ -50,6 +53,7 @@ public class WebSocketSessionHolder {
* @return 与给定会话键对应的WebSocket会话如果不存在则返回null
*/
public static WebSocketSession getSessions(Long sessionKey) {
System.out.println(USER_SESSION_MAP);
return USER_SESSION_MAP.get(sessionKey);
}

View File

@@ -36,6 +36,7 @@ public class WebSocketUtils {
*/
public static void sendMessage(Long sessionKey, String message) {
WebSocketSession session = WebSocketSessionHolder.getSessions(sessionKey);
sendMessage(session, message);
}

View File

@@ -11,7 +11,7 @@ RUN mkdir -p /ruoyi/Property/logs \
WORKDIR /ruoyi/Property
ENV SERVER_PORT=9201 LANG=C.UTF-8 LC_ALL=C.UTF-8 JAVA_OPTS=""
ENV SERVER_PORT=9201 LANG=C.UTF-8 LC_ALL=C.UTF-8 JAVA_OPTS="-Duser.timezone=Asia/Shanghai"
EXPOSE ${SERVER_PORT}

View File

@@ -17,13 +17,6 @@
<dependencies>
<!-- <dependency>-->
<!-- <groupId>cn.hutool</groupId>-->
<!-- <artifactId>hutool-all</artifactId>-->
<!-- <version>5.5.8</version>-->
<!-- </dependency>-->
<dependency>
<groupId>org.dromara</groupId>
<artifactId>ruoyi-common-nacos</artifactId>
@@ -122,6 +115,21 @@
<artifactId>property-api</artifactId>
</dependency>
<dependency>
<groupId>org.dromara</groupId>
<artifactId>sis-api</artifactId>
<version>2.4.0</version>
</dependency>
<dependency>
<groupId>org.dromara</groupId>
<artifactId>ruoyi-common-websocket</artifactId>
</dependency>
<dependency>
<groupId>org.apache.rocketmq</groupId>
<artifactId>rocketmq-spring-boot-starter</artifactId>
</dependency>
</dependencies>
<build>

View File

@@ -0,0 +1,107 @@
package org.dromara.property.controller;
import cn.dev33.satoken.annotation.SaCheckPermission;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.validation.constraints.NotEmpty;
import jakarta.validation.constraints.NotNull;
import lombok.RequiredArgsConstructor;
import org.dromara.common.core.domain.R;
import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import org.dromara.common.excel.utils.ExcelUtil;
import org.dromara.common.idempotent.annotation.RepeatSubmit;
import org.dromara.common.log.annotation.Log;
import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.common.web.core.BaseController;
import org.dromara.property.domain.bo.AppFunListBo;
import org.dromara.property.domain.vo.AppFunListVo;
import org.dromara.property.service.IAppFunListService;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
* APP功能列表
* 前端访问路由地址为:/system/funList
*
* @author mocheng
* @date 2025-07-23
*/
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/funList")
public class AppFunListController extends BaseController {
private final IAppFunListService appFunListService;
/**
* 查询APP功能列表列表
*/
@SaCheckPermission("system:funList:list")
@GetMapping("/list")
public TableDataInfo<AppFunListVo> list(AppFunListBo bo, PageQuery pageQuery) {
return appFunListService.queryPageList(bo, pageQuery);
}
/**
* 导出APP功能列表列表
*/
@SaCheckPermission("system:funList:export")
@Log(title = "APP功能列表", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(AppFunListBo bo, HttpServletResponse response) {
List<AppFunListVo> list = appFunListService.queryList(bo);
ExcelUtil.exportExcel(list, "APP功能列表", AppFunListVo.class, response);
}
/**
* 获取APP功能列表详细信息
*
* @param id 主键
*/
@SaCheckPermission("system:funList:query")
@GetMapping("/{id}")
public R<AppFunListVo> getInfo(@NotNull(message = "主键不能为空")
@PathVariable("id") Long id) {
return R.ok(appFunListService.queryById(id));
}
/**
* 新增APP功能列表
*/
@SaCheckPermission("system:funList:add")
@Log(title = "APP功能列表", businessType = BusinessType.INSERT)
@RepeatSubmit()
@PostMapping()
public R<Void> add(@Validated(AddGroup.class) @RequestBody AppFunListBo bo) {
return toAjax(appFunListService.insertByBo(bo));
}
/**
* 修改APP功能列表
*/
@SaCheckPermission("system:funList:edit")
@Log(title = "APP功能列表", businessType = BusinessType.UPDATE)
@RepeatSubmit()
@PutMapping()
public R<Void> edit(@Validated(EditGroup.class) @RequestBody AppFunListBo bo) {
return toAjax(appFunListService.updateByBo(bo));
}
/**
* 删除APP功能列表
*
* @param ids 主键串
*/
@SaCheckPermission("system:funList:remove")
@Log(title = "APP功能列表", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public R<Void> remove(@NotEmpty(message = "主键不能为空")
@PathVariable("ids") Long[] ids) {
return toAjax(appFunListService.deleteWithValidByIds(List.of(ids), true));
}
}

View File

@@ -90,7 +90,13 @@ public class ApplicationController extends BaseController {
public R<Void> edit(@Validated(EditGroup.class) @RequestBody ApplicationBo bo) {
return toAjax(applicationService.updateByBo(bo));
}
/**
* 审核通过
*/
@PostMapping("/verified")
public R<Void> verified(@Validated(EditGroup.class) @RequestBody ApplicationBo bo) {
return toAjax(applicationService.verifiedByBo(bo));
}
/**
* 删除资产领用
*

View File

@@ -0,0 +1,106 @@
package org.dromara.property.controller;
import java.util.List;
import lombok.RequiredArgsConstructor;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.validation.constraints.*;
import cn.dev33.satoken.annotation.SaCheckPermission;
import org.springframework.web.bind.annotation.*;
import org.springframework.validation.annotation.Validated;
import org.dromara.common.idempotent.annotation.RepeatSubmit;
import org.dromara.common.log.annotation.Log;
import org.dromara.common.web.core.BaseController;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.core.domain.R;
import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.excel.utils.ExcelUtil;
import org.dromara.property.domain.vo.CapitalApplicationVo;
import org.dromara.property.domain.bo.CapitalApplicationBo;
import org.dromara.property.service.ICapitalApplicationService;
import org.dromara.common.mybatis.core.page.TableDataInfo;
/**
* 资产申请
* 前端访问路由地址为:/domain/procurementApplication
*
* @author mocheng
* @date 2025-07-25
*/
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/capitalApplication")
public class CapitalApplicationController extends BaseController {
private final ICapitalApplicationService capitalApplicationService;
/**
* 查询资产申请列表
*/
@SaCheckPermission("domain:procurementApplication:list")
@GetMapping("/list")
public TableDataInfo<CapitalApplicationVo> list(CapitalApplicationBo bo, PageQuery pageQuery) {
return capitalApplicationService.queryPageList(bo, pageQuery);
}
/**
* 导出资产申请列表
*/
@SaCheckPermission("domain:procurementApplication:export")
@Log(title = "资产申请", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(CapitalApplicationBo bo, HttpServletResponse response) {
List<CapitalApplicationVo> list = capitalApplicationService.queryList(bo);
ExcelUtil.exportExcel(list, "资产申请", CapitalApplicationVo.class, response);
}
/**
* 获取资产申请详细信息
*
* @param id 主键
*/
@SaCheckPermission("domain:procurementApplication:query")
@GetMapping("/{id}")
public R<CapitalApplicationVo> getInfo(@NotNull(message = "主键不能为空")
@PathVariable("id") Long id) {
return R.ok(capitalApplicationService.queryById(id));
}
/**
* 新增资产申请
*/
// @SaCheckPermission("domain:procurementApplication:add")
@Log(title = "资产申请", businessType = BusinessType.INSERT)
@RepeatSubmit()
@PostMapping()
public R<Void> add(@Validated(AddGroup.class) @RequestBody CapitalApplicationBo bo) {
return toAjax(capitalApplicationService.insertByBo(bo));
}
/**
* 修改资产申请
*/
@SaCheckPermission("domain:procurementApplication:edit")
@Log(title = "资产申请", businessType = BusinessType.UPDATE)
@RepeatSubmit()
@PutMapping()
public R<Void> edit(@Validated(EditGroup.class) @RequestBody CapitalApplicationBo bo) {
return toAjax(capitalApplicationService.updateByBo(bo));
}
/**
* 删除资产申请
*
* @param ids 主键串
*/
@SaCheckPermission("domain:procurementApplication:remove")
@Log(title = "资产申请", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public R<Void> remove(@NotEmpty(message = "主键不能为空")
@PathVariable("ids") Long[] ids) {
return toAjax(capitalApplicationService.deleteWithValidByIds(List.of(ids), true));
}
}

View File

@@ -0,0 +1,106 @@
package org.dromara.property.controller;
import java.util.List;
import lombok.RequiredArgsConstructor;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.validation.constraints.*;
import cn.dev33.satoken.annotation.SaCheckPermission;
import org.springframework.web.bind.annotation.*;
import org.springframework.validation.annotation.Validated;
import org.dromara.common.idempotent.annotation.RepeatSubmit;
import org.dromara.common.log.annotation.Log;
import org.dromara.common.web.core.BaseController;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.core.domain.R;
import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.excel.utils.ExcelUtil;
import org.dromara.property.domain.vo.CarInfoVo;
import org.dromara.property.domain.bo.CarInfoBo;
import org.dromara.property.service.ICarInfoService;
import org.dromara.common.mybatis.core.page.TableDataInfo;
/**
* 车辆管理-车辆信息
* 前端访问路由地址为:/property/carInfo
*
* @author mocheng
* @date 2025-07-26
*/
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/carInfo")
public class CarInfoController extends BaseController {
private final ICarInfoService carInfoService;
/**
* 查询车辆管理-车辆信息列表
*/
@SaCheckPermission("property:carInfo:list")
@GetMapping("/list")
public TableDataInfo<CarInfoVo> list(CarInfoBo bo, PageQuery pageQuery) {
return carInfoService.queryPageList(bo, pageQuery);
}
/**
* 导出车辆管理-车辆信息列表
*/
@SaCheckPermission("property:carInfo:export")
@Log(title = "车辆管理-车辆信息", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(CarInfoBo bo, HttpServletResponse response) {
List<CarInfoVo> list = carInfoService.queryList(bo);
ExcelUtil.exportExcel(list, "车辆管理-车辆信息", CarInfoVo.class, response);
}
/**
* 获取车辆管理-车辆信息详细信息
*
* @param id 主键
*/
@SaCheckPermission("property:carInfo:query")
@GetMapping("/{id}")
public R<CarInfoVo> getInfo(@NotNull(message = "主键不能为空")
@PathVariable("id") Long id) {
return R.ok(carInfoService.queryById(id));
}
/**
* 新增车辆管理-车辆信息
*/
@SaCheckPermission("property:carInfo:add")
@Log(title = "车辆管理-车辆信息", businessType = BusinessType.INSERT)
@RepeatSubmit()
@PostMapping()
public R<Void> add(@Validated(AddGroup.class) @RequestBody CarInfoBo bo) {
return toAjax(carInfoService.insertByBo(bo));
}
/**
* 修改车辆管理-车辆信息
*/
@SaCheckPermission("property:carInfo:edit")
@Log(title = "车辆管理-车辆信息", businessType = BusinessType.UPDATE)
@RepeatSubmit()
@PutMapping()
public R<Void> edit(@Validated(EditGroup.class) @RequestBody CarInfoBo bo) {
return toAjax(carInfoService.updateByBo(bo));
}
/**
* 删除车辆管理-车辆信息
*
* @param ids 主键串
*/
@SaCheckPermission("property:carInfo:remove")
@Log(title = "车辆管理-车辆信息", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public R<Void> remove(@NotEmpty(message = "主键不能为空")
@PathVariable("ids") Long[] ids) {
return toAjax(carInfoService.deleteWithValidByIds(List.of(ids), true));
}
}

View File

@@ -0,0 +1,106 @@
package org.dromara.property.controller;
import java.util.List;
import lombok.RequiredArgsConstructor;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.validation.constraints.*;
import cn.dev33.satoken.annotation.SaCheckPermission;
import org.springframework.web.bind.annotation.*;
import org.springframework.validation.annotation.Validated;
import org.dromara.common.idempotent.annotation.RepeatSubmit;
import org.dromara.common.log.annotation.Log;
import org.dromara.common.web.core.BaseController;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.core.domain.R;
import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.excel.utils.ExcelUtil;
import org.dromara.property.domain.vo.CarTypeVo;
import org.dromara.property.domain.bo.CarTypeBo;
import org.dromara.property.service.ICarTypeService;
import org.dromara.common.mybatis.core.page.TableDataInfo;
/**
* 车辆管理-车辆类型
* 前端访问路由地址为:/property/carType
*
* @author mocheng
* @date 2025-07-26
*/
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/carType")
public class CarTypeController extends BaseController {
private final ICarTypeService carTypeService;
/**
* 查询车辆管理-车辆类型列表
*/
@SaCheckPermission("property:carType:list")
@GetMapping("/list")
public TableDataInfo<CarTypeVo> list(CarTypeBo bo, PageQuery pageQuery) {
return carTypeService.queryPageList(bo, pageQuery);
}
/**
* 导出车辆管理-车辆类型列表
*/
@SaCheckPermission("property:carType:export")
@Log(title = "车辆管理-车辆类型", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(CarTypeBo bo, HttpServletResponse response) {
List<CarTypeVo> list = carTypeService.queryList(bo);
ExcelUtil.exportExcel(list, "车辆管理-车辆类型", CarTypeVo.class, response);
}
/**
* 获取车辆管理-车辆类型详细信息
*
* @param id 主键
*/
@SaCheckPermission("property:carType:query")
@GetMapping("/{id}")
public R<CarTypeVo> getInfo(@NotNull(message = "主键不能为空")
@PathVariable("id") Long id) {
return R.ok(carTypeService.queryById(id));
}
/**
* 新增车辆管理-车辆类型
*/
@SaCheckPermission("property:carType:add")
@Log(title = "车辆管理-车辆类型", businessType = BusinessType.INSERT)
@RepeatSubmit()
@PostMapping()
public R<Void> add(@Validated(AddGroup.class) @RequestBody CarTypeBo bo) {
return toAjax(carTypeService.insertByBo(bo));
}
/**
* 修改车辆管理-车辆类型
*/
@SaCheckPermission("property:carType:edit")
@Log(title = "车辆管理-车辆类型", businessType = BusinessType.UPDATE)
@RepeatSubmit()
@PutMapping()
public R<Void> edit(@Validated(EditGroup.class) @RequestBody CarTypeBo bo) {
return toAjax(carTypeService.updateByBo(bo));
}
/**
* 删除车辆管理-车辆类型
*
* @param ids 主键串
*/
@SaCheckPermission("property:carType:remove")
@Log(title = "车辆管理-车辆类型", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public R<Void> remove(@NotEmpty(message = "主键不能为空")
@PathVariable("ids") Long[] ids) {
return toAjax(carTypeService.deleteWithValidByIds(List.of(ids), true));
}
}

View File

@@ -40,7 +40,7 @@ public class CostItemsController extends BaseController {
/**
* 查询费用项设置列表
*/
@SaCheckPermission("property:costItems:list")
@SaCheckPermission("property:costItemSetting:list")
@GetMapping("/list")
public TableDataInfo<CostItemsVo> list(CostItemsBo bo, PageQuery pageQuery) {
return costItemsService.queryPageList(bo, pageQuery);
@@ -49,7 +49,7 @@ public class CostItemsController extends BaseController {
/**
* 导出费用项设置列表
*/
@SaCheckPermission("property:costItems:export")
@SaCheckPermission("property:costItemSetting:export")
@Log(title = "费用项设置", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(CostItemsBo bo, HttpServletResponse response) {
@@ -62,7 +62,7 @@ public class CostItemsController extends BaseController {
*
* @param id 主键
*/
@SaCheckPermission("property:costItems:query")
@SaCheckPermission("property:costItemSetting:query")
@GetMapping("/{id}")
public R<CostItemsVo> getInfo(@NotNull(message = "主键不能为空")
@PathVariable("id") Long id) {
@@ -72,7 +72,7 @@ public class CostItemsController extends BaseController {
/**
* 新增费用项设置
*/
@SaCheckPermission("property:costItems:add")
@SaCheckPermission("property:costItemSetting:add")
@Log(title = "费用项设置", businessType = BusinessType.INSERT)
@RepeatSubmit()
@PostMapping()
@@ -83,7 +83,7 @@ public class CostItemsController extends BaseController {
/**
* 修改费用项设置
*/
@SaCheckPermission("property:costItems:edit")
@SaCheckPermission("property:costItemSetting:edit")
@Log(title = "费用项设置", businessType = BusinessType.UPDATE)
@RepeatSubmit()
@PutMapping()
@@ -96,7 +96,7 @@ public class CostItemsController extends BaseController {
*
* @param ids 主键串
*/
@SaCheckPermission("property:costItems:remove")
@SaCheckPermission("property:costItemSetting:remove")
@Log(title = "费用项设置", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public R<Void> remove(@NotEmpty(message = "主键不能为空")

View File

@@ -40,7 +40,7 @@ public class CostMeterWaterController extends BaseController {
/**
* 查询费用-水电抄列表
*/
@SaCheckPermission("system:meterWater:list")
@SaCheckPermission("property:costMeterWater:list")
@GetMapping("/list")
public TableDataInfo<CostMeterWaterVo> list(CostMeterWaterBo bo, PageQuery pageQuery) {
return costMeterWaterService.queryPageList(bo, pageQuery);
@@ -49,7 +49,7 @@ public class CostMeterWaterController extends BaseController {
/**
* 导出费用-水电抄列表
*/
@SaCheckPermission("system:meterWater:export")
@SaCheckPermission("property:costMeterWater:export")
@Log(title = "费用-水电抄", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(CostMeterWaterBo bo, HttpServletResponse response) {
@@ -62,17 +62,27 @@ public class CostMeterWaterController extends BaseController {
*
* @param id 主键
*/
@SaCheckPermission("system:meterWater:query")
@SaCheckPermission("property:costMeterWater:query")
@GetMapping("/{id}")
public R<CostMeterWaterVo> getInfo(@NotNull(message = "主键不能为空")
@PathVariable("id") Long id) {
return R.ok(costMeterWaterService.queryById(id));
}
/**
* 获取上月费用详情
*
*
*/
@GetMapping("/ultimoWater/{roomId}")
public R<CostMeterWaterVo> getUltimoWater(@NotNull(message = "房间id不能为空")
@PathVariable("roomId") Long roomId) {
return R.ok(costMeterWaterService.getUltimoWater(roomId));
}
/**
* 新增费用-水电抄
*/
@SaCheckPermission("system:meterWater:add")
@SaCheckPermission("property:costMeterWater:add")
@Log(title = "费用-水电抄", businessType = BusinessType.INSERT)
@RepeatSubmit()
@PostMapping()
@@ -83,7 +93,7 @@ public class CostMeterWaterController extends BaseController {
/**
* 修改费用-水电抄
*/
@SaCheckPermission("system:meterWater:edit")
@SaCheckPermission("property:costMeterWater:edit")
@Log(title = "费用-水电抄", businessType = BusinessType.UPDATE)
@RepeatSubmit()
@PutMapping()
@@ -96,7 +106,7 @@ public class CostMeterWaterController extends BaseController {
*
* @param ids 主键串
*/
@SaCheckPermission("system:meterWater:remove")
@SaCheckPermission("property:costMeterWater:remove")
@Log(title = "费用-水电抄", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public R<Void> remove(@NotEmpty(message = "主键不能为空")

View File

@@ -40,7 +40,7 @@ public class CostPayFeeAuditController extends BaseController {
/**
* 查询费用-缴费审核列表
*/
// @SaCheckPermission("system:payFeeAudit:list")
@SaCheckPermission("property:payFeeAudit:list")
@GetMapping("/list")
public TableDataInfo<CostPayFeeAuditVo> list(CostPayFeeAuditBo bo, PageQuery pageQuery) {
return costPayFeeAuditService.queryPageList(bo, pageQuery);
@@ -49,7 +49,7 @@ public class CostPayFeeAuditController extends BaseController {
/**
* 导出费用-缴费审核列表
*/
@SaCheckPermission("system:payFeeAudit:export")
@SaCheckPermission("property:payFeeAudit:export")
@Log(title = "费用-缴费审核", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(CostPayFeeAuditBo bo, HttpServletResponse response) {
@@ -62,7 +62,7 @@ public class CostPayFeeAuditController extends BaseController {
*
* @param id 主键
*/
@SaCheckPermission("system:payFeeAudit:query")
@SaCheckPermission("property:payFeeAudit:query")
@GetMapping("/{id}")
public R<CostPayFeeAuditVo> getInfo(@NotNull(message = "主键不能为空")
@PathVariable("id") Long id) {
@@ -72,7 +72,7 @@ public class CostPayFeeAuditController extends BaseController {
/**
* 新增费用-缴费审核
*/
@SaCheckPermission("system:payFeeAudit:add")
@SaCheckPermission("property:payFeeAudit:add")
@Log(title = "费用-缴费审核", businessType = BusinessType.INSERT)
@RepeatSubmit()
@PostMapping()
@@ -83,7 +83,7 @@ public class CostPayFeeAuditController extends BaseController {
/**
* 修改费用-缴费审核
*/
@SaCheckPermission("system:payFeeAudit:edit")
@SaCheckPermission("property:payFeeAudit:edit")
@Log(title = "费用-缴费审核", businessType = BusinessType.UPDATE)
@RepeatSubmit()
@PutMapping()
@@ -96,7 +96,7 @@ public class CostPayFeeAuditController extends BaseController {
*
* @param ids 主键串
*/
@SaCheckPermission("system:payFeeAudit:remove")
@SaCheckPermission("property:payFeeAudit:remove")
@Log(title = "费用-缴费审核", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public R<Void> remove(@NotEmpty(message = "主键不能为空")

View File

@@ -24,7 +24,7 @@ import org.dromara.common.mybatis.core.page.TableDataInfo;
/**
* 费用-抄类型
* 前端访问路由地址为:/system/returnPayFee
* 前端访问路由地址为:/property/returnPayFee
*
* @author mocheng
* @date 2025-07-17
@@ -40,7 +40,7 @@ public class CostReturnPayFeeController extends BaseController {
/**
* 查询费用-抄类型列表
*/
@SaCheckPermission("system:returnPayFee:list")
@SaCheckPermission("property:returnPayFee:list")
@GetMapping("/list")
public TableDataInfo<CostReturnPayFeeVo> list(CostReturnPayFeeBo bo, PageQuery pageQuery) {
return costReturnPayFeeService.queryPageList(bo, pageQuery);
@@ -49,7 +49,7 @@ public class CostReturnPayFeeController extends BaseController {
/**
* 导出费用-抄类型列表
*/
@SaCheckPermission("system:returnPayFee:export")
@SaCheckPermission("property:returnPayFee:export")
@Log(title = "费用-抄类型", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(CostReturnPayFeeBo bo, HttpServletResponse response) {
@@ -62,7 +62,7 @@ public class CostReturnPayFeeController extends BaseController {
*
* @param id 主键
*/
@SaCheckPermission("system:returnPayFee:query")
@SaCheckPermission("property:returnPayFee:query")
@GetMapping("/{id}")
public R<CostReturnPayFeeVo> getInfo(@NotNull(message = "主键不能为空")
@PathVariable("id") Long id) {
@@ -72,7 +72,7 @@ public class CostReturnPayFeeController extends BaseController {
/**
* 新增费用-抄类型
*/
@SaCheckPermission("system:returnPayFee:add")
@SaCheckPermission("property:returnPayFee:add")
@Log(title = "费用-抄类型", businessType = BusinessType.INSERT)
@RepeatSubmit()
@PostMapping()
@@ -83,7 +83,7 @@ public class CostReturnPayFeeController extends BaseController {
/**
* 修改费用-抄类型
*/
@SaCheckPermission("system:returnPayFee:edit")
@SaCheckPermission("property:returnPayFee:edit")
@Log(title = "费用-抄类型", businessType = BusinessType.UPDATE)
@RepeatSubmit()
@PutMapping()
@@ -96,7 +96,7 @@ public class CostReturnPayFeeController extends BaseController {
*
* @param ids 主键串
*/
@SaCheckPermission("system:returnPayFee:remove")
@SaCheckPermission("property:returnPayFee:remove")
@Log(title = "费用-抄类型", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public R<Void> remove(@NotEmpty(message = "主键不能为空")

View File

@@ -0,0 +1,106 @@
package org.dromara.property.controller;
import java.util.List;
import lombok.RequiredArgsConstructor;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.validation.constraints.*;
import cn.dev33.satoken.annotation.SaCheckPermission;
import org.dromara.property.domain.bo.CustomerContingenPlanBo;
import org.dromara.property.domain.vo.CustomerContingenPlanVo;
import org.dromara.property.service.ICustomerContingenPlanService;
import org.springframework.web.bind.annotation.*;
import org.springframework.validation.annotation.Validated;
import org.dromara.common.idempotent.annotation.RepeatSubmit;
import org.dromara.common.log.annotation.Log;
import org.dromara.common.web.core.BaseController;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.core.domain.R;
import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.excel.utils.ExcelUtil;
import org.dromara.common.mybatis.core.page.TableDataInfo;
/**
* 客户服务-应急预案
* 前端访问路由地址为:/system/contingenPlan
*
* @author mocheng
* @date 2025-07-22
*/
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/contingenPlan")
public class CustomerContingenPlanController extends BaseController {
private final ICustomerContingenPlanService customerContingenPlanService;
/**
* 查询客户服务-应急预案列表
*/
// @SaCheckPermission("system:contingenPlan:list")
@GetMapping("/list")
public TableDataInfo<CustomerContingenPlanVo> list(CustomerContingenPlanBo bo, PageQuery pageQuery) {
return customerContingenPlanService.queryPageList(bo, pageQuery);
}
/**
* 导出客户服务-应急预案列表
*/
@SaCheckPermission("system:contingenPlan:export")
@Log(title = "客户服务-应急预案", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(CustomerContingenPlanBo bo, HttpServletResponse response) {
List<CustomerContingenPlanVo> list = customerContingenPlanService.queryList(bo);
ExcelUtil.exportExcel(list, "客户服务-应急预案", CustomerContingenPlanVo.class, response);
}
/**
* 获取客户服务-应急预案详细信息
*
* @param id 主键
*/
@SaCheckPermission("system:contingenPlan:query")
@GetMapping("/{id}")
public R<CustomerContingenPlanVo> getInfo(@NotNull(message = "主键不能为空")
@PathVariable("id") Long id) {
return R.ok(customerContingenPlanService.queryById(id));
}
/**
* 新增客户服务-应急预案
*/
@SaCheckPermission("system:contingenPlan:add")
@Log(title = "客户服务-应急预案", businessType = BusinessType.INSERT)
@RepeatSubmit()
@PostMapping()
public R<Void> add(@Validated(AddGroup.class) @RequestBody CustomerContingenPlanBo bo) {
return toAjax(customerContingenPlanService.insertByBo(bo));
}
/**
* 修改客户服务-应急预案
*/
@SaCheckPermission("system:contingenPlan:edit")
@Log(title = "客户服务-应急预案", businessType = BusinessType.UPDATE)
@RepeatSubmit()
@PutMapping()
public R<Void> edit(@Validated(EditGroup.class) @RequestBody CustomerContingenPlanBo bo) {
return toAjax(customerContingenPlanService.updateByBo(bo));
}
/**
* 删除客户服务-应急预案
*
* @param ids 主键串
*/
@SaCheckPermission("system:contingenPlan:remove")
@Log(title = "客户服务-应急预案", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public R<Void> remove(@NotEmpty(message = "主键不能为空")
@PathVariable("ids") Long[] ids) {
return toAjax(customerContingenPlanService.deleteWithValidByIds(List.of(ids), true));
}
}

View File

@@ -0,0 +1,108 @@
package org.dromara.property.controller;
import java.util.List;
import lombok.RequiredArgsConstructor;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.validation.constraints.*;
import cn.dev33.satoken.annotation.SaCheckPermission;
import org.dromara.property.domain.bo.CustomerFeedbacksBo;
import org.dromara.property.domain.vo.CustomerFeedbacksVo;
import org.dromara.property.service.ICustomerFeedbacksService;
import org.springframework.web.bind.annotation.*;
import org.springframework.validation.annotation.Validated;
import org.dromara.common.idempotent.annotation.RepeatSubmit;
import org.dromara.common.log.annotation.Log;
import org.dromara.common.web.core.BaseController;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.core.domain.R;
import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.excel.utils.ExcelUtil;
import org.dromara.common.mybatis.core.page.TableDataInfo;
/**
* 客户服务-意见反馈
* 前端访问路由地址为:/system/feedbacks
*
* @author mocheng
* @date 2025-07-22
*/
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/feedbacks")
public class CustomerFeedbacksController extends BaseController {
private final ICustomerFeedbacksService customerFeedbacksService;
/**
* 查询客户服务-意见反馈列表
*/
// @SaCheckPermission("system:feedbacks:list")
@GetMapping("/list")
public TableDataInfo<CustomerFeedbacksVo> list(CustomerFeedbacksBo bo, PageQuery pageQuery) {
return customerFeedbacksService.queryPageList(bo, pageQuery);
}
/**
* 导出客户服务-意见反馈列表
*/
@SaCheckPermission("system:feedbacks:export")
@Log(title = "客户服务-意见反馈", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(CustomerFeedbacksBo bo, HttpServletResponse response) {
List<CustomerFeedbacksVo> list = customerFeedbacksService.queryList(bo);
ExcelUtil.exportExcel(list, "客户服务-意见反馈", CustomerFeedbacksVo.class, response);
}
/**
* 获取客户服务-意见反馈详细信息
*
* @param id 主键
*/
//
//
// @SaCheckPermission("system:feedbacks:query")
@GetMapping("/{id}")
public R<CustomerFeedbacksVo> getInfo(@NotNull(message = "主键不能为空")
@PathVariable("id") Long id) {
return R.ok(customerFeedbacksService.queryById(id));
}
/**
* 新增客户服务-意见反馈
*/
@SaCheckPermission("system:feedbacks:add")
@Log(title = "客户服务-意见反馈", businessType = BusinessType.INSERT)
@RepeatSubmit()
@PostMapping()
public R<Void> add(@Validated(AddGroup.class) @RequestBody CustomerFeedbacksBo bo) {
return toAjax(customerFeedbacksService.insertByBo(bo));
}
/**
* 修改客户服务-意见反馈
*/
@SaCheckPermission("system:feedbacks:edit")
@Log(title = "客户服务-意见反馈", businessType = BusinessType.UPDATE)
@RepeatSubmit()
@PutMapping()
public R<Void> edit(@Validated(EditGroup.class) @RequestBody CustomerFeedbacksBo bo) {
return toAjax(customerFeedbacksService.updateByBo(bo));
}
/**
* 删除客户服务-意见反馈
*
* @param ids 主键串
*/
@SaCheckPermission("system:feedbacks:remove")
@Log(title = "客户服务-意见反馈", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public R<Void> remove(@NotEmpty(message = "主键不能为空")
@PathVariable("ids") Long[] ids) {
return toAjax(customerFeedbacksService.deleteWithValidByIds(List.of(ids), true));
}
}

View File

@@ -0,0 +1,106 @@
package org.dromara.property.controller;
import java.util.List;
import lombok.RequiredArgsConstructor;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.validation.constraints.*;
import cn.dev33.satoken.annotation.SaCheckPermission;
import org.springframework.web.bind.annotation.*;
import org.springframework.validation.annotation.Validated;
import org.dromara.common.idempotent.annotation.RepeatSubmit;
import org.dromara.common.log.annotation.Log;
import org.dromara.common.web.core.BaseController;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.core.domain.R;
import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.excel.utils.ExcelUtil;
import org.dromara.property.domain.vo.CustomerNoticesVo;
import org.dromara.property.domain.bo.CustomerNoticesBo;
import org.dromara.property.service.ICustomerNoticesService;
import org.dromara.common.mybatis.core.page.TableDataInfo;
/**
* 客户服务-通知公告
* 前端访问路由地址为:/domain/notices
*
* @author 余永乐
* @date 2025-07-22
*/
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/notices")
public class CustomerNoticesController extends BaseController {
private final ICustomerNoticesService customerNoticesService;
/**
* 查询客户服务-通知公告列表
*/
//@SaCheckPermission("domain:notices:list")
@GetMapping("/list")
public TableDataInfo<CustomerNoticesVo> list(CustomerNoticesBo bo, PageQuery pageQuery) {
return customerNoticesService.queryPageList(bo, pageQuery);
}
/**
* 导出客户服务-通知公告列表
*/
@SaCheckPermission("domain:notices:export")
@Log(title = "客户服务-通知公告", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(CustomerNoticesBo bo, HttpServletResponse response) {
List<CustomerNoticesVo> list = customerNoticesService.queryList(bo);
ExcelUtil.exportExcel(list, "客户服务-通知公告", CustomerNoticesVo.class, response);
}
/**
* 获取客户服务-通知公告详细信息
*
* @param id 主键
*/
//@SaCheckPermission("domain:notices:query")
@GetMapping("/{id}")
public R<CustomerNoticesVo> getInfo(@NotNull(message = "主键不能为空")
@PathVariable("id") Long id) {
return R.ok(customerNoticesService.queryById(id));
}
/**
* 新增客户服务-通知公告
*/
@SaCheckPermission("domain:notices:add")
@Log(title = "客户服务-通知公告", businessType = BusinessType.INSERT)
@RepeatSubmit()
@PostMapping()
public R<Void> add(@Validated(AddGroup.class) @RequestBody CustomerNoticesBo bo) {
return toAjax(customerNoticesService.insertByBo(bo));
}
/**
* 修改客户服务-通知公告
*/
@SaCheckPermission("domain:notices:edit")
@Log(title = "客户服务-通知公告", businessType = BusinessType.UPDATE)
@RepeatSubmit()
@PutMapping()
public R<Void> edit(@Validated(EditGroup.class) @RequestBody CustomerNoticesBo bo) {
return toAjax(customerNoticesService.updateByBo(bo));
}
/**
* 删除客户服务-通知公告
*
* @param ids 主键串
*/
@SaCheckPermission("domain:notices:remove")
@Log(title = "客户服务-通知公告", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public R<Void> remove(@NotEmpty(message = "主键不能为空")
@PathVariable("ids") Long[] ids) {
return toAjax(customerNoticesService.deleteWithValidByIds(List.of(ids), true));
}
}

View File

@@ -0,0 +1,32 @@
package org.dromara.property.controller;
import lombok.RequiredArgsConstructor;
import org.dromara.common.core.domain.R;
import org.dromara.common.web.core.BaseController;
import org.dromara.property.domain.vo.ServiceWorkOrderAnalysisVo;
import org.dromara.property.service.IServiceWorkOrdersService;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @Author:yuyongle
* @Date:2025/7/21 15:25
* @Description:工单看板控制器
**/
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/customerServece")
public class CustomerServeceController extends BaseController {
private final IServiceWorkOrdersService serviceWorkOrdersService;
/**
* 查询客户服务工单看板统计
*/
@GetMapping("/counts")
public R<ServiceWorkOrderAnalysisVo> counts() {
return R.ok(serviceWorkOrdersService.counts());
}
}

View File

@@ -40,7 +40,7 @@ public class DepotLogController extends BaseController {
/**
* 查询仓库记录列表
*/
@SaCheckPermission("property:log:list")
//@SaCheckPermission("property:log:list")
@GetMapping("/list")
public TableDataInfo<DepotLogVo> list(DepotLogBo bo, PageQuery pageQuery) {
return depotLogService.queryPageList(bo, pageQuery);
@@ -62,7 +62,7 @@ public class DepotLogController extends BaseController {
*
* @param id 主键
*/
@SaCheckPermission("property:log:query")
// @SaCheckPermission("property:log:query")
@GetMapping("/{id}")
public R<DepotLogVo> getInfo(@NotNull(message = "主键不能为空")
@PathVariable("id") Long id) {

View File

@@ -9,6 +9,7 @@ import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
import java.util.Map;
/**
@@ -28,8 +29,19 @@ public class EnumFetcherController {
*/
@GetMapping("/enum-values/{name}")
public R<Map<Object, Object>> getEnumValues(@PathVariable("name") String name) {
Map<Object, Object> map = enumFetcherService.getEnumValues(name);
public R<List<Map<Object, Object>>> getEnumValues(@PathVariable("name") String name) {
List<Map<Object, Object>> map = enumFetcherService.getEnumValues(name);
return R.ok(map);
}
/**
* 根据工单类型或部门下的排班人员
* @param type
* @return
*/
@GetMapping("/enum-getShiftScheduler/{type}")
public R<List<Map<Object, Object>>> getShiftScheduler(@PathVariable("type") String type) {
List<Map<Object, Object>> map = enumFetcherService.getShiftScheduler(type);
return R.ok(map);
}
}

View File

@@ -0,0 +1,106 @@
package org.dromara.property.controller;
import java.util.List;
import lombok.RequiredArgsConstructor;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.validation.constraints.*;
import cn.dev33.satoken.annotation.SaCheckPermission;
import org.springframework.web.bind.annotation.*;
import org.springframework.validation.annotation.Validated;
import org.dromara.common.idempotent.annotation.RepeatSubmit;
import org.dromara.common.log.annotation.Log;
import org.dromara.common.web.core.BaseController;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.core.domain.R;
import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.excel.utils.ExcelUtil;
import org.dromara.property.domain.vo.FaqManagementVo;
import org.dromara.property.domain.bo.FaqManagementBo;
import org.dromara.property.service.IFaqManagementService;
import org.dromara.common.mybatis.core.page.TableDataInfo;
/**
* 常见问题管理
* 前端访问路由地址为:/property/faqManagement
*
* @author LionLi
* @date 2025-08-18
*/
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/faqManagement")
public class FaqManagementController extends BaseController {
private final IFaqManagementService faqManagementService;
/**
* 查询常见问题管理列表
*/
@SaCheckPermission("property:faqManagement:list")
@GetMapping("/list")
public TableDataInfo<FaqManagementVo> list(FaqManagementBo bo, PageQuery pageQuery) {
return faqManagementService.queryPageList(bo, pageQuery);
}
/**
* 导出常见问题管理列表
*/
@SaCheckPermission("property:faqManagement:export")
@Log(title = "常见问题管理", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(FaqManagementBo bo, HttpServletResponse response) {
List<FaqManagementVo> list = faqManagementService.queryList(bo);
ExcelUtil.exportExcel(list, "常见问题管理", FaqManagementVo.class, response);
}
/**
* 获取常见问题管理详细信息
*
* @param id 主键
*/
@SaCheckPermission("property:faqManagement:query")
@GetMapping("/{id}")
public R<FaqManagementVo> getInfo(@NotNull(message = "主键不能为空")
@PathVariable("id") Long id) {
return R.ok(faqManagementService.queryById(id));
}
/**
* 新增常见问题管理
*/
@SaCheckPermission("property:faqManagement:add")
@Log(title = "常见问题管理", businessType = BusinessType.INSERT)
@RepeatSubmit()
@PostMapping()
public R<Void> add(@Validated(AddGroup.class) @RequestBody FaqManagementBo bo) {
return toAjax(faqManagementService.insertByBo(bo));
}
/**
* 修改常见问题管理
*/
@SaCheckPermission("property:faqManagement:edit")
@Log(title = "常见问题管理", businessType = BusinessType.UPDATE)
@RepeatSubmit()
@PutMapping()
public R<Void> edit(@Validated(EditGroup.class) @RequestBody FaqManagementBo bo) {
return toAjax(faqManagementService.updateByBo(bo));
}
/**
* 删除常见问题管理
*
* @param ids 主键串
*/
@SaCheckPermission("property:faqManagement:remove")
@Log(title = "常见问题管理", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public R<Void> remove(@NotEmpty(message = "主键不能为空")
@PathVariable("ids") Long[] ids) {
return toAjax(faqManagementService.deleteWithValidByIds(List.of(ids), true));
}
}

View File

@@ -40,7 +40,7 @@ public class InspectionItemController extends BaseController {
/**
* 查询巡检项目列表
*/
@SaCheckPermission("system:item:list")
@SaCheckPermission("property:inspectionItem:list")
@GetMapping("/list")
public TableDataInfo<InspectionItemVo> list(InspectionItemBo bo, PageQuery pageQuery) {
return inspectionItemService.queryPageList(bo, pageQuery);
@@ -49,7 +49,7 @@ public class InspectionItemController extends BaseController {
/**
* 导出巡检项目列表
*/
@SaCheckPermission("system:item:export")
@SaCheckPermission("property:inspectionItem:export")
@Log(title = "巡检项目", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(InspectionItemBo bo, HttpServletResponse response) {
@@ -62,7 +62,7 @@ public class InspectionItemController extends BaseController {
*
* @param id 主键
*/
@SaCheckPermission("system:item:query")
@SaCheckPermission("property:inspectionItem:query")
@GetMapping("/{id}")
public R<InspectionItemVo> getInfo(@NotNull(message = "主键不能为空")
@PathVariable("id") Long id) {
@@ -72,7 +72,7 @@ public class InspectionItemController extends BaseController {
/**
* 新增巡检项目
*/
@SaCheckPermission("system:item:add")
@SaCheckPermission("property:inspectionItem:add")
@Log(title = "巡检项目", businessType = BusinessType.INSERT)
@RepeatSubmit()
@PostMapping()
@@ -83,7 +83,7 @@ public class InspectionItemController extends BaseController {
/**
* 修改巡检项目
*/
@SaCheckPermission("system:item:edit")
@SaCheckPermission("property:inspectionItem:edit")
@Log(title = "巡检项目", businessType = BusinessType.UPDATE)
@RepeatSubmit()
@PutMapping()
@@ -96,7 +96,7 @@ public class InspectionItemController extends BaseController {
*
* @param ids 主键串
*/
@SaCheckPermission("system:item:remove")
@SaCheckPermission("property:inspectionItem:remove")
@Log(title = "巡检项目", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public R<Void> remove(@NotEmpty(message = "主键不能为空")

View File

@@ -40,7 +40,7 @@ public class InspectionPointController extends BaseController {
/**
* 查询巡检点列表
*/
@SaCheckPermission("system:point:list")
@SaCheckPermission("property:inspectionPoint:list")
@GetMapping("/list")
public TableDataInfo<InspectionPointVo> list(InspectionPointBo bo, PageQuery pageQuery) {
return inspectionPointService.queryPageList(bo, pageQuery);
@@ -49,7 +49,7 @@ public class InspectionPointController extends BaseController {
/**
* 导出巡检点列表
*/
@SaCheckPermission("system:point:export")
@SaCheckPermission("property:inspectionPoint:export")
@Log(title = "巡检点", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(InspectionPointBo bo, HttpServletResponse response) {
@@ -62,7 +62,7 @@ public class InspectionPointController extends BaseController {
*
* @param id 主键
*/
@SaCheckPermission("system:point:query")
@SaCheckPermission("property:inspectionPoint:query")
@GetMapping("/{id}")
public R<InspectionPointVo> getInfo(@NotNull(message = "主键不能为空")
@PathVariable("id") Long id) {
@@ -72,7 +72,7 @@ public class InspectionPointController extends BaseController {
/**
* 新增巡检点
*/
@SaCheckPermission("system:point:add")
@SaCheckPermission("property:inspectionPoint:add")
@Log(title = "巡检点", businessType = BusinessType.INSERT)
@RepeatSubmit()
@PostMapping()
@@ -83,7 +83,7 @@ public class InspectionPointController extends BaseController {
/**
* 修改巡检点
*/
@SaCheckPermission("system:point:edit")
@SaCheckPermission("property:inspectionPoint:edit")
@Log(title = "巡检点", businessType = BusinessType.UPDATE)
@RepeatSubmit()
@PutMapping()
@@ -96,7 +96,7 @@ public class InspectionPointController extends BaseController {
*
* @param ids 主键串
*/
@SaCheckPermission("system:point:remove")
@SaCheckPermission("property:inspectionPoint:remove")
@Log(title = "巡检点", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public R<Void> remove(@NotEmpty(message = "主键不能为空")

View File

@@ -40,7 +40,7 @@ public class InspectionRouteController extends BaseController {
/**
* 查询巡检路线列表
*/
//@SaCheckPermission("system:route:list")
@SaCheckPermission("property:inspectionRoute:list")
@GetMapping("/list")
public TableDataInfo<InspectionRouteVo> list(InspectionRouteBo bo, PageQuery pageQuery) {
return inspectionRouteService.queryPageList(bo, pageQuery);
@@ -49,7 +49,7 @@ public class InspectionRouteController extends BaseController {
/**
* 导出巡检路线列表
*/
@SaCheckPermission("system:route:export")
@SaCheckPermission("property:inspectionRoute:export")
@Log(title = "巡检路线", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(InspectionRouteBo bo, HttpServletResponse response) {
@@ -62,7 +62,7 @@ public class InspectionRouteController extends BaseController {
*
* @param id 主键
*/
@SaCheckPermission("system:route:query")
@SaCheckPermission("property:inspectionRoute:query")
@GetMapping("/{id}")
public R<InspectionRouteVo> getInfo(@NotNull(message = "主键不能为空")
@PathVariable("id") Long id) {
@@ -72,7 +72,7 @@ public class InspectionRouteController extends BaseController {
/**
* 新增巡检路线
*/
@SaCheckPermission("system:route:add")
@SaCheckPermission("property:inspectionRoute:add")
@Log(title = "巡检路线", businessType = BusinessType.INSERT)
@RepeatSubmit()
@PostMapping()
@@ -83,7 +83,7 @@ public class InspectionRouteController extends BaseController {
/**
* 修改巡检路线
*/
@SaCheckPermission("system:route:edit")
@SaCheckPermission("property:inspectionRoute:edit")
@Log(title = "巡检路线", businessType = BusinessType.UPDATE)
@RepeatSubmit()
@PutMapping()
@@ -96,7 +96,7 @@ public class InspectionRouteController extends BaseController {
*
* @param ids 主键串
*/
@SaCheckPermission("system:route:remove")
@SaCheckPermission("property:inspectionRoute:remove")
@Log(title = "巡检路线", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public R<Void> remove(@NotEmpty(message = "主键不能为空")

View File

@@ -6,9 +6,6 @@ import lombok.RequiredArgsConstructor;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.validation.constraints.*;
import cn.dev33.satoken.annotation.SaCheckPermission;
import org.dromara.property.domain.bo.InspectionTaskDetailBo;
import org.dromara.property.domain.vo.InspectionTaskDetailVo;
import org.dromara.property.service.IInspectionTaskDetailService;
import org.springframework.web.bind.annotation.*;
import org.springframework.validation.annotation.Validated;
import org.dromara.common.idempotent.annotation.RepeatSubmit;
@@ -20,14 +17,17 @@ import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.excel.utils.ExcelUtil;
import org.dromara.property.domain.vo.InspectionTaskDetailVo;
import org.dromara.property.domain.bo.InspectionTaskDetailBo;
import org.dromara.property.service.IInspectionTaskDetailService;
import org.dromara.common.mybatis.core.page.TableDataInfo;
/**
* 巡检明细
* 前端访问路由地址为:/system/taskDetail
* 前端访问路由地址为:/property/taskDetail
*
* @author mocheng
* @date 2025-07-15
* @date 2025-08-08
*/
@Validated
@RequiredArgsConstructor
@@ -40,7 +40,7 @@ public class InspectionTaskDetailController extends BaseController {
/**
* 查询巡检明细列表
*/
@SaCheckPermission("system:taskDetail:list")
@SaCheckPermission("property:taskDetail:list")
@GetMapping("/list")
public TableDataInfo<InspectionTaskDetailVo> list(InspectionTaskDetailBo bo, PageQuery pageQuery) {
return inspectionTaskDetailService.queryPageList(bo, pageQuery);
@@ -49,7 +49,7 @@ public class InspectionTaskDetailController extends BaseController {
/**
* 导出巡检明细列表
*/
@SaCheckPermission("system:taskDetail:export")
@SaCheckPermission("property:taskDetail:export")
@Log(title = "巡检明细", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(InspectionTaskDetailBo bo, HttpServletResponse response) {
@@ -62,7 +62,7 @@ public class InspectionTaskDetailController extends BaseController {
*
* @param id 主键
*/
@SaCheckPermission("system:taskDetail:query")
@SaCheckPermission("property:taskDetail:query")
@GetMapping("/{id}")
public R<InspectionTaskDetailVo> getInfo(@NotNull(message = "主键不能为空")
@PathVariable("id") Long id) {
@@ -72,7 +72,7 @@ public class InspectionTaskDetailController extends BaseController {
/**
* 新增巡检明细
*/
@SaCheckPermission("system:taskDetail:add")
@SaCheckPermission("property:taskDetail:add")
@Log(title = "巡检明细", businessType = BusinessType.INSERT)
@RepeatSubmit()
@PostMapping()
@@ -83,7 +83,7 @@ public class InspectionTaskDetailController extends BaseController {
/**
* 修改巡检明细
*/
@SaCheckPermission("system:taskDetail:edit")
@SaCheckPermission("property:taskDetail:edit")
@Log(title = "巡检明细", businessType = BusinessType.UPDATE)
@RepeatSubmit()
@PutMapping()
@@ -96,7 +96,7 @@ public class InspectionTaskDetailController extends BaseController {
*
* @param ids 主键串
*/
@SaCheckPermission("system:taskDetail:remove")
@SaCheckPermission("property:taskDetail:remove")
@Log(title = "巡检明细", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public R<Void> remove(@NotEmpty(message = "主键不能为空")

View File

@@ -40,7 +40,7 @@ public class MachineMaintainPlanController extends BaseController {
/**
* 查询设备保养计划列表
*/
@SaCheckPermission("system:maintainPlan:list")
@SaCheckPermission("property:maintainPlan:list")
@GetMapping("/list")
public TableDataInfo<MachineMaintainPlanVo> list(MachineMaintainPlanBo bo, PageQuery pageQuery) {
return machineMaintainPlanService.queryPageList(bo, pageQuery);
@@ -49,7 +49,7 @@ public class MachineMaintainPlanController extends BaseController {
/**
* 导出设备保养计划列表
*/
@SaCheckPermission("system:maintainPlan:export")
@SaCheckPermission("property:maintainPlan:export")
@Log(title = "设备保养计划", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(MachineMaintainPlanBo bo, HttpServletResponse response) {
@@ -62,7 +62,7 @@ public class MachineMaintainPlanController extends BaseController {
*
* @param id 主键
*/
@SaCheckPermission("system:maintainPlan:query")
@SaCheckPermission("property:maintainPlan:query")
@GetMapping("/{id}")
public R<MachineMaintainPlanVo> getInfo(@NotNull(message = "主键不能为空")
@PathVariable("id") Long id) {
@@ -72,7 +72,7 @@ public class MachineMaintainPlanController extends BaseController {
/**
* 新增设备保养计划
*/
@SaCheckPermission("system:maintainPlan:add")
@SaCheckPermission("property:maintainPlan:add")
@Log(title = "设备保养计划", businessType = BusinessType.INSERT)
@RepeatSubmit()
@PostMapping()
@@ -83,7 +83,7 @@ public class MachineMaintainPlanController extends BaseController {
/**
* 修改设备保养计划
*/
@SaCheckPermission("system:maintainPlan:edit")
@SaCheckPermission("property:maintainPlan:edit")
@Log(title = "设备保养计划", businessType = BusinessType.UPDATE)
@RepeatSubmit()
@PutMapping()
@@ -96,7 +96,7 @@ public class MachineMaintainPlanController extends BaseController {
*
* @param ids 主键串
*/
@SaCheckPermission("system:maintainPlan:remove")
@SaCheckPermission("property:maintainPlan:remove")
@Log(title = "设备保养计划", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public R<Void> remove(@NotEmpty(message = "主键不能为空")

View File

@@ -24,7 +24,7 @@ import org.dromara.common.mybatis.core.page.TableDataInfo;
/**
* 设备保养任务明细
* 前端访问路由地址为:/domain/maintainTaskDetail
* 前端访问路由地址为:/property/maintainTaskDetail
*
* @author mocheng
* @date 2025-07-16
@@ -40,7 +40,7 @@ public class MachineMaintainTaskDetailController extends BaseController {
/**
* 查询设备保养任务明细列表
*/
@SaCheckPermission("domain:maintainTaskDetail:list")
@SaCheckPermission("property:maintainTaskDetail:list")
@GetMapping("/list")
public TableDataInfo<MachineMaintainTaskDetailVo> list(MachineMaintainTaskDetailBo bo, PageQuery pageQuery) {
return machineMaintainTaskDetailService.queryPageList(bo, pageQuery);
@@ -49,7 +49,7 @@ public class MachineMaintainTaskDetailController extends BaseController {
/**
* 导出设备保养任务明细列表
*/
@SaCheckPermission("domain:maintainTaskDetail:export")
@SaCheckPermission("property:maintainTaskDetail:export")
@Log(title = "设备保养任务明细", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(MachineMaintainTaskDetailBo bo, HttpServletResponse response) {
@@ -62,7 +62,7 @@ public class MachineMaintainTaskDetailController extends BaseController {
*
* @param id 主键
*/
@SaCheckPermission("domain:maintainTaskDetail:query")
@SaCheckPermission("property:maintainTaskDetail:query")
@GetMapping("/{id}")
public R<MachineMaintainTaskDetailVo> getInfo(@NotNull(message = "主键不能为空")
@PathVariable("id") Long id) {
@@ -72,7 +72,7 @@ public class MachineMaintainTaskDetailController extends BaseController {
/**
* 新增设备保养任务明细
*/
@SaCheckPermission("domain:maintainTaskDetail:add")
@SaCheckPermission("property:maintainTaskDetail:add")
@Log(title = "设备保养任务明细", businessType = BusinessType.INSERT)
@RepeatSubmit()
@PostMapping()
@@ -83,7 +83,7 @@ public class MachineMaintainTaskDetailController extends BaseController {
/**
* 修改设备保养任务明细
*/
@SaCheckPermission("domain:maintainTaskDetail:edit")
@SaCheckPermission("property:maintainTaskDetail:edit")
@Log(title = "设备保养任务明细", businessType = BusinessType.UPDATE)
@RepeatSubmit()
@PutMapping()
@@ -96,7 +96,7 @@ public class MachineMaintainTaskDetailController extends BaseController {
*
* @param ids 主键串
*/
@SaCheckPermission("domain:maintainTaskDetail:remove")
@SaCheckPermission("property:maintainTaskDetail:remove")
@Log(title = "设备保养任务明细", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public R<Void> remove(@NotEmpty(message = "主键不能为空")

View File

@@ -0,0 +1,106 @@
package org.dromara.property.controller;
import java.util.List;
import lombok.RequiredArgsConstructor;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.validation.constraints.*;
import cn.dev33.satoken.annotation.SaCheckPermission;
import org.springframework.web.bind.annotation.*;
import org.springframework.validation.annotation.Validated;
import org.dromara.common.idempotent.annotation.RepeatSubmit;
import org.dromara.common.log.annotation.Log;
import org.dromara.common.web.core.BaseController;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.core.domain.R;
import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.excel.utils.ExcelUtil;
import org.dromara.property.domain.vo.MaintainKnowledgeVo;
import org.dromara.property.domain.bo.MaintainKnowledgeBo;
import org.dromara.property.service.IMaintainKnowledgeService;
import org.dromara.common.mybatis.core.page.TableDataInfo;
/**
* 维保知识
* 前端访问路由地址为:/domain/knowledge
*
* @author mocheng
* @date 2025-07-24
*/
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/knowledge")
public class MaintainKnowledgeController extends BaseController {
private final IMaintainKnowledgeService maintainKnowledgeService;
/**
* 查询维保知识列表
*/
@SaCheckPermission("domain:knowledge:list")
@GetMapping("/list")
public TableDataInfo<MaintainKnowledgeVo> list(MaintainKnowledgeBo bo, PageQuery pageQuery) {
return maintainKnowledgeService.queryPageList(bo, pageQuery);
}
/**
* 导出维保知识列表
*/
@SaCheckPermission("domain:knowledge:export")
@Log(title = "维保知识", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(MaintainKnowledgeBo bo, HttpServletResponse response) {
List<MaintainKnowledgeVo> list = maintainKnowledgeService.queryList(bo);
ExcelUtil.exportExcel(list, "维保知识", MaintainKnowledgeVo.class, response);
}
/**
* 获取维保知识详细信息
*
* @param id 主键
*/
@SaCheckPermission("domain:knowledge:query")
@GetMapping("/{id}")
public R<MaintainKnowledgeVo> getInfo(@NotNull(message = "主键不能为空")
@PathVariable("id") Long id) {
return R.ok(maintainKnowledgeService.queryById(id));
}
/**
* 新增维保知识
*/
@SaCheckPermission("domain:knowledge:add")
@Log(title = "维保知识", businessType = BusinessType.INSERT)
@RepeatSubmit()
@PostMapping()
public R<Void> add(@Validated(AddGroup.class) @RequestBody MaintainKnowledgeBo bo) {
return toAjax(maintainKnowledgeService.insertByBo(bo));
}
/**
* 修改维保知识
*/
@SaCheckPermission("domain:knowledge:edit")
@Log(title = "维保知识", businessType = BusinessType.UPDATE)
@RepeatSubmit()
@PutMapping()
public R<Void> edit(@Validated(EditGroup.class) @RequestBody MaintainKnowledgeBo bo) {
return toAjax(maintainKnowledgeService.updateByBo(bo));
}
/**
* 删除维保知识
*
* @param ids 主键串
*/
@SaCheckPermission("domain:knowledge:remove")
@Log(title = "维保知识", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public R<Void> remove(@NotEmpty(message = "主键不能为空")
@PathVariable("ids") Long[] ids) {
return toAjax(maintainKnowledgeService.deleteWithValidByIds(List.of(ids), true));
}
}

View File

@@ -40,7 +40,7 @@ public class MeetAttachController extends BaseController {
/**
* 查询分页会议室增值服务列表
*/
// @SaCheckPermission("property:attach:list")
@SaCheckPermission("property:conferenceAddServices:list")
@GetMapping("/list")
public TableDataInfo<MeetAttachVo> pageList(MeetAttachBo bo, PageQuery pageQuery) {
return meetAttachService.queryPageList(bo, pageQuery);
@@ -57,7 +57,7 @@ public class MeetAttachController extends BaseController {
*
* @param id 主键
*/
//@SaCheckPermission("property:attach:query")
@SaCheckPermission("property:conferenceAddServices:query")
@GetMapping("/{id}")
public R<MeetAttachVo> getInfo(@NotNull(message = "主键不能为空")
@PathVariable("id") Long id) {
@@ -67,7 +67,7 @@ public class MeetAttachController extends BaseController {
/**
* 新增会议室增值服务
*/
@SaCheckPermission("property:attach:add")
@SaCheckPermission("property:conferenceAddServices:add")
@Log(title = "会议室增值服务", businessType = BusinessType.INSERT)
@RepeatSubmit()
@PostMapping()
@@ -78,7 +78,7 @@ public class MeetAttachController extends BaseController {
/**
* 修改会议室增值服务
*/
// @SaCheckPermission("property:attach:edit")
@SaCheckPermission("property:conferenceAddServices:edit")
@Log(title = "会议室增值服务", businessType = BusinessType.UPDATE)
@RepeatSubmit()
@PutMapping()
@@ -91,7 +91,7 @@ public class MeetAttachController extends BaseController {
*
* @param ids 主键串
*/
// @SaCheckPermission("property:attach:remove")
@SaCheckPermission("property:conferenceAddServices:remove")
@Log(title = "会议室增值服务", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public R<Void> remove(@NotEmpty(message = "主键不能为空")

View File

@@ -1,5 +1,6 @@
package org.dromara.property.controller;
import cn.dev33.satoken.annotation.SaCheckPermission;
import jakarta.validation.constraints.NotNull;
import lombok.RequiredArgsConstructor;
import org.dromara.common.core.domain.R;
@@ -40,7 +41,7 @@ public class MeetBookingController extends BaseController {
/**
* 查询会议预约记录列表
*/
//@SaCheckPermission("property:meetbooking:list")
@SaCheckPermission("property:meetbooking:list")
@GetMapping("/list")
public TableDataInfo<MeetBookingVo> list(MeetBookingBo bo, PageQuery pageQuery) {
return meetBookingService.queryPageList(bo, pageQuery);
@@ -64,7 +65,7 @@ public class MeetBookingController extends BaseController {
*
* @param id 主键
*/
//@SaCheckPermission("property:meetbooking:query")
@SaCheckPermission("property:meetbooking:query")
@GetMapping("/{id}")
public R<MeetBookingDetailVo> getInfo(@NotNull(message = "主键不能为空")
@PathVariable("id") Long id) {
@@ -74,7 +75,7 @@ public class MeetBookingController extends BaseController {
/**
* 新增会议预约
*/
//@SaCheckPermission("property:meetbooking:add")
@SaCheckPermission("property:meetbooking:add")
@Log(title = "会议预约", businessType = BusinessType.INSERT)
@RepeatSubmit()
@PostMapping()
@@ -85,7 +86,7 @@ public class MeetBookingController extends BaseController {
/**
* 修改会议预约
*/
// @SaCheckPermission("property:meetbooking:edit")
@SaCheckPermission("property:meetbooking:edit")
@Log(title = "会议预约", businessType = BusinessType.UPDATE)
@RepeatSubmit()
@PutMapping()

View File

@@ -43,7 +43,7 @@ public class MeetController extends BaseController {
/**
* 查询会议室管理列表
*/
// @SaCheckPermission("property:meet:list")
@SaCheckPermission("property:meet:list")
@Operation
@GetMapping("/list")
public TableDataInfo<MeetVo> list(MeetBo bo, PageQuery pageQuery) {
@@ -66,7 +66,7 @@ public class MeetController extends BaseController {
*
* @param id 主键
*/
//@SaCheckPermission("property:meet:query")
@SaCheckPermission("property:meet:query")
@Operation
@GetMapping("/{id}")
public R<MeetVo> getInfo(@NotNull(message = "主键不能为空") @PathVariable("id") Long id) {

View File

@@ -0,0 +1,106 @@
package org.dromara.property.controller;
import java.util.List;
import lombok.RequiredArgsConstructor;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.validation.constraints.*;
import cn.dev33.satoken.annotation.SaCheckPermission;
import org.springframework.web.bind.annotation.*;
import org.springframework.validation.annotation.Validated;
import org.dromara.common.idempotent.annotation.RepeatSubmit;
import org.dromara.common.log.annotation.Log;
import org.dromara.common.web.core.BaseController;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.core.domain.R;
import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.excel.utils.ExcelUtil;
import org.dromara.property.domain.vo.PopularActivitiesVo;
import org.dromara.property.domain.bo.PopularActivitiesBo;
import org.dromara.property.service.IPopularActivitiesService;
import org.dromara.common.mybatis.core.page.TableDataInfo;
/**
* 热门活动
* 前端访问路由地址为:/property/activities
*
* @author LionLi
* @date 2025-08-19
*/
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/activities")
public class PopularActivitiesController extends BaseController {
private final IPopularActivitiesService popularActivitiesService;
/**
* 查询热门活动列表
*/
// @SaCheckPermission("property:activities:list")
@GetMapping("/list")
public TableDataInfo<PopularActivitiesVo> list(PopularActivitiesBo bo, PageQuery pageQuery) {
return popularActivitiesService.queryPageList(bo, pageQuery);
}
/**
* 导出热门活动列表
*/
@SaCheckPermission("property:activities:export")
@Log(title = "热门活动", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(PopularActivitiesBo bo, HttpServletResponse response) {
List<PopularActivitiesVo> list = popularActivitiesService.queryList(bo);
ExcelUtil.exportExcel(list, "热门活动", PopularActivitiesVo.class, response);
}
/**
* 获取热门活动详细信息
*
* @param id 主键
*/
@SaCheckPermission("property:activities:query")
@GetMapping("/{id}")
public R<PopularActivitiesVo> getInfo(@NotNull(message = "主键不能为空")
@PathVariable("id") Long id) {
return R.ok(popularActivitiesService.queryById(id));
}
/**
* 新增热门活动
*/
@SaCheckPermission("property:activities:add")
@Log(title = "热门活动", businessType = BusinessType.INSERT)
@RepeatSubmit()
@PostMapping()
public R<Void> add(@Validated(AddGroup.class) @RequestBody PopularActivitiesBo bo) {
return toAjax(popularActivitiesService.insertByBo(bo));
}
/**
* 修改热门活动
*/
@SaCheckPermission("property:activities:edit")
@Log(title = "热门活动", businessType = BusinessType.UPDATE)
@RepeatSubmit()
@PutMapping()
public R<Void> edit(@Validated(EditGroup.class) @RequestBody PopularActivitiesBo bo) {
return toAjax(popularActivitiesService.updateByBo(bo));
}
/**
* 删除热门活动
*
* @param ids 主键串
*/
@SaCheckPermission("property:activities:remove")
@Log(title = "热门活动", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public R<Void> remove(@NotEmpty(message = "主键不能为空")
@PathVariable("ids") Long[] ids) {
return toAjax(popularActivitiesService.deleteWithValidByIds(List.of(ids), true));
}
}

View File

@@ -0,0 +1,95 @@
package org.dromara.property.controller;
import java.util.List;
import lombok.RequiredArgsConstructor;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.validation.constraints.*;
import cn.dev33.satoken.annotation.SaCheckPermission;
import org.springframework.web.bind.annotation.*;
import org.springframework.validation.annotation.Validated;
import org.dromara.common.idempotent.annotation.RepeatSubmit;
import org.dromara.common.log.annotation.Log;
import org.dromara.common.web.core.BaseController;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.core.domain.R;
import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.excel.utils.ExcelUtil;
import org.dromara.property.domain.vo.QuestionnaireVo;
import org.dromara.property.domain.bo.QuestionnaireBo;
import org.dromara.property.service.IQuestionnaireService;
import org.dromara.common.mybatis.core.page.TableDataInfo;
/**
* 调查问卷
* 前端访问路由地址为:/property/questionnaire
*
* @author LionLi
* @date 2025-08-14
*/
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/questionnaire")
public class QuestionnaireController extends BaseController {
private final IQuestionnaireService questionnaireService;
/**
* 查询调查问卷列表
*/
@SaCheckPermission("property:questionnaire:list")
@GetMapping("/list")
public TableDataInfo<QuestionnaireVo> list(QuestionnaireBo bo, PageQuery pageQuery) {
return questionnaireService.queryPageList(bo, pageQuery);
}
/**
* 获取调查问卷详细信息
*
* @param id 主键
*/
// @SaCheckPermission("property:questionnaire:query")
@GetMapping("/{id}")
public R<QuestionnaireVo> getInfo(@NotNull(message = "主键不能为空")
@PathVariable("id") Long id) {
return R.ok(questionnaireService.queryById(id));
}
/**
* 新增调查问卷
*/
@SaCheckPermission("property:questionnaire:add")
@Log(title = "调查问卷", businessType = BusinessType.INSERT)
@RepeatSubmit()
@PostMapping()
public R<Void> add(@Validated(AddGroup.class) @RequestBody QuestionnaireBo bo) {
return toAjax(questionnaireService.insertByBo(bo));
}
/**
* 修改调查问卷
*/
@SaCheckPermission("property:questionnaire:edit")
@Log(title = "调查问卷", businessType = BusinessType.UPDATE)
@RepeatSubmit()
@PutMapping()
public R<Void> edit(@Validated(EditGroup.class) @RequestBody QuestionnaireBo bo) {
return toAjax(questionnaireService.updateByBo(bo));
}
/**
* 删除调查问卷
*
* @param ids 主键串
*/
@SaCheckPermission("property:questionnaire:remove")
@Log(title = "调查问卷", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public R<Void> remove(@NotEmpty(message = "主键不能为空")
@PathVariable("ids") Long[] ids) {
return toAjax(questionnaireService.deleteWithValidByIds(List.of(ids), true));
}
}

View File

@@ -1,11 +1,20 @@
package org.dromara.property.controller;
import java.util.ArrayList;
import java.util.List;
import cn.dev33.satoken.stp.StpUtil;
import lombok.RequiredArgsConstructor;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.validation.constraints.*;
import cn.dev33.satoken.annotation.SaCheckPermission;
import lombok.extern.slf4j.Slf4j;
import org.dromara.common.excel.core.ExcelResult;
import org.dromara.property.domain.vo.ResidentPersonImportVo;
import org.dromara.property.listener.ResidentPersonImportListener;
import org.dromara.property.utils.UploadFaceUtil;
import org.springframework.http.MediaType;
import org.springframework.scheduling.annotation.Async;
import org.springframework.web.bind.annotation.*;
import org.springframework.validation.annotation.Validated;
import org.dromara.common.idempotent.annotation.RepeatSubmit;
@@ -21,14 +30,16 @@ import org.dromara.property.domain.vo.ResidentPersonVo;
import org.dromara.property.domain.bo.ResidentPersonBo;
import org.dromara.property.service.IResidentPersonService;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.springframework.web.multipart.MultipartFile;
/**
* 入驻员工
* 前端访问路由地址为:/property/person
*
* @author mocheng
* @date 2025-06-19
* @since 2025-06-19
*/
@Slf4j
@Validated
@RequiredArgsConstructor
@RestController
@@ -37,6 +48,8 @@ public class ResidentPersonController extends BaseController {
private final IResidentPersonService residentPersonService;
private final UploadFaceUtil uploadFaceUtil;
/**
* 查询入驻员工列表
*/
@@ -65,7 +78,7 @@ public class ResidentPersonController extends BaseController {
@SaCheckPermission("property:person:query")
@GetMapping("/{id}")
public R<ResidentPersonVo> getInfo(@NotNull(message = "主键不能为空")
@PathVariable("id") Long id) {
@PathVariable("id") Long id) {
return R.ok(residentPersonService.queryById(id));
}
@@ -103,4 +116,59 @@ public class ResidentPersonController extends BaseController {
@PathVariable("ids") Long[] ids) {
return toAjax(residentPersonService.deleteWithValidByIds(List.of(ids), true));
}
/**
* 导入数据
*
* @param file 导入文件
* @param updateSupport 是否更新已存在数据
* @param unitId 单位id
*/
@Log(title = "入驻员工", businessType = BusinessType.IMPORT)
@SaCheckPermission("property:person:import")
@PostMapping(value = "/importData", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
public R<Void> importData(@RequestPart("file") MultipartFile file, boolean updateSupport, Long unitId) throws Exception {
asyncImportExcel(StpUtil.getTokenValue(), file, updateSupport, unitId);
return R.ok("文件上传成功,请等待处理!");
}
@Async
public void asyncImportExcel(String tokenValue, MultipartFile file, Boolean updateSupport, Long unitId) {
try {
StpUtil.setTokenValueToStorage(tokenValue);
ExcelUtil.importExcel(file.getInputStream(), ResidentPersonImportVo.class, new ResidentPersonImportListener(updateSupport, unitId));
} catch (Exception e) {
log.info("处理导入入驻员工Excel文件时出错");
}
}
/**
* 获取导入模板
*/
@PostMapping("/importTemplate")
public void importTemplate(HttpServletResponse response) {
ExcelUtil.exportExcel(new ArrayList<>(), "入驻员工", ResidentPersonImportVo.class, response);
}
/**
* 导入人脸数据
*
* @param file 导入文件
* @param unitId 单位ID
*/
@PostMapping(value = "/importFace", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
public R<Void> importFace(@RequestPart("file") MultipartFile file, Long unitId) {
asyncImportFace(StpUtil.getTokenValue(), file, unitId);
return R.ok("文件上传成功,请等待处理!");
}
@Async
public void asyncImportFace(String tokenValue, MultipartFile file, Long unitId) {
try {
StpUtil.setTokenValueToStorage(tokenValue);
uploadFaceUtil.processFaceZip(file, unitId);
} catch (Exception e) {
log.info("处理人脸压缩包时出错");
}
}
}

View File

@@ -26,7 +26,7 @@ import java.util.List;
/**
* 【业务管理-工单处理】
* 前端访问路由地址为:/system/workOrders
* 前端访问路由地址为:/property/workOrders
*
* @author mocheng
* @date 2025-07-07
@@ -42,7 +42,7 @@ public class ServiceWorkOrdersController extends BaseController {
/**
* 查询【工单处理】列表
*/
//@SaCheckPermission("system:workOrders:list")
@SaCheckPermission("property:workOrders:list")
@GetMapping("/list")
public TableDataInfo<ServiceWorkOrdersVo> list(ServiceWorkOrdersBo bo, PageQuery pageQuery) {
return serviceWorkOrdersService.queryPageList(bo, pageQuery);
@@ -51,7 +51,7 @@ public class ServiceWorkOrdersController extends BaseController {
/**
* 导出【工单处理】列表
*/
// @SaCheckPermission("system:workOrders:export")
@SaCheckPermission("property:workOrders:export")
@Log(title = "【工单处理】", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(ServiceWorkOrdersBo bo, HttpServletResponse response) {
@@ -64,7 +64,7 @@ public class ServiceWorkOrdersController extends BaseController {
*
* @param id 主键
*/
// @SaCheckPermission("system:workOrders:query")
@SaCheckPermission("property:workOrders:query")
@GetMapping("/{id}")
public R<ServiceWorkOrdersInfoVo> getInfo(@NotNull(message = "主键不能为空")
@PathVariable("id") Long id) {
@@ -74,7 +74,7 @@ public class ServiceWorkOrdersController extends BaseController {
/**
* 新增【工单处理】
*/
// @SaCheckPermission("system:workOrders:add")
@SaCheckPermission("property:workOrders:add")
@Log(title = "【工单处理】", businessType = BusinessType.INSERT)
@RepeatSubmit()
@PostMapping()
@@ -85,20 +85,40 @@ public class ServiceWorkOrdersController extends BaseController {
/**
* 修改【工单处理】
*/
//@SaCheckPermission("system:workOrders:edit")
@SaCheckPermission("property:workOrders:edit")
@Log(title = "【工单处理】", businessType = BusinessType.UPDATE)
@RepeatSubmit()
@PutMapping()
public R<Void> edit(@Validated(EditGroup.class) @RequestBody ServiceWorkOrdersBo bo) {
return toAjax(serviceWorkOrdersService.updateByBo(bo));
}
/**
* 派单【工单处理】
*/
@SaCheckPermission("property:workOrders:dispatch")
@Log(title = "【工单处理】", businessType = BusinessType.UPDATE)
@RepeatSubmit()
@PutMapping("/dispatch")
public R<Void> dispatch(@Validated(EditGroup.class) @RequestBody ServiceWorkOrdersBo bo) {
return toAjax(serviceWorkOrdersService.updateByBo(bo));
}
/**
* 抢单【工单处理】
*/
@SaCheckPermission("property:workOrders:grab")
@Log(title = "【工单处理】", businessType = BusinessType.UPDATE)
@RepeatSubmit()
@PutMapping("grab")
public R<Void> grab(@Validated(EditGroup.class) @RequestBody ServiceWorkOrdersBo bo) {
return toAjax(serviceWorkOrdersService.updateByBo(bo));
}
/**
* 删除【工单处理】
*
* @param ids 主键串
*/
// @SaCheckPermission("system:workOrders:remove")
@SaCheckPermission("property:workOrders:remove")
@Log(title = "【工单处理】", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public R<Void> remove(@NotEmpty(message = "主键不能为空")

View File

@@ -24,7 +24,7 @@ import org.dromara.common.mybatis.core.page.TableDataInfo;
/**
* 【工单类型】
* 前端访问路由地址为:/system/workOrdersType
* 前端访问路由地址为:/property/workOrdersType
*
* @author mocheng
* @date 2025-07-09
@@ -40,7 +40,7 @@ public class ServiceWorkOrdersTypeController extends BaseController {
/**
* 查询【工单类型】列表
*/
@SaCheckPermission("system:workOrdersType:list")
@SaCheckPermission("property:workOrdersType:list")
@GetMapping("/list")
public TableDataInfo<ServiceWorkOrdersTypeVo> list(ServiceWorkOrdersTypeBo bo, PageQuery pageQuery) {
return serviceWorkOrdersTypeService.queryPageList(bo, pageQuery);
@@ -49,7 +49,7 @@ public class ServiceWorkOrdersTypeController extends BaseController {
/**
* 导出【工单类型】列表
*/
@SaCheckPermission("system:workOrdersType:export")
@SaCheckPermission("property:workOrdersType:export")
@Log(title = "【导出工单类型】", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(ServiceWorkOrdersTypeBo bo, HttpServletResponse response) {
@@ -62,17 +62,17 @@ public class ServiceWorkOrdersTypeController extends BaseController {
*
* @param id 主键
*/
@SaCheckPermission("system:workOrdersType:query")
@SaCheckPermission("property:workOrdersType:query")
@GetMapping("/{id}")
public R<ServiceWorkOrdersTypeVo> getInfo(@NotNull(message = "主键不能为空")
@PathVariable("id") Long id) {
@PathVariable("id") Long id) {
return R.ok(serviceWorkOrdersTypeService.queryById(id));
}
/**
* 新增【工单类型】
*/
@SaCheckPermission("system:workOrdersType:add")
@SaCheckPermission("property:workOrdersType:add")
@Log(title = "【新增工单类型】", businessType = BusinessType.INSERT)
@RepeatSubmit()
@PostMapping()
@@ -83,7 +83,7 @@ public class ServiceWorkOrdersTypeController extends BaseController {
/**
* 修改【工单类型】
*/
@SaCheckPermission("system:workOrdersType:edit")
@SaCheckPermission("property:workOrdersType:edit")
@Log(title = "【工单类型】", businessType = BusinessType.UPDATE)
@RepeatSubmit()
@PutMapping()
@@ -96,11 +96,30 @@ public class ServiceWorkOrdersTypeController extends BaseController {
*
* @param ids 主键串
*/
@SaCheckPermission("system:workOrdersType:remove")
@SaCheckPermission("property:workOrdersType:remove")
@Log(title = "【工单类型】", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public R<Void> remove(@NotEmpty(message = "主键不能为空")
@PathVariable("ids") Long[] ids) {
return toAjax(serviceWorkOrdersTypeService.deleteWithValidByIds(List.of(ids), true));
}
/**
* 查询【工单类型】树结构
*/
@GetMapping("/typeTree")
public R<List<ServiceWorkOrdersTypeVo>> typeTree() {
return R.ok(serviceWorkOrdersTypeService.typeTree());
}
/**
* 工单类型不分页查询
*
* @param bo 工单类型
* @return 工单类型列表
*/
@GetMapping("/queryList")
public R<List<ServiceWorkOrdersTypeVo>> queryList(ServiceWorkOrdersTypeBo bo) {
return R.ok(serviceWorkOrdersTypeService.queryList(bo));
}
}

View File

@@ -66,7 +66,8 @@ public class TbCommunityController extends BaseController {
LoginUser loginUser = LoginHelper.getLoginUser();
Assert.notNull(loginUser, "获取账户信息失败!");
Assert.notEmpty(loginUser.getTenantId(), "获取租户信息失败");
return R.ok(tbCommunityService.tree(level, loginUser.getTenantId()));
List<TreeNode<Long>> tree = tbCommunityService.tree(level, loginUser.getTenantId());
return R.ok(tree);
}

View File

@@ -105,14 +105,14 @@ public class TbFloorController extends BaseController {
}
/**
* 根据单元ID查询楼层
* 根据楼层id查询楼层
*
* @param unitId 单元ID
* @param buildingId 单元ID
* @return 楼层
*/
@GetMapping("/queryByUnitId/{unitId}")
public R<List<TbFloorVo>> queryByUnitId(@NotNull(message = "单元ID不能为空")
@PathVariable("unitId") Long unitId) {
return R.ok(tbFloorService.queryByUnitId(unitId));
@GetMapping("/queryByBuildingId/{buildingId}")
public R<List<TbFloorVo>> queryByBuildingId(@NotNull(message = "楼层ID不能为空")
@PathVariable("buildingId") Long buildingId) {
return R.ok(tbFloorService.queryByBuildingId(buildingId));
}
}

View File

@@ -1,11 +1,27 @@
package org.dromara.property.controller;
import java.time.Duration;
import java.util.List;
import java.util.UUID;
import cn.dev33.satoken.stp.StpUtil;
import com.alibaba.fastjson.JSONObject;
import com.alibaba.nacos.api.config.ConfigService;
import lombok.RequiredArgsConstructor;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.validation.constraints.*;
import cn.dev33.satoken.annotation.SaCheckPermission;
import org.apache.dubbo.config.annotation.DubboReference;
import org.dromara.common.core.constant.GlobalConstants;
import org.dromara.common.redis.utils.RedisUtils;
import org.dromara.common.websocket.dto.WebSocketMessageDto;
import org.dromara.common.websocket.holder.WebSocketSessionHolder;
import org.dromara.common.websocket.utils.WebSocketUtils;
import org.dromara.property.domain.bo.QrCodeInfo;
import org.dromara.resource.api.RemoteMessageService;
import org.dromara.system.api.RemoteConfigService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.validation.annotation.Validated;
import org.dromara.common.idempotent.annotation.RepeatSubmit;
@@ -36,6 +52,11 @@ import org.dromara.common.mybatis.core.page.TableDataInfo;
public class TbVisitorManagementController extends BaseController {
private final ITbVisitorManagementService tbVisitorManagementService;
@DubboReference
private final RemoteConfigService remoteConfigService;
/**
* 查询访客管理列表
@@ -46,6 +67,49 @@ public class TbVisitorManagementController extends BaseController {
return tbVisitorManagementService.queryPageList(bo, pageQuery);
}
/**
* 获取二维码uuid
* @param qrCodeInfo
* @return
*/
@PostMapping("/getcode")
public R<String> getcode(QrCodeInfo qrCodeInfo) {
String userid =StpUtil.getLoginId().toString();
String[] split = userid.split(":");
Long s1 = Long.valueOf(split[1]);
qrCodeInfo.setUserid(s1);
String s = remoteConfigService.selectQrTimeOut();
int i = Integer.parseInt(s);
UUID value = UUID.randomUUID();
RedisUtils.setCacheObject(GlobalConstants.CAPTCHA_CODE_KEY+"Qrcode"+value, qrCodeInfo, Duration.ofSeconds(i));
return R.ok(value.toString());
}
/**
* 推送二维码被扫信息
* @param qrcode
* @return
*/
@GetMapping("/useqr")
public R<String> useqr(String qrcode) {
QrCodeInfo qrCodeInfo = RedisUtils.getCacheObject(GlobalConstants.CAPTCHA_CODE_KEY +"Qrcode" + qrcode);
if (qrCodeInfo==null) {
return R.fail("二维码已过期");
}
JSONObject jsonObject = new JSONObject();
jsonObject.put("type","qrcode");
jsonObject.put("date",qrcode);
System.out.println(WebSocketSessionHolder.getSessions(1L));
System.out.println(WebSocketSessionHolder.getSessionsAll());
WebSocketMessageDto webSocketMessage = new WebSocketMessageDto();
webSocketMessage.setMessage(jsonObject.toString());
webSocketMessage.setSessionKeys(List.of(qrCodeInfo.getUserid()));
WebSocketUtils.publishMessage(webSocketMessage);
// WebSocketUtils.sendMessage(qrCodeInfo.getUserid(),jsonObject.toString());
return R.ok("二维码可用");
}
/**
* 导出访客管理列表
*/
@@ -70,16 +134,52 @@ public class TbVisitorManagementController extends BaseController {
}
/**
* 新增访客管理
* 小程序新增访客管理
*/
@SaCheckPermission("property:visitorManagement:add")
// @SaCheckPermission("property:visitorManagement:add")
@Log(title = "访客管理", businessType = BusinessType.INSERT)
@RepeatSubmit()
@PostMapping()
@PostMapping("/add")
public R<Void> add(@Validated(AddGroup.class) @RequestBody TbVisitorManagementBo bo) {
QrCodeInfo info = RedisUtils.getCacheObject(GlobalConstants.CAPTCHA_CODE_KEY +"Qrcode" + bo.getQrCodeId());
if (info==null){
return R.fail("请确认Qr码有效");
}
bo.setType(0);
return toAjax(tbVisitorManagementService.insertByBo(bo));
}
/**
* h5端新增访客管理
* @param bo
* @return
*/
@SaCheckPermission("property:visitorManagement:addH5VistorManagement")
@Log(title = "访客管理", businessType = BusinessType.INSERT)
@RepeatSubmit()
@PostMapping("/addH5VistorManagement")
public R<Void> addH5VistorManagement(@Validated(AddGroup.class) @RequestBody TbVisitorManagementBo bo) {
QrCodeInfo info = RedisUtils.getCacheObject(GlobalConstants.CAPTCHA_CODE_KEY +"Qrcode" + bo.getQrCodeId());
if (info==null){
return R.fail("请确认Qr码有效");
}
bo.setType(0);
return toAjax(tbVisitorManagementService.insertH5ByBo(bo));
}
/**
* pc端新增访客管理
*/
@SaCheckPermission("property:visitorManagement:addVisitorManagement")
@Log(title = "访客管理", businessType = BusinessType.INSERT)
@RepeatSubmit()
@PostMapping
public R<Void> addVistorManagement(@Validated(AddGroup.class) @RequestBody TbVisitorManagementBo bo) {
bo.setType(1);
return toAjax(tbVisitorManagementService.insertVistorManagementByBo(bo));
}
/**
* 修改访客管理
*/

View File

@@ -0,0 +1,106 @@
package org.dromara.property.controller.attendance;
import java.util.List;
import lombok.RequiredArgsConstructor;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.validation.constraints.*;
import cn.dev33.satoken.annotation.SaCheckPermission;
import org.springframework.web.bind.annotation.*;
import org.springframework.validation.annotation.Validated;
import org.dromara.common.idempotent.annotation.RepeatSubmit;
import org.dromara.common.log.annotation.Log;
import org.dromara.common.web.core.BaseController;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.core.domain.R;
import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.excel.utils.ExcelUtil;
import org.dromara.property.domain.vo.attendanceVo.AttendanceAreaVo;
import org.dromara.property.domain.bo.attendanceBo.AttendanceAreaBo;
import org.dromara.property.service.attendanceService.IAttendanceAreaService;
import org.dromara.common.mybatis.core.page.TableDataInfo;
/**
* 区域区域管理
* 前端访问路由地址为:/property/attendanceArea
*
* @author LionLi
* @date 2025-08-13
*/
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/attendanceArea")
public class AttendanceAreaController extends BaseController {
private final IAttendanceAreaService attendanceAreaService;
/**
* 查询区域区域管理列表
*/
@SaCheckPermission("property:attendanceArea:list")
@GetMapping("/list")
public TableDataInfo<AttendanceAreaVo> list(AttendanceAreaBo bo, PageQuery pageQuery) {
return attendanceAreaService.queryPageList(bo, pageQuery);
}
/**
* 导出区域区域管理列表
*/
@SaCheckPermission("property:attendanceArea:export")
@Log(title = "区域区域管理", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(AttendanceAreaBo bo, HttpServletResponse response) {
List<AttendanceAreaVo> list = attendanceAreaService.queryList(bo);
ExcelUtil.exportExcel(list, "区域区域管理", AttendanceAreaVo.class, response);
}
/**
* 获取区域区域管理详细信息
*
* @param id 主键
*/
@SaCheckPermission("property:attendanceArea:query")
@GetMapping("/{id}")
public R<AttendanceAreaVo> getInfo(@NotNull(message = "主键不能为空")
@PathVariable("id") Long id) {
return R.ok(attendanceAreaService.queryById(id));
}
/**
* 新增区域区域管理
*/
@SaCheckPermission("property:attendanceArea:add")
@Log(title = "区域区域管理", businessType = BusinessType.INSERT)
@RepeatSubmit()
@PostMapping()
public R<Void> add(@Validated(AddGroup.class) @RequestBody AttendanceAreaBo bo) {
return toAjax(attendanceAreaService.insertByBo(bo));
}
/**
* 修改区域区域管理
*/
@SaCheckPermission("property:attendanceArea:edit")
@Log(title = "区域区域管理", businessType = BusinessType.UPDATE)
@RepeatSubmit()
@PutMapping()
public R<Void> edit(@Validated(EditGroup.class) @RequestBody AttendanceAreaBo bo) {
return toAjax(attendanceAreaService.updateByBo(bo));
}
/**
* 删除区域区域管理
*
* @param ids 主键串
*/
@SaCheckPermission("property:attendanceArea:remove")
@Log(title = "区域区域管理", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public R<Void> remove(@NotEmpty(message = "主键不能为空")
@PathVariable("ids") Long[] ids) {
return toAjax(attendanceAreaService.deleteWithValidByIds(List.of(ids), true));
}
}

View File

@@ -0,0 +1,106 @@
package org.dromara.property.controller.attendance;
import java.util.List;
import lombok.RequiredArgsConstructor;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.validation.constraints.*;
import cn.dev33.satoken.annotation.SaCheckPermission;
import org.springframework.web.bind.annotation.*;
import org.springframework.validation.annotation.Validated;
import org.dromara.common.idempotent.annotation.RepeatSubmit;
import org.dromara.common.log.annotation.Log;
import org.dromara.common.web.core.BaseController;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.core.domain.R;
import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.excel.utils.ExcelUtil;
import org.dromara.property.domain.vo.attendanceVo.AttendanceAreaDeviceVo;
import org.dromara.property.domain.bo.attendanceBo.AttendanceAreaDeviceBo;
import org.dromara.property.service.attendanceService.IAttendanceAreaDeviceService;
import org.dromara.common.mybatis.core.page.TableDataInfo;
/**
* 摄像头区域中间
* 前端访问路由地址为:/property/areaDevice
*
* @author LionLi
* @date 2025-08-17
*/
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/areaDevice")
public class AttendanceAreaDeviceController extends BaseController {
private final IAttendanceAreaDeviceService attendanceAreaDeviceService;
/**
* 查询摄像头区域中间列表
*/
@SaCheckPermission("property:areaDevice:list")
@GetMapping("/list")
public TableDataInfo<AttendanceAreaDeviceVo> list(AttendanceAreaDeviceBo bo, PageQuery pageQuery) {
return attendanceAreaDeviceService.queryPageList(bo, pageQuery);
}
/**
* 导出摄像头区域中间列表
*/
@SaCheckPermission("property:areaDevice:export")
@Log(title = "摄像头区域中间", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(AttendanceAreaDeviceBo bo, HttpServletResponse response) {
List<AttendanceAreaDeviceVo> list = attendanceAreaDeviceService.queryList(bo);
ExcelUtil.exportExcel(list, "摄像头区域中间", AttendanceAreaDeviceVo.class, response);
}
/**
* 获取摄像头区域中间详细信息
*
* @param id 主键
*/
@SaCheckPermission("property:areaDevice:query")
@GetMapping("/{id}")
public R<AttendanceAreaDeviceVo> getInfo(@NotNull(message = "主键不能为空")
@PathVariable("id") Long id) {
return R.ok(attendanceAreaDeviceService.queryById(id));
}
/**
* 新增摄像头区域中间
*/
@SaCheckPermission("property:areaDevice:add")
@Log(title = "摄像头区域中间", businessType = BusinessType.INSERT)
@RepeatSubmit()
@PostMapping()
public R<Void> add(@Validated(AddGroup.class) @RequestBody AttendanceAreaDeviceBo bo) {
return toAjax(attendanceAreaDeviceService.insertByBo(bo));
}
/**
* 修改摄像头区域中间
*/
@SaCheckPermission("property:areaDevice:edit")
@Log(title = "摄像头区域中间", businessType = BusinessType.UPDATE)
@RepeatSubmit()
@PutMapping()
public R<Void> edit(@Validated(EditGroup.class) @RequestBody AttendanceAreaDeviceBo bo) {
return toAjax(attendanceAreaDeviceService.updateByBo(bo));
}
/**
* 删除摄像头区域中间
*
* @param ids 主键串
*/
@SaCheckPermission("property:areaDevice:remove")
@Log(title = "摄像头区域中间", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public R<Void> remove(@NotEmpty(message = "主键不能为空")
@PathVariable("ids") Long[] ids) {
return toAjax(attendanceAreaDeviceService.deleteWithValidByIds(List.of(ids), true));
}
}

View File

@@ -0,0 +1,106 @@
package org.dromara.property.controller.attendance;
import java.util.List;
import lombok.RequiredArgsConstructor;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.validation.constraints.*;
import cn.dev33.satoken.annotation.SaCheckPermission;
import org.springframework.web.bind.annotation.*;
import org.springframework.validation.annotation.Validated;
import org.dromara.common.idempotent.annotation.RepeatSubmit;
import org.dromara.common.log.annotation.Log;
import org.dromara.common.web.core.BaseController;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.core.domain.R;
import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.excel.utils.ExcelUtil;
import org.dromara.property.domain.vo.attendanceVo.AttendanceArrangementAreaVo;
import org.dromara.property.domain.bo.attendanceBo.AttendanceArrangementAreaBo;
import org.dromara.property.service.attendanceService.IAttendanceArrangementAreaService;
import org.dromara.common.mybatis.core.page.TableDataInfo;
/**
* 区域排班中间
* 前端访问路由地址为:/property/arrangementArea
*
* @author LionLi
* @date 2025-08-18
*/
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/arrangementArea")
public class AttendanceArrangementAreaController extends BaseController {
private final IAttendanceArrangementAreaService attendanceArrangementAreaService;
/**
* 查询区域排班中间列表
*/
@SaCheckPermission("property:arrangementArea:list")
@GetMapping("/list")
public TableDataInfo<AttendanceArrangementAreaVo> list(AttendanceArrangementAreaBo bo, PageQuery pageQuery) {
return attendanceArrangementAreaService.queryPageList(bo, pageQuery);
}
/**
* 导出区域排班中间列表
*/
@SaCheckPermission("property:arrangementArea:export")
@Log(title = "区域排班中间", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(AttendanceArrangementAreaBo bo, HttpServletResponse response) {
List<AttendanceArrangementAreaVo> list = attendanceArrangementAreaService.queryList(bo);
ExcelUtil.exportExcel(list, "区域排班中间", AttendanceArrangementAreaVo.class, response);
}
/**
* 获取区域排班中间详细信息
*
* @param id 主键
*/
@SaCheckPermission("property:arrangementArea:query")
@GetMapping("/{id}")
public R<AttendanceArrangementAreaVo> getInfo(@NotNull(message = "主键不能为空")
@PathVariable("id") Long id) {
return R.ok(attendanceArrangementAreaService.queryById(id));
}
/**
* 新增区域排班中间
*/
@SaCheckPermission("property:arrangementArea:add")
@Log(title = "区域排班中间", businessType = BusinessType.INSERT)
@RepeatSubmit()
@PostMapping()
public R<Void> add(@Validated(AddGroup.class) @RequestBody AttendanceArrangementAreaBo bo) {
return toAjax(attendanceArrangementAreaService.insertByBo(bo));
}
/**
* 修改区域排班中间
*/
@SaCheckPermission("property:arrangementArea:edit")
@Log(title = "区域排班中间", businessType = BusinessType.UPDATE)
@RepeatSubmit()
@PutMapping()
public R<Void> edit(@Validated(EditGroup.class) @RequestBody AttendanceArrangementAreaBo bo) {
return toAjax(attendanceArrangementAreaService.updateByBo(bo));
}
/**
* 删除区域排班中间
*
* @param ids 主键串
*/
@SaCheckPermission("property:arrangementArea:remove")
@Log(title = "区域排班中间", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public R<Void> remove(@NotEmpty(message = "主键不能为空")
@PathVariable("ids") Long[] ids) {
return toAjax(attendanceArrangementAreaService.deleteWithValidByIds(List.of(ids), true));
}
}

View File

@@ -1,28 +1,25 @@
package org.dromara.property.controller;
package org.dromara.property.controller.attendance;
import java.util.List;
import cn.hutool.core.date.DateTime;
import lombok.RequiredArgsConstructor;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.validation.constraints.*;
import cn.dev33.satoken.annotation.SaCheckPermission;
import org.springframework.format.annotation.DateTimeFormat;
import org.springframework.web.bind.annotation.*;
import org.springframework.validation.annotation.Validated;
import org.dromara.common.idempotent.annotation.RepeatSubmit;
import org.dromara.common.log.annotation.Log;
import org.dromara.common.web.core.BaseController;
import org.dromara.common.mybatis.core.page.PageQuery;
import jakarta.validation.constraints.NotEmpty;
import jakarta.validation.constraints.NotNull;
import lombok.RequiredArgsConstructor;
import org.dromara.common.core.domain.R;
import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import org.dromara.common.idempotent.annotation.RepeatSubmit;
import org.dromara.common.log.annotation.Log;
import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.excel.utils.ExcelUtil;
import org.dromara.property.domain.vo.AttendanceArrangementVo;
import org.dromara.property.domain.bo.AttendanceArrangementBo;
import org.dromara.property.service.IAttendanceArrangementService;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.common.web.core.BaseController;
import org.dromara.property.domain.bo.attendanceBo.AttendanceArrangementBo;
import org.dromara.property.domain.vo.attendanceVo.AttendanceArrangementVo;
import org.dromara.property.service.attendanceService.IAttendanceArrangementService;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
* 排班
@@ -40,7 +37,7 @@ public class AttendanceArrangementController extends BaseController {
private final IAttendanceArrangementService attendanceArrangementService;
/**
* 查询排班列表
* 查询排班详情列表
*/
@SaCheckPermission("Property:arrangement:list")
@GetMapping("/list")
@@ -48,17 +45,29 @@ public class AttendanceArrangementController extends BaseController {
return attendanceArrangementService.queryPageList(bo, pageQuery);
}
/**
* 导出排班列表
* 查询某个月的日历排班信息的排班列表
*/
@SaCheckPermission("Property:arrangement:export")
@Log(title = "排班", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(AttendanceArrangementBo bo, HttpServletResponse response) {
List<AttendanceArrangementVo> list = attendanceArrangementService.queryList(bo);
ExcelUtil.exportExcel(list, "排班", AttendanceArrangementVo.class, response);
@SaCheckPermission("Property:arrangement:explore")
@GetMapping("/explore")
public TableDataInfo<AttendanceArrangementVo> list(AttendanceArrangementBo bo) {
return attendanceArrangementService.queryList(bo);
}
// /**
// * 导出排班列表
// */
// @SaCheckPermission("Property:arrangement:export")
// @Log(title = "排班", businessType = BusinessType.EXPORT)
// @PostMapping("/export")
// public void export(AttendanceArrangementBo bo, HttpServletResponse response) {
// List<AttendanceArrangementVo> list = attendanceArrangementService.queryList(bo);
// ExcelUtil.exportExcel(list, "排班", AttendanceArrangementVo.class, response);
// }
/**
* 获取排班详细信息
*
@@ -71,18 +80,6 @@ public class AttendanceArrangementController extends BaseController {
return R.ok(attendanceArrangementService.queryById(id));
}
/**
* 根据时间段查询排班列表
*/
@SaCheckPermission("Property:arrangement:query")
@GetMapping("/queryByTime")
public R<AttendanceArrangementVo> queryByTime(@NotNull(message = "开始时间不能为空")
@DateTimeFormat(pattern = "yyyy-MM-dd") @RequestParam("startTime") DateTime startTime) {
return R.ok(attendanceArrangementService.queryByTime(startTime));
}
/**
* 新增排班
*/

View File

@@ -1,4 +1,4 @@
package org.dromara.property.controller;
package org.dromara.property.controller.attendance;
import java.util.List;
@@ -17,9 +17,9 @@ import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.excel.utils.ExcelUtil;
import org.dromara.property.domain.vo.AttendanceClockDateVo;
import org.dromara.property.domain.bo.AttendanceClockDateBo;
import org.dromara.property.service.IAttendanceClockDateService;
import org.dromara.property.domain.vo.attendanceVo.AttendanceClockDateVo;
import org.dromara.property.domain.bo.attendanceBo.AttendanceClockDateBo;
import org.dromara.property.service.attendanceService.IAttendanceClockDateService;
import org.dromara.common.mybatis.core.page.TableDataInfo;
/**

View File

@@ -1,26 +1,27 @@
package org.dromara.property.controller;
package org.dromara.property.controller.attendance;
import java.util.List;
import lombok.RequiredArgsConstructor;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.validation.constraints.*;
import cn.dev33.satoken.annotation.SaCheckPermission;
import org.springframework.web.bind.annotation.*;
import org.springframework.validation.annotation.Validated;
import org.dromara.common.idempotent.annotation.RepeatSubmit;
import org.dromara.common.log.annotation.Log;
import org.dromara.common.web.core.BaseController;
import org.dromara.common.mybatis.core.page.PageQuery;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.validation.constraints.NotEmpty;
import jakarta.validation.constraints.NotNull;
import lombok.RequiredArgsConstructor;
import org.dromara.common.core.domain.R;
import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.excel.utils.ExcelUtil;
import org.dromara.property.domain.vo.AttendanceFixedScheduleVo;
import org.dromara.property.domain.bo.AttendanceFixedScheduleBo;
import org.dromara.property.service.IAttendanceFixedScheduleService;
import org.dromara.common.idempotent.annotation.RepeatSubmit;
import org.dromara.common.log.annotation.Log;
import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.common.web.core.BaseController;
import org.dromara.property.domain.bo.attendanceBo.AttendanceFixedScheduleBo;
import org.dromara.property.domain.vo.attendanceVo.AttendanceFixedScheduleVo;
import org.dromara.property.service.attendanceService.IAttendanceFixedScheduleService;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
* 固定班制表

View File

@@ -1,4 +1,4 @@
package org.dromara.property.controller;
package org.dromara.property.controller.attendance;
import java.util.List;
@@ -17,9 +17,9 @@ import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.excel.utils.ExcelUtil;
import org.dromara.property.domain.vo.AttendanceGroupVo;
import org.dromara.property.domain.bo.AttendanceGroupBo;
import org.dromara.property.service.IAttendanceGroupService;
import org.dromara.property.domain.vo.attendanceVo.AttendanceGroupVo;
import org.dromara.property.domain.bo.attendanceBo.AttendanceGroupBo;
import org.dromara.property.service.attendanceService.IAttendanceGroupService;
import org.dromara.common.mybatis.core.page.TableDataInfo;
/**

View File

@@ -1,4 +1,4 @@
package org.dromara.property.controller;
package org.dromara.property.controller.attendance;
import java.util.List;
@@ -17,9 +17,9 @@ import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.excel.utils.ExcelUtil;
import org.dromara.property.domain.vo.AttendanceScheduleCycleVo;
import org.dromara.property.domain.bo.AttendanceScheduleCycleBo;
import org.dromara.property.service.IAttendanceScheduleCycleService;
import org.dromara.property.domain.vo.attendanceVo.AttendanceScheduleCycleVo;
import org.dromara.property.domain.bo.attendanceBo.AttendanceScheduleCycleBo;
import org.dromara.property.service.attendanceService.IAttendanceScheduleCycleService;
import org.dromara.common.mybatis.core.page.TableDataInfo;
/**

View File

@@ -1,4 +1,4 @@
package org.dromara.property.controller;
package org.dromara.property.controller.attendance;
import java.util.List;
@@ -17,9 +17,9 @@ import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.excel.utils.ExcelUtil;
import org.dromara.property.domain.vo.AttendanceShiftVo;
import org.dromara.property.domain.bo.AttendanceShiftBo;
import org.dromara.property.service.IAttendanceShiftService;
import org.dromara.property.domain.vo.attendanceVo.AttendanceShiftVo;
import org.dromara.property.domain.bo.attendanceBo.AttendanceShiftBo;
import org.dromara.property.service.attendanceService.IAttendanceShiftService;
import org.dromara.common.mybatis.core.page.TableDataInfo;
/**

View File

@@ -1,4 +1,4 @@
package org.dromara.property.controller;
package org.dromara.property.controller.attendance;
import java.util.List;
@@ -17,9 +17,9 @@ import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.excel.utils.ExcelUtil;
import org.dromara.property.domain.vo.AttendanceShiftScheduleVo;
import org.dromara.property.domain.bo.AttendanceShiftScheduleBo;
import org.dromara.property.service.IAttendanceShiftScheduleService;
import org.dromara.property.domain.vo.attendanceVo.AttendanceShiftScheduleVo;
import org.dromara.property.domain.bo.attendanceBo.AttendanceShiftScheduleBo;
import org.dromara.property.service.attendanceService.IAttendanceShiftScheduleService;
import org.dromara.common.mybatis.core.page.TableDataInfo;
/**

View File

@@ -1,26 +1,28 @@
package org.dromara.property.controller;
package org.dromara.property.controller.attendance;
import java.util.List;
import lombok.RequiredArgsConstructor;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.validation.constraints.*;
import cn.dev33.satoken.annotation.SaCheckPermission;
import org.springframework.web.bind.annotation.*;
import org.springframework.validation.annotation.Validated;
import org.dromara.common.idempotent.annotation.RepeatSubmit;
import org.dromara.common.log.annotation.Log;
import org.dromara.common.web.core.BaseController;
import org.dromara.common.mybatis.core.page.PageQuery;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.validation.constraints.NotEmpty;
import jakarta.validation.constraints.NotNull;
import lombok.RequiredArgsConstructor;
import org.dromara.common.core.domain.R;
import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.excel.utils.ExcelUtil;
import org.dromara.property.domain.vo.AttendanceUserGroupVo;
import org.dromara.property.domain.bo.AttendanceUserGroupBo;
import org.dromara.property.service.IAttendanceUserGroupService;
import org.dromara.common.idempotent.annotation.RepeatSubmit;
import org.dromara.common.log.annotation.Log;
import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.common.web.core.BaseController;
import org.dromara.property.domain.bo.attendanceBo.AttendanceUserGroupBo;
import org.dromara.property.domain.vo.attendanceVo.AttendanceUserGroupVo;
import org.dromara.property.service.attendanceService.IAttendanceUserGroupService;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import java.util.Date;
import java.util.List;
/**
* 排班明细
@@ -65,7 +67,7 @@ public class AttendanceUserGroupController extends BaseController {
@SaCheckPermission("Property:userGroup:query")
@GetMapping("/{id}")
public R<AttendanceUserGroupVo> getInfo(@NotNull(message = "主键不能为空")
@PathVariable("id") Long id) {
@PathVariable("id") Long id) {
return R.ok(attendanceUserGroupService.queryById(id));
}
@@ -103,4 +105,25 @@ public class AttendanceUserGroupController extends BaseController {
@PathVariable("ids") Long[] ids) {
return toAjax(attendanceUserGroupService.deleteWithValidByIds(List.of(ids), true));
}
/**
* 查询排班的班表视图
*/
@SaCheckPermission("Property:userGroup:queryScheduleView")
@GetMapping("/queryScheduleView")
public TableDataInfo<AttendanceUserGroupVo> queryScheduleView(AttendanceUserGroupBo bo, PageQuery pageQuery) {
return attendanceUserGroupService.queryScheduleView(bo, pageQuery);
}
/**
* 查询今天的排班人员信息
*
* @return 返回排班人员信息
*/
@GetMapping("/query/currentDay")
public R<List<AttendanceUserGroupVo>> queryCurrentSchedu() {
return R.ok(attendanceUserGroupService.queryAttendPersonInfo(new Date()));
}
}

View File

@@ -1,4 +1,4 @@
package org.dromara.property.controller;
package org.dromara.property.controller.attendance;
import java.util.List;
@@ -17,9 +17,9 @@ import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.excel.utils.ExcelUtil;
import org.dromara.property.domain.vo.AttendanceWeekSetVo;
import org.dromara.property.domain.bo.AttendanceWeekSetBo;
import org.dromara.property.service.IAttendanceWeekSetService;
import org.dromara.property.domain.vo.attendanceVo.AttendanceWeekSetVo;
import org.dromara.property.domain.bo.attendanceBo.AttendanceWeekSetBo;
import org.dromara.property.service.attendanceService.IAttendanceWeekSetService;
import org.dromara.common.mybatis.core.page.TableDataInfo;
/**

View File

@@ -1,4 +1,4 @@
package org.dromara.property.controller;
package org.dromara.property.controller.attendance;
import java.util.List;
@@ -17,9 +17,9 @@ import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.excel.utils.ExcelUtil;
import org.dromara.property.domain.vo.AttendanceWeeksetShiftVo;
import org.dromara.property.domain.bo.AttendanceWeeksetShiftBo;
import org.dromara.property.service.IAttendanceWeeksetShiftService;
import org.dromara.property.domain.vo.attendanceVo.AttendanceWeeksetShiftVo;
import org.dromara.property.domain.bo.attendanceBo.AttendanceWeeksetShiftBo;
import org.dromara.property.service.attendanceService.IAttendanceWeeksetShiftService;
import org.dromara.common.mybatis.core.page.TableDataInfo;
/**

View File

@@ -1,4 +1,4 @@
package org.dromara.property.controller;
package org.dromara.property.controller.cleanOrder;
import java.util.List;
@@ -17,9 +17,9 @@ import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.excel.utils.ExcelUtil;
import org.dromara.property.domain.vo.CleanVo;
import org.dromara.property.domain.bo.CleanBo;
import org.dromara.property.service.ICleanService;
import org.dromara.property.domain.vo.cleanOrderVo.CleanVo;
import org.dromara.property.domain.bo.cleanOrderBo.CleanBo;
import org.dromara.property.service.cleanOrderService.ICleanService;
import org.dromara.common.mybatis.core.page.TableDataInfo;
/**

View File

@@ -1,8 +1,7 @@
package org.dromara.property.controller;
package org.dromara.property.controller.cleanOrder;
import java.util.List;
import cn.dev33.satoken.annotation.SaIgnore;
import lombok.RequiredArgsConstructor;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.validation.constraints.*;
@@ -18,9 +17,9 @@ import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.excel.utils.ExcelUtil;
import org.dromara.property.domain.vo.CleanOrderVo;
import org.dromara.property.domain.bo.CleanOrderBo;
import org.dromara.property.service.ICleanOrderService;
import org.dromara.property.domain.vo.cleanOrderVo.CleanOrderVo;
import org.dromara.property.domain.bo.cleanOrderBo.CleanOrderBo;
import org.dromara.property.service.cleanOrderService.ICleanOrderService;
import org.dromara.common.mybatis.core.page.TableDataInfo;
/**
@@ -41,7 +40,7 @@ public class CleanOrderController extends BaseController {
/**
* 查询保洁订单列表
*/
@SaCheckPermission("property:clean_order:list")
//@SaCheckPermission("property:clean_order:list")
@GetMapping("/list")
public TableDataInfo<CleanOrderVo> list(CleanOrderBo bo, PageQuery pageQuery) {
return cleanOrderService.queryPageList(bo, pageQuery);

View File

@@ -1,4 +1,4 @@
package org.dromara.property.controller;
package org.dromara.property.controller.cleanOrder;
import java.util.List;
@@ -17,9 +17,9 @@ import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.excel.utils.ExcelUtil;
import org.dromara.property.domain.vo.CleanserverOrderVo;
import org.dromara.property.domain.bo.CleanserverOrderBo;
import org.dromara.property.service.ICleanserverOrderService;
import org.dromara.property.domain.vo.cleanOrderVo.CleanserverOrderVo;
import org.dromara.property.domain.bo.cleanOrderBo.CleanserverOrderBo;
import org.dromara.property.service.cleanOrderService.ICleanserverOrderService;
import org.dromara.common.mybatis.core.page.TableDataInfo;
/**

View File

@@ -0,0 +1,66 @@
package org.dromara.property.controller.cockpit;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import org.dromara.common.core.domain.R;
import org.dromara.property.domain.vo.TbVisitorManagementVo;
import org.dromara.property.service.ITbVisitorManagementService;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
/**
* 大屏预约接口
*/
@RestController
@RequestMapping("/cockpit")
public class BookingController {
@Resource
private ITbVisitorManagementService tbVisitorManagementService;
@RequestMapping("visitor")
public R<Map> visitor() {
// 创建查询条件包装器
QueryWrapper<TbVisitorManagementVo> queryWrapper = new QueryWrapper<>();
// 添加时间条件,查询近七天的数据
LocalDateTime sevenDaysAgo = LocalDateTime.now().minusDays(7);
queryWrapper.ge("create_time", sevenDaysAgo); // 假设创建时间字段为create_time
// 执行查询
List<TbVisitorManagementVo> tbVisitorManagementVos = tbVisitorManagementService.queryListByWapper(queryWrapper);
// 按天分组统计
Map<String, Long> typeCountMap = tbVisitorManagementVos.stream()
.collect(Collectors.groupingBy(
vo -> {
// 如果 getVisitingBeginTime() 返回 Date 类型
return vo.getVisitingBeginTime().toInstant()
.atZone(ZoneId.systemDefault())
.toLocalDate()
.toString();
},
Collectors.counting()
));
ArrayList<String> keys = new ArrayList<>();
ArrayList<String> values = new ArrayList<>();
for (String s : typeCountMap.keySet()) {
keys.add(s);
}
for (Long value : typeCountMap.values()) {
values.add(value.toString());
}
HashMap<String, List> stringListHashMap = new HashMap<>();
stringListHashMap.put("keys",keys);
stringListHashMap.put("values",values);
return R.ok(stringListHashMap);
}
}

View File

@@ -0,0 +1,13 @@
package org.dromara.property.controller.cockpit;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* 大屏设备接口
*/
@RestController
@RequestMapping("/cockpit")
public class DriverController {
}

View File

@@ -0,0 +1,15 @@
package org.dromara.property.controller.cockpit;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* 大屏能耗接口
*/
@RestController
@RequestMapping("/cockpit")
public class EnergyConsumptionController {
}

View File

@@ -0,0 +1,12 @@
package org.dromara.property.controller.cockpit;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* 大屏事件接口
*/
@RestController
@RequestMapping("/cockpit")
public class EventController {
}

Some files were not shown because too many files have changed in this diff Show More