|  | @@ -137,3 +137,143 @@ INSERT INTO `calculation`.`zh_permission` (`id`, `name`, `controller`, `action`,
 | 
	
		
			
				|  |  |  update `calculation`.`zh_permission` set `name` = '消息管理', `isshow` = 1 where `id` = 31;
 | 
	
		
			
				|  |  |  update `calculation`.`zh_permission` set `name` = '消息通知', `isshow` = 1 where `id` = 32;
 | 
	
		
			
				|  |  |  update `calculation`.`zh_permission` set `create_time` = '1' where `id` = 62;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +-- ----------------------------
 | 
	
		
			
				|  |  | +-- 先删除旧的调差表和数据,再新增
 | 
	
		
			
				|  |  | +-- ----------------------------
 | 
	
		
			
				|  |  | +DROP TABLE `zh_material`;
 | 
	
		
			
				|  |  | +DROP TABLE `zh_material_audit`;
 | 
	
		
			
				|  |  | +DROP TABLE `zh_material_bills`;
 | 
	
		
			
				|  |  | +DROP TABLE `zh_material_list`;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +-- --------------------------------------------------------
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +--
 | 
	
		
			
				|  |  | +-- 表的结构 `zh_material`
 | 
	
		
			
				|  |  | +--
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +CREATE TABLE `zh_material` (
 | 
	
		
			
				|  |  | +  `id` int(11) NOT NULL COMMENT '自增id' AUTO_INCREMENT,
 | 
	
		
			
				|  |  | +  `tid` int(11) NOT NULL COMMENT '标段id',
 | 
	
		
			
				|  |  | +  `user_id` int(11) NOT NULL COMMENT '创建者id',
 | 
	
		
			
				|  |  | +  `times` int(11) NOT NULL COMMENT '审批次数',
 | 
	
		
			
				|  |  | +  `status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '审批状态',
 | 
	
		
			
				|  |  | +  `stage_id` varchar(255) COLLATE utf8_unicode_ci NOT NULL COMMENT '期id列表',
 | 
	
		
			
				|  |  | +  `s_order` varchar(255) COLLATE utf8_unicode_ci NOT NULL COMMENT '期数order列表',
 | 
	
		
			
				|  |  | +  `order` tinyint(4) NOT NULL COMMENT '材料调差期数',
 | 
	
		
			
				|  |  | +  `m_tp` decimal(30,8) DEFAULT NULL COMMENT '本期金额',
 | 
	
		
			
				|  |  | +  `pre_tp` decimal(30,8) DEFAULT NULL COMMENT '截止上期金额',
 | 
	
		
			
				|  |  | +  `rate` tinyint(11) NOT NULL DEFAULT '9' COMMENT '税率',
 | 
	
		
			
				|  |  | +  `in_time` datetime NOT NULL COMMENT '创建时间',
 | 
	
		
			
				|  |  | +  PRIMARY KEY (`id`)
 | 
	
		
			
				|  |  | +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='材料调差期列表';
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +-- --------------------------------------------------------
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +--
 | 
	
		
			
				|  |  | +-- 表的结构 `zh_material_audit`
 | 
	
		
			
				|  |  | +--
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +CREATE TABLE `zh_material_audit` (
 | 
	
		
			
				|  |  | +  `id` int(11) NOT NULL COMMENT '主键' AUTO_INCREMENT,
 | 
	
		
			
				|  |  | +  `tid` int(11) NOT NULL COMMENT '标段id',
 | 
	
		
			
				|  |  | +  `mid` int(11) NOT NULL COMMENT '材料调差id',
 | 
	
		
			
				|  |  | +  `aid` int(11) NOT NULL COMMENT '审批人id',
 | 
	
		
			
				|  |  | +  `order` int(11) NOT NULL COMMENT '审批顺序',
 | 
	
		
			
				|  |  | +  `times` int(11) NOT NULL COMMENT '审批次数',
 | 
	
		
			
				|  |  | +  `status` tinyint(1) NOT NULL COMMENT '审批状态',
 | 
	
		
			
				|  |  | +  `begin_time` datetime DEFAULT NULL COMMENT '开始审批时间',
 | 
	
		
			
				|  |  | +  `end_time` datetime DEFAULT NULL COMMENT '结束审批时间',
 | 
	
		
			
				|  |  | +  `opinion` varchar(1000) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '审批意见',
 | 
	
		
			
				|  |  | +  PRIMARY KEY (`id`)
 | 
	
		
			
				|  |  | +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='材料调差审批表';
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +-- --------------------------------------------------------
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +--
 | 
	
		
			
				|  |  | +-- 表的结构 `zh_material_bills`
 | 
	
		
			
				|  |  | +--
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +CREATE TABLE `zh_material_bills` (
 | 
	
		
			
				|  |  | +  `id` int(11) NOT NULL AUTO_INCREMENT,
 | 
	
		
			
				|  |  | +  `tid` int(11) NOT NULL COMMENT '所属标段id',
 | 
	
		
			
				|  |  | +  `mid` int(11) NOT NULL COMMENT '所属调差调差id',
 | 
	
		
			
				|  |  | +  `t_type` tinyint(4) NOT NULL DEFAULT '1' COMMENT '调差类型,1为消耗量,2为费用',
 | 
	
		
			
				|  |  | +  `code` varchar(30) COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT '编号',
 | 
	
		
			
				|  |  | +  `name` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '名称',
 | 
	
		
			
				|  |  | +  `unit` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '单位',
 | 
	
		
			
				|  |  | +  `spec` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '规格',
 | 
	
		
			
				|  |  | +  `m_type` tinyint(1) NOT NULL DEFAULT '1' COMMENT '工料分类',
 | 
	
		
			
				|  |  | +  `quantity` decimal(30,8) DEFAULT NULL COMMENT '本期应耗数量',
 | 
	
		
			
				|  |  | +  `expr` varchar(1000) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '表达式',
 | 
	
		
			
				|  |  | +  `basic_price` decimal(30,8) DEFAULT NULL COMMENT '基准价',
 | 
	
		
			
				|  |  | +  `basic_times` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '基准时间',
 | 
	
		
			
				|  |  | +  `msg_tp` decimal(30,8) DEFAULT NULL COMMENT '本期信息价单价',
 | 
	
		
			
				|  |  | +  `msg_times` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '本期信息价时间',
 | 
	
		
			
				|  |  | +  `msg_spread` decimal(30,8) DEFAULT NULL COMMENT '本期信息价价差',
 | 
	
		
			
				|  |  | +  `m_up_risk` tinyint(3) DEFAULT NULL COMMENT '本期材料调差上涨风险幅度',
 | 
	
		
			
				|  |  | +  `m_down_risk` tinyint(3) DEFAULT NULL COMMENT '本期材料调差下跌风险幅度',
 | 
	
		
			
				|  |  | +  `m_spread` decimal(30,8) DEFAULT NULL COMMENT '本期材料调差有效价差',
 | 
	
		
			
				|  |  | +  `pre_tp` decimal(30,8) DEFAULT NULL COMMENT '截止上期调差金额',
 | 
	
		
			
				|  |  | +  `remark` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '备注',
 | 
	
		
			
				|  |  | +  `in_time` datetime NOT NULL COMMENT '添加时间',
 | 
	
		
			
				|  |  | +  PRIMARY KEY (`id`)
 | 
	
		
			
				|  |  | +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='调差工料清单表';
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +-- --------------------------------------------------------
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +--
 | 
	
		
			
				|  |  | +-- 表的结构 `zh_material_bills_history`
 | 
	
		
			
				|  |  | +--
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +CREATE TABLE `zh_material_bills_history` (
 | 
	
		
			
				|  |  | +  `id` int(11) NOT NULL AUTO_INCREMENT,
 | 
	
		
			
				|  |  | +  `tid` int(11) NOT NULL COMMENT '所属标段',
 | 
	
		
			
				|  |  | +  `mid` int(11) NOT NULL COMMENT '调差期id',
 | 
	
		
			
				|  |  | +  `order` tinyint(4) NOT NULL COMMENT '调差期期数',
 | 
	
		
			
				|  |  | +  `mb_id` int(11) NOT NULL COMMENT '工料id',
 | 
	
		
			
				|  |  | +  `quantity` decimal(30,8) DEFAULT NULL COMMENT '本期应耗数量',
 | 
	
		
			
				|  |  | +  `pre_tp` decimal(30,8) DEFAULT NULL COMMENT '截止上期调差金额',
 | 
	
		
			
				|  |  | +  PRIMARY KEY (`id`)
 | 
	
		
			
				|  |  | +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='工料历史期部分操作数据';
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +-- --------------------------------------------------------
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +--
 | 
	
		
			
				|  |  | +-- 表的结构 `zh_material_list`
 | 
	
		
			
				|  |  | +--
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +CREATE TABLE `zh_material_list` (
 | 
	
		
			
				|  |  | +  `id` int(11) NOT NULL AUTO_INCREMENT,
 | 
	
		
			
				|  |  | +  `tid` int(11) NOT NULL COMMENT '标段id',
 | 
	
		
			
				|  |  | +  `order` tinyint(3) NOT NULL COMMENT '清单关联添加的原始期',
 | 
	
		
			
				|  |  | +  `mid` int(11) NOT NULL COMMENT '调差期id',
 | 
	
		
			
				|  |  | +  `mb_id` int(11) NOT NULL COMMENT '所属工料id',
 | 
	
		
			
				|  |  | +  `gcl_id` varchar(100) COLLATE utf8_unicode_ci NOT NULL COMMENT '清单id',
 | 
	
		
			
				|  |  | +  `xmj_id` varchar(100) COLLATE utf8_unicode_ci NOT NULL COMMENT '项目节id',
 | 
	
		
			
				|  |  | +  `mx_id` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '部位明细id',
 | 
	
		
			
				|  |  | +  `gather_qty` decimal(30,8) DEFAULT NULL COMMENT '本期计量数量-小计',
 | 
	
		
			
				|  |  | +  `quantity` decimal(30,8) NOT NULL DEFAULT '0.00000000' COMMENT '数量',
 | 
	
		
			
				|  |  | +  `is_join` tinyint(4) NOT NULL DEFAULT '1' COMMENT '是否参与调差',
 | 
	
		
			
				|  |  | +  `in_time` datetime NOT NULL,
 | 
	
		
			
				|  |  | +  PRIMARY KEY (`id`)
 | 
	
		
			
				|  |  | +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='调差工料-调差清单关联表';
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +-- --------------------------------------------------------
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +--
 | 
	
		
			
				|  |  | +-- 表的结构 `zh_material_list_notjoin`
 | 
	
		
			
				|  |  | +--
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +CREATE TABLE `zh_material_list_notjoin` (
 | 
	
		
			
				|  |  | +  `id` int(11) NOT NULL AUTO_INCREMENT,
 | 
	
		
			
				|  |  | +  `tid` int(11) NOT NULL COMMENT '标段id',
 | 
	
		
			
				|  |  | +  `mid` int(11) NOT NULL COMMENT '调差期id',
 | 
	
		
			
				|  |  | +  `gcl_id` varchar(100) COLLATE utf8_unicode_ci NOT NULL COMMENT '清单id',
 | 
	
		
			
				|  |  | +  `xmj_id` varchar(100) COLLATE utf8_unicode_ci NOT NULL COMMENT '项目节id',
 | 
	
		
			
				|  |  | +  `mx_id` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '部位明细id',
 | 
	
		
			
				|  |  | +  `in_time` datetime NOT NULL COMMENT '添加时间',
 | 
	
		
			
				|  |  | +  PRIMARY KEY (`id`)
 | 
	
		
			
				|  |  | +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='不参与调差的清单表';
 |