魏超 5 years ago
parent
commit
45ad6ea6f6
1 changed files with 306 additions and 0 deletions
  1. 306
    0
      升级sql/3.5.13/升级脚本.sql

+ 306
- 0
升级sql/3.5.13/升级脚本.sql View File

@@ -0,0 +1,306 @@
1
+
2
+CREATE TABLE `ta_order`  (
3
+  `order_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '订单id',
4
+  `org_id` int(11) NULL DEFAULT NULL COMMENT '公司id',
5
+  `create_date` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
6
+  `pay_time` datetime(0) NULL DEFAULT NULL COMMENT '支付时间',
7
+  `target_id` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'targetId',
8
+  `target_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'targetType',
9
+  `person_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '小程序用户id',
10
+  `trade_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '微信订单号',
11
+  `total_fee` int(11) NULL DEFAULT NULL COMMENT '实付金额 单位分',
12
+  `pay_status` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '缴费状态 unpaid未缴费paid已缴费refunded已退费',
13
+  `parent_order_id` int(11) NULL DEFAULT NULL COMMENT '如果是退费需要知道是那个订单退费',
14
+  `transaction_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '微信订单号',
15
+  `refund_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '退款单号',
16
+  PRIMARY KEY (`order_id`) USING BTREE,
17
+  INDEX `idx_target`(`target_id`, `target_type`) USING BTREE,
18
+  INDEX `idx_order_org`(`org_id`) USING BTREE
19
+) ENGINE = InnoDB AUTO_INCREMENT = 209 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '订单表 ' ROW_FORMAT = Dynamic;
20
+
21
+CREATE TABLE `ta_person_position`  (
22
+  `id` int(11) NOT NULL AUTO_INCREMENT,
23
+  `person_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
24
+  `lon` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '经度',
25
+  `lat` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '纬度',
26
+  `citycode` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '城市编码',
27
+  `country` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '国家',
28
+  `province` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '省份',
29
+  `city` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '城市',
30
+  `district` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '区县',
31
+  `address` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '详细地址',
32
+  `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
33
+  PRIMARY KEY (`id`) USING BTREE
34
+) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
35
+
36
+CREATE TABLE `ta_preselection`  (
37
+  `preselection_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '预选id',
38
+  `org_id` int(11) NULL DEFAULT NULL COMMENT '公司id',
39
+  `building_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
40
+  `sales_batch_id` int(11) NULL DEFAULT NULL COMMENT '销售批次id',
41
+  `preselection_start_time` datetime(0) NULL DEFAULT NULL COMMENT '预选开始时间',
42
+  `preselection_end_time` datetime(0) NULL DEFAULT NULL COMMENT '预选结束时间',
43
+  `status` int(11) NULL DEFAULT NULL COMMENT '状态',
44
+  `create_date` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
45
+  PRIMARY KEY (`preselection_id`) USING BTREE
46
+) ENGINE = InnoDB AUTO_INCREMENT = 58 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '预选表 ' ROW_FORMAT = Dynamic;
47
+
48
+CREATE TABLE `ta_raise`  (
49
+  `raise_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '认筹id',
50
+  `org_id` int(11) NULL DEFAULT NULL COMMENT '公司id',
51
+  `building_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
52
+  `sales_batch_id` int(11) NULL DEFAULT NULL COMMENT '销售批次id',
53
+  `raise_start_time` datetime(0) NULL DEFAULT NULL COMMENT '认筹开始时间',
54
+  `raise_end_time` datetime(0) NULL DEFAULT NULL COMMENT '认筹结束时间',
55
+  `house_locking_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '锁房方式 auto自动锁房,manual手动锁房',
56
+  `raise_price` int(11) NULL DEFAULT NULL COMMENT '认筹金额 单位是分!',
57
+  `need_preselection` tinyint(1) NULL DEFAULT NULL COMMENT '认筹是否预选',
58
+  `display_house_price` tinyint(1) NULL DEFAULT NULL COMMENT '是否展示房源价格',
59
+  `pay_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '缴费方式 onLine线上offLine线下',
60
+  `pay_description_offline` varchar(3072) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '缴费说明',
61
+  `pay_description_online` varchar(3072) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
62
+  `raise_precautions` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
63
+  `pay_protocol` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '线上选房协议',
64
+  `status` int(11) NULL DEFAULT NULL COMMENT '状态',
65
+  `create_date` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
66
+  PRIMARY KEY (`raise_id`) USING BTREE
67
+) ENGINE = InnoDB AUTO_INCREMENT = 68 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '认筹表 ' ROW_FORMAT = Dynamic;
68
+
69
+CREATE TABLE `ta_raise_house`  (
70
+  `raise_house_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '认筹单下的房源id',
71
+  `org_id` int(11) NULL DEFAULT NULL COMMENT '公司id',
72
+  `raise_record_id` int(11) NULL DEFAULT NULL COMMENT '认筹单id',
73
+  `house_id` int(11) NULL DEFAULT NULL COMMENT '房源id',
74
+  `create_date` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
75
+  PRIMARY KEY (`raise_house_id`) USING BTREE
76
+) ENGINE = InnoDB AUTO_INCREMENT = 189 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '认筹单与房源关系表 ' ROW_FORMAT = Dynamic;
77
+
78
+CREATE TABLE `ta_raise_record`  (
79
+  `raise_record_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '认筹记录表',
80
+  `org_id` int(11) NULL DEFAULT NULL COMMENT '公司id',
81
+  `building_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '楼盘id',
82
+  `raise_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '认筹id',
83
+  `sales_batch_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '销售批次id',
84
+  `person_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '认筹人',
85
+  `person_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '认筹人姓名',
86
+  `house_num` int(11) NULL DEFAULT NULL COMMENT '房源数',
87
+  `house_locking_status` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '认筹的房源锁定状态 locked已锁定unlocked未锁定',
88
+  `tel` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '账户手机号',
89
+  `user_id` int(11) NULL DEFAULT NULL COMMENT '置业顾问id',
90
+  `user_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '置业顾问姓名',
91
+  `status` int(11) NULL DEFAULT NULL COMMENT '是否作废',
92
+  `invalid_reason` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '作废原因',
93
+  `pay_status` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '缴费状态 unpaid未缴费paid已缴费refunded已退费',
94
+  `pay_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '缴费方式 onLine线上offLine线下',
95
+  `refund_reason` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '退费原因',
96
+  `create_date` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
97
+  `update_date` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
98
+  `update_user_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人',
99
+  `idcard` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '身份证号',
100
+  `name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '姓名',
101
+  `order_id` int(11) NULL DEFAULT NULL COMMENT '订单id',
102
+  PRIMARY KEY (`raise_record_id`) USING BTREE
103
+) ENGINE = InnoDB AUTO_INCREMENT = 145 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '认筹单(认筹记录表) ' ROW_FORMAT = Dynamic;
104
+
105
+CREATE TABLE `ta_wx_pay_config`  (
106
+  `wx_pay_config_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '微信配置id',
107
+  `org_id` int(11) NULL DEFAULT NULL COMMENT '公司id',
108
+  `building_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '楼盘id',
109
+  `mch_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '微信支付商户号',
110
+  `appid` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'API密钥',
111
+  `secret` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'Appsecret',
112
+  `api_path` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'api证书路径',
113
+  `mch_key` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '商户key',
114
+  `create_date` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
115
+  PRIMARY KEY (`wx_pay_config_id`) USING BTREE
116
+) ENGINE = InnoDB AUTO_INCREMENT = 23 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '微信支付设置 ' ROW_FORMAT = Dynamic;
117
+
118
+CREATE TABLE `sys_advanced_config`  (
119
+  `advanced_config_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '高级配置id',
120
+  `advanced_config_name` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '高级配置名称',
121
+  `create_date` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
122
+  `status` int(11) NULL DEFAULT NULL COMMENT '状态',
123
+  PRIMARY KEY (`advanced_config_id`) USING BTREE
124
+) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '高级配置基础表 ' ROW_FORMAT = Dynamic;
125
+
126
+CREATE TABLE `sys_advanced_config_relation`  (
127
+  `relation_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '对应关系id',
128
+  `target_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '对应类型 menu菜单btn按钮',
129
+  `target_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '对应类型的id menuId或btnId',
130
+  `advanced_config_id` int(11) NULL DEFAULT NULL,
131
+  PRIMARY KEY (`relation_id`) USING BTREE
132
+) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '高级配置对应关系表 ' ROW_FORMAT = Dynamic;
133
+
134
+CREATE TABLE `ta_advanced_controller`  (
135
+  `advanced_controller_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '高级配置控制id',
136
+  `org_id` int(11) NULL DEFAULT NULL COMMENT '公司id',
137
+  `advanced_config_id` int(11) NULL DEFAULT NULL COMMENT '高级配置id',
138
+  `create_date` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
139
+  PRIMARY KEY (`advanced_controller_id`) USING BTREE
140
+) ENGINE = InnoDB AUTO_INCREMENT = 79 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '高级配置控制表 ' ROW_FORMAT = Dynamic;
141
+
142
+
143
+
144
+
145
+
146
+CREATE TABLE ta_miniapp_theme(
147
+    `theme_id` INT NOT NULL AUTO_INCREMENT  COMMENT '主题ID' ,
148
+    `theme_title` VARCHAR(512)    COMMENT '主题名称' ,
149
+    `start_time` VARCHAR(32)    COMMENT '启用时间 格式MM-DDTHH24:MI' ,
150
+    `end_time` VARCHAR(32)    COMMENT '停用时间 格式MM-DDTHH24:MI' ,
151
+    `navi_front_color` VARCHAR(32)    COMMENT '导航栏前景色' ,
152
+    `navi_back_color` VARCHAR(32)    COMMENT '导航栏背景色' ,
153
+    `tabbar_font_color` VARCHAR(32)    COMMENT 'TabBar前景色' ,
154
+    `tabbar_back_color` VARCHAR(32)    COMMENT 'TabBar背景色' ,
155
+    `tabbar_select_color` VARCHAR(32)    COMMENT 'TabBar选择色' ,
156
+    `status` TINYINT(4)    COMMENT '当前状态' ,
157
+    `org_id` INT    COMMENT '公司id' ,
158
+    `modify_user` INT    COMMENT '修改人' ,
159
+    `modify_date` DATETIME    COMMENT '修改时间' ,
160
+    PRIMARY KEY (theme_id)
161
+) COMMENT = '小程序主题设置 ';
162
+
163
+insert into ta_preselection (org_id, building_id, sales_batch_id, preselection_start_time, preselection_end_time, status, create_date)
164
+(select org_id, building_id, sales_batch_id, preselection_start_time, preselection_end_time, status, create_date from ta_sales_batch);
165
+
166
+ALTER TABLE ta_miniapp_theme ADD INDEX idx_apptheme_org(org_id);
167
+
168
+ALTER TABLE `ta_miniapp_org_icon` ADD COLUMN `theme_id` INT NULL AFTER `org_id`;
169
+
170
+alter table ta_housing_resources add house_locking_status varchar(32);
171
+alter table ta_preselection_record add preselection_id varchar(32);
172
+alter table ta_person add idcard varchar(32);
173
+alter table ta_sales_batch add display_house_price TINYINT(1) COMMENT '是否展示房源价格';
174
+
175
+
176
+INSERT INTO `sys_menu`(`menu_id`, `code`, `name`, `parent_code`, `icon`, `app_type`, `status`, `menu_root`, `sort_num`) VALUES (100, '/house/house/list', '房源管理', '96', NULL, 'estateagent-admin', 1, 96, 1);
177
+INSERT INTO `sys_menu`(`menu_id`, `code`, `name`, `parent_code`, `icon`, `app_type`, `status`, `menu_root`, `sort_num`) VALUES (101, '/house/preSelect/list', '预选管理', '96', NULL, 'estateagent-admin', 1, 96, 2);
178
+INSERT INTO `sys_menu`(`menu_id`, `code`, `name`, `parent_code`, `icon`, `app_type`, `status`, `menu_root`, `sort_num`) VALUES (102, '/house/raise/list', '认筹管理', '96', NULL, 'estateagent-admin', 1, 96, 3);
179
+
180
+insert INTO ta_role_menu (role_id,menu_id) SELECT role_id,100 from ta_role WHERE is_admin = 1;
181
+insert INTO ta_role_menu (role_id,menu_id) SELECT role_id,101 from ta_role WHERE is_admin = 1;
182
+insert INTO ta_role_menu (role_id,menu_id) SELECT role_id,102 from ta_role WHERE is_admin = 1;
183
+
184
+
185
+INSERT INTO `sys_button_in_menu`(`btn_id`, `menu_id`, `name`, `status`, `code`, `remark`) VALUES (190, 100, '新增', 1, 'admin.house.add.post', NULL);
186
+INSERT INTO `sys_button_in_menu`(`btn_id`, `menu_id`, `name`, `status`, `code`, `remark`) VALUES (191, 100, '删除', 1, 'admin.house.del', NULL);
187
+INSERT INTO `sys_button_in_menu`(`btn_id`, `menu_id`, `name`, `status`, `code`, `remark`) VALUES (192, 100, '查看详情', 1, 'admin.house.detail.get', NULL);
188
+INSERT INTO `sys_button_in_menu`(`btn_id`, `menu_id`, `name`, `status`, `code`, `remark`) VALUES (193, 101, '新增', 1, 'admin.preselection.add.post', NULL);
189
+INSERT INTO `sys_button_in_menu`(`btn_id`, `menu_id`, `name`, `status`, `code`, `remark`) VALUES (194, 101, '删除', 1, 'admin.preselection.del', NULL);
190
+INSERT INTO `sys_button_in_menu`(`btn_id`, `menu_id`, `name`, `status`, `code`, `remark`) VALUES (195, 101, '查看详情', 1, 'admin.preselection.detail.get', NULL);
191
+INSERT INTO `sys_button_in_menu`(`btn_id`, `menu_id`, `name`, `status`, `code`, `remark`) VALUES (196, 102, '新增', 1, 'admin.raise.add.post', NULL);
192
+INSERT INTO `sys_button_in_menu`(`btn_id`, `menu_id`, `name`, `status`, `code`, `remark`) VALUES (197, 102, '删除', 1, 'admin.raise.del', NULL);
193
+INSERT INTO `sys_button_in_menu`(`btn_id`, `menu_id`, `name`, `status`, `code`, `remark`) VALUES (198, 102, '查看详情', 1, 'admin.raise.detail.get', NULL);
194
+
195
+
196
+
197
+insert INTO ta_role_button (role_id,btn_id) SELECT role_id,190 from ta_role WHERE is_admin = 1;
198
+insert INTO ta_role_button (role_id,btn_id) SELECT role_id,191 from ta_role WHERE is_admin = 1;
199
+insert INTO ta_role_button (role_id,btn_id) SELECT role_id,192 from ta_role WHERE is_admin = 1;
200
+insert INTO ta_role_button (role_id,btn_id) SELECT role_id,193 from ta_role WHERE is_admin = 1;
201
+insert INTO ta_role_button (role_id,btn_id) SELECT role_id,194 from ta_role WHERE is_admin = 1;
202
+insert INTO ta_role_button (role_id,btn_id) SELECT role_id,195 from ta_role WHERE is_admin = 1;
203
+insert INTO ta_role_button (role_id,btn_id) SELECT role_id,196 from ta_role WHERE is_admin = 1;
204
+insert INTO ta_role_button (role_id,btn_id) SELECT role_id,197 from ta_role WHERE is_admin = 1;
205
+insert INTO ta_role_button (role_id,btn_id) SELECT role_id,198 from ta_role WHERE is_admin = 1;
206
+
207
+
208
+
209
+INSERT INTO `sys_advanced_config`(`advanced_config_id`, `advanced_config_name`, `create_date`, `status`) VALUES (1, '开通预选', '2020-02-29 14:40:41', 1);
210
+INSERT INTO `sys_advanced_config`(`advanced_config_id`, `advanced_config_name`, `create_date`, `status`) VALUES (2, '开通认筹', '2020-02-29 14:41:01', 1);
211
+INSERT INTO `sys_advanced_config`(`advanced_config_id`, `advanced_config_name`, `create_date`, `status`) VALUES (3, '开通直播活动', '2020-02-29 14:41:14', 1);
212
+
213
+INSERT INTO `sys_advanced_config_relation`(`relation_id`, `target_type`, `target_id`, `advanced_config_id`) VALUES (1, 'menu', '98', 3);
214
+INSERT INTO `sys_advanced_config_relation`(`relation_id`, `target_type`, `target_id`, `advanced_config_id`) VALUES (2, 'menu', '101', 1);
215
+INSERT INTO `sys_advanced_config_relation`(`relation_id`, `target_type`, `target_id`, `advanced_config_id`) VALUES (3, 'menu', '102', 2);
216
+
217
+
218
+
219
+
220
+alter table ta_housing_resources add house_locking_person varchar(64);
221
+alter table ta_housing_resources add raise_heat int(11);
222
+alter table ta_housing_resources add raise_real_heat int(11);
223
+
224
+ALTER TABLE `ta_order` 
225
+ADD INDEX `idx_order_target`(`target_id`, `target_type`);
226
+
227
+ALTER TABLE `ta_order` 
228
+ADD INDEX `idx_order_org`(`org_id`);
229
+
230
+ALTER TABLE `ta_share_person_from` 
231
+ADD INDEX `idx_share_person_org`(`org_id`),
232
+ADD INDEX `idx_share_person_target`(`target_type`, `target_id`);
233
+
234
+
235
+CREATE  PROCEDURE `change_house_order_status`( )
236
+BEGIN
237
+UPDATE ta_housing_resources r SET  r.house_locking_status = 'unlocked' WHERE
238
+EXISTS (
239
+SELECT
240
+	raise_record_id 
241
+FROM
242
+	ta_raise_house t 
243
+WHERE
244
+	r.house_id = t.house_id and 
245
+	EXISTS (
246
+SELECT
247
+	o.order_id 
248
+FROM
249
+	ta_order o 
250
+WHERE
251
+	o.target_id = t.raise_record_id 
252
+	AND o.pay_status = "paying" 
253
+	AND now( ) > SUBDATE( create_date, INTERVAL - 15 MINUTE ) 
254
+	AND o.target_type = "house" 
255
+	) 
256
+	AND t.house_locking_status = "locked" 
257
+	);
258
+UPDATE ta_raise_record t 
259
+SET t.house_locking_status = 'unlocked' 
260
+WHERE
261
+	EXISTS (
262
+SELECT
263
+	o.order_id 
264
+FROM
265
+	ta_order o 
266
+WHERE
267
+	o.target_id = t.raise_record_id 
268
+	AND o.pay_status = "paying" 
269
+	AND now( ) > SUBDATE( create_date, INTERVAL - 15 MINUTE ) 
270
+	AND o.target_type = "house" 
271
+	) 
272
+	AND t.house_locking_status = "locked";
273
+UPDATE ta_raise_house t 
274
+SET t.house_locking_status = 'unlocked' 
275
+WHERE
276
+	EXISTS (
277
+SELECT
278
+	o.order_id 
279
+FROM
280
+	ta_order o 
281
+WHERE
282
+	o.target_id = t.raise_record_id 
283
+	AND o.pay_status = "paying" 
284
+	AND now( ) > SUBDATE( create_date, INTERVAL - 15 MINUTE ) 
285
+	AND o.target_type = "house" 
286
+	) 
287
+	AND t.house_locking_status = "locked";
288
+UPDATE ta_order 
289
+SET pay_status = "timeout" 
290
+WHERE
291
+	pay_status = "paying" 
292
+	AND now( ) > SUBDATE( create_date, INTERVAL - 15 MINUTE ) 
293
+	AND target_type = "house";
294
+
295
+END
296
+
297
+
298
+
299
+DROP EVENT IF EXISTS change_house_order_status_event
300
+CREATE EVENT change_house_order_status_event
301
+ON SCHEDULE EVERY 15 minute  
302
+ON COMPLETION PRESERVE
303
+DO
304
+BEGIN
305
+CALL change_house_order_status();
306
+END