啊鑫
2025-08-22 b884e533c4d906d3e004ea51750591f04863f881
MES.Service/service/BasicData/SysDepartmentManager.cs
@@ -94,24 +94,41 @@
    // 将 ErpDepartment 对象转换为 SysDepartment 对象的方法
    private SysDepartment GetSysDepartment(ErpDepartment department)
    {
        var unixTimeSeconds = string.IsNullOrEmpty(department.Id)
            ? DateTimeOffset.UtcNow.ToUnixTimeSeconds()
            : Convert.ToDecimal(department.Id);
        var fForbidStatus = department.FForbidStatus;
        if (department.FForbidStatus == "0")
        {
            fForbidStatus = "A";
        }
        else if (department.FForbidStatus == "1")
        {
            fForbidStatus = "B";
        }
        return new SysDepartment
        {
            Departmentcode = department.FNumber,
            Departmentname = department.FName,
            Departmentid = Convert.ToDecimal(department.Id),
            Id = Convert.ToDecimal(department.Id),
            Departmentid = unixTimeSeconds,
            Id = unixTimeSeconds,
            Depextr1 = department.FDeptProperty,
            Depextr2 = department.FGroup,
            Depextr3 = department.FWIPStockID,
            Depextr4 = department.FForbidStatus,
            Depextr4 = fForbidStatus,
            FParentID = department.FParentID,
            FSubsidiary = department.FUseOrgId,
            Fumbrella = department.FCreateOrgId,
            FSubsidiary = string.IsNullOrEmpty(department.FUseOrgId)
                ? "1"
                : department.FUseOrgId,
            Fumbrella = string.IsNullOrEmpty(department.FCreateOrgId)
                ? "1"
                : department.FCreateOrgId,
            CreateDate = DateTime.Now,
            LastupdateDate = DateTime.Now,
            Company = "1000",
            Factory = "1000",
            FDocumentStatus = department.FDocumentStatus
            Factory = "1000"
        };
    }
@@ -209,7 +226,7 @@
    private bool InsertOrUpdateDepartmentBatch(SqlSugarScope db,
        List<SysDepartment> departmentList)
    {
        return departmentList.All(
            entity => InsertOrUpdateDepartment(db, entity));
        return departmentList.All(entity =>
            InsertOrUpdateDepartment(db, entity));
    }
}