From 52e709fcf50517c2b953eae2be753b71df347fa5 Mon Sep 17 00:00:00 2001
From: 快乐的昕的电脑 <快乐的昕的电脑@DESKTOP-C2BQPQU>
Date: 星期四, 11 十二月 2025 17:10:43 +0800
Subject: [PATCH] 供应商信息:采购员和负责人电话推送

---
 MES.Service/Dto/webApi/ErpSupplier.cs               |    4 ++--
 MES.Service/service/BasicData/MesSupplierManager.cs |   22 ++++++++++++++++++++--
 2 files changed, 22 insertions(+), 4 deletions(-)

diff --git a/MES.Service/Dto/webApi/ErpSupplier.cs b/MES.Service/Dto/webApi/ErpSupplier.cs
index edeedbb..a8435d4 100644
--- a/MES.Service/Dto/webApi/ErpSupplier.cs
+++ b/MES.Service/Dto/webApi/ErpSupplier.cs
@@ -7,8 +7,8 @@
     public string FNumber { get; set; }
     public string? FShortName { get; set; }
     public string? FName { get; set; }
-    public string? FTContact { get; set; }
-    public string? Fmobilephone { get; set; }
+    public string? F_UNW_LXR { get; set; }
+    public string? F_UNW_LXRDH { get; set; }
     public string? FStaffId { get; set; }
     public string? FForbidStatus { get; set; }//绂佺敤鐘舵��
     public string? FUseOrgId { get; set; }
diff --git a/MES.Service/service/BasicData/MesSupplierManager.cs b/MES.Service/service/BasicData/MesSupplierManager.cs
index 599b019..44ecf6c 100644
--- a/MES.Service/service/BasicData/MesSupplierManager.cs
+++ b/MES.Service/service/BasicData/MesSupplierManager.cs
@@ -132,8 +132,8 @@
             SuppNo = supplier.FNumber,
             SuppSname = supplier.FShortName,
             SuppName = supplier.FName,
-            Lxr = supplier.FTContact,
-            Telf1 = supplier.Fmobilephone,
+            Lxr = supplier.F_UNW_LXR,
+            Telf1 = supplier.F_UNW_LXRDH,
             Fstaffid = supplier.FStaffId,
             //Fforbidstatus = supplier.FForbidStatus,
             Type = supplier.Type,
@@ -150,6 +150,24 @@
             Fumbrella = string.IsNullOrEmpty(supplier.FCreateOrgId) ? "1" : supplier.FCreateOrgId,
         };
 
+        //璐熻矗浜哄悕绉扮紪鐮佽浆ID,Fstaffid = supplier.FStaffId
+        var entitySubconUnit = Db.Queryable<MesStaff>()
+        .Where(x => x.StaffNo == supplier.FStaffId)
+        .Select(x => x.Id.ToString())
+        .First();
+        if (!string.IsNullOrWhiteSpace(entitySubconUnit))
+        {
+            entity.Fstaffid = entitySubconUnit;
+        }
+        else if (!string.IsNullOrWhiteSpace(supplier.FStaffId))
+        {
+            entity.Fstaffid = supplier.FStaffId;
+        }
+        else
+        {
+            entity.Fstaffid = "0";
+        }
+
         // ERP: 0=鏈鐢�, 1=绂佺敤
         // MES: A=鏈鐢�, B=绂佺敤
         if (supplier.FForbidStatus.IsNullOrEmpty())

--
Gitblit v1.9.3