Browse Source

HT根据分数查询报告单分页

sd
zhizhi wu 4 years ago
parent
commit
cf00986f18
  1. 3
      ht/src/main/java/com/ccsens/ht/api/PatientReportSearchController.java
  2. 9
      ht/src/main/java/com/ccsens/ht/bean/dto/PatientReportSearchDto.java
  3. 2
      ht/src/main/java/com/ccsens/ht/service/IPatientReportService.java
  4. 6
      ht/src/main/java/com/ccsens/ht/service/PatientReportService.java

3
ht/src/main/java/com/ccsens/ht/api/PatientReportSearchController.java

@ -9,6 +9,7 @@ import com.ccsens.ht.bean.vo.PatientReportVo;
import com.ccsens.ht.service.IPatientReportService;
import com.ccsens.util.JsonResponse;
import com.ccsens.util.bean.dto.QueryDto;
import com.github.pagehelper.PageInfo;
import io.swagger.annotations.*;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.RequestBody;
@ -56,7 +57,7 @@ public class PatientReportSearchController {
@RequestMapping(value="/search", method = RequestMethod.POST)
public JsonResponse<PatientReportSearchVo.Search> search(@RequestBody @ApiParam @Valid QueryDto<PatientReportSearchDto.SearchList> dto){
log.info("搜索报告单:{}", dto);
List<PatientReportSearchVo.Search> params = patientReportService.search(dto.getParam());
PageInfo<PatientReportSearchVo.Search> params = patientReportService.search(dto.getParam());
log.info("搜索报告单已完成");
return JsonResponse.newInstance().ok(params);
}

9
ht/src/main/java/com/ccsens/ht/bean/dto/PatientReportSearchDto.java

@ -4,6 +4,8 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotEmpty;
import java.util.List;
@ -25,6 +27,13 @@ public class PatientReportSearchDto {
@ApiModel("搜索报告单参数列表-请求")
public static class SearchList {
private List<Search> codes;
@ApiModelProperty("第几页")
@Min(value = 1)
private int pageNum = 1;
@ApiModelProperty("每页多少条")
@Min(value = 1)
@Max(value=100)
private int pageSize = 10;
}
@Data

2
ht/src/main/java/com/ccsens/ht/service/IPatientReportService.java

@ -156,5 +156,5 @@ public interface IPatientReportService {
* @param param 搜索列表
* @return 报告单
*/
List<PatientReportSearchVo.Search> search(PatientReportSearchDto.SearchList param);
PageInfo<PatientReportSearchVo.Search> search(PatientReportSearchDto.SearchList param);
}

6
ht/src/main/java/com/ccsens/ht/service/PatientReportService.java

@ -603,9 +603,11 @@ public class PatientReportService implements IPatientReportService {
}
@Override
public List<PatientReportSearchVo.Search> search(PatientReportSearchDto.SearchList param) {
public PageInfo<PatientReportSearchVo.Search> search(PatientReportSearchDto.SearchList param) {
PageHelper.startPage(param.getPageNum(), param.getPageSize());
List<PatientReportSearchVo.Search> list = htPatientReportDao.search(param.getCodes());
return list;
return new PageInfo<>(list);
}

Loading…
Cancel
Save