java J2EE 如何实现库存上下线报警机制?请详细说明 谢谢
展开全部
如果你的产品的种类不是上百万的话,可以非常简单的实现。
每次在你更新库存的时候,数据库锁行,即一种商品(不是锁表哦)。更新前取下实时库存,然后加减你的更新值,看是否超上下限。
超了就不更新(根据你的业务),然后返回一个标记位flag到服务端(比如0是正常,1是超上限,-1超下限制)。服务端维护一个同步的map,存放map<productid,flag>;根据之前返回的标记位,去主动发送消息。也按照每个登录系统的人的session可以做轮询来通知用户。
只要注意2点:1.锁行和更新库存确保一个事务。2.服务端维护的map必须做写入的同步
每次在你更新库存的时候,数据库锁行,即一种商品(不是锁表哦)。更新前取下实时库存,然后加减你的更新值,看是否超上下限。
超了就不更新(根据你的业务),然后返回一个标记位flag到服务端(比如0是正常,1是超上限,-1超下限制)。服务端维护一个同步的map,存放map<productid,flag>;根据之前返回的标记位,去主动发送消息。也按照每个登录系统的人的session可以做轮询来通知用户。
只要注意2点:1.锁行和更新库存确保一个事务。2.服务端维护的map必须做写入的同步
展开全部
这个说起来是很简单的事情嘛
达到上线就调一个方法通知管理员
达到下线也一样
关键是如果你要集成到现有系统中,编程环境和已有程序决定了难度,
还有就是你要的效果,比如你要发送手机短信?还是发送邮件?还是只要在管理页面上显示就行了?
你的需求也不详细,别人没法详细跟你说。
达到上线就调一个方法通知管理员
达到下线也一样
关键是如果你要集成到现有系统中,编程环境和已有程序决定了难度,
还有就是你要的效果,比如你要发送手机短信?还是发送邮件?还是只要在管理页面上显示就行了?
你的需求也不详细,别人没法详细跟你说。
追问
是发送邮件或者在管理页面上显示也行,用的是myeclipse,oracle,web程序,报警这个是单独编写一个小程序还是用工作调度?如何集成到系统中呢?谢谢
追答
这个得问知道你们系统的人来说了,
你们的系统不是我写的,我也说不出来
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假设一个商品: 1001 矿泉水 它的最佳库存是 100 最高库存是200 最低库存是50.
请问,你们的系统什么进行销减库存?是实时的还是晚上日结时统一销减库存?你们的系统是7x24小时运作?还是其它情况?
我认为一般的情况下就是在你的系统在"销减库存"时来判断库存报警.
你也可以进行"预测"库存,但好像意义不大.
主要是要配合实际的业务流程.
请问,你们的系统什么进行销减库存?是实时的还是晚上日结时统一销减库存?你们的系统是7x24小时运作?还是其它情况?
我认为一般的情况下就是在你的系统在"销减库存"时来判断库存报警.
你也可以进行"预测"库存,但好像意义不大.
主要是要配合实际的业务流程.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询