|
我把每个货位当成一个token(设置标签:货架号/层/列)存储在全局列表(racklist)中;产生一个item时,从全局列表(racklist)中拉出一个token;
1 D8 m7 g5 }9 ~0 k' U" I7 w( V
1 x' t2 H1 [7 x9 d" R* W5 a( q拉出条件:Partition ID : token.racknum;
' o: q1 d. P t2 ]& A9 @( kWHERE level = Puller.level AND bay = Puller.bay 或者( J d, d5 N/ x7 }* m' B
! [- J. T! A1 Q2 `WHERE level = Puller.level ORDER BY bay ASC, p7 H0 v; l* K; t
! C+ }( c0 B. G; d4 y1 A8 n6 u4 t4 H* H2 |* K
1 C" b( U4 }, X6 X2 ?* K6 X
但是,任务拉不出来;
3 i* k1 C9 {# h1 P/ L+ P, W- Y u9 w P/ m5 i0 I& f' T1 w
' o4 T6 h% `5 l
并且:产生的token.id 超过了 30 ,超出货位表的数量(货位标签是通过全局表的位置赋值的 Table("racklist")[token.id][ label ];$ `: U( O( {7 d4 d* t& ~7 p+ W
; q6 j) d7 r C. Q; V$ O; B/ b3 t2 |( a- Q$ O! D7 k: c# d4 a2 \
|
|