|
我把每个货位当成一个token(设置标签:货架号/层/列)存储在全局列表(racklist)中;产生一个item时,从全局列表(racklist)中拉出一个token;* b$ y& v& \% ~# f$ y9 X! e( v
4 ]5 k) `* H2 U% A/ _9 ]
拉出条件:Partition ID : token.racknum;
" O) W- O4 D- m5 l& f' @WHERE level = Puller.level AND bay = Puller.bay 或者 q2 S8 T) Q' X0 ^) B! [. h8 p
! w2 E2 S$ v) c9 A* F
WHERE level = Puller.level ORDER BY bay ASC
" T* F# k2 k8 F+ L8 f- A4 t8 s( Q3 ~+ S2 _- ]' P) K
7 V% C% }% p; f( l' n+ c. J4 w
. `3 m( y) S8 C8 \& |3 q4 M但是,任务拉不出来;# t0 P7 r0 { K9 r! J0 D' z/ T
. G4 V9 e4 t, H) f4 g% W6 T2 d5 }" E1 H( \+ U. d
并且:产生的token.id 超过了 30 ,超出货位表的数量(货位标签是通过全局表的位置赋值的 Table("racklist")[token.id][ label ];$ \, k$ N- o* e4 ?
7 o& p; t- k6 X3 Q& L- m3 h
: C, O" N0 w" @2 Q5 C |
|