啊鑫
2024-10-22 e08a2e8a24be0996dec3b681f3c4ab45333f331c
MES.Service/service/BasicData/MesItemsManager.cs
@@ -1,5 +1,4 @@
using Castle.Core.Resource;
using MES.Service.DB;
using MES.Service.DB;
using MES.Service.Dto.webApi;
using MES.Service.Modes;
using SqlSugar;
@@ -121,19 +120,21 @@
        return new MesItems
        {
            Id = Convert.ToDecimal(item.Id),
            Type = item.Type,
            ItemNo = item.FNumber,
            ItemName = item.FName,
            ItemModel = item.FSpecification,
            ItemUnit = item.FBaseUnitId,
            Lowlimit = item.FSafeStock,
            Highlimit = item.FMaxStock,
            PrdPack = item.FMinPackCount,
            Lowlimit = Convert.ToDouble(item.FSafeStock),
            Highlimit = Convert.ToDouble(item.FMaxStock),
            PrdPack = Convert.ToDouble(item.FMinPackCount),
            DepotCode = item.FStockId,
            Fmaterialgroup = item.FMaterialGroup,
            Remarks = item.FDescription,
            Ffinishreceiptoverrate = item.FFinishReceiptOverRate,
            Ffinishreceiptoverrate =
                Convert.ToDecimal(item.FFinishReceiptOverRate),
            Fissuetype = item.FIssueType,
            Fisbatchmanage = item.FIsBatchManage,
            Fisbatchmanage = Convert.ToInt32(item.FIsBatchManage),
            Fpurchaserid = item.FPurchaserId,
            Fpurchaseunitid = Convert.ToDecimal(item.FPurchaseUnitId),
            Storeunit = item.FStoreUnitID,
@@ -145,14 +146,10 @@
            SubconUnit = item.FSUBCONUNITID,
            FSubsidiary = item.FUseOrgId,
            Fumbrella = item.FCreateOrgId,
            FLOSSPERCENT = item.FLOSSPERCENT,
            FMnemonicCode = item.FMnemonicCode,
            FExpPeriod = item.FExpPeriod,
            LastupdateDate = DateTime.Now,
            CreateDate = DateTime.Now,
            Company = "1000",
            Factory = "1000",
            ColorName = item.FColor
            Factory = "1000"
        };
    }
@@ -191,21 +188,11 @@
    private bool InsertOrUpdate(SqlSugarScope db, MesItems entity)
    {
        var exists = db.Queryable<MesItems>().Any(e => e.Id == entity.Id);
        if (exists)
        {
            var update = db.Updateable(entity).ExecuteCommand();
            if (update > 0)
                return true;
        }
        else
        {
            var insert = db.Insertable(entity).ExecuteCommand();
            if (insert > 0)
                return true;
        }
        db.Deleteable<MesItems>().Where(s => s.Id == entity.Id)
            .ExecuteCommand();
        return false;
        var insert = db.Insertable(entity).ExecuteCommand();
        return insert > 0;
    }
    private bool InsertOrUpdateBatch(SqlSugarScope db, List<MesItems> itemList)