VWED_server/config/components/storage_location.json
2025-04-30 16:57:46 +08:00

660 lines
27 KiB
JSON

{
"label": "库位",
"order": 5,
"blocks": [
{
"type": "All",
"name": "BatchSettingSiteBp",
"label": "批量设置库位",
"description": "",
"inputParams": [
{
"name": "siteIds",
"type": "JSONArray",
"label": "库位Ids",
"description": "",
"required": false,
"defaultValue": null,
"options": []
},
{
"name": "groupNames",
"type": "JSONArray",
"label": "库区集",
"description": "",
"required": false,
"defaultValue": null,
"options": []
},
{
"name": "filled",
"type": "Boolean",
"label": "占用",
"description": "",
"required": true,
"defaultValue": null,
"options": []
},
{
"name": "content",
"type": "String",
"label": "货物",
"description": "",
"required": false,
"defaultValue": null,
"options": []
},
{
"name": "type",
"type": "Boolean",
"label": "是否物理库位",
"description": "",
"required": false,
"defaultValue": null,
"options": []
}
],
"extraInputParamsFunc": "",
"outputParams": {},
"contextVariables": {},
"children": {},
"hidden": false,
"scriptFunction": null,
"operatingInstructions": "## 批量设置库位 (BatchSettingSiteBp)\n\n### 描述\n本块用于批量设置库位。\n\n### 输入参数\n\n| 参数名 | 是否必填 | 类型 | 描述 |\n\n|---------|---------|------|------|\n| siteIds | 非必填 | JSONArray | 库位Ids |\n| groupNames | 非必填 | JSONArray | 库区集 |\n| filled | 必填 | Boolean | 占用 |\n| content | 非必填 | String | 货物 |\n| type | 非必填 | Boolean | 是否物理库位 |\n\n### 输出参数\n无\n"
},
{
"type": "Normal",
"name": "GetIdleCrowdedSiteBp",
"label": "获取密集库位",
"description": "",
"inputParams": [
{
"name": "groupName",
"type": "JSONArray",
"label": "库区集",
"description": "",
"required": true,
"defaultValue": null,
"options": []
},
{
"name": "filled",
"type": "Boolean",
"label": "取/放",
"description": "",
"required": true,
"defaultValue": null,
"options": []
},
{
"name": "content",
"type": "String",
"label": "货物(取)",
"description": "",
"required": false,
"defaultValue": null,
"options": []
},
{
"name": "lock",
"type": "Boolean",
"label": "获取库位后是否锁定",
"description": "",
"required": false,
"defaultValue": null,
"options": []
},
{
"name": "retry",
"type": "Boolean",
"label": "是否重试",
"description": "",
"required": true,
"defaultValue": null,
"options": []
},
{
"name": "retryPeriod",
"type": "Long",
"label": "重试时间间隔(ms)",
"description": "",
"required": false,
"defaultValue": null,
"options": []
},
{
"name": "retryNum",
"type": "Long",
"label": "重试次数",
"description": "",
"required": false,
"defaultValue": null,
"options": []
}
],
"extraInputParamsFunc": "",
"outputParams": {},
"contextVariables": {
"siteId": {
"type": "String",
"label": "选出的库位",
"description": null
}
},
"children": {},
"hidden": false,
"scriptFunction": null,
"operatingInstructions": "## 获取密集库位 (GetIdleCrowdedSiteBp)\n\n### 描述\n本块用于获取密集库位。\n\n### 输入参数\n\n| 参数名 | 是否必填 | 类型 | 描述 |\n\n|---------|---------|------|------|\n| groupName | 必填 | JSONArray | 库区集 |\n| filled | 必填 | Boolean | 取/放 |\n| content | 非必填 | String | 货物(取) |\n| lock | 非必填 | Boolean | 获取库位后是否锁定 |\n| retry | 必填 | Boolean | 是否重试 |\n| retryPeriod | 非必填 | Long | 重试时间间隔(ms) |\n| retryNum | 非必填 | Long | 重试次数 |\n\n### 输出参数\n\n| 参数名 | 类型 | 描述 |\n\n|---------|------|------|\n| siteId | String | 选出的库位 |\n"
},
{
"type": "Normal",
"name": "GetIdleSiteBp",
"label": "获取库位",
"description": "",
"inputParams": [
{
"name": "siteId",
"type": "String",
"label": "库位ID",
"description": "",
"required": false,
"defaultValue": null,
"options": []
},
{
"name": "content",
"type": "String",
"label": "货物",
"description": "",
"required": false,
"defaultValue": null,
"options": []
},
{
"name": "filled",
"type": "Boolean",
"label": "是否有货物",
"description": "",
"required": false,
"defaultValue": null,
"options": []
},
{
"name": "locked",
"type": "Boolean",
"label": "是否已锁定",
"description": "",
"required": true,
"defaultValue": null,
"options": []
},
{
"name": "type",
"type": "Boolean",
"label": "是否物理库位",
"description": "",
"required": false,
"defaultValue": null,
"options": []
},
{
"name": "groupName",
"type": "String",
"label": "库区名",
"description": "",
"required": false,
"defaultValue": null,
"options": []
},
{
"name": "lock",
"type": "Boolean",
"label": "获取库位后是否锁定",
"description": "",
"required": false,
"defaultValue": null,
"options": []
},
{
"name": "retryPeriod",
"type": "Long",
"label": "重试时间间隔(ms)",
"description": "",
"required": false,
"defaultValue": null,
"options": []
},
{
"name": "ifFair",
"type": "Boolean",
"label": "是否为公平锁",
"description": "",
"required": false,
"defaultValue": true,
"options": []
},
{
"name": "orderDesc",
"type": "Boolean",
"label": "是否为降序",
"description": "",
"required": false,
"defaultValue": true,
"options": []
}
],
"extraInputParamsFunc": "",
"outputParams": {},
"contextVariables": {
"siteId": {
"type": "String",
"label": "选出的库位",
"description": null
}
},
"children": {},
"hidden": false,
"scriptFunction": null,
"operatingInstructions": "## 获取库位 (GetIdleSiteBp)\n\n### 描述\n本块用于获取库位。\n\n### 输入参数\n\n| 参数名 | 是否必填 | 类型 | 描述 |\n\n|---------|---------|------|------|\n| siteId | 非必填 | String | 库位ID |\n| content | 非必填 | String | 货物 |\n| filled | 非必填 | Boolean | 是否有货物 |\n| locked | 必填 | Boolean | 是否已锁定 |\n| type | 非必填 | Boolean | 是否物理库位 |\n| groupName | 非必填 | String | 库区名 |\n| lock | 非必填 | Boolean | 获取库位后是否锁定 |\n| retryPeriod | 非必填 | Long | 重试时间间隔(ms) |\n| ifFair | 非必填 | Boolean | 是否为公平锁 |\n| orderDesc | 非必填 | Boolean | 是否为降序 |\n\n### 输出参数\n\n| 参数名 | 类型 | 描述 |\n\n|---------|------|------|\n| siteId | String | 选出的库位 |\n"
},
{
"type": "All",
"name": "GetLockedSitesByTaskRecordIdBp",
"label": "根据任务实例ID获取所有加锁库位",
"description": "",
"inputParams": [
{
"name": "taskRecordId",
"type": "String",
"label": "任务实例Id",
"description": "",
"required": true,
"defaultValue": null,
"options": []
}
],
"extraInputParamsFunc": "",
"outputParams": {},
"contextVariables": {
"lockedSiteIdList": {
"type": "String",
"label": "该任务实例的所有加锁库位列表",
"description": null
}
},
"children": {},
"hidden": false,
"scriptFunction": null,
"operatingInstructions": "## 根据任务实例ID获取所有加锁库位 (GetLockedSitesByTaskRecordIdBp)\n\n### 描述\n本块用于根据任务实例ID获取所有加锁库位。\n\n### 输入参数\n\n| 参数名 | 是否必填 | 类型 | 描述 |\n\n|---------|---------|------|------|\n| taskRecordId | 必填 | String | 任务实例Id |\n\n### 输出参数\n\n| 参数名 | 类型 | 描述 |\n\n|---------|------|------|\n| lockedSiteIdList | String | 该任务实例的所有加锁库位列表 |\n"
},
{
"type": "All",
"name": "GetSiteAttrBp",
"label": "获取库位扩展属性值",
"description": "",
"inputParams": [
{
"name": "siteId",
"type": "String",
"label": "库位Id",
"description": "",
"required": true,
"defaultValue": null,
"options": []
},
{
"name": "attrName",
"type": "String",
"label": "属性名称",
"description": "",
"required": true,
"defaultValue": null,
"options": []
}
],
"extraInputParamsFunc": "",
"outputParams": {},
"contextVariables": {
"attrValue": {
"type": "String",
"label": "属性值",
"description": null
}
},
"children": {},
"hidden": false,
"scriptFunction": null,
"operatingInstructions": "## 获取库位扩展属性值 (GetSiteAttrBp)\n\n### 描述\n本块用于获取库位扩展属性值。\n\n### 输入参数\n\n| 参数名 | 是否必填 | 类型 | 描述 |\n\n|---------|---------|------|------|\n| siteId | 必填 | String | 库位Id |\n| attrName | 必填 | String | 属性名称 |\n\n### 输出参数\n\n| 参数名 | 类型 | 描述 |\n\n|---------|------|------|\n| attrValue | String | 属性值 |\n"
},
{
"type": "All",
"name": "QueryIdleSiteBp",
"label": "查询库位",
"description": "",
"inputParams": [
{
"name": "siteId",
"type": "String",
"label": "库位ID",
"description": "",
"required": false,
"defaultValue": null,
"options": []
},
{
"name": "content",
"type": "String",
"label": "货物",
"description": "",
"required": false,
"defaultValue": null,
"options": []
},
{
"name": "filled",
"type": "Boolean",
"label": "是否有货物",
"description": "",
"required": false,
"defaultValue": null,
"options": []
},
{
"name": "locked",
"type": "Boolean",
"label": "是否已锁定",
"description": "",
"required": false,
"defaultValue": null,
"options": []
},
{
"name": "type",
"type": "Boolean",
"label": "是否物理库位",
"description": "",
"required": false,
"defaultValue": null,
"options": []
},
{
"name": "groupName",
"type": "String",
"label": "库区名",
"description": "",
"required": false,
"defaultValue": null,
"options": []
},
{
"name": "orderDesc",
"type": "Boolean",
"label": "是否为降序",
"description": "",
"required": false,
"defaultValue": true,
"options": []
}
],
"extraInputParamsFunc": "",
"outputParams": {},
"contextVariables": {
"site": {
"type": "Object",
"label": "选出的库位",
"description": null,
"className": "com.seer.rds.model.worksite.WorkSite"
}
},
"children": {},
"hidden": false,
"scriptFunction": null,
"operatingInstructions": "## 查询库位 (QueryIdleSiteBp)\n\n### 描述\n本块用于查询库位。\n\n### 输入参数\n\n| 参数名 | 是否必填 | 类型 | 描述 |\n\n|---------|---------|------|------|\n| siteId | 非必填 | String | 库位ID |\n| content | 非必填 | String | 货物 |\n| filled | 非必填 | Boolean | 是否有货物 |\n| locked | 必填 | Boolean | 是否已锁定 |\n| type | 非必填 | Boolean | 是否物理库位 |\n| groupName | 非必填 | String | 库区名 |\n| orderDesc | 非必填 | Boolean | 是否为降序 |\n\n### 输出参数\n\n| 参数名 | 类型 | 描述 |\n\n|---------|------|------|\n| site | Object | 选出的库位 |\n"
},
{
"type": "All",
"name": "SetSiteAttrBp",
"label": "设置库位扩展属性",
"description": "",
"inputParams": [
{
"name": "siteId",
"type": "String",
"label": "库位Id",
"description": "",
"required": true,
"defaultValue": null,
"options": []
},
{
"name": "attrName",
"type": "String",
"label": "属性名称",
"description": "",
"required": true,
"defaultValue": null,
"options": []
},
{
"name": "attrValue",
"type": "String",
"label": "属性值",
"description": "",
"required": false,
"defaultValue": null,
"options": []
}
],
"extraInputParamsFunc": "",
"outputParams": {},
"contextVariables": {},
"children": {},
"hidden": false,
"scriptFunction": null,
"operatingInstructions": "## 设置库位扩展属性 (SetSiteAttrBp)\n\n### 描述\n本块用于设置库位扩展属性。\n\n### 输入参数\n\n| 参数名 | 是否必填 | 类型 | 描述 |\n\n|---------|---------|------|------|\n| siteId | 必填 | String | 库位Id |\n| attrName | 必填 | String | 属性名称 |\n| attrValue | 非必填 | String | 属性值 |\n\n### 输出参数\n无\n"
},
{
"type": "All",
"name": "SetSiteContentBp",
"label": "设置库位货物",
"description": "",
"inputParams": [
{
"name": "siteId",
"type": "String",
"label": "库位Id",
"description": "",
"required": true,
"defaultValue": null,
"options": []
},
{
"name": "content",
"type": "String",
"label": "货物",
"description": "",
"required": true,
"defaultValue": null,
"options": []
}
],
"extraInputParamsFunc": "",
"outputParams": {},
"contextVariables": {},
"children": {},
"hidden": false,
"scriptFunction": null,
"operatingInstructions": "## 设置库位货物 (SetSiteContentBp)\n\n### 描述\n本块用于设置库位货物。\n\n### 输入参数\n\n| 参数名 | 是否必填 | 类型 | 描述 |\n\n|---------|---------|------|------|\n| siteId | 必填 | String | 库位Id |\n| content | 必填 | String | 货物 |\n\n### 输出参数\n无\n"
},
{
"type": "All",
"name": "SetSiteEmptyBp",
"label": "设置库位为空",
"description": "",
"inputParams": [
{
"name": "siteId",
"type": "String",
"label": "库位Id",
"description": "",
"required": true,
"defaultValue": null,
"options": []
}
],
"extraInputParamsFunc": "",
"outputParams": {},
"contextVariables": {},
"children": {},
"hidden": false,
"scriptFunction": null
},
{
"type": "All",
"name": "SetSiteFilledBp",
"label": "设置库位为占用",
"description": "",
"inputParams": [
{
"name": "siteId",
"type": "String",
"label": "库位Id",
"description": "",
"required": true,
"defaultValue": null,
"options": []
}
],
"extraInputParamsFunc": "",
"outputParams": {},
"contextVariables": {},
"children": {},
"hidden": false,
"scriptFunction": null,
"operatingInstructions": "## 设置库位为占用 (SetSiteFilledBp)\n\n### 描述\n本块用于设置库位为占用。\n\n### 输入参数\n\n| 参数名 | 是否必填 | 类型 | 描述 |\n\n|---------|---------|------|------|\n| siteId | 必填 | String | 库位Id |\n\n### 输出参数\n无\n"
},
{
"type": "All",
"name": "SetSiteLockedBp",
"label": "锁定库位",
"description": "",
"inputParams": [
{
"name": "siteId",
"type": "String",
"label": "库位Id",
"description": "",
"required": true,
"defaultValue": null,
"options": []
},
{
"name": "ifFair",
"type": "Boolean",
"label": "是否为公平锁",
"description": "",
"required": false,
"defaultValue": true,
"options": []
},
{
"name": "lockedId",
"type": "String",
"label": "加锁者",
"description": "",
"required": false,
"defaultValue": true,
"options": []
},
{
"name": "retryTimes",
"type": "Integer",
"label": "重试次数",
"description": "",
"required": false,
"defaultValue": null,
"options": []
}
],
"extraInputParamsFunc": "",
"outputParams": {},
"contextVariables": {
"success": {
"type": "Boolean",
"label": "锁定成功",
"description": null
}
},
"children": {},
"hidden": false,
"scriptFunction": null,
"operatingInstructions": "## 锁定库位 (SetSiteLockedBp)\n\n### 描述\n本块用于锁定库位。\n\n### 输入参数\n\n| 参数名 | 是否必填 | 类型 | 描述 |\n\n|---------|---------|------|------|\n| siteId | 必填 | String | 库位Id |\n| ifFair | 非必填 | Boolean | 是否为公平锁 |\n| lockedId | 非必填 | String | 加锁者 |\n| retryTimes | 非必填 | Integer | 重试次数 |\n\n### 输出参数\n\n| 参数名 | 类型 | 描述 |\n\n|---------|------|------|\n| success | Boolean | 锁定成功 |\n"
},
{
"type": "All",
"name": "SetSiteTagsBp",
"label": "设置库位标签",
"description": "",
"inputParams": [
{
"name": "siteId",
"type": "String",
"label": "库位Id",
"description": "",
"required": true,
"defaultValue": null,
"options": []
},
{
"name": "tags",
"type": "String",
"label": "标签",
"description": "",
"required": false,
"defaultValue": null,
"options": []
}
],
"extraInputParamsFunc": "",
"outputParams": {},
"contextVariables": {},
"children": {},
"hidden": false,
"scriptFunction": null,
"operatingInstructions": "## 设置库位标签 (SetSiteTagsBp)\n\n### 描述\n本块用于设置库位标签。\n\n### 输入参数\n\n| 参数名 | 是否必填 | 类型 | 描述 |\n\n|---------|---------|------|------|\n| siteId | 必填 | String | 库位Id |\n| tags | 非必填 | String | 标签 |\n\n### 输出参数\n无\n"
},
{
"type": "All",
"name": "SetSiteUnlockedBp",
"label": "解锁库位",
"description": "",
"inputParams": [
{
"name": "siteId",
"type": "String",
"label": "库位Id",
"description": "",
"required": true,
"defaultValue": null,
"options": []
},
{
"name": "unLockedId",
"type": "String",
"label": "解锁者",
"description": "",
"required": false,
"defaultValue": true,
"options": []
}
],
"extraInputParamsFunc": "",
"outputParams": {},
"contextVariables": {},
"children": {},
"hidden": false,
"scriptFunction": null,
"operatingInstructions": "## 解锁库位 (SetSiteUnlockedBp)\n\n### 描述\n本块用于解锁库位。\n\n### 输入参数\n\n| 参数名 | 是否必填 | 类型 | 描述 |\n\n|---------|---------|------|------|\n| siteId | 必填 | String | 库位Id |\n| unLockedId | 非必填 | String | 解锁者 |\n\n### 输出参数\n无\n"
}
]
}