MES.Service/Dto/webApi/PLM/RelatedObject.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
MES.Service/Dto/webApi/PLM/StdDocument.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
MES.Service/bin/Debug/net8.0/MES.Service.dll | 补丁 | 查看 | 原始文档 | blame | 历史 | |
MES.Service/bin/Debug/net8.0/MES.Service.pdb | 补丁 | 查看 | 原始文档 | blame | 历史 | |
MES.Service/service/BasicData/MesRohInManager.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
MES.Service/service/PLM/PLMManager.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
MES.Service/service/WomcaaManager.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
MESApplication/bin/Debug/net8.0/MES.Service.dll | 补丁 | 查看 | 原始文档 | blame | 历史 | |
MESApplication/bin/Debug/net8.0/MES.Service.pdb | 补丁 | 查看 | 原始文档 | blame | 历史 | |
MESApplication/bin/Debug/net8.0/MESApplication.dll | 补丁 | 查看 | 原始文档 | blame | 历史 | |
MESApplication/bin/Debug/net8.0/MESApplication.exe | 补丁 | 查看 | 原始文档 | blame | 历史 | |
MESApplication/bin/Debug/net8.0/MESApplication.pdb | 补丁 | 查看 | 原始文档 | blame | 历史 |
MES.Service/Dto/webApi/PLM/RelatedObject.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,17 @@ using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace MES.Service.Dto.webApi.PLM; public class RelatedObject { //å®ä½ä¸»é® public long? FID { get; set; } //ç©æç¼ç public string? FRE_FCode { get; set; } //ç¸å ³å¯¹è±¡ public long? FRelatedObject { get; set; } } MES.Service/Dto/webApi/PLM/StdDocument.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,23 @@ using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace MES.Service.Dto.webApi.PLM; public class StdDocument { //å®ä½ä¸»é® public long? FID { get; set; } //ç¼ç public string? FCode { get; set; } //åç§° public string? FName { get; set; } //ç©çæä»¶å public string? FPhysicalFileName { get; set; } //ç©çæä»¶ public string? FFileId { get; set; } //å ³è对象 转ç pdf public string? FRelevantObject { get; set; } } MES.Service/bin/Debug/net8.0/MES.Service.dllBinary files differ
MES.Service/bin/Debug/net8.0/MES.Service.pdbBinary files differ
MES.Service/service/BasicData/MesRohInManager.cs
@@ -37,50 +37,6 @@ }) > 0; } // æå ¥æ°æ®çæ¹æ³ private bool InsertData(SqlSugarScope db, MesRohIn mesRohIn, List<MesRohInData> mesRohInDatas, string FBILLTYPE) { switch (FBILLTYPE) { case "A": { var decimals = mesRohInDatas.Select(s => s.Id).ToArray(); if (mesRohIn.Id != null) base.DeleteById(mesRohIn.Id); if (decimals.Length > 0) db.Deleteable<MesRohInData>().In(decimals).ExecuteCommand(); var insert = base.Insert(mesRohIn); var insertRange = rohInDataManager.InsertRange(mesRohInDatas); if (insert && insertRange) return true; throw new NotImplementedException("æå ¥å¤±è´¥"); } case "B": { var decimals = mesRohInDatas.Select(s => s.Id).ToArray(); if (base.DeleteById(mesRohIn.Id) && db .Deleteable<MesRohInData>().In(decimals) .ExecuteCommand() > 0) { var insert = base.Insert(mesRohIn); var insertRange = rohInDataManager.InsertRange(mesRohInDatas); if (insert && insertRange) return true; throw new NotImplementedException("æå ¥å¤±è´¥"); } break; } } throw new NotImplementedException("éè´è®¢åç±»åé误"); } // æ´æ°æ°æ®çæ¹æ³ private bool UpdateData(SqlSugarScope db, MesRohIn mesRohIn, List<MesRohInData> mesRohInDatas) MES.Service/service/PLM/PLMManager.cs
@@ -7,9 +7,19 @@ public class PLMManager { public List<BaseObject> RetrieveDrawings(string ItemNo) public List<StdDocument> RetrieveDrawings(string ItemNo) { return GetPlmCfgBase(ItemNo); List<BaseObject> baseObjects = GetPlmCfgBase(ItemNo); List<RelatedObject> relatedObjects = GetPlmCfgRelatedObject(baseObjects[0].FID); // æ£æ¥è¿åç»ææ¯å¦ä¸ºç©º if (relatedObjects == null || !relatedObjects.Any()) { throw new NotImplementedException("è¿åç»æä¸ºç©º"); } List<StdDocument> stdDocuments = GetPlmStdDocument(relatedObjects); return stdDocuments; } @@ -29,7 +39,7 @@ //string fieldKeys = "FCode,FFileId,FRelevantObject"; //string FilterString = "FID='-2146304'"; string fieldKeys = "FID,FCode,FName"; string FilterString = "FCode='5.03.14.1414'"; string FilterString = string.Format(@"FCode='{0}'", ItemNo); string OrderString = ""; int TopRowCount = 0; int StartRow = 0; @@ -59,4 +69,103 @@ return entity; }).ToList(); } public List<RelatedObject> GetPlmCfgRelatedObject(long? FRelatedObject) { //注æ 1ï¼æ¤å¤ä¸å使ç¨åæ°å½¢å¼ä¼ å ¥ç¨æ·ååå¯ç çææä¿¡æ¯ï¼æ¹ä¸ºå¨ç»å½é ç½®æä»¶ä¸è®¾ç½®ã //注æ 2ï¼å¿ é¡»å é ç½®ç¬¬ä¸æ¹ç³»ç»ç»å½ææä¿¡æ¯åï¼åè¿è¡ä¸å¡æä½ï¼è¯¦æ åèåè¯è¨çæ¬SDKä»ç»ä¸çç»å½é ç½®æä»¶è¯´æã //读åé ç½®ï¼åå§åSDK K3CloudApi client = new K3CloudApi(); //ç¨äºè®°å½ç»æ StringBuilder Info = new StringBuilder(); //ä¸å¡å¯¹è±¡æ è¯ //string formId = "PLM_STD_DOCUMENT"; string formId = "PLM_CFG_RELATEDOBJECT"; DateTime dt = DateTime.Now; //æ¥è¯¢å段éåï¼å³è¿ååªäºæ°æ®ï¼ä¸è½ä¸ºç©ºï¼æ ¹æ®ä¸åä¸å¡åæ®å¡«åä¸åçåæ®µåï¼ä»¥ä¸ä» ä¸ºç¤ºä¾ //string fieldKeys = "FCode,FFileId,FRelevantObject"; //string FilterString = "FID='-2146304'"; string fieldKeys = "FID,FRE_FCode,FRelatedObject"; string FilterString = string.Format(@"FRelatedObject='{0}'", FRelatedObject); string OrderString = ""; int TopRowCount = 0; int StartRow = 0; int Limit = 0; var param = new QueryParam() { FormId = formId, FieldKeys = fieldKeys, FilterString = FilterString, OrderString = OrderString, TopRowCount = TopRowCount, StartRow = StartRow, Limit = Limit }; //è°ç¨æ¥å£ var result = client.ExecuteBillQuery(param.ToJson()); return result.Select(s => { var entity = new RelatedObject { FID = (long)s[0], FRE_FCode = (string)s[1], FRelatedObject = (long)s[2], }; return entity; }).ToList(); } public List<StdDocument> GetPlmStdDocument(List<RelatedObject> relatedObjects) { //注æ 1ï¼æ¤å¤ä¸å使ç¨åæ°å½¢å¼ä¼ å ¥ç¨æ·ååå¯ç çææä¿¡æ¯ï¼æ¹ä¸ºå¨ç»å½é ç½®æä»¶ä¸è®¾ç½®ã //注æ 2ï¼å¿ é¡»å é ç½®ç¬¬ä¸æ¹ç³»ç»ç»å½ææä¿¡æ¯åï¼åè¿è¡ä¸å¡æä½ï¼è¯¦æ åèåè¯è¨çæ¬SDKä»ç»ä¸çç»å½é ç½®æä»¶è¯´æã //读åé ç½®ï¼åå§åSDK K3CloudApi client = new K3CloudApi(); //ç¨äºè®°å½ç»æ StringBuilder Info = new StringBuilder(); //ä¸å¡å¯¹è±¡æ è¯ string formId = "PLM_STD_DOCUMENT"; DateTime dt = DateTime.Now; //æ¥è¯¢å段éåï¼å³è¿ååªäºæ°æ®ï¼ä¸è½ä¸ºç©ºï¼æ ¹æ®ä¸åä¸å¡åæ®å¡«åä¸åçåæ®µåï¼ä»¥ä¸ä» ä¸ºç¤ºä¾ string fieldKeys = "FID,FCode,FName,FPhysicalFileName,FFileId,FRelevantObject"; // æå FID å¼ var fidList = relatedObjects.Select(obj => obj.FID.ToString()).ToList(); // å° FID å¼ç¨éå·åéï¼å¹¶å 裹å¨åå¼å·ä¸ string fids = string.Join(",", fidList.Select(fid => $"'{fid}'")); // æå»º FilterString string FilterString = $"FID in ({fids})"; string OrderString = ""; int TopRowCount = 0; int StartRow = 0; int Limit = 0; var param = new QueryParam() { FormId = formId, FieldKeys = fieldKeys, FilterString = FilterString, OrderString = OrderString, TopRowCount = TopRowCount, StartRow = StartRow, Limit = Limit }; //è°ç¨æ¥å£ var result = client.ExecuteBillQuery(param.ToJson()); return result.Select(s => { var entity = new StdDocument { FID = (long)s[0], FCode = (string)s[1], FName = (string)s[2], FPhysicalFileName = (string)s[3], FFileId = (string)s[4], FRelevantObject = (string)s[5], }; return entity; }).ToList(); } } MES.Service/service/WomcaaManager.cs
@@ -1,9 +1,7 @@ using Dm; using MES.Service.DB; using MES.Service.DB; using MES.Service.Dto.webApi; using MES.Service.Modes; using SqlSugar; using System.Net.NetworkInformation; namespace MES.Service.service; MESApplication/bin/Debug/net8.0/MES.Service.dllBinary files differ
MESApplication/bin/Debug/net8.0/MES.Service.pdbBinary files differ
MESApplication/bin/Debug/net8.0/MESApplication.dllBinary files differ
MESApplication/bin/Debug/net8.0/MESApplication.exeBinary files differ
MESApplication/bin/Debug/net8.0/MESApplication.pdbBinary files differ