| | |
| | | using MES.Service.Modes; |
| | | using MES.Service.util; |
| | | using SqlSugar; |
| | | using SqlSugar.Extensions; |
| | | |
| | | namespace MES.Service.service.QC; |
| | | |
| | |
| | | if (count <= 0) |
| | | return []; |
| | | |
| | | decimal? ID = db.Queryable<MesQa>() |
| | | .Where(s => s.QsType == "3" && s.ItemNo == itemNo && s.Fsubmit == 1) |
| | | .Select(s=> s.Id) |
| | | .First(); |
| | | |
| | | // 获取质量标准 |
| | | var qsItemOqcItems = db.Queryable<MesQualityStandard>() |
| | | .Where(b => b.QsType == "3" && b.ItemNo == itemNo) |
| | | .Where(b => b.QsType == "3" && b.Pid == ID) |
| | | .Select(b => new QsItemOqcItem |
| | | { |
| | | ProjName = b.ProjName, |
| | |
| | | |
| | | |
| | | var query = db |
| | | .Queryable<QsItemOqcReq, MesItems, Womdaa, MesLine, SysUser,Womcaa>((a, b, |
| | | da, c, us, ca) => |
| | | .Queryable<QsItemOqcReq, MesItems, Womdaa, MesLine, SysUser,Womcaa, SysDepartment,MesUserDepartmentQc>((a, b, |
| | | da, c, us, ca, d, dq) => |
| | | new JoinQueryInfos( |
| | | JoinType.Left, a.ItemNo == b.ItemNo, // 关联物料信息 |
| | | JoinType.Left, a.BillNo == da.Daa001, // 关联工单信息 |
| | | JoinType.Left, da.Daa015 == c.LineNo, // 关联工单信息 |
| | | JoinType.Left, us.Fcode == a.CreateBy, // 关联工单信息 |
| | | JoinType.Left, da.Daa021 == ca.Caa020//任务单,用于查询销售订单号 |
| | | JoinType.Left, da.Daa021 == ca.Caa020,//任务单,用于查询销售订单号 |
| | | JoinType.Left, d.Departmentid == Convert.ToDecimal(da.Daa013),//查询车间 |
| | | JoinType.Left, dq.Departmentcode == d.Departmentcode//查询用户权限 |
| | | )) |
| | | // 用户线体过滤条件 |
| | | //.WhereIF(lineNo != null && lineNo.Length > 0 && !"PL017".Equals(queryObj.createUser), |
| | |
| | | (a, b, da, c, us) => a.Fsubmit == 1) |
| | | // 搜索条件(物料名称/编号) |
| | | .WhereIF(!string.IsNullOrEmpty(queryObj.SearchValue), |
| | | (a, b, da, c, us) => |
| | | (a, b, da, c, us,ca) => |
| | | b.ItemName.ToLower() |
| | | .Contains(queryObj.SearchValue.ToLower()) || |
| | | ca.Caa015.ToLower() |
| | | .Contains(queryObj.SearchValue.ToLower()) || |
| | | a.ItemNo.ToLower().Contains(queryObj.SearchValue.ToLower())) |
| | | // 新增:用户code过滤 |
| | | .WhereIF(!string.IsNullOrEmpty(queryObj.LoginUser), |
| | | (a, b, da, c, us, ca, d, dq) => dq.Usercode == queryObj.LoginUser) |
| | | // 查询字段 |
| | | .Select((a, b, da, c, us, ca) => new QsItemOqcReq |
| | | .Select((a, b, da, c, us, ca,d,dq) => new QsItemOqcReq |
| | | { |
| | | Id = a.Id, |
| | | BillNo = a.BillNo, |
| | |
| | | Fsubmit = a.Fsubmit, |
| | | Quantity = da.Daa008, |
| | | LineNo = c.LineName, |
| | | SaleOederNo = ca.Caa015 |
| | | SaleOrderNo = ca.Caa015, |
| | | DepartName = d.Departmentname |
| | | }) |
| | | // 排序 |
| | | .OrderBy(a => a.CreateDate, OrderByType.Desc); |