今日故障:PROFILE中用户最近采购信息的故障

今天故障:PROFILE中用户最近采购信息的故障

   前面在PROFILE中增加了用户最近采购记录的显示,其中包括显示用户的最近的累计采购金额,我这边是根据用户的采购金额来显示用户采购的金额区间,但是这其中我没有问这个金额DW那边返回的是什么的样的单位,甚至于上周五晚上的时候有客户投诉说金额及采购时间显示有误,在我和DW确认后,却也认为是用户的理解有误。以下是DW的查询数据:

    select GMT_COMPLETEd,status,sum_payment  from cnods.order_main where buyer_member_id = 'hthd100' and status = 'success';
GMT_COMPLETED       STATUS                           SUM_PAYMENT
------------------- -------------------------------- -----------
2010-08-11 12:19:14 success                                 3480
2010-08-19 22:39:05 success                                 5600
2010-08-31 23:19:41 success                                 3300

    我页面上显示的用户名的采购金额区间是8000到时20000,咋一看很正常,实则是将用户的采购金额扩大了100倍,因为DW返回的金额是以分为单位的;直到今天下午PD给我说我才知道,否则这样的错误还得继续下去。
    这本是一个可以避免的问题,但是因为沟通之间存在断层(PD和DW是确认好以分为单位的,PD这边没有通知我,DW认为我知道是以分为单位的,而我呢则认为DW返回的是以元为单位的数据),以及对可能影响问题的原子因素的进一步跟进,才导致了这样问题的出现;这个我需要反思一下,在需求或项目中,尽量把任何可能会影响到项目的因素全部考虑周全。
     老大昨天发了一封邮件,说任何故障看似偶然,实则必然,在这其中的任何一个环节少一个“如果”,就不会出现这样的问题,生活中的“如果”已经太多,希望以后能够少一些“如果”。