调整 合同、运力、基础配置、客商
This commit is contained in:
@@ -9,6 +9,7 @@ CREATE TABLE `blade_customer_archive` (
|
||||
`short_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '客商简称',
|
||||
`full_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '客商全称',
|
||||
`customer_nature` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '客商性质',
|
||||
`guangxi_top100` tinyint NULL DEFAULT NULL COMMENT '是否广西百强:0否,1是',
|
||||
`unified_credit_code` varchar(18) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '统一社会信用代码',
|
||||
`customer_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '客商类型',
|
||||
`project_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '所属项目',
|
||||
@@ -22,6 +23,7 @@ CREATE TABLE `blade_customer_archive` (
|
||||
`dept_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '所属组织',
|
||||
`invoice_tax_rate` decimal(6,2) NULL DEFAULT NULL COMMENT '开票税点',
|
||||
`business_scope` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '经营范围',
|
||||
`network_freight_platform` tinyint NULL DEFAULT NULL COMMENT '网络货运平台:0否,1是',
|
||||
`business_term_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '营业期限类型',
|
||||
`business_end_date` date NULL DEFAULT NULL COMMENT '营业期限截止日',
|
||||
`registered_capital` decimal(18,2) NULL DEFAULT NULL COMMENT '注册资金(万元)',
|
||||
@@ -116,21 +118,13 @@ CREATE TABLE `blade_customer_invoice_info` (
|
||||
`id` bigint NOT NULL COMMENT '主键',
|
||||
`tenant_id` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户ID',
|
||||
`customer_id` bigint NOT NULL COMMENT '客商ID',
|
||||
`invoice_title` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '受票方名称',
|
||||
`invoice_type` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '发票类型',
|
||||
`invoice_title` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '企业全称',
|
||||
`tax_no` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '纳税人识别号',
|
||||
`bank_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '开户行名称',
|
||||
`registered_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '注册电话',
|
||||
`bank_account` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '银行账号',
|
||||
`registered_address` varchar(400) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '注册地址',
|
||||
`registered_region_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '注册地址行政区划',
|
||||
`registered_detail_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '注册地址详细地址',
|
||||
`email` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '邮箱',
|
||||
`receiver_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '收件人姓名',
|
||||
`receiver_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '收件人电话',
|
||||
`receiver_address` varchar(400) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '收件人地址',
|
||||
`receiver_region_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '收件人地址行政区划',
|
||||
`receiver_detail_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '收件人详细地址',
|
||||
`is_default` int NULL DEFAULT 0 COMMENT '是否默认',
|
||||
`create_user` bigint NULL DEFAULT NULL COMMENT '创建人',
|
||||
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
|
||||
@@ -143,6 +137,31 @@ CREATE TABLE `blade_customer_invoice_info` (
|
||||
KEY `idx_customer_invoice_customer` (`tenant_id`, `customer_id`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '客商发票信息';
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for blade_customer_invoice_contact
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `blade_customer_invoice_contact`;
|
||||
CREATE TABLE `blade_customer_invoice_contact` (
|
||||
`id` bigint NOT NULL COMMENT '主键',
|
||||
`tenant_id` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户ID',
|
||||
`invoice_id` bigint NOT NULL COMMENT '发票信息ID',
|
||||
`contact_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '联系人',
|
||||
`contact_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '联系电话',
|
||||
`email` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '邮箱地址',
|
||||
`dept_ids` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '所属部门ID集合',
|
||||
`dept_names` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '所属部门',
|
||||
`remark` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
|
||||
`create_user` bigint NULL DEFAULT NULL COMMENT '创建人',
|
||||
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
|
||||
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
|
||||
`update_user` bigint NULL DEFAULT NULL COMMENT '修改人',
|
||||
`update_time` datetime NULL DEFAULT NULL COMMENT '修改时间',
|
||||
`status` int NULL DEFAULT 1 COMMENT '状态',
|
||||
`is_deleted` int NULL DEFAULT 0 COMMENT '是否已删除',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
KEY `idx_customer_invoice_contact_invoice` (`tenant_id`, `invoice_id`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '客商发票联系信息';
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for blade_customer_credit_score
|
||||
-- ----------------------------
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
-- 客商档案:新增「是否广西百强」字段(是否,无默认值,未选择时保持 NULL)
|
||||
|
||||
ALTER TABLE `blade_customer_archive`
|
||||
ADD COLUMN `guangxi_top100` tinyint NULL DEFAULT NULL COMMENT '是否广西百强:0否,1是' AFTER `customer_nature`;
|
||||
@@ -0,0 +1,4 @@
|
||||
-- 客商档案:新增「网络货运平台」字段(是否,无默认值)
|
||||
|
||||
ALTER TABLE `blade_customer_archive`
|
||||
ADD COLUMN `network_freight_platform` tinyint NULL DEFAULT NULL COMMENT '网络货运平台:0否,1是' AFTER `business_scope`;
|
||||
@@ -0,0 +1,63 @@
|
||||
-- 客商发票信息:去掉邮寄信息/发票类型/注册电话,改为维护多个联系信息
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `blade_customer_invoice_contact` (
|
||||
`id` bigint NOT NULL COMMENT '主键',
|
||||
`tenant_id` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户ID',
|
||||
`invoice_id` bigint NOT NULL COMMENT '发票信息ID',
|
||||
`contact_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '联系人',
|
||||
`contact_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '联系电话',
|
||||
`email` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '邮箱地址',
|
||||
`dept_ids` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '所属部门ID集合',
|
||||
`dept_names` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '所属部门',
|
||||
`remark` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
|
||||
`create_user` bigint NULL DEFAULT NULL COMMENT '创建人',
|
||||
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
|
||||
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
|
||||
`update_user` bigint NULL DEFAULT NULL COMMENT '修改人',
|
||||
`update_time` datetime NULL DEFAULT NULL COMMENT '修改时间',
|
||||
`status` int NULL DEFAULT 1 COMMENT '状态',
|
||||
`is_deleted` int NULL DEFAULT 0 COMMENT '是否已删除',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
KEY `idx_customer_invoice_contact_invoice` (`tenant_id`, `invoice_id`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '客商发票联系信息';
|
||||
|
||||
INSERT INTO `blade_customer_invoice_contact` (
|
||||
`id`, `tenant_id`, `invoice_id`, `contact_name`, `contact_phone`, `email`,
|
||||
`dept_ids`, `dept_names`, `remark`, `create_user`, `create_dept`, `create_time`,
|
||||
`update_user`, `update_time`, `status`, `is_deleted`
|
||||
)
|
||||
SELECT
|
||||
invoice.`id`,
|
||||
invoice.`tenant_id`,
|
||||
invoice.`id`,
|
||||
invoice.`receiver_name`,
|
||||
invoice.`receiver_phone`,
|
||||
invoice.`email`,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
invoice.`create_user`,
|
||||
invoice.`create_dept`,
|
||||
invoice.`create_time`,
|
||||
invoice.`update_user`,
|
||||
invoice.`update_time`,
|
||||
IFNULL(invoice.`status`, 1),
|
||||
IFNULL(invoice.`is_deleted`, 0)
|
||||
FROM `blade_customer_invoice_info` invoice
|
||||
WHERE (IFNULL(invoice.`receiver_name`, '') <> ''
|
||||
OR IFNULL(invoice.`receiver_phone`, '') <> ''
|
||||
OR IFNULL(invoice.`email`, '') <> '')
|
||||
AND NOT EXISTS (
|
||||
SELECT 1 FROM `blade_customer_invoice_contact` contact WHERE contact.`id` = invoice.`id`
|
||||
);
|
||||
|
||||
ALTER TABLE `blade_customer_invoice_info`
|
||||
MODIFY COLUMN `invoice_title` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '企业全称',
|
||||
DROP COLUMN `invoice_type`,
|
||||
DROP COLUMN `registered_phone`,
|
||||
DROP COLUMN `email`,
|
||||
DROP COLUMN `receiver_name`,
|
||||
DROP COLUMN `receiver_phone`,
|
||||
DROP COLUMN `receiver_address`,
|
||||
DROP COLUMN `receiver_region_name`,
|
||||
DROP COLUMN `receiver_detail_address`;
|
||||
@@ -6,6 +6,7 @@ CREATE TABLE `blade_insurance_ocr_template` (
|
||||
`id` bigint(20) NOT NULL COMMENT '主键',
|
||||
`tenant_id` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户ID',
|
||||
`name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '模板名称',
|
||||
`vehicle_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '车辆' COMMENT '车船类型:车辆/船舶',
|
||||
`mapping_config` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字段映射配置JSON',
|
||||
`create_user` bigint(20) DEFAULT NULL COMMENT '创建人',
|
||||
`create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
|
||||
@@ -16,6 +17,7 @@ CREATE TABLE `blade_insurance_ocr_template` (
|
||||
`is_deleted` int(11) NOT NULL DEFAULT '0' COMMENT '是否已删除',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
KEY `idx_insurance_ocr_template_name` (`tenant_id`, `name`) USING BTREE,
|
||||
KEY `idx_insurance_ocr_template_vehicle_type` (`tenant_id`, `vehicle_type`) USING BTREE,
|
||||
KEY `idx_insurance_ocr_template_status` (`status`) USING BTREE
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='保险OCR识别模板';
|
||||
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
-- 保险OCR识别模板:新增车船类型字段
|
||||
|
||||
ALTER TABLE `blade_insurance_ocr_template`
|
||||
ADD COLUMN `vehicle_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '车辆' COMMENT '车船类型:车辆/船舶' AFTER `name`,
|
||||
ADD KEY `idx_insurance_ocr_template_vehicle_type` (`tenant_id`, `vehicle_type`) USING BTREE;
|
||||
Reference in New Issue
Block a user