根据条件获取库位
- 方法说明
根据条件获取库位
typescript
function findSitesByCondition(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
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
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
- 异常
本方法不抛出异常。 - 例子
- 1.根据库位id查询库位是否有货
javascript
function test(){
var condition = {
"siteIds": ["E1-1"],
"filled": true
}
var site = jj.findSitesByCondition(JSON.stringify(condition),"ASC")
}
1
2
3
4
5
6
7
2
3
4
5
6
7
2.查询某一库区内的所有库位
javascript
function test(){
var condition = {
"groupNames": ["E1"]
}
var site = jj.findSitesByCondition(JSON.stringify(condition),"ASC")
}
1
2
3
4
5
6
2
3
4
5
6
最近更新 2022/11/28
有用
没用