帮助中心
帮助中心主页
使用说明
开发与集成
RDS 协议选型指导
RDS脚本方法字典
根据条件获取有效库位
  • 方法说明
    根据条件获取有效库位,即未禁用(disabled=0)并且同步成功(syncFailed=0)的库位。
typescript
function findAvailableSitesByCondition(conditions: string,sort:string): string
1
  • 输入参数
    • conditions,查询条件,模糊查询用'%'标记
json
{
  "area": "area01", //区域名
  "colNum": ["abc","'%bc'","'%b%'","'ab%'"],//列,带'%'表示模糊查询
  "content": ["abc","'%bc'","'%b%'","'ab%'"],//货物
  "depth": ["abc","'%bc'","'%b%'","'ab%'"],//深
  "filled": true,    //是否有货
  "groupNames": ["abc","'%bc'","'%b%'","'ab%'"],//库区名
  "level": ["abc","'%bc'","'%b%'","'ab%'"],//货架层数
  "locked": true, //是否已锁定
  "lockedBy": "12345", //锁定的任务实例id
  "no": ["abc","'%bc'","'%b%'","'ab%'"],//库位编号
  "rowNum": ["abc","'%bc'","'%b%'","'ab%'"], //货架行
  "siteIds": ["abc","'%bc'","'%b%'","'ab%'"], //库位id
  "tags": ["abc","'%bc'","'%b%'","'ab%'"],//库位标签
  "type": 1    //库位类别,1物理库位,0逻辑库位
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
  • sort,根据siteId排序:"ASC"顺序排序,"DESC"倒序排序
  • 输出参数
    • 库位列表json
json
[{
  "area": "area01",	//区域
  "colNum": "abc-1",//列
  "content": "abc-1",	//货物
  "depth": "abc-1",//深
  "disabled": true,//禁用
  "filled": 1,//占用
  "groupNames": "abc",//库区名
  "level": "abc-1",//层
  "locked": 1,//锁定
  "lockedBy": "123456",//锁定的任务id
  "no": "abc-1",//编号
  "preparing": true,//准备中
  "rowNum": "abc-1",//列
  "siteId": "abc-1",//库位id
  "tags": "abc-1",//标签
  "type": 1,//是否物理库位
  "working": true//工作中
},{
  "area": "area01",
  "colNum": "abc-2",	
  "content": "abc-2",
  "depth": "abc-2",	
  "disabled": true,
  "filled": 1,		
  "groupNames": "abc",
  "level": "abc-2",
  "locked": 1,
  "lockedBy": "123456",
  "no": "abc-2",
  "preparing": true,
  "rowNum": "abc-2",
  "siteId": "abc-2",
  "tags": "abc-2",
  "type": 1,
  "working": true
}]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37

  • 异常
    本方法不抛出异常。
最近更新 2022/11/28
文章内容