11
啊鑫
2025-08-25 cdd325cf78ca5bac74f941a917d8c90f34fa63e6
MES.Service/service/BasicData/MesPositionManager.cs
@@ -1,4 +1,5 @@
using MES.Service.DB;
using Masuit.Tools;
using MES.Service.DB;
using MES.Service.Dto.webApi;
using MES.Service.Modes;
using SqlSugar;
@@ -80,7 +81,7 @@
    // 将 ErpPosition 对象转换为 MesPosition 对象的方法
    private MesPosition GetMesPosition(ErpPosition position)
    {
        return new MesPosition
        var entity = new MesPosition
        {
            Id = string.IsNullOrEmpty(position.Id)
                ? DateTimeOffset.UtcNow.ToUnixTimeSeconds()
@@ -106,6 +107,17 @@
                    "yyyy-MM-dd HH:mm:ss", null)
                : null,
        };
        var mesPosition = Db.Queryable<MesPosition>()
            .Where(s => s.PositionId == entity.PositionId)
            .First();
        if (mesPosition != null)
        {
            entity.Id = mesPosition.Id;
        }
        return entity;
    }
    // SaveList 方法用于保存多个岗位记录,根据类型批量执行不同的操作