diff --git a/pims/src/main/resources/mybatis/mybatis-config.xml b/pims/src/main/resources/mybatis/mybatis-config.xml index 06ec6488..8e2f63c5 100644 --- a/pims/src/main/resources/mybatis/mybatis-config.xml +++ b/pims/src/main/resources/mybatis/mybatis-config.xml @@ -46,7 +46,7 @@ - + diff --git a/tall/src/main/resources/application.yml b/tall/src/main/resources/application.yml index b5408a3a..ebc544af 100644 --- a/tall/src/main/resources/application.yml +++ b/tall/src/main/resources/application.yml @@ -1,5 +1,5 @@ spring: profiles: - active: dev - include: util-dev,common + active: test + include: util-test,common diff --git a/tcm/src/main/java/com/ccsens/tcm/api/StatisticalAnalysisController.java b/tcm/src/main/java/com/ccsens/tcm/api/StatisticalAnalysisController.java index 23f71a8f..7d2024e2 100644 --- a/tcm/src/main/java/com/ccsens/tcm/api/StatisticalAnalysisController.java +++ b/tcm/src/main/java/com/ccsens/tcm/api/StatisticalAnalysisController.java @@ -81,4 +81,22 @@ public class StatisticalAnalysisController { log.info("查找每个医院的病例完成情况"); return JsonResponse.newInstance().ok(completeDoctors); } + @MustLogin + @ApiOperation(value = "临近任务统计", notes = "1007:") + @RequestMapping(value = "/adjacentTasks", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) + public JsonResponse> adjacentTasks(@ApiParam @Validated @RequestBody QueryDto params){ + log.info("临近任务统计:{}",params); + PageInfo recentAnalysisVOPageInfo=patientService.adjacentTasks(params.getParam(),params.getUserId()); + log.info("临近任务统计:{}",params); + return JsonResponse.newInstance().ok(recentAnalysisVOPageInfo); + } +// @MustLogin +// @ApiOperation(value = "进行中患者进度", notes = "1007:") +// @RequestMapping(value = "/selPatientProgress", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) +// public JsonResponse> selPatientProgress(@ApiParam @Validated @RequestBody QueryDto params){ +// log.info("进行中患者进度:{}",params); +// PageInfo recentAnalysisVOPageInfo=patientService.selPatientProgress(params.getParam()); +// log.info("进行中患者进度:{}",params); +// return JsonResponse.newInstance().ok(recentAnalysisVOPageInfo); +// } } diff --git a/tcm/src/main/java/com/ccsens/tcm/bean/dto/PatientDto.java b/tcm/src/main/java/com/ccsens/tcm/bean/dto/PatientDto.java index 721ca229..61412509 100644 --- a/tcm/src/main/java/com/ccsens/tcm/bean/dto/PatientDto.java +++ b/tcm/src/main/java/com/ccsens/tcm/bean/dto/PatientDto.java @@ -69,6 +69,7 @@ public class PatientDto { private Long testQuestionsId; @ApiModelProperty("内容") private String contents; + } @Data @ApiModel("查询的患者基本信息") diff --git a/tcm/src/main/java/com/ccsens/tcm/bean/dto/StatisticDto.java b/tcm/src/main/java/com/ccsens/tcm/bean/dto/StatisticDto.java index 9bbac284..f168bd47 100644 --- a/tcm/src/main/java/com/ccsens/tcm/bean/dto/StatisticDto.java +++ b/tcm/src/main/java/com/ccsens/tcm/bean/dto/StatisticDto.java @@ -5,12 +5,29 @@ 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.NotNull; +import java.net.Inet4Address; import java.util.Date; import java.util.List; @Data public class StatisticDto { + @Data + @ApiModel("临近任务请求参数") + public static class RecentAnalysisDto{ + @ApiModelProperty("第几页") + @Min(value = 1) + private int pageNum = 1; + @ApiModelProperty("每页多少条") + @Min(value = 1) + @Max(value=100) + private int pageSize = 10; + @ApiModelProperty("发病时间id,这个不用传") + private Long testQuestionsId; + } + @Data @ApiModel("每日病例统计传参") public static class SelCount{ diff --git a/tcm/src/main/java/com/ccsens/tcm/bean/vo/StatisticVo.java b/tcm/src/main/java/com/ccsens/tcm/bean/vo/StatisticVo.java index c0faf38a..2eaeaf1b 100644 --- a/tcm/src/main/java/com/ccsens/tcm/bean/vo/StatisticVo.java +++ b/tcm/src/main/java/com/ccsens/tcm/bean/vo/StatisticVo.java @@ -95,4 +95,22 @@ public class StatisticVo { @ApiModelProperty("废弃的") private Integer discarded; } + @Data + @ApiModel("临近任务-返回参数") + public static class RecentAnalysisVO{ + @ApiModelProperty("日期") + private Date shijian; + @ApiModelProperty("住院号") + private String hospitalization; + @ApiModelProperty("任务") + private String task; + } + @Data + @ApiModel("患者进度返回参数") + public static class PatientProgressVo{ + @ApiModelProperty("患者姓名") + private String name; + @ApiModelProperty("患者id") + private Long id; + } } diff --git a/tcm/src/main/java/com/ccsens/tcm/persist/dao/PatientDao.java b/tcm/src/main/java/com/ccsens/tcm/persist/dao/PatientDao.java index 5a6e0b79..08d556fb 100644 --- a/tcm/src/main/java/com/ccsens/tcm/persist/dao/PatientDao.java +++ b/tcm/src/main/java/com/ccsens/tcm/persist/dao/PatientDao.java @@ -62,4 +62,6 @@ public interface PatientDao { List selBiologicalSamples(BiologicalSamplesDto.SelBiolog param); List selAllYBS(); + + List adjacentTasks(StatisticDto.RecentAnalysisDto param,Long userId); } diff --git a/tcm/src/main/java/com/ccsens/tcm/service/IPatientService.java b/tcm/src/main/java/com/ccsens/tcm/service/IPatientService.java index fd4b850b..73df8c74 100644 --- a/tcm/src/main/java/com/ccsens/tcm/service/IPatientService.java +++ b/tcm/src/main/java/com/ccsens/tcm/service/IPatientService.java @@ -5,6 +5,7 @@ import com.ccsens.tcm.bean.dto.ConRecDto; import com.ccsens.tcm.bean.dto.PatientDto; import com.ccsens.tcm.bean.dto.StatisticDto; import com.ccsens.tcm.bean.vo.*; +import com.ccsens.util.bean.dto.QueryDto; import com.github.pagehelper.PageInfo; import java.util.List; @@ -62,4 +63,6 @@ public interface IPatientService { HospitalVo.SelHospitalVo getHospitalByProjectId(Long projectId); List selAllYBS(); + + PageInfo adjacentTasks(StatisticDto.RecentAnalysisDto param,Long userId); } diff --git a/tcm/src/main/java/com/ccsens/tcm/service/PatientService.java b/tcm/src/main/java/com/ccsens/tcm/service/PatientService.java index 671c8d43..49a8c730 100644 --- a/tcm/src/main/java/com/ccsens/tcm/service/PatientService.java +++ b/tcm/src/main/java/com/ccsens/tcm/service/PatientService.java @@ -13,6 +13,7 @@ import com.ccsens.tcm.persist.mapper.*; import com.ccsens.tcm.uitl.Constant; import com.ccsens.util.CodeEnum; import com.ccsens.util.RedisUtil; +import com.ccsens.util.bean.dto.QueryDto; import com.ccsens.util.exception.BaseException; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; @@ -360,4 +361,15 @@ public class PatientService implements IPatientService { List selBiologNumsList= patientDao.selAllYBS(); return selBiologNumsList; } + + @Override + public PageInfo adjacentTasks(StatisticDto.RecentAnalysisDto param,Long userId) { + Long disease_time=Long.parseLong(String.valueOf(redisUtil.get(Constant.Redis.DISEASE_TIME))); + param.setTestQuestionsId(disease_time); + PageHelper.startPage(param.getPageNum(),param.getPageSize()); + List recentAnalysisVOS= patientDao.adjacentTasks(param,userId); + return new PageInfo<>(recentAnalysisVOS); + } + + } diff --git a/tcm/src/main/resources/mapper_dao/PatientDao.xml b/tcm/src/main/resources/mapper_dao/PatientDao.xml index 9d43a8eb..4fbe97b5 100644 --- a/tcm/src/main/resources/mapper_dao/PatientDao.xml +++ b/tcm/src/main/resources/mapper_dao/PatientDao.xml @@ -158,8 +158,9 @@ + \ No newline at end of file