啊鑫
2025-09-13 5707781039b9d902ce1d2d6727fba65bbab14574
WebApi/Gs.BaseInfo/Services/MesStaffManager.cs
@@ -17,7 +17,6 @@
    private readonly IHttpContextAccessor _http;
    private readonly string _userCode, _userGuid, _orgFids;
    public MesStaffManager(IHttpContextAccessor httpContextAccessor)
    {
        _http = httpContextAccessor;
@@ -40,32 +39,24 @@
            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,
@@ -97,4 +88,5 @@
                "读取成功!");
        return ReturnDto<MesStaff>.QuickReturn(m, ReturnCode.Default, "读取失败!");
    }
}