啊鑫
3 天以前 ab01d75a3fbc8467d81a895cba5d6dde76fbe053
MES.Service/service/BasicData/MesUnitManager.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;
@@ -88,16 +89,6 @@
    private MesUnit GetMesUnit(ErpUnit unit)
    {
        var fForbidStatus = unit.FForbidStatus;
        if (unit.FForbidStatus == "0")
        {
            fForbidStatus = "A";
        }
        else if (unit.FForbidStatus == "1")
        {
            fForbidStatus = "B";
        }
        var entity = new MesUnit
        {
            Fnumber = unit.FNumber,
@@ -110,7 +101,6 @@
            Froundtype = unit.FRoundType,
            Fprecision = unit.FPrecision,
            Fdescription = unit.FDescription,
            Fforbidstatus = fForbidStatus,
            CreateDate = DateTime.Now,
            LastupdateDate = DateTime.Now,
            Company = "1000",
@@ -118,6 +108,17 @@
            Type = unit.Type
        };
        if (unit.FForbidStatus.IsNullOrEmpty())
        {
            entity.Fforbidstatus = "A";
        }
        else
        {
            //我期望的值是A=否,B=是
            //实际给我的值是0或1,我希望为我转换从A和B的方式
            entity.Fforbidstatus = unit.FForbidStatus == "1" ? "B" : "A";
        }
        // 查找是否已存在相同单位编码的记录
        var existingUnit = Db.Queryable<MesUnit>()
            .Where(s => s.Fnumber == entity.Fnumber)