# 生产工艺 API
# 工艺图纸信息上传
接口地址:/api/open/v2/routings/blueprint/update
请求方式:POST
请求数据类型:application/json
响应数据类型:*/*
接口描述:
请求示例:
{
"body": {
"code": "R-1001",
"procedures": [
{
"blueprints": [
{
"key": "",
"name": "",
"size": "",
"type": "",
"url": ""
}
],
"procedureCode": ""
}
]
}
}
请求参数:
参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
---|---|---|---|---|---|
routingBluePrintUpdateRequestParameter | routingBluePrintUpdateRequestParameter | body | true | RequestParameter«RoutingBluePrintUpdateParam» | RequestParameter«RoutingBluePrintUpdateParam» |
body | false | RoutingBluePrintUpdateParam | RoutingBluePrintUpdateParam | ||
code | 工艺路线编码 | false | string | ||
procedures | 工艺工序 | false | array | ProcedureParam | |
blueprints | false | array | BluePrintFileParam | ||
key | 文件的存储key | false | string | ||
name | 文件名 | false | string | ||
size | 文件大小 | false | string | ||
type | 文件类型 | false | string | ||
url | 文件路径,上传文件返回值 | false | string | ||
procedureCode | 工序编码 | false | string |
响应状态:
状态码 | 说明 | schema |
---|---|---|
200 | OK | BaseResponse |
201 | Created | |
401 | Unauthorized | |
403 | Forbidden | |
404 | Not Found |
响应参数:
参数名称 | 参数说明 | 类型 | schema |
---|---|---|---|
code | integer(int32) | integer(int32) | |
message | string |
响应示例:
{
"code": 0,
"message": ""
}
# 创建工艺
接口地址:/api/open/v2/routings/create
请求方式:POST
请求数据类型:application/json
响应数据类型:*/*
接口描述:
请求示例:
{
"body": {
"baseQuantity": 1,
"bomVersion": "",
"code": "R-10001",
"comments": "",
"customizeFields": {},
"isDefault": 0,
"itemCode": "S-1001",
"name": "S.毛坯加工",
"procedureMaterials": [
{
"bomVersion": "",
"consumeMaterialLimitType": 0,
"isBackFlush": 0,
"itemCode": "T-0011",
"limitQuantity": 0,
"procedureCode": "PR-012",
"quantity": 1
}
],
"procedures": [
{
"customizeFields": {},
"directStore": 0,
"divideWork": 0,
"envElements": [
{
"description": "",
"max": 0,
"min": 0,
"name": "",
"required": 0,
"unit": ""
}
],
"inspectAssigneeCodes": [],
"inspectAssigneeType": "",
"jbkCountTime": 0,
"lotCarFlowType": 0,
"nextProcedureCode": "",
"outsource": 0,
"prepareMaterialType": 0,
"prepareTime": 0,
"prepareTimeUnit": "",
"procedureCode": "PR-012",
"processTime": 0,
"processTimeUnit": 0,
"queueTime": 0,
"queueTimeUnit": "",
"requirement": "",
"selfCheck": 0,
"selfCheckPlanName": "",
"selfCheckStandardName": "",
"snPrintProcedure": 0,
"snProductionImportType": 0,
"snProductionProcedure": 0,
"snProductionType": 0,
"snSingletonProcedure": 0,
"specialInspect": 0,
"specialInspectPlanName": "",
"specialInspectStandardName": "",
"transferTime": 0,
"transferTimeUnit": "",
"usingOverbalanceJbk": 0,
"waitingTime": 0,
"waitingTimeUnit": "",
"warehouseBinCode": "",
"warehouseCode": "",
"workCenterCode": ""
}
],
"snProduction": 0,
"useReplaceUpdate": true
}
}
请求参数:
参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
---|---|---|---|---|---|
routingSaveParams | routingSaveParams | body | true | RequestParameter«RoutingSaveParams» | RequestParameter«RoutingSaveParams» |
body | false | RoutingSaveParams | RoutingSaveParams | ||
baseQuantity | 基础数量 | false | number | ||
bomVersion | bom版本 | false | string | ||
code | 编码 | true | string | ||
comments | 备注 | false | string | ||
customizeFields | 自定义字段 | false | object | ||
isDefault | 是否默认工艺路线 | false | integer | ||
itemCode | 工艺物料 | true | string | ||
name | 名称 | true | string | ||
procedureMaterials | 工序用料列表 | false | array | ProcedureMaterial | |
bomVersion | bom版本 | false | string | ||
consumeMaterialLimitType | 耗料比例限制(【0】:按生产单计划用料比例,【1】:按工艺路线的BOM比例) | false | integer | ||
isBackFlush | 是否是倒冲料 | false | integer | ||
itemCode | 用料编码 | true | string | ||
limitQuantity | 备料/领料是否限量(【1】:是,【0】:否) | false | integer | ||
procedureCode | 用料工序编码 | true | string | ||
quantity | 用料数量 | true | string | ||
procedures | 工序列表 | false | array | Procedure | |
customizeFields | 自定义字段 | false | object | ||
directStore | 是否开启在制品入库(【1】:是,【0】:否) | false | integer | ||
divideWork | 是否分工(【1】:是,【0】:否) | false | integer | ||
envElements | 环境参数 | false | array | RoutingProcedureEnvCreateOrUpdateAppParam | |
description | 描述 | false | string | ||
max | 区间最大值 | false | number | ||
min | 区间最小值 | false | number | ||
name | 名称 | false | string | ||
required | 是否必填(【1】:是,【0】:否) | false | integer | ||
unit | 单位 | false | string | ||
inspectAssigneeCodes | 检验派发人编码 | false | array | string | |
inspectAssigneeType | 派发类型(1:人,2:组),可用值:NULL,STAFF,GROUP,MACHINE | false | string | ||
jbkCountTime | 开启报工记时(【1】:是,【0】:否) | false | integer | ||
lotCarFlowType | 流转方式 0手动流转 1满足批量自动流转 2报工自动流转(【0】:手动流转,【1】:满足批量自动流转,【2】:报工自动流转) | false | integer | ||
nextProcedureCode | 下道工序编码 | false | string | ||
outsource | 是否外协(【1】:是,【0】:否) | false | integer | ||
prepareMaterialType | 配料方式,0=备料(默认),1=领料(【0】:备料,【1】:领料) | false | integer | ||
prepareTime | 准备时间 | false | number | ||
prepareTimeUnit | 准备时间单位。1:天;2:小时。,可用值:DAY,HOUR,MINUTE,SECOND | false | string | ||
procedureCode | 工序编码 | true | string | ||
processTime | 加工时间 | false | number | ||
processTimeUnit | 加工时间单位。1:产品/小时;2:小时/产品。(【1】:time,【2】:product,【3】:product,【4】:time,【5】:time,【6】:product,【7】:time,【8】:product) | false | integer | ||
queueTime | 排队时间 | false | number | ||
queueTimeUnit | 排队时间单位。1:天;2:小时。,可用值:DAY,HOUR,MINUTE,SECOND | false | string | ||
requirement | 技术要求 | false | string | ||
selfCheck | 是否自检(【1】:是,【0】:否) | false | integer | ||
selfCheckPlanName | 自检检验方案名称 | false | string | ||
selfCheckStandardName | 自检检验规范名称 | false | string | ||
snPrintProcedure | 是否是SN打印工序(【1】:是,【0】:否) | false | integer | ||
snProductionImportType | sn生产工序导入序列号方式(【0】:无,【1】:导入序列号-系统生成,【2】:导入序列号-系统生成) | false | integer | ||
snProductionProcedure | 是否是SN生成工序(【1】:是,【0】:否) | false | integer | ||
snProductionType | SN生成方式(【0】:,【1】:选择投料序列号,【2】:选择导入序列号,【3】:选择线下实体序列号) | false | integer | ||
snSingletonProcedure | 是否开启SN单件报工(【1】:是,【0】:否) | false | integer | ||
specialInspect | 是否专检(【1】:是,【0】:否) | false | integer | ||
specialInspectPlanName | 专检检验方案名称 | false | string | ||
specialInspectStandardName | 专检检验规范名称 | false | string | ||
transferTime | 传送时间 | false | number | ||
transferTimeUnit | 传送时间单位。1:天;2:小时。,可用值:DAY,HOUR,MINUTE,SECOND | false | string | ||
usingOverbalanceJbk | 是否启用超量报工(【1】:是,【0】:否) | false | integer | ||
waitingTime | 等待时间 | false | number | ||
waitingTimeUnit | 等待时间单位。1:天;2:小时。,可用值:DAY,HOUR,MINUTE,SECOND | false | string | ||
warehouseBinCode | 车间仓库库位编码 | false | string | ||
warehouseCode | 车间仓库编码 | false | string | ||
workCenterCode | 工作中心编码 | false | string | ||
snProduction | 是否开启SN生产(【1】:是,【0】:否) | false | integer | ||
useReplaceUpdate | 是否替换更新,默认为:false,为全量覆盖更新。 | false | boolean |
响应状态:
状态码 | 说明 | schema |
---|---|---|
200 | OK | BaseResponse |
201 | Created | |
401 | Unauthorized | |
403 | Forbidden | |
404 | Not Found |
响应参数:
参数名称 | 参数说明 | 类型 | schema |
---|---|---|---|
code | integer(int32) | integer(int32) | |
message | string |
响应示例:
{
"code": 0,
"message": ""
}
# 删除工艺
接口地址:/api/open/v2/routings/delete
请求方式:POST
请求数据类型:application/json
响应数据类型:*/*
接口描述:
请求示例:
{
"body": ""
}
请求参数:
参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
---|---|---|---|---|---|
requestParameter | requestParameter | body | true | RequestParameter«string» | RequestParameter«string» |
body | false | string |
响应状态:
状态码 | 说明 | schema |
---|---|---|
200 | OK | BaseResponse |
201 | Created | |
401 | Unauthorized | |
403 | Forbidden | |
404 | Not Found |
响应参数:
参数名称 | 参数说明 | 类型 | schema |
---|---|---|---|
code | integer(int32) | integer(int32) | |
message | string |
响应示例:
{
"code": 0,
"message": ""
}
# 查询工艺
接口地址:/api/open/v2/routings/query
请求方式:POST
请求数据类型:application/json
响应数据类型:*/*
接口描述:
请求示例:
{
"body": {
"codes": [],
"itemCodes": [],
"pagingParam": {
"length": 0,
"start": 0
}
}
}
请求参数:
参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
---|---|---|---|---|---|
queryRequestParams | queryRequestParams | body | true | RequestParameter«RoutingQueryParams» | RequestParameter«RoutingQueryParams» |
body | false | RoutingQueryParams | RoutingQueryParams | ||
codes | 工艺路线编码 | false | array | string | |
itemCodes | 物料编码 | false | array | string | |
pagingParam | false | PagingParam | PagingParam | ||
length | false | integer | |||
start | false | integer |
响应状态:
状态码 | 说明 | schema |
---|---|---|
200 | OK | ListPagingResponse«RoutingDetailWebhookDTO» |
201 | Created | |
401 | Unauthorized | |
403 | Forbidden | |
404 | Not Found |
响应参数:
参数名称 | 参数说明 | 类型 | schema |
---|---|---|---|
code | integer(int32) | integer(int32) | |
data | ListPagingResponseData«RoutingDetailWebhookDTO» | ListPagingResponseData«RoutingDetailWebhookDTO» | |
length | integer(int32) | ||
list | array | RoutingDetailWebhookDTO | |
procedureEnvElements | 工序环境参数 | array | WebhookEnvElementDTO |
description | 备注说明 | string | |
max | 最大值 | number | |
min | 最小值 | number | |
name | 名称 | string | |
procedureCode | 工序编码 | string | |
required | 是否必填 1,是 0,否 | integer | |
routingCode | 工艺路线编码 | string | |
unit | 单位 | string | |
procedureInspectAssignees | 检验工序任务安排 | array | WebhookInspectAssigneeDTO |
assigneeCode | 检验人编号 | string | |
assigneeName | 检验人名称 | string | |
assigneeType | 检查人类型 0,无 1,人 2,小组 3,设备 | integer | |
procedureCode | 工序编号 | string | |
routingCode | 工艺路线编号 | string | |
procedureInspectPlanStandards | 工序检验方案 | array | WebhookInspectPlanStandardDTO |
assigneeType | 检查人类型 0,无 1,人 2,小组 3,设备 | integer | |
createTime | 创建时间 | integer | |
inspectPlanName | 检验方案名称 | string | |
inspectType | 检验类型 1,工序自检 2,工序专检 | integer | |
procedureCode | 工序编号 | string | |
routingCode | 工艺路线编号 | string | |
specificationName | 检验规范名称 | string | |
procedureMaterials | 计划用料 | array | WebhookPlanUseMaterialDTO |
assistUnitCode | 辅助单位Code | string | |
assistUnitToBaseUnitQty | 辅助单位转基础单位数量 | number | |
assistUnitUsingQty | 使用量(辅助单位) | number | |
attritionRate | 损耗率 | number | |
backFlush | 是否为倒冲料 1,是 0,否 | integer | |
baseUnitToAssistUnitQty | 基本单位转辅助单位数量 | number | |
createTime | 创建时间 | integer | |
itemCode | 物料编码 | string | |
itemName | 物料名称 | string | |
procedureCode | 工序编码 | string | |
replaceMadeUpSN | 替换成品SN(【1】:是,【0】:否) | integer | |
routingCode | 工艺路线code | string | |
updateTime | 更新时间 | integer | |
usingQty | 使用数量 | number | |
procedureRelations | 工序关联关系 | array | WebhookProcedureRelationDTO |
nextProcedureCode | 下道工序的标准工序Code(末道工序无下道工序) | string | |
procedureCode | 标准工序Code | string | |
routingCode | 工艺路线编号 | string | |
routing | 工艺路线信息 | WebhookRoutingInfoDTO | WebhookRoutingInfoDTO |
available | 是否启用 0,禁用,1启用 | integer | |
baseQty | bom基础数量 | number | |
bomVersion | bom版本 | string | |
code | 工艺路线编码 | string | |
createTime | 创建时间 | integer | |
itemCode | 物料编码 | string | |
itemName | 物料名称 | string | |
master | 是否为主工艺路线 0,否 1,是 | integer | |
name | 工艺路线名称 | string | |
operatorCode | 操作人Code | string | |
operatorName | 操作人Name | string | |
prepareMaterialType | 备料方式 0,备料 1,领料 | integer | |
productionProcessCode | 生产流程code | string | |
remark | 备注 | string | |
snProduction | 是否开启SN生产(【1】:是,【0】:否) | integer | |
updateTime | 更新时间 | integer | |
routingProcedures | 工艺路线工序信息 | array | WebhookRoutingProcedureDTO |
allowableErrorRange | 允差范围 | number | |
categoryCode | 分类编码 | string | |
categoryName | 分类名称 | string | |
coreWorkCenter | 是否是关键工作中心 | integer | |
createTime | 创建时间 | integer | |
directStore | 是否指定入库 | integer | |
divideWork | 是否开启分工 | integer | |
inspectProcessTime | 检验工序时间 产品/秒 | number | |
inspectProcessTimeUnit | 检验工序时间单位 | integer | |
jbkCountTime | 是否报工挤时间 | integer | |
jbkUnitCode | 报工单位Code | string | |
jbkUnitToProductionUnitQty | 报工单位转生产单位数量 | number | |
limitType | 是否是限制工序 | integer | |
outsource | 是否开启外协 | integer | |
overBalanceRate | 超量报工比例 | number | |
prepareMaterialType | 备料方式 | integer | |
prepareTime | 准备时间 | number | |
prepareTimeUnit | 准备时间单位 | integer | |
price | 单间工价(元/产品) | number | |
printProcedure | 是否是打印工序 | integer | |
procedureCode | 工序编号 | string | |
procedureName | 工序名称 | string | |
procedureType | 是否是检验工序 | integer | |
processTime | 加工时间 | number | |
processTimeUnit | 加工时间单位 | integer | |
productionUnitCode | 生产单位Code | string | |
productionUnitToJbkUnitQty | 生产单位转报工单位数量 | number | |
queueTime | 排队时间 | number | |
queueTimeUnit | 排队时间单位 | integer | |
requirement | string | ||
routingCode | 工艺路线编码 | string | |
selfCheck | 是否开启自检 | integer | |
specialInspect | 是否开启专检 | integer | |
transferTime | 传送时间 | number | |
transferTimeUnit | 传送时间单位 | integer | |
updateTime | 更新时间 | integer | |
usingCountingCost | 是否启用计算成本 | integer | |
usingOverBalanceJbk | 是否开启超量报工 | integer | |
usingPieceWage | 是否启用计件工资 | integer | |
usingUnitConvert | 是否开启单位转换 | integer | |
waitingTime | 等待时间 | number | |
waitingTimeUnit | 等待时间单位 | integer | |
warehouseBinCode | 仓位编码 | string | |
warehouseBinName | 仓位名 | string | |
warehouseCode | 仓库编码 | string | |
warehouseName | 仓库名称 | string | |
workCenterCode | 工作中心编码 | string | |
workCenterName | 工作中心名称 | string | |
workShopCode | 工作中心关联车间编码 | string | |
workShopName | 工作中心关联车间名称 | string | |
recordsTotal | integer(int32) | ||
start | integer(int32) | ||
message | string |
响应示例:
{
"code": 0,
"data": {
"length": 0,
"list": [
{
"procedureEnvElements": [
{
"description": "",
"max": 0,
"min": 0,
"name": "",
"procedureCode": "",
"required": 0,
"routingCode": "",
"unit": ""
}
],
"procedureInspectAssignees": [
{
"assigneeCode": "",
"assigneeName": "",
"assigneeType": 0,
"procedureCode": "",
"routingCode": ""
}
],
"procedureInspectPlanStandards": [
{
"assigneeType": 0,
"createTime": 0,
"inspectPlanName": "",
"inspectType": 0,
"procedureCode": "",
"routingCode": "",
"specificationName": ""
}
],
"procedureMaterials": [
{
"assistUnitCode": "",
"assistUnitToBaseUnitQty": 0,
"assistUnitUsingQty": 0,
"attritionRate": 0,
"backFlush": 0,
"baseUnitToAssistUnitQty": 0,
"createTime": 0,
"itemCode": "",
"itemName": "",
"procedureCode": "",
"replaceMadeUpSN": 0,
"routingCode": "",
"updateTime": 0,
"usingQty": 0
}
],
"procedureRelations": [
{
"nextProcedureCode": "",
"procedureCode": "",
"routingCode": ""
}
],
"routing": {
"available": 0,
"baseQty": 0,
"bomVersion": "",
"code": "",
"createTime": 0,
"itemCode": "",
"itemName": "",
"master": 0,
"name": "",
"operatorCode": "",
"operatorName": "",
"prepareMaterialType": 0,
"productionProcessCode": "",
"remark": "",
"snProduction": 0,
"updateTime": 0
},
"routingProcedures": [
{
"allowableErrorRange": 0,
"categoryCode": "",
"categoryName": "",
"coreWorkCenter": 0,
"createTime": 0,
"directStore": 0,
"divideWork": 0,
"inspectProcessTime": 0,
"inspectProcessTimeUnit": 0,
"jbkCountTime": 0,
"jbkUnitCode": "",
"jbkUnitToProductionUnitQty": 0,
"limitType": 0,
"outsource": 0,
"overBalanceRate": 0,
"prepareMaterialType": 0,
"prepareTime": 0,
"prepareTimeUnit": 0,
"price": 0,
"printProcedure": 0,
"procedureCode": "",
"procedureName": "",
"procedureType": 0,
"processTime": 0,
"processTimeUnit": 0,
"productionUnitCode": "",
"productionUnitToJbkUnitQty": 0,
"queueTime": 0,
"queueTimeUnit": 0,
"requirement": "",
"routingCode": "",
"selfCheck": 0,
"specialInspect": 0,
"transferTime": 0,
"transferTimeUnit": 0,
"updateTime": 0,
"usingCountingCost": 0,
"usingOverBalanceJbk": 0,
"usingPieceWage": 0,
"usingUnitConvert": 0,
"waitingTime": 0,
"waitingTimeUnit": 0,
"warehouseBinCode": "",
"warehouseBinName": "",
"warehouseCode": "",
"warehouseName": "",
"workCenterCode": "",
"workCenterName": "",
"workShopCode": "",
"workShopName": ""
}
]
}
],
"recordsTotal": 0,
"start": 0
},
"message": ""
}
# 修改工艺详情
接口地址:/api/open/v2/routings/update
请求方式:POST
请求数据类型:application/json
响应数据类型:*/*
接口描述:
请求示例:
{
"body": {
"baseQuantity": 1,
"bomVersion": "",
"code": "R-10001",
"comments": "",
"customizeFields": {},
"isDefault": 0,
"itemCode": "S-1001",
"name": "S.毛坯加工",
"procedureMaterials": [
{
"bomVersion": "",
"consumeMaterialLimitType": 0,
"isBackFlush": 0,
"itemCode": "T-0011",
"limitQuantity": 0,
"procedureCode": "PR-012",
"quantity": 1
}
],
"procedures": [
{
"customizeFields": {},
"directStore": 0,
"divideWork": 0,
"envElements": [
{
"description": "",
"max": 0,
"min": 0,
"name": "",
"required": 0,
"unit": ""
}
],
"inspectAssigneeCodes": [],
"inspectAssigneeType": "",
"jbkCountTime": 0,
"lotCarFlowType": 0,
"nextProcedureCode": "",
"outsource": 0,
"prepareMaterialType": 0,
"prepareTime": 0,
"prepareTimeUnit": "",
"procedureCode": "PR-012",
"processTime": 0,
"processTimeUnit": 0,
"queueTime": 0,
"queueTimeUnit": "",
"requirement": "",
"selfCheck": 0,
"selfCheckPlanName": "",
"selfCheckStandardName": "",
"snPrintProcedure": 0,
"snProductionImportType": 0,
"snProductionProcedure": 0,
"snProductionType": 0,
"snSingletonProcedure": 0,
"specialInspect": 0,
"specialInspectPlanName": "",
"specialInspectStandardName": "",
"transferTime": 0,
"transferTimeUnit": "",
"usingOverbalanceJbk": 0,
"waitingTime": 0,
"waitingTimeUnit": "",
"warehouseBinCode": "",
"warehouseCode": "",
"workCenterCode": ""
}
],
"snProduction": 0,
"useReplaceUpdate": true
}
}
请求参数:
参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
---|---|---|---|---|---|
itemSaveParamRequestParameter | itemSaveParamRequestParameter | body | true | RequestParameter«RoutingSaveParams» | RequestParameter«RoutingSaveParams» |
body | false | RoutingSaveParams | RoutingSaveParams | ||
baseQuantity | 基础数量 | false | number | ||
bomVersion | bom版本 | false | string | ||
code | 编码 | true | string | ||
comments | 备注 | false | string | ||
customizeFields | 自定义字段 | false | object | ||
isDefault | 是否默认工艺路线 | false | integer | ||
itemCode | 工艺物料 | true | string | ||
name | 名称 | true | string | ||
procedureMaterials | 工序用料列表 | false | array | ProcedureMaterial | |
bomVersion | bom版本 | false | string | ||
consumeMaterialLimitType | 耗料比例限制(【0】:按生产单计划用料比例,【1】:按工艺路线的BOM比例) | false | integer | ||
isBackFlush | 是否是倒冲料 | false | integer | ||
itemCode | 用料编码 | true | string | ||
limitQuantity | 备料/领料是否限量(【1】:是,【0】:否) | false | integer | ||
procedureCode | 用料工序编码 | true | string | ||
quantity | 用料数量 | true | string | ||
procedures | 工序列表 | false | array | Procedure | |
customizeFields | 自定义字段 | false | object | ||
directStore | 是否开启在制品入库(【1】:是,【0】:否) | false | integer | ||
divideWork | 是否分工(【1】:是,【0】:否) | false | integer | ||
envElements | 环境参数 | false | array | RoutingProcedureEnvCreateOrUpdateAppParam | |
description | 描述 | false | string | ||
max | 区间最大值 | false | number | ||
min | 区间最小值 | false | number | ||
name | 名称 | false | string | ||
required | 是否必填(【1】:是,【0】:否) | false | integer | ||
unit | 单位 | false | string | ||
inspectAssigneeCodes | 检验派发人编码 | false | array | string | |
inspectAssigneeType | 派发类型(1:人,2:组),可用值:NULL,STAFF,GROUP,MACHINE | false | string | ||
jbkCountTime | 开启报工记时(【1】:是,【0】:否) | false | integer | ||
lotCarFlowType | 流转方式 0手动流转 1满足批量自动流转 2报工自动流转(【0】:手动流转,【1】:满足批量自动流转,【2】:报工自动流转) | false | integer | ||
nextProcedureCode | 下道工序编码 | false | string | ||
outsource | 是否外协(【1】:是,【0】:否) | false | integer | ||
prepareMaterialType | 配料方式,0=备料(默认),1=领料(【0】:备料,【1】:领料) | false | integer | ||
prepareTime | 准备时间 | false | number | ||
prepareTimeUnit | 准备时间单位。1:天;2:小时。,可用值:DAY,HOUR,MINUTE,SECOND | false | string | ||
procedureCode | 工序编码 | true | string | ||
processTime | 加工时间 | false | number | ||
processTimeUnit | 加工时间单位。1:产品/小时;2:小时/产品。(【1】:time,【2】:product,【3】:product,【4】:time,【5】:time,【6】:product,【7】:time,【8】:product) | false | integer | ||
queueTime | 排队时间 | false | number | ||
queueTimeUnit | 排队时间单位。1:天;2:小时。,可用值:DAY,HOUR,MINUTE,SECOND | false | string | ||
requirement | 技术要求 | false | string | ||
selfCheck | 是否自检(【1】:是,【0】:否) | false | integer | ||
selfCheckPlanName | 自检检验方案名称 | false | string | ||
selfCheckStandardName | 自检检验规范名称 | false | string | ||
snPrintProcedure | 是否是SN打印工序(【1】:是,【0】:否) | false | integer | ||
snProductionImportType | sn生产工序导入序列号方式(【0】:无,【1】:导入序列号-系统生成,【2】:导入序列号-系统生成) | false | integer | ||
snProductionProcedure | 是否是SN生成工序(【1】:是,【0】:否) | false | integer | ||
snProductionType | SN生成方式(【0】:,【1】:选择投料序列号,【2】:选择导入序列号,【3】:选择线下实体序列号) | false | integer | ||
snSingletonProcedure | 是否开启SN单件报工(【1】:是,【0】:否) | false | integer | ||
specialInspect | 是否专检(【1】:是,【0】:否) | false | integer | ||
specialInspectPlanName | 专检检验方案名称 | false | string | ||
specialInspectStandardName | 专检检验规范名称 | false | string | ||
transferTime | 传送时间 | false | number | ||
transferTimeUnit | 传送时间单位。1:天;2:小时。,可用值:DAY,HOUR,MINUTE,SECOND | false | string | ||
usingOverbalanceJbk | 是否启用超量报工(【1】:是,【0】:否) | false | integer | ||
waitingTime | 等待时间 | false | number | ||
waitingTimeUnit | 等待时间单位。1:天;2:小时。,可用值:DAY,HOUR,MINUTE,SECOND | false | string | ||
warehouseBinCode | 车间仓库库位编码 | false | string | ||
warehouseCode | 车间仓库编码 | false | string | ||
workCenterCode | 工作中心编码 | false | string | ||
snProduction | 是否开启SN生产(【1】:是,【0】:否) | false | integer | ||
useReplaceUpdate | 是否替换更新,默认为:false,为全量覆盖更新。 | false | boolean |
响应状态:
状态码 | 说明 | schema |
---|---|---|
200 | OK | BaseResponse |
201 | Created | |
401 | Unauthorized | |
403 | Forbidden | |
404 | Not Found |
响应参数:
参数名称 | 参数说明 | 类型 | schema |
---|---|---|---|
code | integer(int32) | integer(int32) | |
message | string |
响应示例:
{
"code": 0,
"message": ""
}
# 创建或修改工艺路线
接口地址:/api/open/v2/routings/upsert
请求方式:POST
请求数据类型:application/json
响应数据类型:*/*
接口描述:
请求示例:
{
"body": {
"baseQuantity": 1,
"bomVersion": "",
"code": "R-10001",
"comments": "",
"customizeFields": {},
"isDefault": 0,
"itemCode": "S-1001",
"name": "S.毛坯加工",
"procedureMaterials": [
{
"bomVersion": "",
"consumeMaterialLimitType": 0,
"isBackFlush": 0,
"itemCode": "T-0011",
"limitQuantity": 0,
"procedureCode": "PR-012",
"quantity": 1
}
],
"procedures": [
{
"customizeFields": {},
"directStore": 0,
"divideWork": 0,
"envElements": [
{
"description": "",
"max": 0,
"min": 0,
"name": "",
"required": 0,
"unit": ""
}
],
"inspectAssigneeCodes": [],
"inspectAssigneeType": "",
"jbkCountTime": 0,
"lotCarFlowType": 0,
"nextProcedureCode": "",
"outsource": 0,
"prepareMaterialType": 0,
"prepareTime": 0,
"prepareTimeUnit": "",
"procedureCode": "PR-012",
"processTime": 0,
"processTimeUnit": 0,
"queueTime": 0,
"queueTimeUnit": "",
"requirement": "",
"selfCheck": 0,
"selfCheckPlanName": "",
"selfCheckStandardName": "",
"snPrintProcedure": 0,
"snProductionImportType": 0,
"snProductionProcedure": 0,
"snProductionType": 0,
"snSingletonProcedure": 0,
"specialInspect": 0,
"specialInspectPlanName": "",
"specialInspectStandardName": "",
"transferTime": 0,
"transferTimeUnit": "",
"usingOverbalanceJbk": 0,
"waitingTime": 0,
"waitingTimeUnit": "",
"warehouseBinCode": "",
"warehouseCode": "",
"workCenterCode": ""
}
],
"snProduction": 0,
"useReplaceUpdate": true
}
}
请求参数:
参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
---|---|---|---|---|---|
itemSaveParamRequestParameter | itemSaveParamRequestParameter | body | true | RequestParameter«RoutingSaveParams» | RequestParameter«RoutingSaveParams» |
body | false | RoutingSaveParams | RoutingSaveParams | ||
baseQuantity | 基础数量 | false | number | ||
bomVersion | bom版本 | false | string | ||
code | 编码 | true | string | ||
comments | 备注 | false | string | ||
customizeFields | 自定义字段 | false | object | ||
isDefault | 是否默认工艺路线 | false | integer | ||
itemCode | 工艺物料 | true | string | ||
name | 名称 | true | string | ||
procedureMaterials | 工序用料列表 | false | array | ProcedureMaterial | |
bomVersion | bom版本 | false | string | ||
consumeMaterialLimitType | 耗料比例限制(【0】:按生产单计划用料比例,【1】:按工艺路线的BOM比例) | false | integer | ||
isBackFlush | 是否是倒冲料 | false | integer | ||
itemCode | 用料编码 | true | string | ||
limitQuantity | 备料/领料是否限量(【1】:是,【0】:否) | false | integer | ||
procedureCode | 用料工序编码 | true | string | ||
quantity | 用料数量 | true | string | ||
procedures | 工序列表 | false | array | Procedure | |
customizeFields | 自定义字段 | false | object | ||
directStore | 是否开启在制品入库(【1】:是,【0】:否) | false | integer | ||
divideWork | 是否分工(【1】:是,【0】:否) | false | integer | ||
envElements | 环境参数 | false | array | RoutingProcedureEnvCreateOrUpdateAppParam | |
description | 描述 | false | string | ||
max | 区间最大值 | false | number | ||
min | 区间最小值 | false | number | ||
name | 名称 | false | string | ||
required | 是否必填(【1】:是,【0】:否) | false | integer | ||
unit | 单位 | false | string | ||
inspectAssigneeCodes | 检验派发人编码 | false | array | string | |
inspectAssigneeType | 派发类型(1:人,2:组),可用值:NULL,STAFF,GROUP,MACHINE | false | string | ||
jbkCountTime | 开启报工记时(【1】:是,【0】:否) | false | integer | ||
lotCarFlowType | 流转方式 0手动流转 1满足批量自动流转 2报工自动流转(【0】:手动流转,【1】:满足批量自动流转,【2】:报工自动流转) | false | integer | ||
nextProcedureCode | 下道工序编码 | false | string | ||
outsource | 是否外协(【1】:是,【0】:否) | false | integer | ||
prepareMaterialType | 配料方式,0=备料(默认),1=领料(【0】:备料,【1】:领料) | false | integer | ||
prepareTime | 准备时间 | false | number | ||
prepareTimeUnit | 准备时间单位。1:天;2:小时。,可用值:DAY,HOUR,MINUTE,SECOND | false | string | ||
procedureCode | 工序编码 | true | string | ||
processTime | 加工时间 | false | number | ||
processTimeUnit | 加工时间单位。1:产品/小时;2:小时/产品。(【1】:time,【2】:product,【3】:product,【4】:time,【5】:time,【6】:product,【7】:time,【8】:product) | false | integer | ||
queueTime | 排队时间 | false | number | ||
queueTimeUnit | 排队时间单位。1:天;2:小时。,可用值:DAY,HOUR,MINUTE,SECOND | false | string | ||
requirement | 技术要求 | false | string | ||
selfCheck | 是否自检(【1】:是,【0】:否) | false | integer | ||
selfCheckPlanName | 自检检验方案名称 | false | string | ||
selfCheckStandardName | 自检检验规范名称 | false | string | ||
snPrintProcedure | 是否是SN打印工序(【1】:是,【0】:否) | false | integer | ||
snProductionImportType | sn生产工序导入序列号方式(【0】:无,【1】:导入序列号-系统生成,【2】:导入序列号-系统生成) | false | integer | ||
snProductionProcedure | 是否是SN生成工序(【1】:是,【0】:否) | false | integer | ||
snProductionType | SN生成方式(【0】:,【1】:选择投料序列号,【2】:选择导入序列号,【3】:选择线下实体序列号) | false | integer | ||
snSingletonProcedure | 是否开启SN单件报工(【1】:是,【0】:否) | false | integer | ||
specialInspect | 是否专检(【1】:是,【0】:否) | false | integer | ||
specialInspectPlanName | 专检检验方案名称 | false | string | ||
specialInspectStandardName | 专检检验规范名称 | false | string | ||
transferTime | 传送时间 | false | number | ||
transferTimeUnit | 传送时间单位。1:天;2:小时。,可用值:DAY,HOUR,MINUTE,SECOND | false | string | ||
usingOverbalanceJbk | 是否启用超量报工(【1】:是,【0】:否) | false | integer | ||
waitingTime | 等待时间 | false | number | ||
waitingTimeUnit | 等待时间单位。1:天;2:小时。,可用值:DAY,HOUR,MINUTE,SECOND | false | string | ||
warehouseBinCode | 车间仓库库位编码 | false | string | ||
warehouseCode | 车间仓库编码 | false | string | ||
workCenterCode | 工作中心编码 | false | string | ||
snProduction | 是否开启SN生产(【1】:是,【0】:否) | false | integer | ||
useReplaceUpdate | 是否替换更新,默认为:false,为全量覆盖更新。 | false | boolean |
响应状态:
状态码 | 说明 | schema |
---|---|---|
200 | OK | BaseResponse |
201 | Created | |
401 | Unauthorized | |
403 | Forbidden | |
404 | Not Found |
响应参数:
参数名称 | 参数说明 | 类型 | schema |
---|---|---|---|
code | integer(int32) | integer(int32) | |
message | string |
响应示例:
{
"code": 0,
"message": ""
}