文档变更历史

  • 2024-12-02: 增加测试设备扫SN自动传送测试结果及报工处理接口;增加SN校验方式参数
  • 2024-12-12: 增加 料品关联文件名称列表接口
  • 2024-12-12: 增加 下载料品关联文件接口
  • 2025-01-14: 增加帐套参数dbmapId,支持多帐套处理测试结果及报工

测试设备扫SN自动传送测试结果及报工处理

接口地址

http://MES服务器:8003/api/impl/autoTestQcRecordAndProReport

http://MES服务器:8003/api/impl/autoTestQcRecordAndProReport/{dbmapId}

将MES服务器替换为实际的MES地址和端口号

调用方式

POST

身份验证

客户端暂时无需配置身份验证

接口说明

  1. 通过请求的Body传递json数组
  2. 参数 dbmapId 表示第几个帐套,第一个帐套参数为0 或不传参数,第二个帐套参数为 1,以此类推; 帐套信息在配置文件appsettings.json中设置
  3. 属性首字符小写
[
    {
        "serialNo": "序列号1"  ,//序列号, 字符串 ,不能为空
        "deviceNo": "设备编码" ,//测试设备编码, 字符串 ,不能为空 
        "proNo": "工序编码" ,//工序编码, 字符串 ,不能为空
        "qcPass": "1" , //测试结果, 0:不合格, 1:合格, 字符串 ,不能为空
        "qcDate": "2024-12-02 10:05:10" //测试时间, 字符串 ,不能为空,格式 : yyyy-MM-dd HH:mm:ss
        "snCheckSta": "1" //SN校验方式 , 字符串 ,默认为null, "1":表示要校验标签是否在标签库中、上工序是否合格,返回结果中记录不在库或上工序不合格的标签
    },
    {
        "serialNo": "序列号2"  ,//序列号, 字符串 ,不能为空
        "deviceNo": "设备编码" ,//测试设备编码, 字符串 ,不能为空 
        "proNo": "工序编码" ,//工序编码, 字符串 ,不能为空
        "qcPass": "0" , //测试结果, 0:不合格, 1:合格, 字符串 ,不能为空
        "qcDate": "2024-12-02 10:06:15" //测试时间, 字符串 ,不能为空,格式 : yyyy-MM-dd HH:mm:ss
        "snCheckSta": "1" //SN校验方式 , 字符串 ,默认为null, "1":表示要校验标签是否在标签库中、上工序是否合格,返回结果中记录不在库或上工序不合格的标签
    }
]

返回结果

  1. 所有传入的序列号都不在标签库中时,直接返回 -1, 提示错误信息

{
    "resultCode": 1 ,  //1: 成功 ,-1: 失败 
    "resultText": "错误信息" ,//失败时返回错误信息
    "resultNote":     //默认空字符, 有不符合的标签时,返回到json中   
    {
        [
            {
                "serialNo": "序列号1"   //序列号, 字符串 ,不能为空
                "errorMsg": "错误信息"  // 字符串
            },
            {
                "serialNo": "序列号2"    //序列号, 字符串 ,不能为空
                "errorMsg": "错误信息"  // 字符串
            }
        ]
    }
}

注意事项

需要考虑设备离线的情况; 每次调用接口时每个序列号的snCheckSta参数必须相同,不同时要分开调用接口

ERP中《料品资料维护》里面图纸上传功能

  • 通过 料品关联文件名称列表接口、下载料品关联文件接口 来实现。
  • 先调用料品关联文件名称列表接口,获得料品对应的文件id,再通过文件id 调用 下载料品关联文件接口 来获到料品图纸文件。

料品关联文件名称列表

接口地址

http://MES服务器:8003/api/impl/partfilenamelist

将MES服务器替换为实际的MES地址和端口号

调用方式

POST

身份验证

客户端暂时无需配置身份验证

接口说明

  1. 通过请求的Body传递json数组
[ 
    "料品编码1""料品编码2"
]

返回结果


{
    "resultCode": 1 ,  //1: 成功 ,-1: 失败 
    "resultText": "错误信息" ,//成功时返回空字符串,失败时返回错误信息
    "resultNote":             
    {
        [
            {
                "id": "文件id1"   //唯一值, 没有对应的文件时,返回空字符串
                "partItemNo": "料品编码1"  ,
                "fileName": "文件名称1"  // 包含文件扩展名; 没有对应的文件时,返回空字符串
            },
            {
                "id": "文件id2"   //唯一值, 没有对应的文件时,返回空字符串
                "partItemNo": "料品编码1"  ,
                "fileName": "文件名称2"  // 包含文件扩展名; 没有对应的文件时,返回空字符串
            },
            {
                "id": "文件id3"   //唯一值, 没有对应的文件时,返回空字符串
                "partItemNo": "料品编码2"  ,
                "fileName": "文件名称3"  // 包含文件扩展名; 没有对应的文件时,返回空字符串
            }
        ]
    }
}

下载料品关联文件

接口地址

http://MES服务器:8003/api/impl/downloadpartfile/{fileId}

将MES服务器替换为实际的MES地址和端口号

调用方式

GET

身份验证

客户端暂时无需配置身份验证

接口说明

  1. 使用料品关联文件名称列表接口获得的 文件id 替换接口地址 {fileId}

返回结果

返回下载文件

注意事项

一次下载一个文件,当料品对应多个文件时,按 文件id 多次下载

results matching ""

    No results matching ""