cnf
2025-04-02 0dd3469715a719779b08d0df00b801ea054b2eab
MES.Service/service/PLM/PLMManager.cs
@@ -1,6 +1,6 @@
using Kingdee.CDP.WebApi.SDK;
using MES.Service.Dto.webApi.PLM;
using System.Diagnostics;
using System.Text;
namespace MES.Service.service.PLM;
@@ -10,8 +10,17 @@
    public List<StdDocument> RetrieveDrawings(string ItemNo)
    {
        List<BaseObject> baseObjects = GetPlmCfgBase(ItemNo);
        Debug.WriteLine($"第一完整内容(JSON): {Newtonsoft.Json.JsonConvert.SerializeObject(baseObjects, Newtonsoft.Json.Formatting.Indented)}");
        // 检查返回结果是否为空
        if (baseObjects == null || !baseObjects.Any())
        {
            throw new NotImplementedException("返回结果为空");
        }
        else
        {
        List<RelatedObject> relatedObjects = GetPlmCfgRelatedObject(baseObjects[0].FID);
            Debug.WriteLine($"第二完整内容(JSON): {Newtonsoft.Json.JsonConvert.SerializeObject(relatedObjects, Newtonsoft.Json.Formatting.Indented)}");
        // 检查返回结果是否为空
        if (relatedObjects == null || !relatedObjects.Any())
@@ -20,6 +29,8 @@
        }
        List<StdDocument> stdDocuments = GetPlmStdDocument(relatedObjects);
        return stdDocuments;
        }
    }
    #region 1.通过物料编码(需要唯一)获取物料id
@@ -57,6 +68,7 @@
        };
        //调用接口
        var result = client.ExecuteBillQuery(param.ToJson());
        Debug.WriteLine($"第一个元素内容: {result}");
        return result.Select(s =>
        {
@@ -106,6 +118,7 @@
        };
        //调用接口
        var result = client.ExecuteBillQuery(param.ToJson());
        Debug.WriteLine(result);
        return result.Select(s =>
        {