|
我把每个货位当成一个token(设置标签:货架号/层/列)存储在全局列表(racklist)中;产生一个item时,从全局列表(racklist)中拉出一个token;
0 H- o# N! \% ~( {" r; W v0 L4 { `" O
拉出条件:Partition ID : token.racknum;5 S/ R3 z: t/ b5 @9 Q6 ?2 y+ X
WHERE level = Puller.level AND bay = Puller.bay 或者
; s- I8 ]/ Q: o3 @" a5 x8 W; i/ v! e) l# @% r: f$ d! V$ l. d! M
WHERE level = Puller.level ORDER BY bay ASC) I7 _& @4 y: l1 |: w4 m9 o
: y w! C7 p. w, h3 I4 Y0 l5 y( a6 {. ~, R9 l& M
: B9 u+ p/ M$ [% ^+ C* P. N但是,任务拉不出来;- a6 L( }1 o) N$ O% Q) C
0 r9 ~1 Q; W% ]- o5 {
1 y0 S3 A% q, s3 N) K+ v4 C/ k
并且:产生的token.id 超过了 30 ,超出货位表的数量(货位标签是通过全局表的位置赋值的 Table("racklist")[token.id][ label ];
' q7 |' f! ?8 I3 R; b" P3 ~2 Q( J
; U* {2 g+ |7 l% H" U" C |
|