|
我把每个货位当成一个token(设置标签:货架号/层/列)存储在全局列表(racklist)中;产生一个item时,从全局列表(racklist)中拉出一个token;
1 A- y4 x& w, B2 i# r
: p4 }2 k( a( F6 q& v拉出条件:Partition ID : token.racknum;1 s) u5 w9 t6 f% i. ]" v3 I$ {5 p Q% x
WHERE level = Puller.level AND bay = Puller.bay 或者
5 N0 m, M+ t% m( g, ?0 Q
* R$ _: R4 @( l4 yWHERE level = Puller.level ORDER BY bay ASC2 e, Q% F- g5 N8 v) m
# k! F' Y* Z" r$ \" w
% }3 [5 Z* }: l. h! s* f( v i
' S. q/ F( `7 _9 ]; ?, G, O9 q, i但是,任务拉不出来;! T- i( R( q. [5 N* V
0 r6 g3 J( {5 n; ~3 O2 m3 n% a2 S0 _! F& M# v9 l
并且:产生的token.id 超过了 30 ,超出货位表的数量(货位标签是通过全局表的位置赋值的 Table("racklist")[token.id][ label ];$ ?: O2 I* L6 Y( Z
' G* _6 o; H- e' C9 p$ o! ~8 t( h, z) ]
8 x# \. H5 |) F1 u |
|