//============================已执行=======================
|
|
*****************************员工表迁移*************************************
|
|
alter table sys_users
|
add SIGN_ORDER int null;
|
|
alter table sys_users
|
add sign_date datetime null;
|
|
|
ALTER TABLE `sys_users` ADD COLUMN `degree` varchar(255) DEFAULT NULL;
|
ALTER TABLE `sys_users` ADD COLUMN `work_exp` varchar(1000) DEFAULT NULL;
|
ALTER TABLE `sys_users` ADD COLUMN `entry_date` datetime DEFAULT NULL;
|
ALTER TABLE `sys_users` ADD COLUMN `wx_no` varchar(100) DEFAULT NULL;
|
ALTER TABLE `sys_users` ADD COLUMN `en_name` varchar(50) DEFAULT NULL;
|
alter table sys_users
|
add emerg_tel varchar(20) null;
|
|
alter table sys_users
|
add service_signature varchar(200) null;
|
|
|
update sys_users a set a.su_id=(select id from sys_shopstaff_info b where a.su_name=b.STAFF_NAME )
|
where a.su_id not in (1001,1002,65,75,79,78);
|
|
|
|
*******************************修改字段**********************************
|
|
ALTER TABLE `sys_role` ADD COLUMN `is_default` int(1) NULL COMMENT '是否默认' AFTER `plates`;
|
|
|
ALTER TABLE `sys_beautician_state` ADD COLUMN `puse_id` bigint(20) NULL DEFAULT NULL COMMENT '项目使用情况id' AFTER `extract`;
|
|
alter table sys_shop_info add company_id bigint null comment '公司id';
|
|
|
ALTER TABLE `sys_beautician_state` ADD COLUMN `count` int NULL COMMENT '项目次数' AFTER `puse_id`;
|
|
|
ALTER TABLE `sys_beautician_state` ADD COLUMN `proj_id` bigint NULL COMMENT '项目id' AFTER `count`;
|
|
ALTER TABLE `sys_proj_services` DROP COLUMN `PROJ_USE_ID`;
|
|
ALTER TABLE `sys_beautician_state` DROP COLUMN `STAFF_COMMENT`;
|
|
|
alter table sys_proj_services
|
add consume_time datetime null comment '划扣时间';
|
|
alter table sys_order
|
add pay_time datetime null comment '收款时间';
|
|
|
/**
|
* 经营数据
|
* @author
|
* @date 2020-02-08 10:18
|
*/
|
CREATE TABLE sys_business_data
|
(
|
create_by varchar(100) NOT NULL COMMENT '创建人',
|
create_time datetime NOT NULL COMMENT '创建时间',
|
update_by varchar(100) NOT NULL COMMENT '更新人',
|
update_time datetime NOT NULL COMMENT '更新时间',
|
id int NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
time date COMMENT '日期',
|
|
company_id int COMMENT '公司',
|
|
shop_id int COMMENT '门店',
|
|
name varchar(50) COMMENT '字段名称',
|
|
value varchar(1000) COMMENT '值',
|
|
code varchar(50) COMMENT '唯一编码',
|
|
sequence int COMMENT '排序角标',
|
|
data_type int COMMENT '数据类型',
|
|
t1 varchar(50) COMMENT '扩展字段1',
|
|
t2 varchar(50) COMMENT '扩展字段2',
|
|
t3 varchar(50) COMMENT '扩展字段3',
|
|
t4 varchar(50) COMMENT '扩展字段4',
|
|
t5 varchar(50) COMMENT '扩展字段5',
|
|
t6 varchar(50) COMMENT '扩展字段6',
|
|
t7 varchar(50) COMMENT '扩展字段7',
|
|
t8 varchar(50) COMMENT '扩展字段8',
|
|
t9 varchar(50) COMMENT '扩展字段9',
|
|
t10 varchar(50) COMMENT '扩展字段10',
|
|
t11 varchar(50) COMMENT '扩展字段11',
|
|
t12 varchar(50) COMMENT '扩展字段12',
|
|
t13 varchar(50) COMMENT '扩展字段13',
|
|
t14 varchar(50) COMMENT '扩展字段14',
|
|
t15 varchar(50) COMMENT '扩展字段15',
|
|
PRIMARY KEY (id)
|
) ENGINE = InnoDB
|
DEFAULT CHARSET = utf8 COMMENT ='经营数据';
|
|
*************库存表修改**************
|
|
alter table sys_goods
|
add alarm_num int null;
|
|
alter table sys_goods
|
add volume int null;
|
|
alter table sys_goods
|
add price decimal(10,2) null;
|
|
alter table sys_goods
|
add wholesale decimal(10,2) null;
|
|
库存产品数据迁移
|
|
update sys_goods b set alarm_num=(select alarm_num from sku a where a.goods_id=b.ID);
|
update sys_goods b set volume=(select volume from sku a where a.goods_id=b.ID);
|
update sys_goods b set price=(select price from sku a where a.goods_id=b.ID);
|
update sys_goods b set wholesale=(select wholesale from sku a where a.goods_id=b.ID);
|
|
把产品主键替换成了sku主键,保障库存的正确性
|
update sys_store_info a set a.SKU_ID=(
|
select b.id from sys_goods b
|
left join sku c on c.goods_id=b.ID
|
where c.id=a.SKU_ID
|
);
|
|
|
|
|
update sys_goods a set a.NAME=
|
(select b.name from sku b where b.goods_id=a.ID );
|
|
要切换主键才能执行成功
|
update sys_goods a set a.id=
|
(select b.id from sku b where b.goods_id=a.ID );
|
|
|
********************服务单*******************************
|
ALTER TABLE `sys_beautician_state`
|
DROP COLUMN `STAFF_COMMENT`;
|
|
|
ALTER TABLE `service_bea_proj`
|
ADD COLUMN `STAFF_ID` bigint(20) NULL AFTER `ser_proj_id`,
|
ADD COLUMN `STATE` varchar(20) NULL AFTER `STAFF_ID`,
|
ADD COLUMN `BEGIN_TIME` datetime NULL AFTER `STATE`,
|
ADD COLUMN `END_TIME` datetime NULL AFTER `BEGIN_TIME`,
|
ADD COLUMN `SERVICES_ID` bigint NULL AFTER `END_TIME`,
|
ADD COLUMN `SHOP_ID` bigint NULL AFTER `SERVICES_ID`,
|
ADD COLUMN `EXC_TIME` int NULL AFTER `SHOP_ID`,
|
ADD COLUMN `extract` varchar(255) NULL AFTER `EXC_TIME`,
|
ADD COLUMN `puse_id` bigint(20) NULL AFTER `extract`,
|
ADD COLUMN `count` int(255) NULL AFTER `puse_id`;
|
|
|
|
|
update service_bea_proj a , sys_ser_proj b
|
set a.puse_id=b.PRO_USEID,
|
a.count=1
|
where a.ser_proj_id=b.id;
|
|
update service_bea_proj a , sys_proj_use b
|
set a.proj_id=b.PROJ_ID,
|
a.count=1
|
where a.puse_id=b.id;
|
|
DELETE from sys_beautician_state;
|
update service_bea_proj a , sys_beautician_state b
|
set a.STAFF_ID=b.STAFF_ID,
|
a.STATE=b.STATE,
|
a.BEGIN_TIME=b.BEGIN_TIME,
|
a.END_TIME=b.END_TIME,
|
a.SERVICES_ID=b.SERVICES_ID,
|
a.SHOP_ID=b.SHOP_ID,
|
a.EXC_TIME=b.EXC_TIME,
|
a.extract=b.extract,
|
a.count=1
|
where a.bea_state_id=b.id;
|
|
|
INSERT INTO sys_beautician_state (STAFF_ID,
|
STATE,
|
BEGIN_TIME,
|
END_TIME,
|
SERVICES_ID,
|
EXC_TIME,
|
extract,
|
puse_id,
|
count,
|
proj_id,
|
SHOP_ID)
|
select STAFF_ID,
|
STATE,
|
BEGIN_TIME,
|
END_TIME,
|
SERVICES_ID,
|
EXC_TIME,
|
extract,
|
puse_id,
|
count,
|
proj_id,
|
SHOP_ID
|
from service_bea_proj;
|
|
update sys_proj_services a set a.consume_time=a.CREATE_TIME;
|
update sys_order set pay_time=ORDER_TIME;
|
|
******************************删除多余表*************************************
|
drop table sys_shopstaff_info;
|