11
啊鑫
2025-01-24 aace875f295939f210ff8d01e388d411aa89a725
StandardPda/MES.Service/service/BasicData/MesItemTypeManager.cs
@@ -38,7 +38,8 @@
    {
        DeleteItemType(entity);
        var insert = db.Insertable(entity).PageSize(1).IgnoreColumnsNull().ExecuteCommand();
        var insert = db.Insertable(entity).PageSize(1).IgnoreColumnsNull()
            .ExecuteCommand();
        return insert > 0;
    }
@@ -59,7 +60,8 @@
        // 根据 U9Id 找到所有对应的 MesId,进行删除
        // 注意:这里假设您确实想要删除这些记录。如果不确定,请先查询以验证结果。
        var idsToDelete = Db.Queryable<MesLinkU9>()
            .Where(u => u9Ids.Contains(u.U9Id) && u.TableType == "MES_ITEM_TYPE")
            .Where(u =>
                u9Ids.Contains(u.U9Id) && u.TableType == "MES_ITEM_TYPE")
            .Select(u => u.MesId)
            .Distinct() // 应用 Distinct 去重
            .ToList();
@@ -74,7 +76,6 @@
    private List<MesItemType> GetMesItemType(ErpItemType department)
    {
        List<MesItemType> list = new();
        
        foreach (var erpDetail in department.FUseOrgId)
@@ -89,7 +90,8 @@
                //获取mesid
                mesId = Convert.ToDecimal(Db.Queryable<MesLinkU9>()
                    .Where(u =>
                        u.U9Id == department.Id && u.OrgId == erpDetail.FUseOrgId &&
                        u.U9Id == department.Id &&
                        u.OrgId == erpDetail.FUseOrgId &&
                        u.TableType == "MES_ITEM_TYPE")
                    .Select(u => u.MesId) // 选择 MesId 字段
                    .First());
@@ -117,6 +119,7 @@
                Unit = department.Unit,
                ForbidStatus = department.FForbidStatus,
                IqcType = department.IqcType,
                UseOrgId = erpDetail.FUseOrgId,
                CreateDate = DateTime.Now,
                Company = "1000",
                Factory = "1000"