| 1 | | 商城促销信息露出接口全面调整 |
| | 1 | 商城促销信息露出接口全面调整. |
| | 2 | |
| | 3 | 需求描述: |
| | 4 | |
| | 5 | 处理重点:商家最新促销信息冗余表,原先只冗余了一个商家一个厂商一条最新有效促销信息,这与编辑“在车系车型等页,具体到每个商家每个车系一条最新有效的促销信息”不符。所以需要修改冗余表的结构。表结构和数据处理过程如下: |
| | 6 | 最好选在商家不操作后台的时间执行: |
| | 7 | |
| | 8 | alter table ap_dealer_newest_news add (serial_group_id number); |
| | 9 | COMMENT ON COLUMN ap_dealer_newest_news.serial_group_id IS '促销信息关联的车系'; |
| | 10 | |
| | 11 | alter table ap_dealer_newest_news add (update_time date); |
| | 12 | COMMENT ON COLUMN ap_dealer_newest_news.update_time IS '最后判断时间'; |
| | 13 | |
| | 14 | drop INDEX AP_DEALER_NEWEST_NEWS_IK1; |
| | 15 | CREATE INDEX AP_DEALER_NEWEST_NEWS_IK1 ON AP_DEALER_NEWEST_NEWS (dealer_id,serial_group_id,DEALER_NEWS_ID) ; |
| | 16 | |
| | 17 | 重启应用 |
| | 18 | |
| | 19 | --update设为前一天 |
| | 20 | update ap_dealer_newest_news set update_time ='2011-12-06 00:00:00' where update_time is null; |
| | 21 | |
| | 22 | 清除缓存 |
| | 23 | admin/uitl/clearCache.jsp?dn=DealerNewestNews |
| | 24 | |
| | 25 | 修改写入最新促销信息逻辑代码,并更新 |
| | 26 | |
| | 27 | 手工执行定时任务,更新最新促销信息表 |
| | 28 | _timer/__dealer_newest_news_update.jsp |
| | 29 | |
| | 30 | |
| | 31 | 按编辑的需求修改商家最新促销信息露出接口规则。 |
| | 32 | |
| | 33 | 涉及的接口文件非常多,且规则极其复杂,代码修改完之后需要送测,检查数据露出是否符合规则,同时需要压各个接口的性能,保证新的修改不会损耗太大的应用性能。 |
| | 34 | |
| | 35 | |