同时钱三将修改到的程序文件和存储过程通过TortoiseSVN工具(一种文件版本控制工具,类似于微软公司的Visual SourceSafe,其最大不同之处在于,可通过网络实现远程操作)提交到程序代码版本服务器上,并将修改情况发电子邮件告知王华和蓝风。而另一方面,钱三在修改程序的过程中,均在代码中必要的地方加上了注释,尽管钱三知道在续签的四个月的合同期结束后将会离开幸福之家,这些程序代码他将不用再理会。而事实上在此之前钱三所修正过的所有程序中,也均在代码中必要的地方加上注释了。
事实上,钱三可以不发邮件将修改情况告知王华和蓝风,也可以不在程序代码中加上注释。但钱三还是认为,在这套兑换系统上,他们三人就是一个团队,钱三所改动的内容,还是应该让另外两人知悉,以便于他们再在此基础上作修改时而清楚当中的情况;而在程序代码中加上适当的注释,则是一个程序员的基本素质和良好习惯,一个恰到好处的注释,会给团队中的其他成员和以后阅读程序的人带来极大的方便。没有人要求钱三一定要这样做,但钱三还是这样做了。
不可否认的是,软件公司在程序代码注释的问题上还是做得不错,他们在所开发的程序中均适当地加上了注释。至少在钱三看来,这些注释对钱三阅读程序还是带来了很大的方便。
退换货处理功能的程序经钱三修改后,最新的由信用卡用户发起的退换货中,当相应的礼品供应商均反馈了收包成功的礼品退包数据后,兑换系统已完全可以成功地对这些礼品退包数据进行处理,并可以按正常的流程作下一步的处理。
但是原先有问题的由信用卡用户发起的退换货中,虽然在相应的礼品供应商均反馈了收包成功的礼品退包数据后,系统并没有按正常的流程作下一步的处理,但客服人员所创建的新的礼品兑换订单在系统进行了前面各步的流程化处理后,其相关的各种数据的状态已发生了变化,所以钱三就需要根据各种不同情况的状态值分别查找出这些数据,再将其状态恢复到之前某一步的状态值,并将相应的礼品供应商所反馈的收包成功的礼品退包数据汇总后,重新保存到数据服务器的FTP空间的相应目录下,然后手动执行兑换系统中相应的操作功能──在系统中为某些必要的手动操作而设置的功能──对这些汇总后的礼品退包数据进行处理。所谓的状态,是对系统进行每一步处理的结果所定义出来的一组结果名称和值。处理结果显示礼品退包数据被成功处理。接下来系统亦可以自动地按正常的流程作下一步的处理了。
经过多个回合的努力,钱三终于将苏洁所反馈的在退换货处理中新出现的问题完全解决。
To be continued...