| | |
| | | var db = SqlSugarHelper.GetInstance(); |
| | | //return db.Queryable<SysDepartment>().ToList(); |
| | | return db |
| | | .Queryable<MesSchemeResult, MesLine, QsQaItemXj, SysDepartment>( |
| | | (a, b, c, d) => |
| | | new JoinQueryInfos(JoinType.Left, a.LineNo == b.LineNo, |
| | | JoinType.Inner, a.BillNo == c.BillNo, |
| | | JoinType.Left, b.Departmentcode == d.Departmentcode)) |
| | | .Queryable<MesSchemeResult, MesLine, QsQaItemXj, SysDepartment>((a, |
| | | b, c, d) => |
| | | new JoinQueryInfos(JoinType.Left, a.LineNo == b.LineNo, |
| | | JoinType.Inner, a.BillNo == c.BillNo, |
| | | JoinType.Left, b.Departmentcode == d.Departmentcode)) |
| | | .Where((a, b, c, d) => a.PmoveMk == 0 && b.LineName != null && |
| | | statusArray.Contains(a.ProcStatus)) |
| | | .GroupBy((a, b, c, d) => new |
| | |
| | | public List<MesLine> GetLines(string deptCode) |
| | | { |
| | | var db = SqlSugarHelper.GetInstance(); |
| | | var mesLines = db.Queryable<MesSchemeResult, MesLine, QsQaItemXj>( |
| | | (a, b, c) => |
| | | new JoinQueryInfos(JoinType.Left, a.LineNo == b.LineNo, |
| | | JoinType.Inner, a.BillNo == c.BillNo)) |
| | | var mesLines = db |
| | | .Queryable<MesSchemeResult, MesLine, QsQaItemXj>((a, b, c) => |
| | | new JoinQueryInfos(JoinType.Left, a.LineNo == b.LineNo, |
| | | JoinType.Inner, a.BillNo == c.BillNo)) |
| | | .Where((a, b, c) => b.LineName != null && |
| | | statusArray.Contains(a.ProcStatus) |
| | | && b.Departmentcode == deptCode) |