Commit cf6c3e46 by 1391696987

修改上一版分页

parent 7a0ca071
...@@ -322,13 +322,14 @@ public ApiResponse DrugtypeDelete([CustomizeValidator(RuleSet = "Delete"), FromB ...@@ -322,13 +322,14 @@ public ApiResponse DrugtypeDelete([CustomizeValidator(RuleSet = "Delete"), FromB
public ApiResponse GetDrugtypeDisburseList([CustomizeValidator(RuleSet = "Select"), FromBody] DrugpropRequest request) public ApiResponse GetDrugtypeDisburseList([CustomizeValidator(RuleSet = "Select"), FromBody] DrugpropRequest request)
{ {
var list = _configService.GetDrugtypeDisburseList(request.HospitalId, request.AllotID).OrderBy(t=>t.ID); var list = _configService.GetDrugtypeDisburseList(request.HospitalId, request.AllotID).OrderBy(t=>t.ID);
var listpage = list.Skip(request.PageSize * (request.CurrentPage - 1)).Take(request.PageSize).ToList();
return new ApiResponse(ResponseType.OK, "ok", new return new ApiResponse(ResponseType.OK, "ok", new
{ {
Data = list.Skip(request.PageSize * (request.CurrentPage - 1)).Take(request.PageSize).ToList(), Data = listpage,
TotalCount = list.Count(), TotalCount = list.Count(),
TotalPages = (int)Math.Ceiling((double)list.Count() / request.PageSize), TotalPages = (int)Math.Ceiling((double)list.Count() / request.PageSize),
CurrentPage = request.CurrentPage, CurrentPage = request.CurrentPage,
PageSize = request.PageSize PageSize = listpage.Count()
}); });
} }
...@@ -384,13 +385,14 @@ public ApiResponse DrugtypeDisburseDelete([CustomizeValidator(RuleSet = "Delete" ...@@ -384,13 +385,14 @@ public ApiResponse DrugtypeDisburseDelete([CustomizeValidator(RuleSet = "Delete"
public ApiResponse GetAgainList([CustomizeValidator(RuleSet = "Select"), FromBody] CofAgainRequest request) public ApiResponse GetAgainList([CustomizeValidator(RuleSet = "Select"), FromBody] CofAgainRequest request)
{ {
var list = _configService.GetAgainList(request.AllotID).OrderBy(t=>t.ID); var list = _configService.GetAgainList(request.AllotID).OrderBy(t=>t.ID);
return new ApiResponse(ResponseType.OK, "ok", new var listpage = list.Skip(request.PageSize * (request.CurrentPage - 1)).Take(request.PageSize).ToList();
return new ApiResponse(ResponseType.OK, "ok", new
{ {
Data = list.Skip(request.PageSize * (request.CurrentPage - 1)).Take(request.PageSize).ToList(), Data = listpage,
TotalCount = list.Count(), TotalCount = list.Count(),
TotalPages = (int)Math.Ceiling((double)list.Count() / request.PageSize), TotalPages = (int)Math.Ceiling((double)list.Count() / request.PageSize),
CurrentPage = request.CurrentPage, CurrentPage = request.CurrentPage,
PageSize = request.PageSize PageSize = listpage.Count()
}); });
} }
...@@ -446,13 +448,14 @@ public ApiResponse AgainDelete([CustomizeValidator(RuleSet = "Delete"), FromBody ...@@ -446,13 +448,14 @@ public ApiResponse AgainDelete([CustomizeValidator(RuleSet = "Delete"), FromBody
public ApiResponse GetWorkItems([CustomizeValidator(RuleSet = "Select"), FromBody] WorkItemRequest request) public ApiResponse GetWorkItems([CustomizeValidator(RuleSet = "Select"), FromBody] WorkItemRequest request)
{ {
var list = _configService.GetWorkItems(request.AllotID, request.Type).OrderBy(t=>t.ID); var list = _configService.GetWorkItems(request.AllotID, request.Type).OrderBy(t=>t.ID);
var listpage = list.Skip(request.PageSize * (request.CurrentPage - 1)).Take(request.PageSize).ToList();
return new ApiResponse(ResponseType.OK, "ok", new return new ApiResponse(ResponseType.OK, "ok", new
{ {
Data = list.Skip(request.PageSize * (request.CurrentPage - 1)).Take(request.PageSize).ToList(), Data = listpage,
TotalCount = list.Count(), TotalCount = list.Count(),
TotalPages = (int)Math.Ceiling((double)list.Count() / request.PageSize), TotalPages = (int)Math.Ceiling((double)list.Count() / request.PageSize),
CurrentPage = request.CurrentPage, CurrentPage = request.CurrentPage,
PageSize = request.PageSize PageSize = listpage.Count()
}); });
} }
......
...@@ -316,7 +316,7 @@ public ApiResponse UpdatePerson(PerEmployeeResponse request) ...@@ -316,7 +316,7 @@ public ApiResponse UpdatePerson(PerEmployeeResponse request)
throw new PerformanceException($"“关键信息缺失”请补全!"); throw new PerformanceException($"“关键信息缺失”请补全!");
} }
var employees = peremployeeRepository.GetEntities(t => t.AllotId == request.AllotId && t.PersonnelNumber == request.PersonnelNumber); var employees = peremployeeRepository.GetEntities(t => t.AllotId == request.AllotId && t.Id == request.Id);
if (employees == null) if (employees == null)
throw new PerformanceException($"员工工号为“{request.PersonnelNumber}”不存在,请重新添加!"); throw new PerformanceException($"员工工号为“{request.PersonnelNumber}”不存在,请重新添加!");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment