| //============================已执行======================= | 
|   | 
| *****************************员工表迁移************************************* | 
|   | 
| 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; |