啊鑫
2025-09-09 f2b71fe1d3c2b7651d525a5b5bbe66fad602ea06
WebApi/Gs.BaseInfo/Services/MesStaffManager.cs
@@ -17,6 +17,7 @@
    private readonly IHttpContextAccessor _http;
    private readonly string _userCode, _userGuid, _orgFids;
    public MesStaffManager(IHttpContextAccessor httpContextAccessor)
    {
        _http = httpContextAccessor;
@@ -39,24 +40,32 @@
            var _sbBy =
                new StringBuilder(query.sortName + " " + query.sortOrder);
            var totalCount = 0;
            var itemsList = Db.Queryable<MesStaff, SysOrganization, MesPosition>((a, org, c) =>
            var itemsList = Db
                .Queryable<MesStaff, SysOrganization,
                    MesPosition>((a, org, c) =>
                    new object[]
                    {
                        JoinType.Left, a.FSubsidiary == org.Fid,
                        JoinType.Left, a.PositionCode == c.Id.ToString()
                    }).Select((a, org, c) => new MesStaff
                    {
                        FSubsidiary = "(" + org.FNumber + ")" + org.Name,
                        PositionName = c.PositionName,
                        FforbidStatus = a.FforbidStatus + ":" + (a.FforbidStatus == "A" ? "正常" : "禁用"),
                        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)
                    }, true)
                {
                    FSubsidiary = "(" + org.FNumber + ")" + org.Name,
                    PositionName = c.PositionName,
                    FforbidStatus = a.FforbidStatus + ":" +
                                    (a.FforbidStatus == "A" ? "正常" : "禁用"),
                    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)
                }, true)
                .Where(_sbWhere.ToString())
                .OrderBy(_sbBy.ToString())
                .ToPageList(query.currentPage, query.everyPageSize,
@@ -88,5 +97,4 @@
                "读取成功!");
        return ReturnDto<MesStaff>.QuickReturn(m, ReturnCode.Default, "读取失败!");
    }
}