[关闭]
@liruiyi962464 2025-09-15T06:33:03.000000Z 字数 5473 阅读 27

电子班牌部署

运维


新增数据库

抢修人员维护表 yw_rush_repair_person

  1. CREATE TABLE `yw_rush_repair_person` (
  2. `id` varchar(36) COLLATE utf8mb4_general_ci NOT NULL COMMENT '主键id',
  3. `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人',
  4. `create_time` datetime DEFAULT NULL COMMENT '创建日期',
  5. `update_by` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '更新人',
  6. `update_time` datetime DEFAULT NULL COMMENT '更新日期',
  7. `sys_org_code` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '所属部门',
  8. `people_photo_id` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '人脸信息库id',
  9. `user_id` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'sys_user表id',
  10. `ticke_id` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '紧急工作票id(票号基本表id)',
  11. `rush_repair_name` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '抢修人员姓名',
  12. `rush_repair_phone` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '抢修人员手机号',
  13. `unit_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '单位名称(运维人脸信息表)',
  14. `people_type` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '人员类别(运维人脸信息表)',
  15. `card_number` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '身份证号(运维人脸信息表)',
  16. `people_sex` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '人员性别(运维人脸信息表)',
  17. `work_location_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '操作间id',
  18. `del_flag` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '软删除',
  19. PRIMARY KEY (`id`)
  20. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='抢修人员维护表';

抢修系统维护表 yw_rush_repair_system

  1. CREATE TABLE `yw_rush_repair_system` (
  2. `id` varchar(36) COLLATE utf8mb4_general_ci NOT NULL COMMENT '主键id',
  3. `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人',
  4. `create_time` datetime DEFAULT NULL COMMENT '创建日期',
  5. `update_by` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '更新人',
  6. `update_time` datetime DEFAULT NULL COMMENT '更新日期',
  7. `sys_org_code` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '所属部门',
  8. `system_name` varchar(64) COLLATE utf8mb4_general_ci NOT NULL COMMENT '系统名称',
  9. `system_description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '系统描述',
  10. `del_flag` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '软删除',
  11. `system_company` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '系统所属公司',
  12. PRIMARY KEY (`id`)
  13. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='抢修系统维护表';

新增字段 yw_work_locations

  1. ALTER TABLE `yw_work_locations`
  2. ADD COLUMN `work_location_type` INT(11) DEFAULT NULL COMMENT '操作间类型';

新增字段 yw_equip_mng

  1. ALTER TABLE `yw_equip_mng`
  2. ADD COLUMN `device_number` varchar(255) DEFAULT NULL COMMENT '设备编号';

系统管理-字典管理

新增设备类型-电子班牌 6

更换nginx配置文件

  1. #user root;
  2. worker_processes 1;
  3. # error_log D:/app/logs/nginx/error.log error;
  4. #error_log /app/logs/nginx/error_notice.log notice;
  5. #error_log /app/logs/nginx/error_info.log info;
  6. #pid logs/nginx.pid;
  7. events {
  8. worker_connections 1024;
  9. }
  10. http {
  11. include mime.types;
  12. default_type application/octet-stream;
  13. sendfile on;
  14. #tcp_nopush on;
  15. #keepalive_timeout 0;
  16. keepalive_timeout 65;
  17. server_tokens off;
  18. gzip on;
  19. map $http_upgrade $connection_upgrade {
  20. default keep-alive;
  21. 'websocket' upgrade;
  22. }
  23. upstream yunwei_server{
  24. server 192.168.10.90:8081;
  25. }
  26. upstream yunwei2_server{
  27. server 10.122.241.207:18001;
  28. }
  29. server {
  30. listen 13000;
  31. server_name localhost;
  32. client_max_body_size 1024m;
  33. client_body_buffer_size 1024m;
  34. #添加头部信息
  35. proxy_set_header Cookie $http_cookie;
  36. proxy_set_header X-Forwarded-Host $host;
  37. proxy_set_header X-Forwarded-Server $host;
  38. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  39. proxy_set_header X-real-ip $remote_addr;
  40. location ~* /.+jmreport.+ {
  41. # 使用if指令和=403来拒绝访问
  42. if ($request_uri ~* "jmreport") {
  43. return 403;
  44. }
  45. }
  46. # 1. /api/v1/verify_user → /yunwei/access/ywAccessRecord/queryPageListByLike
  47. location = /api/v1/verify_user {
  48. # 直接转发到后端,路径拼接 /yunwei/xxx(无需依赖后续 /yunwei/ 规则,更精准)
  49. proxy_pass http://yunwei_server/yunwei/electronic/classSign/onlineVerificationAfterRecognition$is_args$args;
  50. proxy_http_version 1.1;
  51. proxy_set_header Host $host;
  52. }
  53. # 2. /api/v1/record/face → /yunwei/access/ywAccessRecord/getDetail
  54. location = /api/v1/record/face {
  55. proxy_pass http://yunwei_server/yunwei/electronic/classSign/uploadRecordSuccessfulRecognition$is_args$args;
  56. proxy_http_version 1.1;
  57. proxy_set_header Host $host;
  58. }
  59. # 3. /api/v1/stranger → /yunwei/access/stranger
  60. location = /api/v1/stranger {
  61. proxy_pass http://yunwei_server/yunwei/electronic/classSign/stranger$is_args$args;
  62. proxy_http_version 1.1;
  63. proxy_set_header Host $host;
  64. }
  65. # 4. /api/v1/user/inf_photo → /yunwei/access/stranger
  66. location = /api/v1/user/inf_photo {
  67. proxy_pass http://yunwei_server/yunwei/electronic/classSign/infPhoto$is_args$args;
  68. proxy_http_version 1.1;
  69. proxy_set_header Host $host;
  70. }
  71. location /yunwei/websocket {
  72. proxy_pass http://yunwei_server;
  73. proxy_http_version 1.1;
  74. proxy_set_header Host $host;
  75. proxy_set_header Upgrade $http_upgrade;
  76. proxy_set_header Connection $connection_upgrade;
  77. }
  78. location /yunwei/ {
  79. rewrite ^/(.*)/yunwei/yunwei(.*)$ /$1/yunwei$2 last;
  80. proxy_set_header Host $Host;
  81. proxy_set_header X-Forward-For $remote_addr;
  82. proxy_pass http://yunwei_server;
  83. }
  84. location /yunwei2/ {
  85. rewrite ^/(.*)/yunwei2/yunwei2(.*)$ /$1/yunwei2$2 last;
  86. proxy_set_header Host $Host;
  87. proxy_set_header X-Forward-For $remote_addr;
  88. proxy_pass http://yunwei2_server;
  89. }
  90. location /yw2{
  91. alias /home/web/yunwei2/yunwei;
  92. index index.html index.htm;
  93. try_files $uri $uri/ = 404;
  94. }
  95. location / {
  96. #rewrite ^/(.*)/yunwei/yunwei(.*)$ /$1/yunwei$2 last;
  97. try_files $uri $uri/ /index.html;
  98. root ./html/dist;
  99. index index.html index.htm;
  100. }
  101. error_page 404 /index.html;
  102. error_page 500 502 503 504 /50x.html;
  103. location = /50x.html {
  104. root html;
  105. }
  106. }
  107. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注