啊鑫
2025-08-22 b884e533c4d906d3e004ea51750591f04863f881
MES.Service/service/BasicData/MesItemsManager.cs
@@ -115,47 +115,43 @@
    {
        return new MesItems
        {
            Id = Convert.ToDecimal(item.Id),
            Id = string.IsNullOrEmpty(item.Id)
                ? DateTimeOffset.UtcNow.ToUnixTimeSeconds()
                : long.Parse(item.Id),
            Type = item.Type,
            ItemNo = item.FNumber,
            FOldNumber = item.FOldNumber,
            ItemName = item.FName,
            ItemModel = item.FSpecification,
            ItemUnit = item.FBaseUnitId,
            Lowlimit = Convert.ToDouble(item.FSafeStock),
            Highlimit = Convert.ToDouble(item.FMaxStock),
            FMinStock = item.FMinStock,
            PrdPack = Convert.ToDouble(item.FMinPackCount),
            Lowlimit = !string.IsNullOrEmpty(item.FSafeStock) ? Convert.ToDecimal(item.FSafeStock) : null,
            Highlimit = !string.IsNullOrEmpty(item.FMaxStock) ? Convert.ToDecimal(item.FMaxStock) : null,
            PrdPack = !string.IsNullOrEmpty(item.FMinPackCount) ? Convert.ToDecimal(item.FMinPackCount) : null,
            DepotCode = item.FStockId,
            Fmaterialgroup = item.FMaterialGroup,
            Remarks = item.FDescription,
            Ffinishreceiptoverrate = Convert.ToDecimal(item.FFinishReceiptOverRate),
            FFinishReceiptShortRate = item.FFinishReceiptShortRate,
            Ffinishreceiptoverrate = !string.IsNullOrEmpty(item.FFinishReceiptOverRate) ? Convert.ToInt32(item.FFinishReceiptOverRate) : null,
            Fissuetype = item.FIssueType,
            Fisbatchmanage = Convert.ToInt32(item.FIsBatchManage),
            Fisbatchmanage = !string.IsNullOrEmpty(item.FIsBatchManage) ? Convert.ToInt32(item.FIsBatchManage) : null,
            Fpurchaserid = item.FPurchaserId,
            FDefaultVendor = item.FDefaultVendor,
            Fpurchaseunitid = Convert.ToDecimal(item.FPurchaseUnitId),
            Fpurchaseunitid = item.FPurchaseUnitId,
            Storeunit = item.FStoreUnitID,
            Saleunit = item.FSaleUnitId,
            FDocumentStatus = item.FDocumentStatus,
            Fforbidstatus = item.FForbidStatus,
            MaterialProperti = item.FErpClsID,
            FMfgPolicyId = item.FMfgPolicyId,
            ProductionWorkshop = item.FWorkShopId,
            FBOMUnitId = item.FBOMUnitId,
            ProduceUnit = item.FPRODUCEUNITID,
            FIsKitting = item.FIsKitting,
            FIsCoby = item.FIsCoby,
            FOverControlMode = item.FOverControlMode,
            SubconUnit = item.FSUBCONUNITID,
            Fumbrella = item.FCreateOrgId,
            FSubsidiary = item.FUseOrgId,
            FLOSSPERCENT = item.FLOSSPERCENT,
            FSubsidiary = string.IsNullOrEmpty(item.FUseOrgId)
                ? "1"
                : item.FUseOrgId,
            Fumbrella = string.IsNullOrEmpty(item.FCreateOrgId)
                ? "1"
                : item.FCreateOrgId,
            LossPercent = item.FLOSSPERCENT,
            MnemonicCode = item.FMnemonicCode,
            FExpPeriod = item.FExpPeriod,
            EItemId = long.Parse(item.Id),
            ItemId = long.Parse(item.Id),
            ExpPeriod = item.FExpPeriod,
            EItemId = !string.IsNullOrEmpty(item.Id) ? long.Parse(item.Id) : null,
            ItemId = !string.IsNullOrEmpty(item.Id) ? long.Parse(item.Id) : null,
            LastupdateDate = DateTime.Now,
            CreateDate = DateTime.Now,
            Company = "1000",