cnf
2025-09-15 a6cad2fe831204993e4615c58d17d1a8fb689725
MES.Service/service/BasicData/OrganizeManager.cs
@@ -34,8 +34,7 @@
                        return 1;
                    break;
                default:
                    throw new ArgumentNullException(
                        $"type没有{item.Type}这个类型的参数");
                    throw new ArgumentNullException($"type没有{item.Type}这个类型的参数");
            }
            throw new NotImplementedException("操作失败");
@@ -45,8 +44,7 @@
    public bool SaveList(List<ErpOrganize> Organize)
    {
        var list = Organize.Select(GetOrganize).ToList();
        var groupBy = list.GroupBy(s => s.Type)
            .ToDictionary(g => g.Key, g => g.ToList());
        var groupBy = list.GroupBy(s => s.Type).ToDictionary(g => g.Key, g => g.ToList());
        return UseTransaction(db =>
        {
@@ -71,26 +69,21 @@
                            throw new NotImplementedException("同步失败");
                        break;
                    default:
                        throw new ArgumentNullException(
                            $"type没有{itemGroup.Key}这个类型的参数");
                        throw new ArgumentNullException($"type没有{itemGroup.Key}这个类型的参数");
                }
            return 1;
        }) > 0;
    }
    private bool UpdateOrganizetatus(SqlSugarScope db, string number,
        string status)
    private bool UpdateOrganizetatus(SqlSugarScope db, string number, string status)
    {
        var equals = status.Equals("A");
        var result = db.Updateable<SysOrganization>()
           .SetColumns(s => s.Fforbidstatus == equals)
         //  .SetColumns(s => s.Fforbidstatus == status)
            .Where(s => s.Fnumber == number).ExecuteCommand();
        var result = db.Updateable<SysOrganization>().SetColumns(s => s.Fforbidstatus == equals)//.SetColumns(s => s.Fforbidstatus == status)
                     .Where(s => s.Fnumber == number).ExecuteCommand();
        if (result > 0)
        {
            return true;
        }
        throw new NotImplementedException(status == "A" ? "启用失败" : "禁用失败");
    }
@@ -105,11 +98,11 @@
    private bool DeleteItem(SqlSugarScope db, string number)
    {
        var deleteById = db.Deleteable<SysOrganization>()
            .Where(s => s.Fnumber == number).ExecuteCommand();
        var deleteById = db.Deleteable<SysOrganization>().Where(s => s.Fnumber == number).ExecuteCommand();
        if (deleteById > 0)
        {
            return true;
        }
        throw new NotImplementedException("删除失败");
    }
/*
@@ -140,23 +133,14 @@
    private SysOrganization GetOrganize(ErpOrganize organize)
    {
        DateTime? createDate = null;
        if (!string.IsNullOrEmpty(organize.FCreateDate) &&
            DateTime.TryParseExact(organize.FCreateDate,
                "yyyy-MM-dd HH:mm:ss",
                CultureInfo.InvariantCulture,
                DateTimeStyles.None,
                out DateTime parsedCreateDate))
        if (!string.IsNullOrEmpty(organize.FCreateDate) && DateTime.TryParseExact(organize.FCreateDate,"yyyy-MM-dd HH:mm:ss",CultureInfo.InvariantCulture,DateTimeStyles.None,out DateTime parsedCreateDate))
        {
            createDate = parsedCreateDate;
        }
    
        DateTime? forbidDate = null;
        if (!string.IsNullOrEmpty(organize.FFORBIDDATE) &&
            DateTime.TryParseExact(organize.FFORBIDDATE,
                "yyyy-MM-dd HH:mm:ss",
                CultureInfo.InvariantCulture,
                DateTimeStyles.None,
                out DateTime parsedForbidDate))
        if (!string.IsNullOrEmpty(organize.FFORBIDDATE) && DateTime.TryParseExact(organize.FFORBIDDATE, "yyyy-MM-dd HH:mm:ss",CultureInfo.InvariantCulture,DateTimeStyles.None,out DateTime parsedForbidDate))
        {
            forbidDate = parsedForbidDate;
        }
@@ -174,19 +158,18 @@
            FFORBIDDATE = forbidDate
        };
    }
    private bool UpdateOrganizetatusBatch(SqlSugarScope db,
        List<SysOrganization> itemList, string status)
    private bool UpdateOrganizetatusBatch(SqlSugarScope db,List<SysOrganization> itemList, string status)
    {
        var numbers = itemList.Select(it => it.Fnumber).ToArray();
        var equals = status.Equals("A");
        var result = db.Updateable<SysOrganization>()
            .SetColumns(s => s.Fforbidstatus == equals)
        var result = db.Updateable<SysOrganization>().SetColumns(s => s.Fforbidstatus == equals)
         //   .SetColumns(s => s.Fforbidstatus == status)
            .Where(s => numbers.Contains(s.Fnumber)).ExecuteCommand();
        if (result > 0)
        {
            return true;
        }
        throw new NotImplementedException(status == "A" ? "启用失败" : "禁用失败");
    }
@@ -200,30 +183,27 @@
        throw new NotImplementedException("插入失败");
    }
    private bool DeleteItemBatch(SqlSugarScope db,
        List<SysOrganization> itemList)
    private bool DeleteItemBatch(SqlSugarScope db,List<SysOrganization> itemList)
    {
        var numbers = itemList.Select(it => it.Fnumber).ToArray();
        var deleteByIds = db.Deleteable<SysOrganization>()
            .Where(s => numbers.Contains(s.Fnumber)).ExecuteCommand();
        var deleteByIds = db.Deleteable<SysOrganization>().Where(s => numbers.Contains(s.Fnumber)).ExecuteCommand();
        if (deleteByIds > 0)
        {
            return true;
        }
        throw new NotImplementedException("删除失败");
    }
    private bool InsertOrUpdate(SqlSugarScope db, SysOrganization entity)
    {
        db.Deleteable<SysOrganization>()
            .Where(s => s.Fnumber == entity.Fnumber).ExecuteCommand();
        db.Deleteable<SysOrganization>().Where(s => s.Fnumber == entity.Fnumber).ExecuteCommand();
        var insert = db.Insertable(entity).ExecuteCommand();
        return insert > 0;
    }
    private bool InsertOrUpdateBatch(SqlSugarScope db,
        List<SysOrganization> itemList)
    private bool InsertOrUpdateBatch(SqlSugarScope db,List<SysOrganization> itemList)
    {
        return itemList.All(entity => InsertOrUpdate(db, entity));
    }