电子商城对过期数据处理求思路
需求是这样的。我们现在做一下电子商务网站。在这个网上有很多入驻的商城。现在的问题是对于一些过程的数据处理不知道该怎么做。
我现在的想法是这样的,做一个WPF或者服务程序,功能大概如下:
(1) 实时扫描数据库中的数据,发现目标数据则对其进行操作,比如、发现过期的定单则按照指定规则对其进行操作(关闭交易,退款,发货,收货,平价等)再如把过期商品下架。
(2) 将操作的数据写入日志。
(3) 查看所有任务(开机启动的、禁止启动的、手动启动)
(4) 可对扫描的任务进行管理(启动、暂停、终止)
(5) 权限管理
求思路,或者其它好的办法。谢谢各位大虾!
------解决方案--------------------计划任务,比如每天后半夜2点开始扫描,处理。尽量挑空闲的时候做,可以分块,一点点的做。
------解决方案--------------------完全没必要这么复杂,数据库上设一个作业,在业务低点时段,进行数据库相关操作就行了。
------解决方案--------------------商品检索的时候对于已下架的商品不显示,也没啥必要修改其他字段信息
------解决方案--------------------如果,你的商品要求定期下架,比如在上架时间后的三天同一时间必须下架,那你根本没必要加一个下架标识。直接在select 的时间 输出一个 上架时间 - 系统时间 就行了,大于三天的就是下架的.
------解决方案--------------------写一个应用程序,定时执行这个程序就可以了
------解决方案--------------------写一个服务,一直在执行就好了
------解决方案--------------------计划任务+CONSOLE
WINDOWS SERVICE
CONSOLE + Timer
SQL JOB
都可以做到一个服务在后台定时的进行着
------解决方案--------------------
===============================================================
取数据的时候加上下架时间的条件,大于下架时间则不选取。再用作业在适当的时间集中处理。
------解决方案--------------------一般来见客户不会要求精确到几点几分下架商品,肯定都是到某一天下架指定的商品。如果是这样的话,你可以在sql中建立一个job 或者随便一个什么程序,在晚上比如凌晨0点执行操作,把过期商品下架。
要求精确时分秒的,可以考虑在展示前把这类数据筛选掉。不要显示,后期定期处理过期商品的程序会自动处理的。