| | |
| | | var _sbBy = |
| | | new StringBuilder(query.sortName + " " + query.sortOrder); |
| | | var totalCount = 0; |
| | | var itemsList = Db.Queryable<MesUnit, MesUnit, MesUnit>((a, b, c) => |
| | | new object[] |
| | | var itemsList = Db.Queryable<MesUnit, MesUnit, MesUnit>( |
| | | (a, b, c) => new object[] |
| | | { |
| | | JoinType.Left, a.Id == b.Id, |
| | | JoinType.Left, a.Id == c.Id |
| | | } |
| | | ) |
| | | .Select((a, b, c) => new MesUnit |
| | | .Select((a,b,c) => new MesUnit |
| | | { |
| | | Fforbidstatus = a.Fforbidstatus + ":" + |
| | | (a.Fforbidstatus == "A" ? "正常" : "禁用"), |
| | | Fcurrentunitid = b.Fname, |
| | | Fbaseunit = c.Fname, |
| | | Fforbidstatus = a.Fforbidstatus + ":" + (a.Fforbidstatus == "A" ? "正常" : "禁用"), |
| | | Fcurrentunitid=b.Fname, |
| | | Fbaseunit=c.Fname, |
| | | DataType = a.DataType + ":" |
| | | + SqlFunc.IF(a.DataType == "Z") |
| | | .Return("暂存") |
| | | .ElseIF(a.DataType == "A") |
| | | .Return("创建") |
| | | .ElseIF(a.DataType == "B") |
| | | .Return("审核中") |
| | | .ElseIF(a.DataType == "C") |
| | | .Return("已审核") |
| | | .ElseIF(a.DataType == "D") |
| | | .Return("重新审核") |
| | | .End(a.DataType) |
| | | + SqlFunc.IF(a.DataType == "Z").Return("暂存") |
| | | .ElseIF(a.DataType == "A").Return("创建") |
| | | .ElseIF(a.DataType == "B").Return("审核中") |
| | | .ElseIF(a.DataType == "C").Return("已审核") |
| | | .ElseIF(a.DataType == "D").Return("重新审核") |
| | | .End(a.DataType) |
| | | }, true) |
| | | .Where(_sbWhere.ToString()) |
| | | .OrderBy(_sbBy.ToString()) |