| | |
| | | { |
| | | DeleteItemType(entity); |
| | | |
| | | var insert = db.Insertable(entity).PageSize(1).IgnoreColumnsNull().ExecuteCommand(); |
| | | var insert = db.Insertable(entity).PageSize(1).IgnoreColumnsNull() |
| | | .ExecuteCommand(); |
| | | return insert > 0; |
| | | } |
| | | |
| | |
| | | // 根据 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(); |
| | |
| | | |
| | | private List<MesItemType> GetMesItemType(ErpItemType department) |
| | | { |
| | | |
| | | List<MesItemType> list = new(); |
| | | |
| | | foreach (var erpDetail in department.FUseOrgId) |
| | |
| | | //获取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()); |
| | |
| | | Unit = department.Unit, |
| | | ForbidStatus = department.FForbidStatus, |
| | | IqcType = department.IqcType, |
| | | UseOrgId = erpDetail.FUseOrgId, |
| | | CreateDate = DateTime.Now, |
| | | Company = "1000", |
| | | Factory = "1000" |