# 生产单 API

# 废弃生产单

接口地址:/api/open/v2/workOrders/abandon

请求方式:POST

请求数据类型:application/json

响应数据类型:*/*

接口描述:

请求示例:

{
  "body": {
    "code": "WO-20210107-002",
    "reason": "客户取消"
  }
}

请求参数:

参数名称 参数说明 请求类型 是否必须 数据类型 schema
workOrderAbandonParam workOrderAbandonParam body true RequestParameter«WorkOrderAbandonParam» RequestParameter«WorkOrderAbandonParam»
  body false WorkOrderAbandonParam WorkOrderAbandonParam
    code 生产单编码 true string
    reason 作废原因 true 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/workOrders/batch/abandon

请求方式:POST

请求数据类型:application/json

响应数据类型:*/*

接口描述:

请求示例:

{
  "body": [
    {
      "code": "WO-20210107-002",
      "reason": "客户取消"
    }
  ]
}

请求参数:

参数名称 参数说明 请求类型 是否必须 数据类型 schema
workOrderAbandonParams workOrderAbandonParams body true RequestParameter«List«WorkOrderAbandonParam»» RequestParameter«List«WorkOrderAbandonParam»»
  body false array WorkOrderAbandonParam
    code 生产单编码 true string
    reason 作废原因 true 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/workOrders/batch/delete

请求方式:POST

请求数据类型:application/json

响应数据类型:*/*

接口描述:

参数是编码

请求示例:

{
  "body": []
}

请求参数:

参数名称 参数说明 请求类型 是否必须 数据类型 schema
param param body false RequestParameter«List«string»» RequestParameter«List«string»»
  body false array 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/workOrders/create

请求方式:POST

请求数据类型:application/json

响应数据类型:*/*

接口描述:

请求示例:

{
  "body": {
    "assigneeCode": "EM-001",
    "assigneeType": 1,
    "bindingSn": [
      {
        "autoGenerateSnCount": 0,
        "customSnCodes": [],
        "procedureCode": ""
      }
    ],
    "changePlanMaterial": true,
    "code": "WO-20210107-002",
    "comments": "Audi S4 备件,加急",
    "customFieldDataParamsList": [
      {
        "customFieldDataUnits": [
          {
            "componentName": "",
            "componentType": "",
            "componentValue": {}
          }
        ],
        "entityType": ""
      }
    ],
    "customFields": {},
    "endTime": 1654583748353,
    "itemCode": "IRON-002",
    "itemQuantity": 20,
    "itemSpecificationConfigParams": [
      {
        "key": "",
        "value": ""
      }
    ],
    "orderCode": "",
    "planMaterials": [
      {
        "itemCode": "",
        "limitQuantity": 0,
        "materialRemark": "",
        "materialType": "",
        "num": 0,
        "procedureCode": "",
        "quantity": 0,
        "replaceMadeUpSN": 0,
        "snCompareProcedure": 0,
        "snCompareQty": 0,
        "snCompareType": 0,
        "snPrintProcedure": 0,
        "snProductionProcedure": 0,
        "snProductionType": 0,
        "snReplaceProcedure": 0,
        "snReplaceType": 0,
        "snSingletonProcedure": 0
      }
    ],
    "productionBatchNumber": "",
    "productionProcessCode": "PP-001",
    "productionWarehouseCode": "",
    "replaceMaterial": "",
    "routingCode": "RT-001",
    "snCompareProcedure": [
      {
        "snCompareProcedureCode": "",
        "snCompareQty": 0,
        "snCompareType": ""
      }
    ],
    "snParallel": 0,
    "snPrintProcedure": [],
    "snProduction": 0,
    "snProductionProcedure": "",
    "snProductionType": "",
    "snReplaceProcedure": "",
    "snReplaceType": "",
    "snSingletonProcedure": [],
    "startTime": 1654583000000,
    "workOrderType": 0
  }
}

请求参数:

参数名称 参数说明 请求类型 是否必须 数据类型 schema
workOrderSaveParamRequestParameter workOrderSaveParamRequestParameter body true RequestParameter«WorkOrderWithPlanMaterialCreateParam» RequestParameter«WorkOrderWithPlanMaterialCreateParam»
  body false WorkOrderWithPlanMaterialCreateParam WorkOrderWithPlanMaterialCreateParam
    assigneeCode 负责人工号(编码) true string
    assigneeType 负责人类型,可用值:1,2 true integer
    bindingSn 绑定序列号 false array BindingSnParam
      autoGenerateSnCount 自动生成序列号的数量 false integer
      customSnCodes 自定义序列号集合 false array string
      procedureCode 工序id false string
    changePlanMaterial 需要使用自定义的计划用料,true为使用自定义计划用料,false为自动生成 false boolean
    code 生产单编码 true string
    comments 生产单备注 false string
    customFieldDataParamsList 定制自定义字段 false array CustomFieldDataParams
      customFieldDataUnits 自定义字段数据单元 false array CustomFieldDataUnitParams
        componentName 组件名 false string
        componentType 组件类型 false string
        componentValue 组件值 false object
      entityType 单据实体类型(生产单:WORK_ORDER 物料:ITEM),可用值:WORK_ORDER,ITEM,SALES_ORDER_ROW,BATCH false string
    customFields 系统自定义字段 false object
    endTime 生产单计划结束时间 false integer
    itemCode 生产物料编码 true string
    itemQuantity 生产物料数量 true number
    itemSpecificationConfigParams 可配置规格 false array ItemSpecificationConfigParam
      key 可配置规格 false string
      value 规格值 false string
    orderCode false string
    planMaterials false array ProcedurePlanMaterial
      itemCode 物料编码 false string
      limitQuantity 备料/领料是否限量(【1】:是,【0】:否) false integer
      materialRemark 计划用料行备注 false string
      materialType 计划用料类型:1.普通耗料 2.倒冲料(【NOMAL】:普通耗料,【BACK_FLUSH】:倒冲料),可用值:NOMAL,BACK_FLUSH false string
      num 行号 false integer
      procedureCode 工序编码 false string
      quantity 数量 false number
      replaceMadeUpSN 替换成品SN(【1】:是,【0】:否) false integer
      snCompareProcedure 是否是比对工序(【1】:是,【0】:否) false integer
      snCompareQty 比对数量 false number
      snCompareType 比对方式: 1 比对流转SN 2 比对线下SN(【0】:无,【1】:比对流转SN,【2】:比对线下SN) false integer
      snPrintProcedure 是否是SN打印工序(【1】:是,【0】:否) false integer
      snProductionProcedure 是否是SN生成工序(【1】:是,【0】:否) false integer
      snProductionType SN生成方式:1 选择投料序列号 2. 选择导入序列号 3 选择线下实体序列号(【0】:,【1】:选择投料序列号,【2】:选择导入序列号,【3】:选择线下实体序列号) false integer
      snReplaceProcedure 是否是SN替换工序(【1】:是,【0】:否) false integer
      snReplaceType SN替换方式: 1 替换为耗料SN 2 替换为导入SN 3 替换为线下SN码(【0】:,【1】:替换为耗料SN,【2】:替换为导入SN,【3】:替换为线下SN码) false integer
      snSingletonProcedure 是否开启SN单件报工(【1】:是,【0】:否) false integer
    productionBatchNumber 生产批次编码 false string
    productionProcessCode 工艺流程编码 false string
    productionWarehouseCode 入库仓库编码 false string
    replaceMaterial 是否开启替代料方案(【ON】:是,【OFF】:否),可用值:ON,OFF false string
    routingCode 工艺路线编码,默认选择系统物料主工艺路线 false string
    snCompareProcedure 对比工序 false array CompareProcedureParam
      snCompareProcedureCode 比对工序编码 false string
      snCompareQty 比对数量 false number
      snCompareType 比对方式(【NONE】:无,【COMPARE_FLOW_SN】:比对流转SN,【COMPARE_OFF_LINE_SN】:比对线下SN),可用值:NONE,COMPARE_FLOW_SN,COMPARE_OFF_LINE_SN false string
    snParallel 是否开启sn并行(【1】:是,【0】:否) false integer
    snPrintProcedure SN打印工序的编码 false array string
    snProduction 是否开启sn生产(【1】:是,【0】:否) false integer
    snProductionProcedure SN生成工序的编码 false string
    snProductionType SN生成方式:1 选择投料序列号 2. 选择导入序列号 3 选择线下实体序列号(【NONE】:,【MATERIAL_SN】:选择投料序列号,【IMPORT_SN】:选择导入序列号,【ENTITY_SN】:选择线下实体序列号),可用值:NONE,MATERIAL_SN,IMPORT_SN,ENTITY_SN false string
    snReplaceProcedure SN替换工序的编码 false string
    snReplaceType SN替换方式(【NONE】:,【REPLACE_BY_CONSUME_MATERIAL_SN】:替换为耗料SN,【REPLACE_BY_IMPORT_SN】:替换为导入SN,【REPLACE_MANU_SN】:替换为线下SN码),可用值:NONE,REPLACE_BY_CONSUME_MATERIAL_SN,REPLACE_BY_IMPORT_SN,REPLACE_MANU_SN false string
    snSingletonProcedure SN单件报工的工序编码 false array string
    startTime 生产单计划开始时间 false integer
    workOrderType 生产单类型(【1】:生产单,【2】:返工单,【3】:联产品生产单,【4】:集中返修单,【5】:重工单,【6】:售后返修单) false integer

响应状态:

状态码 说明 schema
200 OK BaseResponse
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

响应参数:

参数名称 参数说明 类型 schema
code integer(int32) integer(int32)
message string

响应示例:

{
	"code": 0,
	"message": ""
}

# 创建生产单V3

接口地址:/api/open/v2/workOrders/create/v3

请求方式:POST

请求数据类型:application/json

响应数据类型:*/*

接口描述:

请求示例:

{
  "body": {
    "assigneeCode": "EM-001",
    "assigneeType": 1,
    "backFlushMaterials": [
      {
        "assistQuantity": 0,
        "consumeMaterialLimitType": 0,
        "itemCode": "",
        "procedureCode": "",
        "quantity": 0,
        "usingRatio": 0,
        "workOrderMaterialConsumeType": 0
      }
    ],
    "bindingSn": [
      {
        "autoGenerateSnCount": 0,
        "customSnCodes": [],
        "procedureCode": ""
      }
    ],
    "code": "WO-20210107-002",
    "comments": "Audi S4 备件,加急",
    "customFields": {},
    "customizeProductionProcess": [
      {
        "customFields": {},
        "designDiagrams": "",
        "flowBatchSize": 0,
        "flowReceive": 0,
        "lotCarFlowType": 0,
        "nextProcedureCode": "",
        "outSource": "",
        "procedureCode": "",
        "procedureType": 0,
        "requirement": "",
        "selfCheck": 0,
        "selfCheckPlanName": "",
        "selfCheckStandardName": "",
        "snIdList": [],
        "snPrintProcedure": 0,
        "snProductionImportType": 0,
        "snProductionProcedure": 0,
        "snProductionType": 0,
        "snReplaceProcedure": 0,
        "snReplaceType": 0,
        "snSingletonProcedure": 0,
        "specialInspect": 0,
        "specialInspectAssigneeCodes": [],
        "specialInspectAssigneeType": "",
        "specialInspectPlanName": "",
        "specialInspectStandardName": ""
      }
    ],
    "endTime": 1654583748353,
    "itemCode": "IRON-002",
    "itemQuantity": 20,
    "itemSpecificationConfigParams": [
      {
        "key": "",
        "value": ""
      }
    ],
    "planMaterials": [
      {
        "consumeMaterialLimitType": 0,
        "distributeOrder": "",
        "itemCode": "",
        "limitQuantity": 0,
        "materialRemark": "",
        "procedureCode": "",
        "quantity": 0,
        "replaceMadeUpSN": 0,
        "usingRatio": 0,
        "workOrderMaterialConsumeType": 0
      }
    ],
    "prepareMaterialType": 0,
    "printProcedureCodes": [],
    "productionBatchNumber": "",
    "productionProcessCode": "PP-001",
    "productionWarehouseCode": "",
    "routingCode": "RT-001",
    "snParallel": 0,
    "snProduction": 0,
    "startTime": 1654583000000,
    "workOrderType": 0
  }
}

请求参数:

参数名称 参数说明 请求类型 是否必须 数据类型 schema
workOrderSaveParamRequestParameters workOrderSaveParamRequestParameters body true RequestParameter«WorkOrderUpsertParam» RequestParameter«WorkOrderUpsertParam»
  body false WorkOrderUpsertParam WorkOrderUpsertParam
    assigneeCode 负责人工号(编码) true string
    assigneeType 负责人类型,可用值:1,2 true integer
    backFlushMaterials 倒冲料 false array ProcedureBackFlushMaterialParam
      assistQuantity 倒冲料数量-辅助单位 false number
      consumeMaterialLimitType 耗料比例限制(【0】:按生产单计划用料比例,【1】:按工艺路线的BOM比例) false integer
      itemCode 物料编码 false string
      procedureCode 工序编码 false string
      quantity 数量 false number
      usingRatio 使用比例,计划用料 + 替代料 = 100 false number
      workOrderMaterialConsumeType 耗料方式(【0】:默认耗料,【1】:扫码消耗批次料) false integer
    bindingSn 绑定序列号 false array BindingSnParam
      autoGenerateSnCount 自动生成序列号的数量 false integer
      customSnCodes 自定义序列号集合 false array string
      procedureCode 工序id false string
    code 生产单编码 true string
    comments 生产单备注 false string
    customFields 自定义字段 false object
    customizeProductionProcess 自定义生产流程 false array CustomizeProductionProcessParam
      customFields 自定义字段 false object
      designDiagrams 设计图 false string
      flowBatchSize 流转批量大小 false number
      flowReceive 流转接收(【1】:是,【0】:否) false integer
      lotCarFlowType 流转方式 0手动流转 1满足批量自动流转 2报工自动流转(【0】:手动流转,【1】:满足批量自动流转,【2】:报工自动流转) false integer
      nextProcedureCode 下道工序信息 false string
      outSource 是否委外(【ON】:是,【OFF】:否),可用值:ON,OFF false string
      procedureCode 工序编码 false string
      procedureType 工序类型 0生产工序 1检验工序 (【0】:生产工序,【1】:检验工序) false integer
      requirement 技术要求 false string
      selfCheck 是否开启自检(【1】:是,【0】:否) false integer
      selfCheckPlanName 自检方案 false string
      selfCheckStandardName 自检规范 false string
      snIdList 序列号id集合 false array integer
      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
      snReplaceProcedure 是否是SN替换工序(【1】:是,【0】:否) false integer
      snReplaceType SN替换方式 1 替换为耗料SN 2 替换为导入SN 3 替换为线下SN码(【0】:,【1】:替换为耗料SN,【2】:替换为导入SN,【3】:替换为线下SN码) false integer
      snSingletonProcedure 是否开启SN单件报工(【1】:是,【0】:否) false integer
      specialInspect 是否开启专检(【1】:是,【0】:否) false integer
      specialInspectAssigneeCodes 专检人 false array string
      specialInspectAssigneeType 专检检验人类型,可用值:NULL,STAFF,GROUP,MACHINE false string
      specialInspectPlanName 专检方案 false string
      specialInspectStandardName 专检规范 false string
    endTime 生产单计划结束时间 false integer
    itemCode 生产物料编码 true string
    itemQuantity 生产物料数量 true number
    itemSpecificationConfigParams 可配置规格 false array ItemSpecificationConfigParam
      key 可配置规格 false string
      value 规格值 false string
    planMaterials 计划用料 false array ProcedurePlanMaterialParam
      consumeMaterialLimitType 耗料比例限制(【0】:按生产单计划用料比例,【1】:按工艺路线的BOM比例) false integer
      distributeOrder 发料顺序 false string
      itemCode 物料编码 false string
      limitQuantity 备料/领料是否限量(【1】:是,【0】:否) false integer
      materialRemark 计划用料行备注 false string
      procedureCode 工序编码 false string
      quantity 数量 false number
      replaceMadeUpSN 替换成品SN(【1】:是,【0】:否) false integer
      usingRatio 使用比例,计划用料 + 替代料 = 100 false number
      workOrderMaterialConsumeType 耗料方式(【0】:默认耗料,【1】:扫码消耗批次料) false integer
    prepareMaterialType 备料方式 0:备料 1:领料(【0】:备料,【1】:领料) false integer
    printProcedureCodes 开启打印工序的工序编码 false array string
    productionBatchNumber 生产批次编码 false string
    productionProcessCode 工艺流程编码 false string
    productionWarehouseCode 入库仓库编码 false string
    routingCode 工艺路线编码,默认选择系统物料主工艺路线 false string
    snParallel 是否开启sn并行(【1】:是,【0】:否) false integer
    snProduction 是否开启sn生产(【1】:是,【0】:否) false integer
    startTime 生产单计划开始时间 false integer
    workOrderType 生产单类型(【1】:生产单,【2】:返工单,【3】:联产品生产单,【4】:集中返修单,【5】:重工单,【6】:售后返修单) false integer

响应状态:

状态码 说明 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/workOrders/delete

请求方式:POST

请求数据类型:application/json

响应数据类型:*/*

接口描述:

参数是编码

请求示例:

{
  "body": ""
}

请求参数:

参数名称 参数说明 请求类型 是否必须 数据类型 schema
param param body false 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/workOrders/detail

请求方式:POST

请求数据类型:application/json

响应数据类型:*/*

接口描述:

请求示例:

{
  "body": {
    "code": "",
    "codeLike": "",
    "codes": [],
    "customFields": {},
    "pagingParam": {
      "length": 0,
      "start": 0
    },
    "status": []
  }
}

请求参数:

参数名称 参数说明 请求类型 是否必须 数据类型 schema
parameter parameter body true RequestParameter«WorkOrderQueryParam» RequestParameter«WorkOrderQueryParam»
  body false WorkOrderQueryParam WorkOrderQueryParam
    code 编码匹配 false string
    codeLike 生产单编码模糊匹配 false string
    codes 多个生产单编码精确匹配 false array string
    customFields 自定义字段 false object
    pagingParam false PagingParam PagingParam
      length false integer
      start false integer
    status 生产单状态 0:未开始 1:未备料 2:生产中 3:已作废 4:已完成 false array integer

响应状态:

状态码 说明 schema
200 OK ListResponse«WorkOrderDetailV1»
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

响应参数:

参数名称 参数说明 类型 schema
code integer(int32) integer(int32)
data ListResponseData«WorkOrderDetailV1» ListResponseData«WorkOrderDetailV1»
  list array WorkOrderDetailV1
    assigneeCode 负责人工号(编码) string
    assigneeName 负责人名称) string
    assigneeType 负责人类型,可用值:1,2 integer
    backFlushMaterials 倒冲料 array PlanMaterial
      appliedQty number
      confirmedQty number
      itemCode 物料编码 string
      itemName string
      procedureCode string
      quantity number
    bomVersion BOM版本 string
    code 生产单编码 string
    comments 生产单备注 string
    createTime 创建时间 integer
    createUser 创建用户 BaseStaff BaseStaff
      code 工号 string
      name 名称 string
    extendField 新自定义字段 object
    itemAttributes 生产物料名称规格属性 array KeyValue
      key 键值的索引 string
      value 键值的值 object
    itemBatchCodeNumber 生产物料入库默认批次号 string
    itemCode 生产物料编码 string
    itemComment 生产单产品备注 string
    itemName 生产物料名称 string
    itemQuantity 生产物料数量 number
    planEndTime 计划结束时间 integer
    planMaterials 计划用料 array PlanMaterial
      appliedQty number
      confirmedQty number
      itemCode 物料编码 string
      itemName string
      procedureCode string
      quantity number
    planStartTime 计划开始时间 integer
    procedureAssignees 工序瓶颈资源 array ProcedureAssigneeDTO
      assigneeCode 资源编码 string
      assigneeName 资源名称 string
      assigneeType 资源类型,可用值:NULL,STAFF,GROUP,MACHINE string
      nextProcedureCode string
      procedureCode 工序编码 string
      procedureName 工序名称 string
    procedurePlanMaterials array PlanMaterial
      appliedQty number
      confirmedQty number
      itemCode 物料编码 string
      itemName string
      procedureCode string
      quantity number
    procedures 工单工序 array ProcedureInfoDTO
      nextProcedureCode 下一道工序编码 string
      nextProcedureName 下一道工序名称 string
      procedureCode 工序编码 string
      procedureName 工序名称 string
      workShopCode 车间编号 string
      workShopName 车间名称 string
    processCode 工序来源编号 string
    processName 工序来源名称 string
    processType 工序来源类型 /路线 /流程 integer
    relationOrderList array OrderSimpleInfoDTO
      customerName string
      orderNumber string
    snProduction 是否开启SN生产 integer
    status 生产单状态 0:未开始 1:未备料 2:生产中 3:已作废 4:已完成 integer
    workOrderProcedureEnvList array WorpEvnWebhookDTO
      description 描述 string
      max 上线值 number
      min 下线值 number
      name 名称 string
      required 是否必填 integer
      unit 单位 string
      workOrderNumber 生产单单号 string
    workOrderType 工单类型 integer
message string

响应示例:

{
	"code": 0,
	"data": {
		"list": [
			{
				"assigneeCode": "EM-001",
				"assigneeName": "EM-001",
				"assigneeType": 1,
				"backFlushMaterials": [
					{
						"appliedQty": 0,
						"confirmedQty": 0,
						"itemCode": "",
						"itemName": "",
						"procedureCode": "",
						"quantity": 0
					}
				],
				"bomVersion": "",
				"code": "WO-20210107-002",
				"comments": "Audi S4 备件,加急",
				"createTime": 0,
				"createUser": {
					"code": "",
					"name": ""
				},
				"extendField": {},
				"itemAttributes": [
					{
						"key": "颜色",
						"value": "蓝色"
					}
				],
				"itemBatchCodeNumber": "test-1016",
				"itemCode": "IRON-002",
				"itemComment": "",
				"itemName": "铁管002",
				"itemQuantity": 20,
				"planEndTime": 0,
				"planMaterials": [
					{
						"appliedQty": 0,
						"confirmedQty": 0,
						"itemCode": "",
						"itemName": "",
						"procedureCode": "",
						"quantity": 0
					}
				],
				"planStartTime": 0,
				"procedureAssignees": [
					{
						"assigneeCode": "",
						"assigneeName": "",
						"assigneeType": "",
						"nextProcedureCode": "",
						"procedureCode": "",
						"procedureName": ""
					}
				],
				"procedurePlanMaterials": [
					{
						"appliedQty": 0,
						"confirmedQty": 0,
						"itemCode": "",
						"itemName": "",
						"procedureCode": "",
						"quantity": 0
					}
				],
				"procedures": [
					{
						"nextProcedureCode": "",
						"nextProcedureName": "",
						"procedureCode": "",
						"procedureName": "",
						"workShopCode": "",
						"workShopName": ""
					}
				],
				"processCode": "",
				"processName": "",
				"processType": 0,
				"relationOrderList": [
					{
						"customerName": "",
						"orderNumber": ""
					}
				],
				"snProduction": 0,
				"status": 0,
				"workOrderProcedureEnvList": [
					{
						"description": "",
						"max": 0,
						"min": 0,
						"name": "",
						"required": 0,
						"unit": "",
						"workOrderNumber": ""
					}
				],
				"workOrderType": 0
			}
		]
	},
	"message": ""
}

# 查询生产单详情-库存版

接口地址:/api/open/v2/workOrders/detail-inventory

请求方式:POST

请求数据类型:application/json

响应数据类型:*/*

接口描述:

包含相关出入库历史记录

请求示例:

{
  "body": {
    "code": ""
  }
}

请求参数:

参数名称 参数说明 请求类型 是否必须 数据类型 schema
requestParameter requestParameter body true RequestParameter«WorkOrderInventoryQueryParam» RequestParameter«WorkOrderInventoryQueryParam»
  body false WorkOrderInventoryQueryParam WorkOrderInventoryQueryParam
    code code匹配 false string

响应状态:

状态码 说明 schema
200 OK EntityResponse«WorkOrderDetailInventory»
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

响应参数:

参数名称 参数说明 类型 schema
code integer(int32) integer(int32)
data EntityResponseData«WorkOrderDetailInventory» EntityResponseData«WorkOrderDetailInventory»
  entity WorkOrderDetailInventory WorkOrderDetailInventory
    pickMaterialRecords 领料数据 array InventoryRecordDTO
      batchNumber string
      comments string
      departmentName 部门名称 string
      itemCode string
      itemName string
      itemUnit string
      locationCode string
      lotCarCode 批量编号 string
      price number
      quantity number
      relativeOrderPrice number
      relativeOrderTax number
      warehouseCode string
    produceInRecords 生产入库数据 array InventoryRecordDTO
      batchNumber string
      comments string
      departmentName 部门名称 string
      itemCode string
      itemName string
      itemUnit string
      locationCode string
      lotCarCode 批量编号 string
      price number
      quantity number
      relativeOrderPrice number
      relativeOrderTax number
      warehouseCode string
    workOrderDetail 生产单信息 WorkOrderDetailV1 WorkOrderDetailV1
      assigneeCode 负责人工号(编码) string
      assigneeName 负责人名称) string
      assigneeType 负责人类型,可用值:1,2 integer
      backFlushMaterials 倒冲料 array PlanMaterial
        appliedQty number
        confirmedQty number
        itemCode 物料编码 string
        itemName string
        procedureCode string
        quantity number
      bomVersion BOM版本 string
      code 生产单编码 string
      comments 生产单备注 string
      createTime 创建时间 integer
      createUser 创建用户 BaseStaff BaseStaff
        code 工号 string
        name 名称 string
      extendField 新自定义字段 object
      itemAttributes 生产物料名称规格属性 array KeyValue
        key 键值的索引 string
        value 键值的值 object
      itemBatchCodeNumber 生产物料入库默认批次号 string
      itemCode 生产物料编码 string
      itemComment 生产单产品备注 string
      itemName 生产物料名称 string
      itemQuantity 生产物料数量 number
      planEndTime 计划结束时间 integer
      planMaterials 计划用料 array PlanMaterial
        appliedQty number
        confirmedQty number
        itemCode 物料编码 string
        itemName string
        procedureCode string
        quantity number
      planStartTime 计划开始时间 integer
      procedureAssignees 工序瓶颈资源 array ProcedureAssigneeDTO
        assigneeCode 资源编码 string
        assigneeName 资源名称 string
        assigneeType 资源类型,可用值:NULL,STAFF,GROUP,MACHINE string
        nextProcedureCode string
        procedureCode 工序编码 string
        procedureName 工序名称 string
      procedurePlanMaterials array PlanMaterial
        appliedQty number
        confirmedQty number
        itemCode 物料编码 string
        itemName string
        procedureCode string
        quantity number
      procedures 工单工序 array ProcedureInfoDTO
        nextProcedureCode 下一道工序编码 string
        nextProcedureName 下一道工序名称 string
        procedureCode 工序编码 string
        procedureName 工序名称 string
        workShopCode 车间编号 string
        workShopName 车间名称 string
      processCode 工序来源编号 string
      processName 工序来源名称 string
      processType 工序来源类型 /路线 /流程 integer
      relationOrderList array OrderSimpleInfoDTO
        customerName string
        orderNumber string
      snProduction 是否开启SN生产 integer
      status 生产单状态 0:未开始 1:未备料 2:生产中 3:已作废 4:已完成 integer
      workOrderProcedureEnvList array WorpEvnWebhookDTO
        description 描述 string
        max 上线值 number
        min 下线值 number
        name 名称 string
        required 是否必填 integer
        unit 单位 string
        workOrderNumber 生产单单号 string
      workOrderType 工单类型 integer
message string

响应示例:

{
	"code": 0,
	"data": {
		"entity": {
			"pickMaterialRecords": [
				{
					"batchNumber": "",
					"comments": "",
					"departmentName": "",
					"itemCode": "",
					"itemName": "",
					"itemUnit": "",
					"locationCode": "",
					"lotCarCode": "",
					"price": 0,
					"quantity": 0,
					"relativeOrderPrice": 0,
					"relativeOrderTax": 0,
					"warehouseCode": ""
				}
			],
			"produceInRecords": [
				{
					"batchNumber": "",
					"comments": "",
					"departmentName": "",
					"itemCode": "",
					"itemName": "",
					"itemUnit": "",
					"locationCode": "",
					"lotCarCode": "",
					"price": 0,
					"quantity": 0,
					"relativeOrderPrice": 0,
					"relativeOrderTax": 0,
					"warehouseCode": ""
				}
			],
			"workOrderDetail": {
				"assigneeCode": "EM-001",
				"assigneeName": "EM-001",
				"assigneeType": 1,
				"backFlushMaterials": [
					{
						"appliedQty": 0,
						"confirmedQty": 0,
						"itemCode": "",
						"itemName": "",
						"procedureCode": "",
						"quantity": 0
					}
				],
				"bomVersion": "",
				"code": "WO-20210107-002",
				"comments": "Audi S4 备件,加急",
				"createTime": 0,
				"createUser": {
					"code": "",
					"name": ""
				},
				"extendField": {},
				"itemAttributes": [
					{
						"key": "颜色",
						"value": "蓝色"
					}
				],
				"itemBatchCodeNumber": "test-1016",
				"itemCode": "IRON-002",
				"itemComment": "",
				"itemName": "铁管002",
				"itemQuantity": 20,
				"planEndTime": 0,
				"planMaterials": [
					{
						"appliedQty": 0,
						"confirmedQty": 0,
						"itemCode": "",
						"itemName": "",
						"procedureCode": "",
						"quantity": 0
					}
				],
				"planStartTime": 0,
				"procedureAssignees": [
					{
						"assigneeCode": "",
						"assigneeName": "",
						"assigneeType": "",
						"nextProcedureCode": "",
						"procedureCode": "",
						"procedureName": ""
					}
				],
				"procedurePlanMaterials": [
					{
						"appliedQty": 0,
						"confirmedQty": 0,
						"itemCode": "",
						"itemName": "",
						"procedureCode": "",
						"quantity": 0
					}
				],
				"procedures": [
					{
						"nextProcedureCode": "",
						"nextProcedureName": "",
						"procedureCode": "",
						"procedureName": "",
						"workShopCode": "",
						"workShopName": ""
					}
				],
				"processCode": "",
				"processName": "",
				"processType": 0,
				"relationOrderList": [
					{
						"customerName": "",
						"orderNumber": ""
					}
				],
				"snProduction": 0,
				"status": 0,
				"workOrderProcedureEnvList": [
					{
						"description": "",
						"max": 0,
						"min": 0,
						"name": "",
						"required": 0,
						"unit": "",
						"workOrderNumber": ""
					}
				],
				"workOrderType": 0
			}
		}
	},
	"message": ""
}

# 查询生产单详情

接口地址:/api/open/v2/workOrders/details

请求方式:POST

请求数据类型:application/json

响应数据类型:*/*

接口描述:

请求示例:

{
  "body": {
    "code": "230612-003"
  }
}

请求参数:

参数名称 参数说明 请求类型 是否必须 数据类型 schema
parameter parameter body true RequestParameter«CodeQuery» RequestParameter«CodeQuery»
  body false CodeQuery CodeQuery
    code 单据编码 false string

响应状态:

状态码 说明 schema
200 OK EntityResponse«WorkOrderDetail»
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

响应参数:

参数名称 参数说明 类型 schema
code integer(int32) integer(int32)
data EntityResponseData«WorkOrderDetail» EntityResponseData«WorkOrderDetail»
  entity WorkOrderDetail WorkOrderDetail
    assigneeCode 负责人工号(编码) string
    assigneeName 负责人名称) string
    assigneeType 负责人类型,可用值:1,2 integer
    backFlushMaterials 倒冲料 array PlanMaterial
      appliedQty number
      confirmedQty number
      itemCode 物料编码 string
      itemName string
      procedureCode string
      quantity number
    bomVersion BOM版本 string
    code 生产单编码 string
    comments 生产单备注 string
    createTime 创建时间 integer
    createUser 创建用户 BaseStaff BaseStaff
      code 工号 string
      name 名称 string
    extendField 新自定义字段 object
    itemAttributes 生产物料名称规格属性 array KeyValue
      key 键值的索引 string
      value 键值的值 object
    itemBatchCodeNumber 生产物料入库默认批次号 string
    itemCode 生产物料编码 string
    itemComment 生产单产品备注 string
    itemName 生产物料名称 string
    itemQuantity 生产物料数量 number
    planEndTime 计划结束时间 integer
    planMaterials 计划用料 array PlanMaterial
      appliedQty number
      confirmedQty number
      itemCode 物料编码 string
      itemName string
      procedureCode string
      quantity number
    planStartTime 计划开始时间 integer
    status 生产单状态 0:未开始 1:未备料 2:生产中 3:已作废 4:已完成 integer
    workOrderType 工单类型 integer
message string

响应示例:

{
	"code": 0,
	"data": {
		"entity": {
			"assigneeCode": "EM-001",
			"assigneeName": "EM-001",
			"assigneeType": 1,
			"backFlushMaterials": [
				{
					"appliedQty": 0,
					"confirmedQty": 0,
					"itemCode": "",
					"itemName": "",
					"procedureCode": "",
					"quantity": 0
				}
			],
			"bomVersion": "",
			"code": "WO-20210107-002",
			"comments": "Audi S4 备件,加急",
			"createTime": 0,
			"createUser": {
				"code": "",
				"name": ""
			},
			"extendField": {},
			"itemAttributes": [
				{
					"key": "颜色",
					"value": "蓝色"
				}
			],
			"itemBatchCodeNumber": "test-1016",
			"itemCode": "IRON-002",
			"itemComment": "",
			"itemName": "铁管002",
			"itemQuantity": 20,
			"planEndTime": 0,
			"planMaterials": [
				{
					"appliedQty": 0,
					"confirmedQty": 0,
					"itemCode": "",
					"itemName": "",
					"procedureCode": "",
					"quantity": 0
				}
			],
			"planStartTime": 0,
			"status": 0,
			"workOrderType": 0
		}
	},
	"message": ""
}

# 完成生产单

接口地址:/api/open/v2/workOrders/finish

请求方式:POST

请求数据类型:application/json

响应数据类型:*/*

接口描述:

请求示例:

{
  "body": {
    "code": "WO-20210107-002"
  }
}

请求参数:

参数名称 参数说明 请求类型 是否必须 数据类型 schema
workOrderAbandonParam workOrderAbandonParam body true RequestParameter«WorkOrderFinishSimpleParams» RequestParameter«WorkOrderFinishSimpleParams»
  body false WorkOrderFinishSimpleParams WorkOrderFinishSimpleParams
    code 生产单编码 true 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/workOrders/materialRequirements/getByWorkOrderId

请求方式:POST

请求数据类型:application/json

响应数据类型:*/*

接口描述:

请求示例:

{
  "body": []
}

请求参数:

参数名称 参数说明 请求类型 是否必须 数据类型 schema
requestParameter requestParameter body true RequestParameter«Set«long»» RequestParameter«Set«long»»
  body false array integer

响应状态:

状态码 说明 schema
200 OK FeignResult
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

响应参数:

参数名称 参数说明 类型 schema
data object
errorCode integer(int32) integer(int32)
errorMsg string
recordsTotal integer(int32) integer(int32)
ret boolean

响应示例:

{
	"data": {},
	"errorCode": 0,
	"errorMsg": "",
	"recordsTotal": 0,
	"ret": true
}

# 修改计划用料

接口地址:/api/open/v2/workOrders/planMaterial/update

请求方式:POST

请求数据类型:application/json

响应数据类型:*/*

接口描述:

请求示例:

{
  "planMaterialParams": [
    {
      "assistUnit": "",
      "assistUnitPlanQty": 0,
      "bomVersion": "",
      "consumeMaterialLimitType": 0,
      "defaultBatch": [],
      "defaultWarehouseCode": "",
      "distributeOrder": "",
      "itemCode": "IT-1001",
      "itemRecognizableCode": "",
      "keyMaterial": 0,
      "limitQuantity": 0,
      "planQty": 42,
      "procedureCode": 42,
      "remark": "",
      "replaceMadeUpSN": 0,
      "sortOrder": 0,
      "useBatch": 0,
      "useSN": 0,
      "workOrderMaterialConsumeType": 0
    }
  ],
  "workOrderNumber": "WO2021102600001"
}

请求参数:

参数名称 参数说明 请求类型 是否必须 数据类型 schema
worpPlanMaterialUpdateParams worpPlanMaterialUpdateParams body true WorpPlanMaterialUpdateParams WorpPlanMaterialUpdateParams
  planMaterialParams 计划用料列表 true array PlanMaterialParam
    assistUnit 辅助单位 false string
    assistUnitPlanQty 计划数量(辅助单位) false number
    bomVersion bom版本 false string
    consumeMaterialLimitType 耗料比例限制(【0】:按生产单计划用料比例,【1】:按工艺路线的BOM比例) false integer
    defaultBatch 默认批次ids false array string
    defaultWarehouseCode 默认仓库编码 false string
    distributeOrder 发料顺序 false string
    itemCode 物料编码 true string
    itemRecognizableCode 计划用料物料识别码 false string
    keyMaterial 是否关键用料(【1】:是,【0】:否) false integer
    limitQuantity 备料/领料是否限量(【1】:是,【0】:否) false integer
    planQty 计划数(基础数量) true number
    procedureCode 工序编码 true string
    remark 备注 false string
    replaceMadeUpSN 替换成品SN(【1】:是,【0】:否) false integer
    sortOrder 子项顺序 false integer
    useBatch 是否开启批次,0: 否,1:是(【1】:是,【0】:否) false integer
    useSN 是否SN物料,0: 否,1:是(【1】:是,【0】:否) false integer
    workOrderMaterialConsumeType 耗料方式(【0】:默认耗料,【1】:扫码消耗批次料) false integer
  workOrderNumber 生产单号 true 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": ""
}

# 修改计划用料v2

接口地址:/api/open/v2/workOrders/planMaterial/update/v2

请求方式:POST

请求数据类型:application/json

响应数据类型:*/*

接口描述: 修改生产单计划用料,暂不支持替代料

请求示例:

{
  "body": {
    "planMaterialParams": [
      {
        "assistUnit": "",
        "assistUnitPlanQty": 0,
        "bomVersion": "",
        "consumeMaterialLimitType": 0,
        "defaultBatch": [],
        "defaultWarehouseCode": "",
        "distributeOrder": "",
        "itemCode": "IT-1001",
        "itemRecognizableCode": "",
        "keyMaterial": 0,
        "limitQuantity": 0,
        "planQty": 42,
        "procedureCode": 42,
        "remark": "",
        "replaceMadeUpSN": 0,
        "sortOrder": 0,
        "useBatch": 0,
        "useSN": 0,
        "workOrderMaterialConsumeType": 0
      }
    ],
    "workOrderNumber": "WO2021102600001"
  }
}

请求参数:

参数名称 参数说明 请求类型 是否必须 数据类型 schema
requestParameter requestParameter body true RequestParameter«WorpPlanMaterialUpdateV2Params» RequestParameter«WorpPlanMaterialUpdateV2Params»
  body false WorpPlanMaterialUpdateV2Params WorpPlanMaterialUpdateV2Params
    planMaterialParams 计划用料列表 true array PlanMaterialParam
      assistUnit 辅助单位 false string
      assistUnitPlanQty 计划数量(辅助单位) false number
      bomVersion bom版本 false string
      consumeMaterialLimitType 耗料比例限制(【0】:按生产单计划用料比例,【1】:按工艺路线的BOM比例) false integer
      defaultBatch 默认批次ids false array string
      defaultWarehouseCode 默认仓库编码 false string
      distributeOrder 发料顺序 false string
      itemCode 物料编码 true string
      itemRecognizableCode 计划用料物料识别码 false string
      keyMaterial 是否关键用料(【1】:是,【0】:否) false integer
      limitQuantity 备料/领料是否限量(【1】:是,【0】:否) false integer
      planQty 计划数(基础数量) true number
      procedureCode 工序编码 true string
      remark 备注 false string
      replaceMadeUpSN 替换成品SN(【1】:是,【0】:否) false integer
      sortOrder 子项顺序 false integer
      useBatch 是否开启批次,0: 否,1:是(【1】:是,【0】:否) false integer
      useSN 是否SN物料,0: 否,1:是(【1】:是,【0】:否) false integer
      workOrderMaterialConsumeType 耗料方式(【0】:默认耗料,【1】:扫码消耗批次料) false integer
    workOrderNumber 生产单号 true 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/workOrders/query

请求方式:POST

请求数据类型:application/json

响应数据类型:*/*

接口描述:

请求示例:

{
  "body": {
    "code": "",
    "codeLike": "",
    "codes": [],
    "customFields": {},
    "pagingParam": {
      "length": 0,
      "start": 0
    },
    "status": []
  }
}

请求参数:

参数名称 参数说明 请求类型 是否必须 数据类型 schema
workOrderSaveParamRequestParameter workOrderSaveParamRequestParameter body true RequestParameter«WorkOrderQueryParam» RequestParameter«WorkOrderQueryParam»
  body false WorkOrderQueryParam WorkOrderQueryParam
    code 编码匹配 false string
    codeLike 生产单编码模糊匹配 false string
    codes 多个生产单编码精确匹配 false array string
    customFields 自定义字段 false object
    pagingParam false PagingParam PagingParam
      length false integer
      start false integer
    status 生产单状态 0:未开始 1:未备料 2:生产中 3:已作废 4:已完成 false array integer

响应状态:

状态码 说明 schema
200 OK ListPagingResponse«WorkOrderBase»
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

响应参数:

参数名称 参数说明 类型 schema
code integer(int32) integer(int32)
data ListPagingResponseData«WorkOrderBase» ListPagingResponseData«WorkOrderBase»
  length integer(int32)
  list array WorkOrderBase
    assigneeCode 负责人工号(编码) string
    assigneeName 负责人名称) string
    assigneeType 负责人类型,可用值:1,2 integer
    bomVersion BOM版本 string
    code 生产单编码 string
    comments 生产单备注 string
    createTime 创建时间 integer
    createUser 创建用户 BaseStaff BaseStaff
      code 工号 string
      name 名称 string
    extendField 新自定义字段 object
    itemAttributes 生产物料名称规格属性 array KeyValue
      key 键值的索引 string
      value 键值的值 object
    itemBatchCodeNumber 生产物料入库默认批次号 string
    itemCode 生产物料编码 string
    itemComment 生产单产品备注 string
    itemName 生产物料名称 string
    itemQuantity 生产物料数量 number
    planEndTime 计划结束时间 integer
    planStartTime 计划开始时间 integer
    status 生产单状态 0:未开始 1:未备料 2:生产中 3:已作废 4:已完成 integer
    workOrderType 工单类型 integer
  recordsTotal integer(int32)
  start integer(int32)
message string

响应示例:

{
	"code": 0,
	"data": {
		"length": 0,
		"list": [
			{
				"assigneeCode": "EM-001",
				"assigneeName": "EM-001",
				"assigneeType": 1,
				"bomVersion": "",
				"code": "WO-20210107-002",
				"comments": "Audi S4 备件,加急",
				"createTime": 0,
				"createUser": {
					"code": "",
					"name": ""
				},
				"extendField": {},
				"itemAttributes": [
					{
						"key": "颜色",
						"value": "蓝色"
					}
				],
				"itemBatchCodeNumber": "test-1016",
				"itemCode": "IRON-002",
				"itemComment": "",
				"itemName": "铁管002",
				"itemQuantity": 20,
				"planEndTime": 0,
				"planStartTime": 0,
				"status": 0,
				"workOrderType": 0
			}
		],
		"recordsTotal": 0,
		"start": 0
	},
	"message": ""
}

# 获取生产中生产单进度

接口地址:/api/open/v2/workOrders/report/productionProgress

请求方式:POST

请求数据类型:application/json

响应数据类型:*/*

接口描述:

请求参数:

暂无

响应状态:

状态码 说明 schema
200 OK ListPagingResponse«ProductionProgressDTO»
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

响应参数:

参数名称 参数说明 类型 schema
code integer(int32) integer(int32)
data ListPagingResponseData«ProductionProgressDTO» ListPagingResponseData«ProductionProgressDTO»
  length integer(int32)
  list array ProductionProgressDTO
    finishedQty 完成数量 number
    groupName 小组名称 string
    itemCode 物料编码 string
    itemName 物料名称 string
    planQty 计划生产数量 number
    procedureId 工序id integer
    workOrderNumber 生产单号 string
  recordsTotal integer(int32)
  start integer(int32)
message string

响应示例:

{
	"code": 0,
	"data": {
		"length": 0,
		"list": [
			{
				"finishedQty": 0,
				"groupName": "",
				"itemCode": "",
				"itemName": "",
				"planQty": 0,
				"procedureId": 0,
				"workOrderNumber": ""
			}
		],
		"recordsTotal": 0,
		"start": 0
	},
	"message": ""
}

# 创建-更新生产单

接口地址:/api/open/v2/workOrders/upsert

请求方式:POST

请求数据类型:application/json

响应数据类型:*/*

接口描述:

请求示例:

{
  "body": {
    "assigneeCode": "EM-001",
    "assigneeType": 1,
    "backFlushMaterials": [
      {
        "assistQuantity": 0,
        "consumeMaterialLimitType": 0,
        "itemCode": "",
        "procedureCode": "",
        "quantity": 0,
        "usingRatio": 0,
        "workOrderMaterialConsumeType": 0
      }
    ],
    "bindingSn": [
      {
        "autoGenerateSnCount": 0,
        "customSnCodes": [],
        "procedureCode": ""
      }
    ],
    "code": "WO-20210107-002",
    "comments": "Audi S4 备件,加急",
    "customFields": {},
    "customizeProductionProcess": [
      {
        "customFields": {},
        "designDiagrams": "",
        "flowBatchSize": 0,
        "flowReceive": 0,
        "lotCarFlowType": 0,
        "nextProcedureCode": "",
        "outSource": "",
        "procedureCode": "",
        "procedureType": 0,
        "requirement": "",
        "selfCheck": 0,
        "selfCheckPlanName": "",
        "selfCheckStandardName": "",
        "snIdList": [],
        "snPrintProcedure": 0,
        "snProductionImportType": 0,
        "snProductionProcedure": 0,
        "snProductionType": 0,
        "snReplaceProcedure": 0,
        "snReplaceType": 0,
        "snSingletonProcedure": 0,
        "specialInspect": 0,
        "specialInspectAssigneeCodes": [],
        "specialInspectAssigneeType": "",
        "specialInspectPlanName": "",
        "specialInspectStandardName": ""
      }
    ],
    "endTime": 1654583748353,
    "itemCode": "IRON-002",
    "itemQuantity": 20,
    "itemSpecificationConfigParams": [
      {
        "key": "",
        "value": ""
      }
    ],
    "planMaterials": [
      {
        "consumeMaterialLimitType": 0,
        "distributeOrder": "",
        "itemCode": "",
        "limitQuantity": 0,
        "materialRemark": "",
        "procedureCode": "",
        "quantity": 0,
        "replaceMadeUpSN": 0,
        "usingRatio": 0,
        "workOrderMaterialConsumeType": 0
      }
    ],
    "prepareMaterialType": 0,
    "printProcedureCodes": [],
    "productionBatchNumber": "",
    "productionProcessCode": "PP-001",
    "productionWarehouseCode": "",
    "routingCode": "RT-001",
    "snParallel": 0,
    "snProduction": 0,
    "startTime": 1654583000000,
    "workOrderType": 0
  }
}

请求参数:

参数名称 参数说明 请求类型 是否必须 数据类型 schema
workOrderUpsertParam workOrderUpsertParam body true RequestParameter«WorkOrderUpsertParam» RequestParameter«WorkOrderUpsertParam»
  body false WorkOrderUpsertParam WorkOrderUpsertParam
    assigneeCode 负责人工号(编码) true string
    assigneeType 负责人类型,可用值:1,2 true integer
    backFlushMaterials 倒冲料 false array ProcedureBackFlushMaterialParam
      assistQuantity 倒冲料数量-辅助单位 false number
      consumeMaterialLimitType 耗料比例限制(【0】:按生产单计划用料比例,【1】:按工艺路线的BOM比例) false integer
      itemCode 物料编码 false string
      procedureCode 工序编码 false string
      quantity 数量 false number
      usingRatio 使用比例,计划用料 + 替代料 = 100 false number
      workOrderMaterialConsumeType 耗料方式(【0】:默认耗料,【1】:扫码消耗批次料) false integer
    bindingSn 绑定序列号 false array BindingSnParam
      autoGenerateSnCount 自动生成序列号的数量 false integer
      customSnCodes 自定义序列号集合 false array string
      procedureCode 工序id false string
    code 生产单编码 true string
    comments 生产单备注 false string
    customFields 自定义字段 false object
    customizeProductionProcess 自定义生产流程 false array CustomizeProductionProcessParam
      customFields 自定义字段 false object
      designDiagrams 设计图 false string
      flowBatchSize 流转批量大小 false number
      flowReceive 流转接收(【1】:是,【0】:否) false integer
      lotCarFlowType 流转方式 0手动流转 1满足批量自动流转 2报工自动流转(【0】:手动流转,【1】:满足批量自动流转,【2】:报工自动流转) false integer
      nextProcedureCode 下道工序信息 false string
      outSource 是否委外(【ON】:是,【OFF】:否),可用值:ON,OFF false string
      procedureCode 工序编码 false string
      procedureType 工序类型 0生产工序 1检验工序 (【0】:生产工序,【1】:检验工序) false integer
      requirement 技术要求 false string
      selfCheck 是否开启自检(【1】:是,【0】:否) false integer
      selfCheckPlanName 自检方案 false string
      selfCheckStandardName 自检规范 false string
      snIdList 序列号id集合 false array integer
      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
      snReplaceProcedure 是否是SN替换工序(【1】:是,【0】:否) false integer
      snReplaceType SN替换方式 1 替换为耗料SN 2 替换为导入SN 3 替换为线下SN码(【0】:,【1】:替换为耗料SN,【2】:替换为导入SN,【3】:替换为线下SN码) false integer
      snSingletonProcedure 是否开启SN单件报工(【1】:是,【0】:否) false integer
      specialInspect 是否开启专检(【1】:是,【0】:否) false integer
      specialInspectAssigneeCodes 专检人 false array string
      specialInspectAssigneeType 专检检验人类型,可用值:NULL,STAFF,GROUP,MACHINE false string
      specialInspectPlanName 专检方案 false string
      specialInspectStandardName 专检规范 false string
    endTime 生产单计划结束时间 false integer
    itemCode 生产物料编码 true string
    itemQuantity 生产物料数量 true number
    itemSpecificationConfigParams 可配置规格 false array ItemSpecificationConfigParam
      key 可配置规格 false string
      value 规格值 false string
    planMaterials 计划用料 false array ProcedurePlanMaterialParam
      consumeMaterialLimitType 耗料比例限制(【0】:按生产单计划用料比例,【1】:按工艺路线的BOM比例) false integer
      distributeOrder 发料顺序 false string
      itemCode 物料编码 false string
      limitQuantity 备料/领料是否限量(【1】:是,【0】:否) false integer
      materialRemark 计划用料行备注 false string
      procedureCode 工序编码 false string
      quantity 数量 false number
      replaceMadeUpSN 替换成品SN(【1】:是,【0】:否) false integer
      usingRatio 使用比例,计划用料 + 替代料 = 100 false number
      workOrderMaterialConsumeType 耗料方式(【0】:默认耗料,【1】:扫码消耗批次料) false integer
    prepareMaterialType 备料方式 0:备料 1:领料(【0】:备料,【1】:领料) false integer
    printProcedureCodes 开启打印工序的工序编码 false array string
    productionBatchNumber 生产批次编码 false string
    productionProcessCode 工艺流程编码 false string
    productionWarehouseCode 入库仓库编码 false string
    routingCode 工艺路线编码,默认选择系统物料主工艺路线 false string
    snParallel 是否开启sn并行(【1】:是,【0】:否) false integer
    snProduction 是否开启sn生产(【1】:是,【0】:否) false integer
    startTime 生产单计划开始时间 false integer
    workOrderType 生产单类型(【1】:生产单,【2】:返工单,【3】:联产品生产单,【4】:集中返修单,【5】:重工单,【6】:售后返修单) false integer

响应状态:

状态码 说明 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

# 查询生产单工序关系

接口地址:/api/open/v2/workOrderProcedureRelation/query

请求方式:POST

请求数据类型:application/json

响应数据类型:*/*

接口描述:

请求示例:

{
  "body": {
    "workOrderNumber": ""
  }
}

请求参数:

参数名称 参数说明 请求类型 是否必须 数据类型 schema
queryParam queryParam body true RequestParameter«WorkOrderProcedureQueryParam» RequestParameter«WorkOrderProcedureQueryParam»
  body false WorkOrderProcedureQueryParam WorkOrderProcedureQueryParam
    workOrderNumber 生产单号 false string

响应状态:

状态码 说明 schema
200 OK ListResponse«WorkOrderProcedureRelationSimpleDTO»
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

响应参数:

参数名称 参数说明 类型 schema
code integer(int32) integer(int32)
data ListResponseData«WorkOrderProcedureRelationSimpleDTO» ListResponseData«WorkOrderProcedureRelationSimpleDTO»
  list array WorkOrderProcedureRelationSimpleDTO
    nextProcedureCode 下道工序编码 string
    nextProcedureName 下道工序 string
    procedureCode 工序编码 string
    procedureName 工序 string
    workOrderNumber 生产单号 string
message string

响应示例:

{
	"code": 0,
	"data": {
		"list": [
			{
				"nextProcedureCode": "",
				"nextProcedureName": "",
				"procedureCode": "",
				"procedureName": "",
				"workOrderNumber": ""
			}
		]
	},
	"message": ""
}