From cc0c486c83e857c6ee3943ebc5a830c941faa411 Mon Sep 17 00:00:00 2001
From: 快乐的昕的电脑 <快乐的昕的电脑@DESKTOP-C2BQPQU>
Date: 星期五, 19 十二月 2025 16:11:46 +0800
Subject: [PATCH] 供应商信息:负责人名称编码转ID逻辑修正

---
 MES.Service/service/BasicData/MesUnitMatrixingManager.cs |   24 ++++++++++++++++++++++--
 1 files changed, 22 insertions(+), 2 deletions(-)

diff --git a/MES.Service/service/BasicData/MesUnitMatrixingManager.cs b/MES.Service/service/BasicData/MesUnitMatrixingManager.cs
index 1fe562d..3681242 100644
--- a/MES.Service/service/BasicData/MesUnitMatrixingManager.cs
+++ b/MES.Service/service/BasicData/MesUnitMatrixingManager.cs
@@ -1,11 +1,14 @@
 锘縰sing AngleSharp.Dom;
+using Castle.Core.Resource;
 using MES.Service.DB;
 using MES.Service.Dto.webApi;
 using MES.Service.Modes;
 using SqlSugar;
 
 namespace MES.Service.service.BasicData;
-
+/// <summary>
+/// 鐗╂枡鍗曚綅鎹㈢畻淇℃伅
+/// </summary>
 public class MesUnitMatrixingManager : Repository<MesUnitMatrixing>
 {
     public bool Save(ErpUnitMatrixing unit)
@@ -129,9 +132,26 @@
             CONVMOL=unit.FConvertMolecules,
             CONVDEN=unit.FConvertDenominator,
             AltUnits=unit.FCurrentUnitId,
-            ValStates=unit.FForbidStatus
+            ValStates=unit.FForbidStatus,
+
+            FSubsidiary = string.IsNullOrEmpty(unit.FUseOrgId) ? "1" : unit.FUseOrgId,
+            Fumbrella = string.IsNullOrEmpty(unit.FCreateOrgId) ? "1" : unit.FCreateOrgId,
         };
 
+        //鐗╂枡缂栫爜杞琁D,ItemNo=unit.FNumber,
+        var entityItemNo = Db.Queryable<MesItems>()
+        .Where(x => x.ItemNo == unit.FNumber)
+        .Select(x => x.Id.ToString())
+        .First();
+        if (!string.IsNullOrWhiteSpace(entityItemNo))
+        {
+            entity.ItemNo = entityItemNo;
+        }
+        else
+        {
+            entity.ItemNo = "0";
+        }
+
         // ERP: 0=鏈鐢�, 1=绂佺敤
         // MES: A=鏈鐢�, B=绂佺敤
         if (string.IsNullOrEmpty(unit.FForbidStatus))

--
Gitblit v1.9.3