添加过滤状态

This commit is contained in:
杨家亮 2026-05-11 14:10:50 +08:00
parent f6b2bdfb81
commit f77e7aaae1
3 changed files with 7 additions and 6 deletions

View File

@ -8,12 +8,12 @@ namespace BLL
public static class APIProjectService public static class APIProjectService
{ {
#region #region
public static List<Model.ProjectItem> geProjects() public static List<Model.ProjectItem> geProjects(string status = "1")
{ {
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString)) using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{ {
return (from x in db.Base_Project return (from x in db.Base_Project where x.ProjectState == status
select new Model.ProjectItem() select new Model.ProjectItem()
{ {
ProjectId = x.ProjectId, ProjectId = x.ProjectId,

View File

@ -177,7 +177,7 @@ namespace WebAPI.Controllers
#endregion #endregion
#region #region
public Model.ResponeData getCompanyMeetingPersonCounts( string meetingDate) public Model.ResponeData getCompanyMeetingPersonCounts( string meetingDate,string status="1")
{ {
var responeData = new Model.ResponeData(); var responeData = new Model.ResponeData();
try try
@ -185,12 +185,13 @@ namespace WebAPI.Controllers
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString)) using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{ {
string sql = "SELECT p.ProjectId as projectId, p.ProjectName as projectName,(SELECT count(*) FROM [dbo].[Project_ProjectUser] as pu LEFT JOIN [dbo].[Sys_User] as u on u.UserId = pu.UserId WHERE pu.ProjectId = p.ProjectId) as manager,(SELECT SUM(AttentPersonNum) as cpunt FROM [dbo].[Meeting_ClassMeeting] as mc WHERE mc.ProjectId = p.ProjectId AND Year(ClassMeetingDate) = @year AND Month(ClassMeetingDate) = @month AND Day(ClassMeetingDate) = @day) as personCount FROM [dbo].[Base_Project] as p;"; string sql = "SELECT p.ProjectId as projectId, p.ProjectName as projectName,(SELECT count(*) FROM [dbo].[Project_ProjectUser] as pu LEFT JOIN [dbo].[Sys_User] as u on u.UserId = pu.UserId WHERE pu.ProjectId = p.ProjectId) as manager,(SELECT SUM(AttentPersonNum) as cpunt FROM [dbo].[Meeting_ClassMeeting] as mc WHERE mc.ProjectId = p.ProjectId AND Year(ClassMeetingDate) = @year AND Month(ClassMeetingDate) = @month AND Day(ClassMeetingDate) = @day) as personCount FROM [dbo].[Base_Project] as p where p.ProjectState = @projectState;";
DateTime mdate = Funs.GetNewDateTimeOrNow(meetingDate); DateTime mdate = Funs.GetNewDateTimeOrNow(meetingDate);
List<SqlParameter> listStr = new List<SqlParameter>(); List<SqlParameter> listStr = new List<SqlParameter>();
listStr.Add(new SqlParameter("@year", mdate.Year)); listStr.Add(new SqlParameter("@year", mdate.Year));
listStr.Add(new SqlParameter("@month", mdate.Month)); listStr.Add(new SqlParameter("@month", mdate.Month));
listStr.Add(new SqlParameter("@day", mdate.Day)); listStr.Add(new SqlParameter("@day", mdate.Day));
listStr.Add(new SqlParameter("@projectState", status));
SqlParameter[] parameter = listStr.ToArray(); SqlParameter[] parameter = listStr.ToArray();
DataTable tb = SQLHelper.GetDataTableRunText(sql, parameter); DataTable tb = SQLHelper.GetDataTableRunText(sql, parameter);

View File

@ -14,12 +14,12 @@ namespace WebAPI.Controllers
public class ProjectController : ApiController public class ProjectController : ApiController
{ {
#region #region
public Model.ResponeData getALLProjects() public Model.ResponeData getALLProjects(string status = "1")
{ {
Model.ResponeData responeData = new Model.ResponeData(); Model.ResponeData responeData = new Model.ResponeData();
try try
{ {
List<Model.ProjectItem> projectList = BLL.APIProjectService.geProjects(); List<Model.ProjectItem> projectList = BLL.APIProjectService.geProjects(status);
responeData.data = projectList; responeData.data = projectList;
} }
catch (Exception ex) catch (Exception ex)