增加了手机操作端
This commit is contained in:
@@ -42,6 +42,10 @@ DROP TABLE IF EXISTS appraisal_task_key_points;
|
||||
DROP TABLE IF EXISTS appraisal_task_results;
|
||||
DROP TABLE IF EXISTS appraisal_tasks;
|
||||
DROP TABLE IF EXISTS order_abnormals;
|
||||
DROP TABLE IF EXISTS order_transfer_flow_logs;
|
||||
DROP TABLE IF EXISTS order_transfer_flows;
|
||||
DROP TABLE IF EXISTS internal_transfer_tags;
|
||||
DROP TABLE IF EXISTS internal_transfer_tag_batches;
|
||||
DROP TABLE IF EXISTS order_logistics_nodes;
|
||||
DROP TABLE IF EXISTS order_logistics;
|
||||
DROP TABLE IF EXISTS order_supplement_task_items;
|
||||
@@ -738,6 +742,114 @@ CREATE TABLE order_abnormals (
|
||||
KEY idx_order_abnormals_order_id (order_id)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='异常订单';
|
||||
|
||||
CREATE TABLE internal_transfer_tag_batches (
|
||||
id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
batch_no VARCHAR(64) NOT NULL,
|
||||
total_count INT NOT NULL DEFAULT 0,
|
||||
status VARCHAR(32) NOT NULL DEFAULT 'active',
|
||||
remark VARCHAR(500) NOT NULL DEFAULT '',
|
||||
created_by BIGINT UNSIGNED NULL DEFAULT NULL,
|
||||
created_by_name VARCHAR(64) NOT NULL DEFAULT '',
|
||||
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||
PRIMARY KEY (id),
|
||||
UNIQUE KEY uk_internal_transfer_tag_batches_no (batch_no),
|
||||
KEY idx_internal_transfer_tag_batches_status (status)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='内部流转挂牌批次';
|
||||
|
||||
CREATE TABLE internal_transfer_tags (
|
||||
id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
batch_id BIGINT UNSIGNED NULL DEFAULT NULL,
|
||||
tag_no VARCHAR(80) NOT NULL,
|
||||
status VARCHAR(32) NOT NULL DEFAULT 'active',
|
||||
bind_status VARCHAR(32) NOT NULL DEFAULT 'free',
|
||||
current_order_id BIGINT UNSIGNED NULL DEFAULT NULL,
|
||||
current_flow_id BIGINT UNSIGNED NULL DEFAULT NULL,
|
||||
current_stage VARCHAR(64) NOT NULL DEFAULT 'idle',
|
||||
current_location VARCHAR(64) NOT NULL DEFAULT 'warehouse',
|
||||
bound_by BIGINT UNSIGNED NULL DEFAULT NULL,
|
||||
bound_by_name VARCHAR(64) NOT NULL DEFAULT '',
|
||||
bound_at DATETIME NULL DEFAULT NULL,
|
||||
released_by BIGINT UNSIGNED NULL DEFAULT NULL,
|
||||
released_by_name VARCHAR(64) NOT NULL DEFAULT '',
|
||||
released_at DATETIME NULL DEFAULT NULL,
|
||||
created_by BIGINT UNSIGNED NULL DEFAULT NULL,
|
||||
created_by_name VARCHAR(64) NOT NULL DEFAULT '',
|
||||
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||
PRIMARY KEY (id),
|
||||
UNIQUE KEY uk_internal_transfer_tags_no (tag_no),
|
||||
KEY idx_internal_transfer_tags_batch_id (batch_id),
|
||||
KEY idx_internal_transfer_tags_bind_status (bind_status),
|
||||
KEY idx_internal_transfer_tags_current_order_id (current_order_id),
|
||||
KEY idx_internal_transfer_tags_current_stage (current_stage)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='内部流转挂牌';
|
||||
|
||||
CREATE TABLE order_transfer_flows (
|
||||
id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
order_id BIGINT UNSIGNED NOT NULL,
|
||||
internal_tag_id BIGINT UNSIGNED NOT NULL,
|
||||
internal_tag_no VARCHAR(80) NOT NULL,
|
||||
service_provider VARCHAR(32) NOT NULL DEFAULT 'anxinyan',
|
||||
flow_status VARCHAR(32) NOT NULL DEFAULT 'active',
|
||||
current_stage VARCHAR(64) NOT NULL DEFAULT 'warehouse_received',
|
||||
current_location VARCHAR(64) NOT NULL DEFAULT 'warehouse_pending_inspection',
|
||||
inbound_by BIGINT UNSIGNED NULL DEFAULT NULL,
|
||||
inbound_by_name VARCHAR(64) NOT NULL DEFAULT '',
|
||||
inbound_at DATETIME NULL DEFAULT NULL,
|
||||
zhongjian_outbound_by BIGINT UNSIGNED NULL DEFAULT NULL,
|
||||
zhongjian_outbound_by_name VARCHAR(64) NOT NULL DEFAULT '',
|
||||
zhongjian_outbound_at DATETIME NULL DEFAULT NULL,
|
||||
zhongjian_inbound_by BIGINT UNSIGNED NULL DEFAULT NULL,
|
||||
zhongjian_inbound_by_name VARCHAR(64) NOT NULL DEFAULT '',
|
||||
zhongjian_inbound_at DATETIME NULL DEFAULT NULL,
|
||||
appraisal_started_by BIGINT UNSIGNED NULL DEFAULT NULL,
|
||||
appraisal_started_by_name VARCHAR(64) NOT NULL DEFAULT '',
|
||||
appraisal_started_at DATETIME NULL DEFAULT NULL,
|
||||
report_published_by BIGINT UNSIGNED NULL DEFAULT NULL,
|
||||
report_published_by_name VARCHAR(64) NOT NULL DEFAULT '',
|
||||
report_published_at DATETIME NULL DEFAULT NULL,
|
||||
return_confirmed_by BIGINT UNSIGNED NULL DEFAULT NULL,
|
||||
return_confirmed_by_name VARCHAR(64) NOT NULL DEFAULT '',
|
||||
return_confirmed_at DATETIME NULL DEFAULT NULL,
|
||||
return_shipped_by BIGINT UNSIGNED NULL DEFAULT NULL,
|
||||
return_shipped_by_name VARCHAR(64) NOT NULL DEFAULT '',
|
||||
return_shipped_at DATETIME NULL DEFAULT NULL,
|
||||
ended_at DATETIME NULL DEFAULT NULL,
|
||||
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||
PRIMARY KEY (id),
|
||||
KEY idx_order_transfer_flows_order_id (order_id),
|
||||
KEY idx_order_transfer_flows_tag_id (internal_tag_id),
|
||||
KEY idx_order_transfer_flows_tag_no (internal_tag_no),
|
||||
KEY idx_order_transfer_flows_status_stage (flow_status, current_stage)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='订单内部流转';
|
||||
|
||||
CREATE TABLE order_transfer_flow_logs (
|
||||
id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
flow_id BIGINT UNSIGNED NOT NULL,
|
||||
order_id BIGINT UNSIGNED NOT NULL,
|
||||
internal_tag_id BIGINT UNSIGNED NOT NULL,
|
||||
internal_tag_no VARCHAR(80) NOT NULL,
|
||||
action_code VARCHAR(64) NOT NULL,
|
||||
action_text VARCHAR(128) NOT NULL DEFAULT '',
|
||||
before_stage VARCHAR(64) NOT NULL DEFAULT '',
|
||||
before_location VARCHAR(64) NOT NULL DEFAULT '',
|
||||
after_stage VARCHAR(64) NOT NULL DEFAULT '',
|
||||
after_location VARCHAR(64) NOT NULL DEFAULT '',
|
||||
operator_id BIGINT UNSIGNED NULL DEFAULT NULL,
|
||||
operator_name VARCHAR(64) NOT NULL DEFAULT '',
|
||||
remark VARCHAR(500) NOT NULL DEFAULT '',
|
||||
payload_json JSON NULL,
|
||||
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
PRIMARY KEY (id),
|
||||
KEY idx_order_transfer_flow_logs_flow_id (flow_id),
|
||||
KEY idx_order_transfer_flow_logs_order_id (order_id),
|
||||
KEY idx_order_transfer_flow_logs_tag_no (internal_tag_no),
|
||||
KEY idx_order_transfer_flow_logs_action_code (action_code),
|
||||
KEY idx_order_transfer_flow_logs_created_at (created_at)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='订单内部流转日志';
|
||||
|
||||
CREATE TABLE appraisal_tasks (
|
||||
id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
order_id BIGINT UNSIGNED NOT NULL,
|
||||
@@ -832,6 +944,10 @@ CREATE TABLE reports (
|
||||
report_version INT NOT NULL DEFAULT 1,
|
||||
source_report_id BIGINT UNSIGNED NULL DEFAULT NULL,
|
||||
publish_time DATETIME NULL DEFAULT NULL,
|
||||
zhongjian_report_no VARCHAR(128) NOT NULL DEFAULT '',
|
||||
report_entry_admin_id BIGINT UNSIGNED NULL DEFAULT NULL,
|
||||
report_entry_admin_name VARCHAR(64) NOT NULL DEFAULT '',
|
||||
report_entered_at DATETIME NULL DEFAULT NULL,
|
||||
invalid_reason VARCHAR(255) NOT NULL DEFAULT '',
|
||||
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||
@@ -839,7 +955,8 @@ CREATE TABLE reports (
|
||||
UNIQUE KEY uk_reports_report_no (report_no),
|
||||
KEY idx_reports_order_id (order_id),
|
||||
KEY idx_reports_report_type (report_type),
|
||||
KEY idx_reports_report_status (report_status)
|
||||
KEY idx_reports_report_status (report_status),
|
||||
KEY idx_reports_zhongjian_report_no (zhongjian_report_no)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='报告主表';
|
||||
|
||||
CREATE TABLE report_contents (
|
||||
@@ -850,6 +967,7 @@ CREATE TABLE report_contents (
|
||||
appraisal_snapshot_json JSON NULL,
|
||||
valuation_snapshot_json JSON NULL,
|
||||
evidence_attachments_json JSON NULL,
|
||||
zhongjian_report_files_json JSON NULL,
|
||||
risk_notice_text TEXT NULL,
|
||||
page_template_id BIGINT UNSIGNED NULL DEFAULT NULL,
|
||||
pdf_template_id BIGINT UNSIGNED NULL DEFAULT NULL,
|
||||
@@ -920,6 +1038,18 @@ CREATE TABLE material_batches (
|
||||
id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
batch_no VARCHAR(64) NOT NULL,
|
||||
total_count INT NOT NULL DEFAULT 0,
|
||||
status VARCHAR(32) NOT NULL DEFAULT 'active',
|
||||
invalidated_at DATETIME NULL DEFAULT NULL,
|
||||
invalidated_by BIGINT UNSIGNED NULL DEFAULT NULL,
|
||||
invalidated_by_name VARCHAR(64) NOT NULL DEFAULT '',
|
||||
invalid_reason VARCHAR(500) NOT NULL DEFAULT '',
|
||||
package_status VARCHAR(32) NOT NULL DEFAULT 'pending',
|
||||
package_path VARCHAR(255) NOT NULL DEFAULT '',
|
||||
package_url VARCHAR(500) NOT NULL DEFAULT '',
|
||||
package_error VARCHAR(500) NOT NULL DEFAULT '',
|
||||
package_requested_at DATETIME NULL DEFAULT NULL,
|
||||
package_generated_at DATETIME NULL DEFAULT NULL,
|
||||
package_purged_at DATETIME NULL DEFAULT NULL,
|
||||
remark VARCHAR(500) NOT NULL DEFAULT '',
|
||||
download_count INT NOT NULL DEFAULT 0,
|
||||
last_downloaded_at DATETIME NULL DEFAULT NULL,
|
||||
@@ -929,6 +1059,9 @@ CREATE TABLE material_batches (
|
||||
updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||
PRIMARY KEY (id),
|
||||
UNIQUE KEY uk_material_batches_batch_no (batch_no),
|
||||
KEY idx_material_batches_status (status),
|
||||
KEY idx_material_batches_package_status (package_status),
|
||||
KEY idx_material_batches_package_generated_at (package_generated_at),
|
||||
KEY idx_material_batches_created_at (created_at)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='物料二维码批次';
|
||||
|
||||
@@ -937,7 +1070,17 @@ CREATE TABLE material_tag_codes (
|
||||
batch_id BIGINT UNSIGNED NOT NULL,
|
||||
qr_token VARCHAR(80) NOT NULL,
|
||||
qr_url VARCHAR(500) NOT NULL,
|
||||
qr_image_url VARCHAR(500) NOT NULL DEFAULT '',
|
||||
qr_image_path VARCHAR(255) NOT NULL DEFAULT '',
|
||||
qr_image_status VARCHAR(32) NOT NULL DEFAULT 'pending',
|
||||
qr_image_error VARCHAR(500) NOT NULL DEFAULT '',
|
||||
qr_image_generated_at DATETIME NULL DEFAULT NULL,
|
||||
verify_code VARCHAR(16) NOT NULL,
|
||||
status VARCHAR(32) NOT NULL DEFAULT 'active',
|
||||
invalidated_at DATETIME NULL DEFAULT NULL,
|
||||
invalidated_by BIGINT UNSIGNED NULL DEFAULT NULL,
|
||||
invalidated_by_name VARCHAR(64) NOT NULL DEFAULT '',
|
||||
invalid_reason VARCHAR(500) NOT NULL DEFAULT '',
|
||||
bind_status VARCHAR(32) NOT NULL DEFAULT 'unbound',
|
||||
report_id BIGINT UNSIGNED NULL DEFAULT NULL,
|
||||
report_no VARCHAR(64) NOT NULL DEFAULT '',
|
||||
@@ -959,7 +1102,10 @@ CREATE TABLE material_tag_codes (
|
||||
KEY idx_material_tag_codes_batch_id (batch_id),
|
||||
KEY idx_material_tag_codes_verify_code (verify_code),
|
||||
KEY idx_material_tag_codes_report_no (report_no),
|
||||
KEY idx_material_tag_codes_bind_status (bind_status)
|
||||
KEY idx_material_tag_codes_bind_status (bind_status),
|
||||
KEY idx_material_tag_codes_status (status),
|
||||
KEY idx_material_tag_codes_qr_image_status (qr_image_status),
|
||||
KEY idx_material_tag_codes_qr_image_generated_at (qr_image_generated_at)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='物料吊牌二维码';
|
||||
|
||||
CREATE TABLE material_batch_download_logs (
|
||||
|
||||
Reference in New Issue
Block a user