创建或修改工序
POST
/api/open/v2/procedures/createOrUpdate
请求参数
Body 参数application/json
body
必需
Any of
code
string | null
编码
name
string | null
名称
workCenterCode
string | null
工作中心编码
coreWorkCenter
boolean
否是关键工作中心
comment
string
备注
<= 140 字符
packagingProcedure
boolean
是否 包装工序
printProcedure
boolean
是否打印工序
lotCarFlowType
enum<string>
流转方式
枚举值:
MANU_FLOWSATISFY_LOT_CAR_FLOWAUTO_FLOW
customizeFields
object
MapObject
outsourceProcedure
boolean
是否开启外协
warehouseCode
string | null
线边仓编号
flowBatchSize
number
批量流转大小
queueTimeUnit
enum<string>
排队时间单位
枚举值:
DAYHOURMINUTESECOND
queueTime
number
排队时间
prepareTimeUnit
enum<string>
准备时间单位
枚举值:
DAYHOURMINUTESECOND
prepareTime
number
准备时间
waitingTimeUnit
enum<string>
等待时间单位
枚举值:
DAYHOURMINUTESECOND
waitingTime
number
等待时间
transferTimeUnit
enum<string>
传送时间单位
枚举值:
DAYHOURMINUTESECOND
transferTime
number
传送时间
processTimeUnit
enum<string>
加工时间单位
枚举值:
PRODUCT_PER_HOURHOUR_PRE_PRODUCTYUAN_PRE_PRODUCTPRODUCT_PRE_YUANPRODUCT_PRE_MINUTEMINUTE_PRE_PRODUCTPRODUCT_PRE_SECONDSECOND_PRE_PRODUCT
processTime
number
加工时间
intervalTimeUnit
enum<string>
排产间隔时间单位
枚举值:
DAYHOURMINUTESECOND
intervalTime
number
排产间隔时间
prepareMaterialType
enum<string>
配料 方式
枚举值:
PREPARE_MATERIALPICK_MATERIAL
consumptionMaterialMode
enum<string>
耗料方式限制
枚举值:
REGULAR_BOM_AUTOREGULAR_MANUALNO_LIMIT
directStore
boolean
是否指定入库
jbkCountTime
boolean
是否报工记时
divideWork
boolean
是否开启分工
openTaskLimit
boolean
可选
usingUnitConvert
boolean
是否开启单位转换
usingOverbalanceJbk
boolean
是否启用超量报工
overBalanceRate
number
超量报工比例
selfInspect
boolean
是否开启自检
specialInspect
boolean
是否开启专检
inspectPlan
object
SpecialInspectPlanParam
selfInspectPlan
object
SelfInspectPlanParam
specialInspectPlan
object
SpecialInspectPlanParam
示例
{
"body": {
"code": "string", // 编号
"name": "string", // 名称
"workCenterCode": "string", //工作中心编号
"coreWorkCenter": true, // 是否关键工作中心
"comment": "string", // 备注
"packagingProcedure": true, // 是否包装工序
"printProcedure": true, // 是否打印工序
"lotCarFlowType": "MANU_FLOW", // 流转方式
"customizeFields": {
"key": {}
},
"outsourceProcedure": true, // 是否开启外协
"warehouseCode": "string", // 线边仓编号
"flowBatchSize": 0, // 批量流转大小
"queueTimeUnit": "DAY", // 排队时间单位
"queueTime": 0, // 排队时间
"prepareTimeUnit": "DAY", // 准备时间单位
"prepareTime": 0, // 准备时间
"waitingTimeUnit": "DAY", // 等待时间单位
"waitingTime": 0, // 等待时间
"transferTimeUnit": "DAY", // 传送时间单位
"transferTime": 0, // 传送时间
"processTimeUnit": "PRODUCT_PER_HOUR", // 加工时间单位
"processTime": 0, // 加工时间
"intervalTimeUnit": "DAY", // 排产间隔时间单位
"intervalTime": 0, // 排产间隔时间
"prepareMaterialType": "PREPARE_MATERIAL", // 配料方式
"consumptionMaterialMode": "REGULAR_BOM_AUTO", // 耗料方式限制
"directStore": true, // 是否指定入库
"jbkCountTime": true, // 是否报工计时
"divideWork": true, // 是否开启分工
"openTaskLimit": true, // 是否开启任务单限制报工
"usingUnitConvert": true, // 是否开启单位转换
"usingOverbalanceJbk": true, // 是否启用超量报工
"overBalanceRate": 0, // 超量报工比例
"selfInspect": true, // 是否开启自检
"specialInspect": true, // 是否开启专检
"inspectPlan": {
"inspectPlanCode": "string", // 检验方案编号
"inspectStandardCode": "string", // 检验规范编号
"inspectAssigneeType": "NULL",// 检验人员类型 null ftaff group machine
"inspectAssigneeCodes": [
"string" // 派发资源编号
]
},
"selfInspectPlan": { // 自检检验方案编号
"inspectPlanCode": "string", // 检验方案编号
"inspectStandardCode": "string" // 检验规范编号
},
"specialInspectPlan": {
"inspectPlanCode": "string", // 检验方案编号
"inspectStandardCode": "string", // 检验规范编号
"inspectAssigneeType": "NULL",// 检验人员类型 null ftaff group machine
"inspectAssigneeCodes": [
"string" // 派发资源编号
]
}
}
}
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://c2.xinheyun.com/api/open/v2/procedures/createOrUpdate' \
--header 'Content-Type: application/json' \
--data-raw '{
"body": {
"code": "string", // 编号
"name": "string", // 名称
"workCenterCode": "string", //工作中心编号
"coreWorkCenter": true, // 是否关键工作中心
"comment": "string", // 备注
"packagingProcedure": true, // 是否包装工序
"printProcedure": true, // 是否打印工序
"lotCarFlowType": "MANU_FLOW", // 流转方式
"customizeFields": {
"key": {}
},
"outsourceProcedure": true, // 是否开启外协
"warehouseCode": "string", // 线边仓编号
"flowBatchSize": 0, // 批量流转大小
"queueTimeUnit": "DAY", // 排队时间单位
"queueTime": 0, // 排队时间
"prepareTimeUnit": "DAY", // 准备时间单位
"prepareTime": 0, // 准备时间
"waitingTimeUnit": "DAY", // 等待时间单位
"waitingTime": 0, // 等待时间
"transferTimeUnit": "DAY", // 传送时间单位
"transferTime": 0, // 传送时间
"processTimeUnit": "PRODUCT_PER_HOUR", // 加工时间单位
"processTime": 0, // 加工时间
"intervalTimeUnit": "DAY", // 排产间隔时间单位
"intervalTime": 0, // 排产间隔时间
"prepareMaterialType": "PREPARE_MATERIAL", // 配料方式
"consumptionMaterialMode": "REGULAR_BOM_AUTO", // 耗料方式限制
"directStore": true, // 是否指定入库
"jbkCountTime": true, // 是否报工计时
"divideWork": true, // 是否开启分工
"openTaskLimit": true, // 是否开启任务单限制报工
"usingUnitConvert": true, // 是否开启单位转换
"usingOverbalanceJbk": true, // 是否启用超量报工
"overBalanceRate": 0, // 超量报工比例
"selfInspect": true, // 是否开启自检
"specialInspect": true, // 是否开启专检
"inspectPlan": {
"inspectPlanCode": "string", // 检验方案编号
"inspectStandardCode": "string", // 检验规范编号
"inspectAssigneeType": "NULL",// 检验人员类型 null ftaff group machine
"inspectAssigneeCodes": [
"string" // 派发资源编号
]
},
"selfInspectPlan": { // 自检检验方案编号
"inspectPlanCode": "string", // 检验方案编号
"inspectStandardCode": "string" // 检验规范编号
},
"specialInspectPlan": {
"inspectPlanCode": "string", // 检验方案编号
"inspectStandardCode": "string", // 检验规范编号
"inspectAssigneeType": "NULL",// 检验人员类型 null ftaff group machine
"inspectAssigneeCodes": [
"string" // 派发资源编号
]
}
}
}'
返回响应
🟢200成功
application/json
Body
基础http返回信息
code
integer
可选
message
string
可选
示例
{
"code": 0,
"message": ""
}