机具大融合初始化

This commit is contained in:
sxu 2024-09-24 11:24:38 +08:00
parent 8e3c0ed1c7
commit d4f41a15a4
1 changed files with 52 additions and 86 deletions

View File

@ -11,7 +11,7 @@
Target Server Version : 50743
File Encoding : 65001
Date: 23/09/2024 20:14:15
Date: 24/09/2024 11:23:27
*/
SET NAMES utf8mb4;
@ -28,7 +28,7 @@ CREATE TABLE `back_apply_details` (
`type_id` int(11) NULL DEFAULT NULL COMMENT '规格ID',
`pre_num` int(11) NULL DEFAULT 0 COMMENT '申请数量',
`audit_num` int(11) NULL DEFAULT 0 COMMENT '审批数量',
`status` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '状态(待审批,进行中,已出库)',
`status` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '状态(0待审批1进行中2已出库3已驳回)',
`create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '更新者',
@ -114,53 +114,22 @@ CREATE TABLE `bm_agreement_info` (
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '协议管理bm_agreement_info' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for bm_flow
-- Table structure for bm_config
-- ----------------------------
DROP TABLE IF EXISTS `bm_flow`;
CREATE TABLE `bm_flow` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID',
`p_id` int(11) NULL DEFAULT NULL COMMENT '父节点',
`name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '子流程名称',
`tag` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '子流程标识',
`status` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '是否开启',
`task_type` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '任务类型',
DROP TABLE IF EXISTS `bm_config`;
CREATE TABLE `bm_config` (
`config_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '参数主键',
`config_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '参数名称',
`config_key` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '参数键名',
`config_value` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '参数键值',
`config_type` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT 'N' COMMENT '系统内置Y是 N否',
`create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '审批流bm_flow' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for bm_flow_record
-- ----------------------------
DROP TABLE IF EXISTS `bm_flow_record`;
CREATE TABLE `bm_flow_record` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID',
`task_id` int(11) NULL DEFAULT NULL COMMENT '任务id',
`flow_id` int(11) NULL DEFAULT NULL COMMENT '实例id',
`pre_flow_id` int(11) NULL DEFAULT NULL COMMENT '上个流程',
`next_flow_id` int(11) NULL DEFAULT NULL COMMENT '下个流程',
`creator` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '审批记录bm_flow_record' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for bm_flow_relation
-- ----------------------------
DROP TABLE IF EXISTS `bm_flow_relation`;
CREATE TABLE `bm_flow_relation` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID',
`flow_id` int(11) NULL DEFAULT NULL COMMENT '父节点',
`company_id` int(11) NULL DEFAULT NULL COMMENT '组织机构',
`status` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '是否开启',
`order` int(11) NULL DEFAULT NULL COMMENT '执行顺序',
`task_type` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '任务类型',
`task_status` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '节点状态',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '审批关系bm_flow_relation' ROW_FORMAT = DYNAMIC;
`remark` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`config_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '功能参数配置表ma_config' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for bm_notice_info
@ -335,13 +304,14 @@ CREATE TABLE `bm_unit_info` (
-- ----------------------------
DROP TABLE IF EXISTS `bm_unit_person`;
CREATE TABLE `bm_unit_person` (
`ID` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`unit_id` bigint(20) NOT NULL COMMENT '类型ID',
`user_id` bigint(20) NOT NULL COMMENT '用户ID',
`company_id` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '数据所属组织',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`unit_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '往来单位管理bm_unit_person' ROW_FORMAT = DYNAMIC;
PRIMARY KEY (`ID`, `unit_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '往来单位管理bm_unit_person' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for bm_unit_type
@ -366,7 +336,7 @@ CREATE TABLE `bm_unit_type` (
-- ----------------------------
DROP TABLE IF EXISTS `lease_agreement_record`;
CREATE TABLE `lease_agreement_record` (
`id` bigint(20) NULL DEFAULT NULL COMMENT 'ID',
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
`agreement_id` int(11) NULL DEFAULT NULL COMMENT '协议ID',
`type_id` int(11) NULL DEFAULT NULL COMMENT '机具规格ID',
`ma_id` int(11) NULL DEFAULT NULL COMMENT '机具ID',
@ -380,8 +350,9 @@ CREATE TABLE `lease_agreement_record` (
`slt_time` datetime NULL DEFAULT NULL COMMENT '结算时间',
`company_id` int(11) NULL DEFAULT NULL COMMENT '数据所属组织',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间'
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '项目领退表lease_agreement_record' ROW_FORMAT = DYNAMIC;
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '项目领退表lease_agreement_record' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for lease_apply_details
@ -465,7 +436,7 @@ CREATE TABLE `lease_out_details` (
-- ----------------------------
DROP TABLE IF EXISTS `lease_scene_regist`;
CREATE TABLE `lease_scene_regist` (
`id` bigint(20) NULL DEFAULT NULL COMMENT 'ID',
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
`agreement_id` int(11) NULL DEFAULT NULL COMMENT '协议ID',
`team_id` int(11) NULL DEFAULT NULL COMMENT '班组ID',
`type_id` int(11) NULL DEFAULT NULL COMMENT '机具规格ID',
@ -476,23 +447,25 @@ CREATE TABLE `lease_scene_regist` (
`registrant` varchar(60) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '登记人',
`telephone` varchar(60) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '联系方式',
`company_id` int(11) NULL DEFAULT NULL COMMENT '数据所属组织',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间'
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '项目部出入记录表lease_agreement_storage' ROW_FORMAT = DYNAMIC;
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '项目部出入记录表lease_agreement_storage' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for lease_team_info
-- ----------------------------
DROP TABLE IF EXISTS `lease_team_info`;
CREATE TABLE `lease_team_info` (
`id` bigint(20) NULL DEFAULT NULL COMMENT '任务ID',
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '任务ID',
`team_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '班组名称',
`create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`remark` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注',
`company_id` int(11) NULL DEFAULT NULL COMMENT '数据所属组织'
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '项目部班组管理lease_team_info' ROW_FORMAT = DYNAMIC;
`company_id` int(11) NULL DEFAULT NULL COMMENT '数据所属组织',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '项目部班组管理lease_team_info' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for lease_user_book
@ -511,24 +484,6 @@ CREATE TABLE `lease_user_book` (
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '预约车lease_user_book' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for ma_config
-- ----------------------------
DROP TABLE IF EXISTS `ma_config`;
CREATE TABLE `ma_config` (
`config_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '参数主键',
`config_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '参数名称',
`config_key` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '参数键名',
`config_value` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '参数键值',
`config_type` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT 'N' COMMENT '系统内置Y是 N否',
`create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '创建者',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`remark` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`config_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '功能参数配置表ma_config' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for ma_device_manage
-- ----------------------------
@ -787,7 +742,7 @@ CREATE TABLE `ma_part_type` (
`pa_name` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '类型名称',
`parent_id` bigint(20) NULL DEFAULT NULL COMMENT '上级ID',
`status` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '帐号状态0正常 1停用',
`num` int(11) NULL DEFAULT 0 COMMENT '实时库存',
`storage_num` int(11) NULL DEFAULT 0 COMMENT '实时库存',
`unit_id` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '计量单位ID',
`buy_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '原值',
`level` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '层级',
@ -947,6 +902,7 @@ CREATE TABLE `ma_type_his_num` (
-- ----------------------------
DROP TABLE IF EXISTS `ma_type_his_price`;
CREATE TABLE `ma_type_his_price` (
`ID` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`type_id` bigint(20) NOT NULL COMMENT '类型ID',
`lease_price` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '租赁价格',
`time` datetime NULL DEFAULT NULL COMMENT '修改日期',
@ -954,21 +910,22 @@ CREATE TABLE `ma_type_his_price` (
`company_id` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '数据所属组织',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`type_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '机具类型历史价格ma_type_his_price' ROW_FORMAT = DYNAMIC;
PRIMARY KEY (`ID`, `type_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '机具类型历史价格ma_type_his_price' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for ma_type_keeper
-- ----------------------------
DROP TABLE IF EXISTS `ma_type_keeper`;
CREATE TABLE `ma_type_keeper` (
`ID` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`type_id` bigint(20) NOT NULL COMMENT '类型ID',
`user_id` bigint(20) NULL DEFAULT NULL COMMENT '用户',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_time` datetime NULL DEFAULT NULL COMMENT '修改时间',
`company_id` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '数据所属组织',
PRIMARY KEY (`type_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '库管员配置ma_type_keeper' ROW_FORMAT = DYNAMIC;
PRIMARY KEY (`ID`, `type_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '库管员配置ma_type_keeper' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for ma_type_put_in_storage_details
@ -986,7 +943,7 @@ CREATE TABLE `ma_type_put_in_storage_details` (
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`ID`) USING BTREE
) ENGINE = MyISAM AUTO_INCREMENT = 5144 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '盘点入库详情ma_type_put_in_storage_details' ROW_FORMAT = DYNAMIC;
) ENGINE = MyISAM AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '盘点入库详情ma_type_put_in_storage_details' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for ma_type_put_in_storage_info
@ -1006,20 +963,21 @@ CREATE TABLE `ma_type_put_in_storage_info` (
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`ID`) USING BTREE
) ENGINE = MyISAM AUTO_INCREMENT = 524 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '盘点入库信息ma_type_put_in_storage_info' ROW_FORMAT = DYNAMIC;
) ENGINE = MyISAM AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '盘点入库信息ma_type_put_in_storage_info' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for ma_type_repair
-- ----------------------------
DROP TABLE IF EXISTS `ma_type_repair`;
CREATE TABLE `ma_type_repair` (
`ID` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
`type_id` bigint(20) NOT NULL COMMENT '类型ID',
`user_id` bigint(20) NULL DEFAULT NULL COMMENT '用户',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_time` datetime NULL DEFAULT NULL COMMENT '修改时间',
`company_id` int(11) NULL DEFAULT NULL COMMENT '数据所属组织',
PRIMARY KEY (`type_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '维修班机具配置ma_type_repair' ROW_FORMAT = DYNAMIC;
PRIMARY KEY (`ID`, `type_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '维修班机具配置ma_type_repair' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for ma_whole_set
@ -1236,6 +1194,7 @@ CREATE TABLE `purchase_part_details` (
-- ----------------------------
DROP TABLE IF EXISTS `purchase_part_info`;
CREATE TABLE `purchase_part_info` (
`ID` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
`task_id` int(11) NULL DEFAULT NULL COMMENT '任务ID',
`purchase_time` datetime NOT NULL COMMENT '采购日期',
`arrival_time` datetime NULL DEFAULT NULL COMMENT '到货日期',
@ -1245,8 +1204,9 @@ CREATE TABLE `purchase_part_info` (
`update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '更新者',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`remark` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注',
`company_id` int(11) NULL DEFAULT NULL COMMENT '数据所属组织'
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '新购配件验收任务表purchase_part_info' ROW_FORMAT = DYNAMIC;
`company_id` int(11) NULL DEFAULT NULL COMMENT '数据所属组织',
PRIMARY KEY (`ID`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '新购配件验收任务表purchase_part_info' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for push_data_receive_detail
@ -1736,4 +1696,10 @@ CREATE TABLE `wh_team_receive_detail` (
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '二级库接收详情wh_team_receive_detail' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- View structure for v_ma_storage_num_by_type_id
-- ----------------------------
DROP VIEW IF EXISTS `v_ma_storage_num_by_type_id`;
CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `v_ma_storage_num_by_type_id` AS select `mt`.`type_id` AS `type_id`,(case `mt`.`manage_type` when 0 then ifnull(`subquery`.`num`,0) else ifnull(`mt`.`storage_num`,0) end) AS `storage_num` from (`ma_sgzb_bns`.`ma_type` `mt` left join (select `mt`.`type_id` AS `type_id`,`mt2`.`type_name` AS `typeName`,`mt`.`type_name` AS `typeModelName`,count(`mm`.`ma_id`) AS `num` from ((`ma_sgzb_bns`.`ma_machine` `mm` left join `ma_sgzb_bns`.`ma_type` `mt` on((`mt`.`type_id` = `mm`.`type_id`))) left join `ma_sgzb_bns`.`ma_type` `mt2` on((`mt2`.`type_id` = `mt`.`parent_id`))) where ((`mm`.`ma_code` is not null) and (`mm`.`ma_status` = 15)) group by `mt`.`type_id`) `subquery` on((`subquery`.`type_id` = `mt`.`type_id`))) where (`mt`.`del_flag` = '0');
SET FOREIGN_KEY_CHECKS = 1;