yangys
2025-09-29 4b397a21eb979617f4fe9ff9fc1edb7a1be72900
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
 
DROP TABLE IF EXISTS `mdm_machine_group`;
CREATE TABLE `mdm_machine_group` (
  `id` bigint NOT NULL COMMENT '主键',
  `tenant_id` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '000000' COMMENT '租户ID',
  `name` varchar(20) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '机床组名称',
  `code` varchar(20) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '机床组编号',
  `create_user` bigint DEFAULT NULL COMMENT '创建人',
  `create_dept` bigint DEFAULT NULL COMMENT '创建部门',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_user` bigint DEFAULT NULL COMMENT '修改人',
  `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  `status` int DEFAULT '1' COMMENT '状态',
  `is_deleted` int DEFAULT '0' COMMENT '是否已删除',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_general_ci COMMENT='机床组';
 
DROP TABLE IF EXISTS `mdm_machine`;
CREATE TABLE `mdm_machine` (
  `id` bigint NOT NULL,
  `tenant_id` varchar(6) DEFAULT NULL COMMENT '所属租户',
  `code` varchar(100) NOT NULL COMMENT '机床编号',
  `name` varchar(100) NOT NULL COMMENT '机床描述/型号',
  `equipment_code` varchar(100) DEFAULT NULL COMMENT '设备编号',
  `machine_group_code` varchar(255) NOT NULL COMMENT '所属机床组代码,,在业务字典配置(key=machine_group)',
  `machine_spec` varchar(40) DEFAULT NULL COMMENT '机器规格:01车床/02铣床,在业务字典配置(key=machine_spec)',
  `operator` varchar(100)  COMMENT '操作员,文本录入',
  `owner_dept` bigint DEFAULT NULL COMMENT '所属单位/组织',
  `manufacturer` varchar(100)  COMMENT '生产商',
  `polling_hours` int(11) COMMENT '检查程序回传的轮询时间(小时)',
  `control_system` varchar(20) DEFAULT NULL COMMENT '控制系统(如发那科),在业务字典配置(key=machine_controll_system),使用英文字母',
  `prog_send_dir` varchar(400)  COMMENT '程序下发目录',
  `send_dir_expiry_hours` int NOT NULL DEFAULT 8 COMMENT 'send文件夹文件有效期(小时)',
  `prog_receive_dir` varchar(400)  COMMENT '程序回传目录',
  `receive_dir_expiry_hours` varchar(255) NOT NULL DEFAULT 8 COMMENT 'receive文件夹文件有效期(小时)',
  `prog_temp_dir` varchar(400)  COMMENT '程序长期存储目录',
  `remark` varchar(200)  COMMENT '备注',
  `status` int DEFAULT NULL COMMENT '业务状态,1:启用;0禁用',
  `create_dept` bigint DEFAULT NULL COMMENT '创建单位',
  `is_deleted` int DEFAULT NULL,
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `create_user` bigint DEFAULT NULL COMMENT '创建人',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `update_user` bigint DEFAULT NULL COMMENT '更新人',
  PRIMARY KEY (`id`) USING BTREE,
  UNIQUE KEY `uniqueCodeIndex` (`code`,`is_deleted`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_general_ci  ROW_FORMAT=DYNAMIC COMMENT='机床';
 
 
DROP TABLE IF EXISTS `mdm_dbbak_config`;
CREATE TABLE `mdm_dbbak_config` (
    `id` bigint NOT NULL,
    `name` varchar(100) NULL COMMENT '图号,零组件号',
    `ip_addr` varchar(20) NOT NULL COMMENT '专业组长账号',
    `account` varchar(80) NOT NULL COMMENT '数据库账号',
    `passwd` varchar(80) NOT NULL COMMENT '数据库密码',
    `db_name` varchar(80) NOT NULL COMMENT '数据库名称',
    `db_port` int NOT NULL COMMENT '数据库端口',
    `status` int DEFAULT NULL COMMENT '业务状态',
    `is_deleted` int DEFAULT 0,
    PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_general_ci  ROW_FORMAT=DYNAMIC COMMENT='数据库备份配置';
 
 
DROP TABLE IF EXISTS `mdm_qinzhe_fgb`;
CREATE TABLE `mdm_qinzhe_fgb` (
   `cph` varchar(80) NULL COMMENT '产品号',
   `ljh` varchar(80) NULL COMMENT '零件号',
   `ljmc` varchar(100) NULL COMMENT '零件名称',
   `zz` varchar(40) NULL COMMENT '主制',
   `zzgd` varchar(40) NULL COMMENT '主制工段',
   `zggy` varchar(40) NULL COMMENT '主管工艺',
   `fg` varchar(40) NULL COMMENT '副管',
   `cjjhy` varchar(40) NULL COMMENT '车间计划员',
   `jhy` varchar(40) NULL COMMENT '计划员',
   `source` varchar(5) NULL COMMENT '数据来源',
    update_time datetime null  COMMENT '更新时间'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_general_ci  ROW_FORMAT=DYNAMIC COMMENT='勤哲分工表本地临时表';
 
DROP TABLE IF EXISTS `v_张立虎_2厂主制分工表`;
CREATE TABLE `v_张立虎_2厂主制分工表` (
  `产品号` varchar(40) NULL COMMENT '产品号',
  `零件号` varchar(80) NULL COMMENT '零件号',
  `零件名称` varchar(100) NULL COMMENT '零件名称',
  `主制` varchar(40) NULL COMMENT '主制',
  `零件等级` varchar(40) NULL COMMENT '零件等级',
  `机型` varchar(40) NULL COMMENT '机型',
  `型别` varchar(40) NULL COMMENT '型别',
  `依据` varchar(40) NULL COMMENT '依据',
  `主制工段` varchar(40) NULL COMMENT '主制工段',
  `主管工艺` varchar(40) NULL COMMENT '主管工艺',
  `副管` varchar(40) NULL COMMENT '副管',
  `是否关键件` varchar(40) NULL COMMENT '是否关键件',
  `备注` varchar(40) NULL COMMENT '备注',
  `零件编号` varchar(40) NULL COMMENT '零件编号',
  `车间计划员` varchar(40) NULL COMMENT '车间计划员',
  `计划员` varchar(40) NULL COMMENT '计划员'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_general_ci  ROW_FORMAT=DYNAMIC COMMENT='勤哲分工表视图模拟';
 
 
 
DROP TABLE IF EXISTS `mdm_produce_division`;
CREATE TABLE `mdm_produce_division` (
    `id` bigint NOT NULL,
    `team_leader_id` bigint  COMMENT '专业组长账号',
    `programmer_id` bigint  COMMENT '编制员账号',
    `checker_id` bigint COMMENT '校对员账号(工艺员角色)',
    `senior_id` bigint  COMMENT '审批高师账号',
    `tenant_id` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '000000' COMMENT '租户ID',
    `status` int DEFAULT NULL COMMENT '业务状态',
    `create_dept` bigint DEFAULT NULL COMMENT '创建单位',
    `is_deleted` int DEFAULT 0,
    `create_time` datetime DEFAULT NULL COMMENT '创建时间',
    `create_user` bigint DEFAULT NULL COMMENT '创建人',
    `update_time` datetime DEFAULT NULL COMMENT '更新时间',
    `update_user` bigint DEFAULT NULL COMMENT '更新人',
    PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_general_ci  ROW_FORMAT=DYNAMIC COMMENT='主制分工表';
 
 
DROP TABLE IF EXISTS `mdm_nc_node`;
CREATE TABLE `mdm_nc_node` (
   `id` bigint NOT NULL,
   `tenant_id` varchar(6) DEFAULT NULL COMMENT '所属租户',
   `name` varchar(100) NOT NULL COMMENT '节点名称',
   `process_name` varchar(20) NULL COMMENT '工序名称',
   `process_no` varchar(100) NULL COMMENT '工序号',
   `machine_code` varchar(100) DEFAULT NULL COMMENT '设备编号/机床编号',
   `machine_group_code` varchar(255) DEFAULT NULL COMMENT '机床组字典码',
   `drawing_no` varchar(100) NULL COMMENT '零组件编号/图号',
   `is_cured` int DEFAULT NULL COMMENT '是否固化,1是;0否',
   `is_locked` int DEFAULT NULL COMMENT '锁定状态,1:锁定;0:正常',
   `is_last_edition` int NULL COMMENT '是否最新版次,1:最新版次;0:历史版次,主要取该字段=1的数据,0是历史版次',
   `expire_date` date DEFAULT NULL COMMENT '到期时间,根据有效期时长计算而来',
   `process_edition` varchar(40) DEFAULT NULL COMMENT '工序版次,升版就是变更改该字段,需要保留历史记录',
   `craft_edition` varchar(40) DEFAULT NULL COMMENT '工艺版次',
   `drawing_no_edition` varchar(100) NULL COMMENT '图号版次',
   `description` varchar(100) NULL COMMENT '描述',
   `remark` varchar(200) NULL COMMENT '锁定原因',
   `parent_id` bigint DEFAULT NULL COMMENT '上级节点ID',
   `parent_ids` varchar(200) DEFAULT NULL COMMENT '上级节点ID集合,id逗号分隔',
   `node_type` varchar(20) DEFAULT NULL COMMENT '节点类型:业务字典定义',
   `product_model` varchar(100) NULL COMMENT '产品型号',
   `program_no` varchar(20) NULL COMMENT '程序编号,只有程序包名节点才有值',
   `his_serial` bigint NULL COMMENT '历史序列号,序列号相同属于同一历史列表',
   `flow_program_file_id` bigint NULL COMMENT '关联的流程程序文件id,程序文件类型的节点才有值',
   `process_instance_id` varchar(64) NULL COMMENT '关联的流程实例id,程序包 类型的节点才有值',
   `deviation` varchar(100) NULL COMMENT '偏离单号',
   `version_number` int DEFAULT NULL COMMENT '版本号',
   `status` int DEFAULT NULL COMMENT '业务状态',
   `create_dept` bigint DEFAULT NULL COMMENT '创建单位',
   `is_deleted` int DEFAULT NULL,
   `create_time` datetime DEFAULT NULL COMMENT '创建时间',
   `create_user` bigint DEFAULT NULL COMMENT '创建人',
   `update_time` datetime DEFAULT NULL COMMENT '更新时间',
   `update_user` bigint DEFAULT NULL COMMENT '更新人',
   PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='程序节点目录';
 
 
DROP TABLE IF EXISTS `mdm_nc_node_his`;
CREATE TABLE `mdm_nc_node_his` (
   `id` bigint NOT NULL,
   `tenant_id` varchar(6) DEFAULT NULL COMMENT '所属租户',
   `name` varchar(100) NOT NULL COMMENT '节点名称',
   `process_name` varchar(20) NULL COMMENT '工序名称',
   `process_no` varchar(100) NULL COMMENT '工序号',
   `machine_code` varchar(100) DEFAULT NULL COMMENT '设备编号/机床编号',
   `machine_group_code` varchar(255) DEFAULT NULL COMMENT '机床组字典码',
   `drawing_no` varchar(100) NULL COMMENT '零组件编号/图号',
   `is_cured` int DEFAULT NULL COMMENT '是否固化,1是;0否',
   `is_locked` int DEFAULT NULL COMMENT '锁定状态,1:锁定;0:正常',
   `is_last_edition` int NULL COMMENT '是否最新版次,1:最新版次;0:历史版次,主要取该字段=1的数据,0是历史版次',
   `expire_date` date DEFAULT NULL COMMENT '到期时间,根据有效期时长计算而来',
   `process_edition` varchar(40) DEFAULT NULL COMMENT '工序版次,升版就是变更改该字段,需要保留历史记录',
   `craft_edition` varchar(40) DEFAULT NULL COMMENT '工艺版次',
   `drawing_no_edition` varchar(100) NULL COMMENT '图号版次',
   `parent_id` bigint DEFAULT NULL COMMENT '上级节点ID',
   `parent_ids` varchar(200) DEFAULT NULL COMMENT '上级节点ID集合,id逗号分隔',
   `node_type` varchar(20) DEFAULT NULL COMMENT '节点类型:业务字典定义',
   `product_model` varchar(100) NULL COMMENT '产品型号',
   `program_no` varchar(20) NULL COMMENT '程序编号,只有程序包名节点才有值',
   `his_serial` bigint NULL COMMENT '历史序列号,序列号相同属于同一历史列表',
   `flow_program_file_id` bigint NULL COMMENT '关联的流程程序文件id,程序文件类型的节点才有值',
   `process_instance_id` varchar(64) NULL COMMENT '关联的流程实例id,程序包 类型的节点才有值',
   `deviation` varchar(100) NULL COMMENT '偏离单号',
   `version_number` int DEFAULT NULL COMMENT '版本号',
   `status` int DEFAULT NULL COMMENT '业务状态',
   `create_dept` bigint DEFAULT NULL COMMENT '创建单位',
   `is_deleted` int DEFAULT NULL,
   `create_time` datetime DEFAULT NULL COMMENT '创建时间',
   `create_user` bigint DEFAULT NULL COMMENT '创建人',
   `update_time` datetime DEFAULT NULL COMMENT '更新时间',
   `update_user` bigint DEFAULT NULL COMMENT '更新人',
   PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='程序节点目录历史表';
 
DROP TABLE IF EXISTS `mdm_task_dispatch`;
CREATE TABLE `mdm_task_dispatch` (
   `id` bigint NOT NULL,
   `tenant_id` varchar(6) DEFAULT NULL COMMENT '所属租户',
   `process_name` varchar(20) NULL COMMENT '工序名称',
   `process_no` varchar(100) NULL COMMENT '工序号',
   `machine_code` varchar(100) DEFAULT NULL COMMENT '设备编号/机床编号',
   `equipment_code` varchar(100) DEFAULT NULL COMMENT '设备编号',
   `drawing_no` varchar(100) NULL COMMENT '零组件编号/图号',
   `process_edition` varchar(40) DEFAULT NULL COMMENT '工序版次,升版就是变更改该字段,需要保留历史记录',
   `craft_edition` varchar(40) DEFAULT NULL COMMENT '工艺版次',
   `drawing_no_edition` varchar(100) NULL COMMENT '图号版次',
   `product_model` varchar(100) NULL COMMENT '产品型号',
   `deviation` varchar(100) NULL COMMENT '偏离单号',
   `err_msg` varchar(200) NULL COMMENT '错误或者提示信息',
   `process_instance_id` varchar(64) NULL COMMENT '关联的流程实例id,流程发起后填充',
   `program_no` varchar(20) NULL COMMENT '数控程序编号,流程发起后填充',
   `operation_id` varchar(100) NULL COMMENT '工序唯一码(MES发送)',
   `process_card` varchar(40) NULL COMMENT '过程卡号(mes提供)',
   `inspector` varchar(40) NULL COMMENT '检验员(mes提供)',
   `check_time` datetime DEFAULT NULL COMMENT '检验时间',
   `operator` varchar(40) NULL COMMENT '操作者(mes提供)',
   `operate_time` datetime DEFAULT NULL COMMENT '操作时间',
   `status` int DEFAULT NULL COMMENT '业务状态,1:初始化;2:流程已启动 3:重复派工;4,验证失败,5:启动异常',
   `create_dept` bigint DEFAULT NULL COMMENT '创建单位',
   `is_deleted` int DEFAULT NULL,
   `create_time` datetime DEFAULT NULL COMMENT '创建时间',
   `create_user` bigint DEFAULT NULL COMMENT '创建人',
   `update_time` datetime DEFAULT NULL COMMENT '更新时间',
   `update_user` bigint DEFAULT NULL COMMENT '更新人',
   PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='任务派工表';
 
 
DROP TABLE IF EXISTS `mdm_flow_program_file`;
CREATE TABLE `mdm_flow_program_file` (
    `id` bigint NOT NULL,
    `tenant_id` varchar(6) DEFAULT NULL COMMENT '所属租户',
    `process_instance_id` varchar(64) NOT NULL COMMENT '流程实例id',
    `name` varchar(100) DEFAULT NULL COMMENT '文件名',
    `program_name` varchar(100) DEFAULT NULL COMMENT '程序名/程序包名',
    `oss_name` varchar(400) DEFAULT NULL COMMENT 'oss文件名',
    `file_type` varchar(10) DEFAULT NULL COMMENT '文件类型(program/other)',
    `is_cured` int DEFAULT 0 COMMENT '是否固化的,1是;0否,流程发起时发现固化程序自动插入的为固化1',
    `status` int DEFAULT NULL COMMENT '业务状态',
    `create_dept` bigint DEFAULT NULL COMMENT '创建单位',
    `is_deleted` int DEFAULT NULL,
    `create_time` datetime DEFAULT NULL COMMENT '创建时间',
    `create_user` bigint DEFAULT NULL COMMENT '创建人',
    `update_time` datetime DEFAULT NULL COMMENT '更新时间',
    `update_user` bigint DEFAULT NULL COMMENT '更新人',
    PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='流程程序文件';
 
 
/**
  流程审批记录表,审批过程中记录
 */
DROP TABLE IF EXISTS `mdm_approve_record`;
CREATE TABLE `mdm_approve_record` (
   `id` bigint NOT NULL,
   `tenant_id` varchar(6) DEFAULT NULL COMMENT '所属租户',
   `nc_program_id` bigint NULL COMMENT '程序id。未选择程序之前是null',
   `process_instance_id` varchar(64) DEFAULT NULL COMMENT '流程实例id',
   `process_definition_key` varchar(100) DEFAULT NULL COMMENT '流程定义key',
   `task_definition_key` varchar(100) DEFAULT NULL COMMENT '任务定义key',
   `task_name` varchar(100) DEFAULT NULL COMMENT '任务名称',
   `operate_time` datetime DEFAULT NULL COMMENT '审批时间',
   `operate_result` varchar(20) DEFAULT NULL COMMENT '审批结果',
   `user_id` bigint NOT NULL COMMENT '审批用户id',
   `user_nickname` varchar(100) NOT NULL COMMENT '审批用户姓名',
   `nc_node_id` bigint  NULL COMMENT '审批对应的程序包节点id',
   `comment` varchar(100) NULL COMMENT '审批备注',
   `status` int DEFAULT NULL COMMENT '业务状态',
   `create_dept` bigint DEFAULT NULL COMMENT '创建单位',
   `is_deleted` int DEFAULT NULL,
   `create_time` datetime DEFAULT NULL COMMENT '创建时间',
   `create_user` bigint DEFAULT NULL COMMENT '创建人',
   `update_time` datetime DEFAULT NULL COMMENT '更新时间',
   `update_user` bigint DEFAULT NULL COMMENT '更新人',
   PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='数控程序审批记录';
 
 
DROP TABLE IF EXISTS `mdm_nc_program_approved`;
CREATE TABLE `mdm_nc_program_approved` (
   `id` bigint NOT NULL,
   `tenant_id` varchar(6) DEFAULT NULL COMMENT '所属租户',
   `nc_node_id` bigint NOT NULL COMMENT '程序包名对应的nodeid',
   `programmer_id` bigint NOT NULL COMMENT '编程员用户ID',
   `title` varchar(200) NOT NULL COMMENT '流程标题',
   `program_name` varchar(100) NOT NULL COMMENT '程序名称',
   `status` int DEFAULT NULL COMMENT '业务状态',
   `create_dept` bigint DEFAULT NULL COMMENT '创建单位',
   `is_deleted` int DEFAULT NULL,
   `create_time` datetime DEFAULT NULL COMMENT '创建时间',
   `create_user` bigint DEFAULT NULL COMMENT '创建人',
   `update_time` datetime DEFAULT NULL COMMENT '更新时间',
   `update_user` bigint DEFAULT NULL COMMENT '更新人',
   PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='数控程序审批表';
 
 
DROP TABLE IF EXISTS `mdm_dnc_back_file`;
CREATE TABLE `mdm_dnc_back_file` (
    `id` bigint NOT NULL,
    `tenant_id` varchar(6) DEFAULT NULL COMMENT '所属租户',
    `nc_node_id` bigint NOT NULL COMMENT '程序包名 节点id',
    `oss_name` varchar(100) NULL COMMENT 'oss中的文件名回传的zip文件名',
    `status` int DEFAULT NULL COMMENT '业务状态',
    `create_dept` bigint DEFAULT NULL COMMENT '创建单位',
    `is_deleted` int DEFAULT NULL,
 
    `create_time` datetime DEFAULT NULL COMMENT '创建时间',
    `create_user` bigint DEFAULT NULL COMMENT '创建人',
    `update_time` datetime DEFAULT NULL COMMENT '更新时间',
    `update_user` bigint DEFAULT NULL COMMENT '更新人',
    PRIMARY KEY (`id`) USING BTREE
 
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='DNC回传文件记录新';
 
 
 
DROP TABLE IF EXISTS `mdm_file_locks`;
CREATE TABLE `mdm_file_locks` (
     `lock_id` int NOT NULL COMMENT '锁定id,固定1',
     `locked_by` varchar(100)  DEFAULT NULL COMMENT '锁定id',
     `lock_time` datetime DEFAULT NULL COMMENT '锁定时间',
     PRIMARY KEY (`lock_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='文件监控锁定表';
 
 
DROP TABLE IF EXISTS `mdm_machine_accepted_file`;
CREATE TABLE `mdm_machine_accepted_file` (
     `id` bigint NOT NULL,
     `tenant_id` varchar(6) DEFAULT NULL COMMENT '所属租户',
     `name` varchar(100) NOT NULL COMMENT '文件名称',
     `export_time` datetime DEFAULT NULL COMMENT '导出时间',
     `oss_name` varchar(100) NULL COMMENT 'oss中的文件名',
     `machine_file_id` bigint NOT NULL COMMENT '机床文件id(mdm_machine_file.id)',
     `status` int DEFAULT NULL COMMENT '业务状态',
     `create_dept` bigint DEFAULT NULL COMMENT '创建单位',
     `is_deleted` int DEFAULT NULL,
     `create_time` datetime DEFAULT NULL COMMENT '创建时间',
     `create_user` bigint DEFAULT NULL COMMENT '创建人',
     `update_time` datetime DEFAULT NULL COMMENT '更新时间',
     `update_user` bigint DEFAULT NULL COMMENT '更新人',
     PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='机床已接受文件';
 
DROP TABLE IF EXISTS `mdm_machine_file`;
CREATE TABLE `mdm_machine_file` (
    `id` bigint NOT NULL,
    `tenant_id` varchar(6) DEFAULT NULL COMMENT '所属租户',
    `name` varchar(100) NOT NULL COMMENT '文件名称',
    `dir_type` varchar(10) DEFAULT NULL COMMENT '目录类型:SEND/REC/TEMP',
    `machine_code` varchar(100) DEFAULT NULL COMMENT '机床编码',
    `file_create_time` datetime DEFAULT NULL COMMENT '文件创建时间',
    `file_modify_time` datetime DEFAULT NULL COMMENT '文件创建时间',
    `md5` varchar(32) DEFAULT NULL COMMENT 'md5 hex',
    `file_size` bigint DEFAULT NULL COMMENT '文件字节数',
    `determine_time` datetime DEFAULT NULL COMMENT '接受/拒绝的时间',
    `program_status` varchar(10)  DEFAULT NULL COMMENT '程序状态(1试切;2固化;3偏离;4未知)',
    `exception_type` int  DEFAULT NULL COMMENT 'REC目录文件异常类型(0/null:正常; 1非文本格式;2:文件名格式不合法;3:文件确失(段数不够);4:文件段数与下发记录不匹配(车床/现场编制除外)',
    `deviation` varchar(100)  DEFAULT NULL COMMENT '临时更改单号',
    `deviation_serial` varchar(100)  DEFAULT NULL COMMENT '临时更改单序号',
    `oss_name` varchar(100)  DEFAULT NULL COMMENT 'oss文件名,用于program文件夹',
    `status` int DEFAULT NULL COMMENT '业务状态',
    `create_dept` bigint DEFAULT NULL COMMENT '创建单位',
    `is_deleted` int DEFAULT NULL,
    `create_time` datetime DEFAULT NULL COMMENT '创建时间',
    `create_user` bigint DEFAULT NULL COMMENT '创建人',
    `update_time` datetime DEFAULT NULL COMMENT '更新时间',
    `update_user` bigint DEFAULT NULL COMMENT '更新人',
    PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='工控网机床文件';
 
 
DROP TABLE IF EXISTS `mdm_machine_file_change_his`;
CREATE TABLE `mdm_machine_file_change_his` (
    `id` bigint NOT NULL,
    `tenant_id` varchar(6) DEFAULT NULL COMMENT '所属租户',
    `oss_name` varchar(100) NOT NULL COMMENT '修改前oss文件名称(文件备份)',
    `oss_name_after` varchar(100) NOT NULL COMMENT '修改后的oss文件名称',
    `machine_file_id` bigint DEFAULT NULL COMMENT '修改文件的id(mdm_machine_file.id)',
    `status` int DEFAULT NULL COMMENT '业务状态',
    `create_dept` bigint DEFAULT NULL COMMENT '创建单位',
    `is_deleted` int DEFAULT NULL,
    `create_time` datetime DEFAULT NULL COMMENT '创建时间',
    `create_user` bigint DEFAULT NULL COMMENT '创建人',
    `update_time` datetime DEFAULT NULL COMMENT '更新时间',
    `update_user` bigint DEFAULT NULL COMMENT '更新人',
    PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='工控网机床文件修改历史';
 
DROP TABLE IF EXISTS `mdm_file_send_record`;
CREATE TABLE `mdm_file_send_record` (
    `id` bigint NOT NULL,
    `tenant_id` varchar(6) DEFAULT NULL COMMENT '所属租户',
    `name` varchar(100) NOT NULL COMMENT '文件名称',
    `machine_code` varchar(100) DEFAULT NULL COMMENT '机床编码',
    `file_size` bigint DEFAULT NULL COMMENT '文件字节数',
    `status` int DEFAULT NULL COMMENT '业务状态',
    `create_dept` bigint DEFAULT NULL COMMENT '创建单位',
    `is_deleted` int DEFAULT NULL,
    `create_time` datetime DEFAULT NULL COMMENT '创建时间',
    `create_user` bigint DEFAULT NULL COMMENT '创建人',
    `update_time` datetime DEFAULT NULL COMMENT '更新时间',
    `update_user` bigint DEFAULT NULL COMMENT '更新人',
    PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='工控网文件下发记录';
 
DROP TABLE IF EXISTS `mdm_file_monitor_record`;
CREATE TABLE `mdm_file_monitor_record` (
    `id` bigint NOT NULL,
    `name` varchar(100) NOT NULL COMMENT '文件名称',
    `dir_path` varchar(100) NOT NULL COMMENT '文件目录',
    `event_type` int DEFAULT NULL COMMENT '事件类型:1:创建;2:修改;3删除',
    `create_time` datetime DEFAULT NULL COMMENT '创建时间',
    PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='工控网文件监控记录';
 
DROP TABLE IF EXISTS `mdm_drawing_nos`;
CREATE TABLE `mdm_drawing_nos` (
   `drawing_no` varchar(100) NOT NULL COMMENT '零组件号',
   PRIMARY KEY (`drawing_no`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='零组件号下拉数据';
 
 
DROP TABLE IF EXISTS `mdm_program_on_machine`;
CREATE TABLE `mdm_program_on_machine` (
    `id` bigint NOT NULL,
    `tenant_id` varchar(6) DEFAULT NULL COMMENT '所属租户',
    `drawing_no` varchar(100) NULL COMMENT '零组件编号/图号',
    `process_no` varchar(100) NULL COMMENT '工序号',
    `process_edition` varchar(40) DEFAULT NULL COMMENT '工序版次',
    `machine_code` varchar(100) DEFAULT NULL COMMENT '机床编号',
    `deviation` varchar(100) DEFAULT NULL COMMENT '临时更改单',
    `process_instance_id` varchar(64) DEFAULT NULL COMMENT '流程实例id',
    `status` int DEFAULT NULL COMMENT '业务状态',
    `create_dept` bigint DEFAULT NULL COMMENT '创建单位',
    `is_deleted` int DEFAULT NULL,
    `create_time` datetime DEFAULT NULL COMMENT '创建时间',
    `create_user` bigint DEFAULT NULL COMMENT '创建人',
    `update_time` datetime DEFAULT NULL COMMENT '更新时间',
    `update_user` bigint DEFAULT NULL COMMENT '更新人',
    PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='现场编程记录';
 
DROP TABLE IF EXISTS `mdm_mes_sync`;
CREATE TABLE `mdm_mes_sync` (
    `id` bigint NOT NULL,
    `operation_id` varchar(100) NULL COMMENT '工序唯一码',
    `program_no` varchar(100) NOT NULL COMMENT '程序编号',
    `cured_time` datetime NOT NULL COMMENT '固化时间',
    `try_times` int NOT NULL DEFAULT 0 COMMENT '重试次数',
    `status` int NOT NULL COMMENT '状态:1:初始入库; 2:同步成功;3:同步失败',
    `create_time` datetime NOT NULL COMMENT '创建时间',
    `update_time` datetime NOT NULL COMMENT '更新时间',
    PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='向MES回传数据';
 
 
DROP TABLE IF EXISTS `mdm_machine_back_task`;
CREATE TABLE `mdm_machine_back_task` (
     `id` bigint NOT NULL,
     `tenant_id` varchar(6) DEFAULT NULL COMMENT '所属租户',
     `program_name` varchar(20) NULL COMMENT '程序名称',
     `machine_code` varchar(100) DEFAULT NULL COMMENT '设备编号/机床编号',
     `deviation` varchar(100) NULL COMMENT '临时更改单号',
     `deviation_serial` varchar(100) NULL COMMENT '临时更改单序号',
     `seg_count` int NOT NULL DEFAULT 0 COMMENT'程序总段数/现场编制的=0',
     `task_type` int NULL COMMENT '任务类别,1:工艺编制;2现场编制',
     `exported_seg_nos` varchar(100) DEFAULT NULL COMMENT '已导出的文件序号列表',
     `finish_time` datetime DEFAULT NULL COMMENT '完成时间',
     `status` int DEFAULT NULL COMMENT '业务状态,1:未完成;2:已完成',
     `create_dept` bigint DEFAULT NULL COMMENT '创建单位',
     `is_deleted` int DEFAULT NULL,
     `create_time` datetime DEFAULT NULL COMMENT '创建时间',
     `create_user` bigint DEFAULT NULL COMMENT '创建人',
     `update_time` datetime DEFAULT NULL COMMENT '更新时间',
     `update_user` bigint DEFAULT NULL COMMENT '更新人',
     PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='机床回传任务表';