| | |
| | | using NewPdaSqlServer.util; |
| | | using SqlSugar; |
| | | using static Azure.Core.HttpHeader; |
| | | using static Microsoft.EntityFrameworkCore.DbLoggerCategory; |
| | | |
| | | namespace NewPdaSqlServer.service.QC; |
| | | |
| | |
| | | a.FcheckResu, |
| | | a.Order, |
| | | a.Ybsl, |
| | | a.YbslIn |
| | | a.ISRZXX, |
| | | a.IPQCRZXX |
| | | }).Select((a, b) => new MesQaItemsDetectDetail5 |
| | | { |
| | | Guid = a.Guid, |
| | |
| | | Order = a.Order, |
| | | Ybsl = a.Ybsl, |
| | | YbslIn = Ybsl_In, |
| | | ISRZXX = a.ISRZXX, |
| | | IPQCRZXX = a.IPQCRZXX |
| | | }).OrderBy(a => a.Order) |
| | | .ToList(); |
| | | } |
| | | |
| | | |
| | | public (List<VIpqcXj> item, int TotalCount) getPageXj(XJPageResult queryObj) |
| | | { |
| | | var parsedGuid = Guid.Empty; |
| | | if (!queryObj.id.IsNullOrEmpty()) |
| | | { |
| | | var isValid = Guid.TryParse(queryObj.id, out parsedGuid); |
| | | if (!isValid) |
| | | throw new ApplicationException("GUID转换错误"); |
| | | } |
| | | |
| | | |
| | | var totalCount = 0; |
| | | |
| | | var pageList = Db.Queryable<VIpqcXj>() |
| | | .WhereIF(!string.IsNullOrWhiteSpace(queryObj.keyword), a => |
| | | a.ItemNo.Contains(queryObj.keyword) || |
| | | a.ItemName.Contains(queryObj.keyword) || |
| | | a.Daa001.Contains(queryObj.keyword) || |
| | | a.ReleaseNo.Contains(queryObj.keyword) || |
| | | a.DepartmentName.Contains(queryObj.keyword) || |
| | | a.xtName.Contains(queryObj.keyword) |
| | | ) |
| | | .WhereIF(UtilityHelper.CheckGuid(parsedGuid), |
| | | a => a.Guid == parsedGuid.ToString()) |
| | | .Where(a => (a.FSubmit ?? 0) == 0) |
| | | .OrderByDescending(a => a.CreateDate) |
| | | .ToPageList(queryObj.PageIndex, queryObj.Limit, ref totalCount); |
| | | |
| | | return (pageList, totalCount); |
| | | } |
| | | |
| | | |
| | | //更新不合格描述 |
| | | public int updateIpqcRzxx(LLJDto dto) |
| | | { |
| | | if (dto == null) throw new ArgumentNullException(nameof(dto), "参数对象不能为 null"); |
| | | |
| | | // 参数校验(根据存储过程新增参数) |
| | | if (string.IsNullOrEmpty(dto.pid?.ToString())) |
| | | throw new ArgumentException("项目明细id存在问题,请联系管理员!", nameof(dto.pid)); |
| | | |
| | | var withOracle = Db.Updateable<MesQaItemsDetectDetail5>() |
| | | .SetColumns(s => s.IPQCRZXX == dto.inRzxxValue) |
| | | .Where(s => s.Guid.ToString() == dto.pid) |
| | | .ExecuteCommand(); |
| | | |
| | | return withOracle; |
| | | } |
| | | } |