| | |
| | | .WhereIF( |
| | | StringUtil.IsNotNullOrEmpty(queryObj.result) && |
| | | "未完成".Equals(queryObj.result), |
| | | a => a.FcheckResu == null) |
| | | a => (a.FcheckResu ?? "") == "") |
| | | .WhereIF( |
| | | StringUtil.IsNotNullOrEmpty(queryObj.result) && |
| | | !"未完成".Equals(queryObj.result), |
| | | a => a.FcheckResu != null) |
| | | a => (a.FcheckResu ?? "") != "") |
| | | .WhereIF(UtilityHelper.CheckGuid(parsedGuid), |
| | | a => a.guid == parsedGuid) |
| | | .OrderByDescending(a => a.CreateDate) |
| | |
| | | { |
| | | foreach (var item in items) item.ReleaseNo = rkjDto.releaseNo; |
| | | |
| | | return db.Insertable(items).ExecuteCommand(); |
| | | return db.Insertable(items).IgnoreColumns(true).ExecuteCommand(); |
| | | }); |
| | | |
| | | rkjDto.items = GetItems(rkjDto.releaseNo, null); |
| | |
| | | } |
| | | |
| | | public List<MesQaItemsDetectDetail5> GetItems(string? releaseNo, |
| | | decimal? id) |
| | | string? id) |
| | | { |
| | | var parsedGuid = Guid.Empty; |
| | | |
| | | if (id != null) |
| | | { |
| | | var isValid = Guid.TryParse(id, out parsedGuid); |
| | | if (!isValid) |
| | | throw new ApplicationException("GUID转换错误"); |
| | | } |
| | | |
| | | return Db.Queryable<MesQaItemsDetectDetail5, MesQaItemsDetectDetail12>( |
| | | (a, b) => |
| | | new JoinQueryInfos(JoinType.Left, a.Guid == b.ParentGuid)) |
| | | .Where((a, b) => a.ReleaseNo == releaseNo) |
| | | // .WhereIF(id > 0, (a, b) => a.Id == id) |
| | | .WhereIF(UtilityHelper.CheckGuid(parsedGuid), |
| | | (a, b) => a.Guid == parsedGuid) |
| | | .GroupBy((a, b) => new |
| | | { |
| | | a.Guid, |
| | | a.ParentGuid, |
| | | a.ReleaseNo, |
| | | a.FacLevel, |
| | | a.FcheckItem, |
| | |
| | | }).Select((a, b) => new MesQaItemsDetectDetail5 |
| | | { |
| | | Guid = a.Guid, |
| | | ParentGuid = a.ParentGuid, |
| | | ReleaseNo = a.ReleaseNo, |
| | | CheckQyt = a.CheckQyt, |
| | | FacLevel = a.FacLevel, |
| | |
| | | { |
| | | var item = new MesQaItemsDetectDetail12(); |
| | | item.ParentGuid = detail.ParentGuid; |
| | | item.GrandpaGuid = detail.GrandpaGuid; |
| | | item.Fstand = detail.Fstand; |
| | | item.FcheckResu = detail.FcheckResu; |
| | | item.CreateBy = detail.LastupdateBy; |
| | |
| | | result.Add(item); |
| | | } |
| | | |
| | | return db.Insertable(result).ExecuteCommand(); |
| | | return db.Insertable(result).IgnoreColumns(true).ExecuteCommand(); |
| | | }); |
| | | |
| | | detail.CreateBy = detail.LastupdateBy; |
| | |
| | | rkjDto.ItemXj02s = Db.Queryable<MesQaItemsDetectDetail12>() |
| | | .Where(s => s.ParentGuid == parsedGuid) |
| | | .ToList(); |
| | | |
| | | foreach (var mesQaItemsDetectDetail12 in rkjDto.ItemXj02s) |
| | | { |
| | | //this.formData.fupAllow && this.formData.fdownAllow && this.formData.fstand |
| | | mesQaItemsDetectDetail12.isNumber = true; |
| | | if (qsItemOqcItem.FupAllow.IsNullOrEmpty() |
| | | && qsItemOqcItem.FdownAllow.IsNullOrEmpty() |
| | | && qsItemOqcItem.Fstand == null) |
| | | { |
| | | mesQaItemsDetectDetail12.isNumber = false; |
| | | } |
| | | } |
| | | |
| | | return rkjDto; |
| | | } |
| | |
| | | |
| | | return com > 0; |
| | | } |
| | | |
| | | public int[] getBadge() |
| | | { |
| | | var isNullCount = Db.Queryable<MesQaItemsDetect01>() |
| | | .Where(a => (a.FcheckResu ?? "") == "").Count(); |
| | | |
| | | var isNotNullCount = Db.Queryable<MesQaItemsDetect01>() |
| | | .Where(a => (a.FcheckResu ?? "") != "").Count(); |
| | | |
| | | return [isNullCount, isNotNullCount]; |
| | | } |
| | | } |