(急急-在线等)项目中的问题。大家学习

ywh005 2003-08-29 07:15:53
有一个表
订购单号 备件编号 订购数量 己到数量 未到数量
y11 110 30 3 27
y11 111 20 5 15
y12 110 10 0 10

当厂家向这个订购商发货时是这样发的
备件编号 发货数量
110 35
要求把这个订购商中的对就的备件编号中的己到数量进行修改。
问题是它不是对订购商号和订购单号来对应改的,而是订购商号进行。
所以当发了35个时y11中的110的己到数量可改为30(35>30),再把
y12中的110的己到数量改为5(35-30)
请问大家
这种依据它的订购时间从前到后来把它的数量充的问题怎样实现???
它知道35是去充y11中110的数量,而不是y12中110的数(依据时间前后找到)
而后数量有多的话就一直往后面时间订购中的110备件的己到数中充入余下的数
...全文
26 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Eraserpro 2003-08-29
  • 打赏
  • 举报
回复
先用一条SQL把所有的备件编号中的订购数量和已到数量按时间前后记录下来并封装进若干个如Hashtable之类的对象(SQL中应加入"订购数量>已到数量"的条件),循环一下,如果“发货数量+已到数量”>=订购数量,则产生一条update的SQL语句塞进一个ArrayList,更新发货数量,继续循环直到结束或是"发货数量+已到数量"<订购数量。结束后把分配完后的发货记录更新的SQL语句塞进那个ArrayList,最后把这些语句全提出来用一个事务提交,就可以完成更新工作。
ywh005 2003-08-29
  • 打赏
  • 举报
回复
这可以一个真实的项目中我遇到的问题。大家以后也有可能遇到,学习一下
请高手解答一下。

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧