Browse Source

拉代码

recovery
wang0018 4 years ago
parent
commit
ce60cee6b0
  1. 6
      tcm/src/main/java/com/ccsens/tcm/bean/dto/ConRecDto.java
  2. 3
      tcm/src/main/java/com/ccsens/tcm/bean/vo/StatisticVo.java
  3. 2
      tcm/src/main/java/com/ccsens/tcm/persist/dao/PatientDao.java
  4. 29
      tcm/src/main/resources/mapper_dao/PatientDao.xml

6
tcm/src/main/java/com/ccsens/tcm/bean/dto/ConRecDto.java

@ -7,6 +7,7 @@ import lombok.Data;
import javax.validation.constraints.Max; import javax.validation.constraints.Max;
import javax.validation.constraints.Min; import javax.validation.constraints.Min;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import java.util.Date; import java.util.Date;
@ -53,14 +54,19 @@ public class ConRecDto {
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty("结束时间") @ApiModelProperty("结束时间")
private Date endTime; private Date endTime;
@NotEmpty
@ApiModelProperty("会议地点") @ApiModelProperty("会议地点")
private String place; private String place;
@NotEmpty
@ApiModelProperty("主持人") @ApiModelProperty("主持人")
private String host; private String host;
@NotEmpty
@ApiModelProperty("'参会人'") @ApiModelProperty("'参会人'")
private String participants; private String participants;
@NotEmpty
@ApiModelProperty("研讨内容") @ApiModelProperty("研讨内容")
private String discussionContent; private String discussionContent;
@NotEmpty
@ApiModelProperty("会议纪要") @ApiModelProperty("会议纪要")
private String meetingMinutes; private String meetingMinutes;
} }

3
tcm/src/main/java/com/ccsens/tcm/bean/vo/StatisticVo.java

@ -112,6 +112,9 @@ public class StatisticVo {
@Data @Data
@ApiModel("临近任务-返回参数") @ApiModel("临近任务-返回参数")
public static class RecentAnalysisVO{ public static class RecentAnalysisVO{
@ApiModelProperty("患者记录表id")
private Long id;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty("日期") @ApiModelProperty("日期")
private Date shijian; private Date shijian;
@ApiModelProperty("住院号") @ApiModelProperty("住院号")

2
tcm/src/main/java/com/ccsens/tcm/persist/dao/PatientDao.java

@ -63,7 +63,7 @@ public interface PatientDao {
List<BiologicalSamplesVo.SelBiologNums> selAllYBS(); List<BiologicalSamplesVo.SelBiologNums> selAllYBS();
List<StatisticVo.RecentAnalysisVO> adjacentTasks(StatisticDto.RecentAnalysisDto param,Long userId); List<StatisticVo.RecentAnalysisVO> adjacentTasks(@Param("param") StatisticDto.RecentAnalysisDto param,@Param("userId") Long userId);
List<StatisticVo.PatientProgressVo> selPatientProgress(Long userId); List<StatisticVo.PatientProgressVo> selPatientProgress(Long userId);

29
tcm/src/main/resources/mapper_dao/PatientDao.xml

@ -363,7 +363,9 @@
group by th.id group by th.id
</select> </select>
<select id="adjacentTasks" resultType="com.ccsens.tcm.bean.vo.StatisticVo$RecentAnalysisVO"> <select id="adjacentTasks" resultType="com.ccsens.tcm.bean.vo.StatisticVo$RecentAnalysisVO">
select ( select
tpr.id,
(
CASE CASE
WHEN ( DATEDIFF( now( ), tpr.contents ) &gt;= 11 AND DATEDIFF( now( ), tpr.contents ) &lt;= 17 ) THEN WHEN ( DATEDIFF( now( ), tpr.contents ) &gt;= 11 AND DATEDIFF( now( ), tpr.contents ) &lt;= 17 ) THEN
DATE_FORMAT( FROM_UNIXTIME( UNIX_TIMESTAMP( tpr.contents ) + 14 * 24 * 60 * 60 ), '%Y-%m-%d' ) DATE_FORMAT( FROM_UNIXTIME( UNIX_TIMESTAMP( tpr.contents ) + 14 * 24 * 60 * 60 ), '%Y-%m-%d' )
@ -392,7 +394,7 @@
) as task from t_patient_record tpr ) as task from t_patient_record tpr
left join t_patient_information tpi on tpi.id=tpr.patient_id and tpi.rec_status=0 left join t_patient_information tpi on tpi.id=tpr.patient_id and tpi.rec_status=0
where tpr.rec_status=0 where tpr.rec_status=0
and tpr.test_questions_id=#{testQuestionsId} and tpr.test_questions_id=#{param.testQuestionsId}
and ( and (
( DATEDIFF( now( ), tpr.contents ) &gt;= 11 AND DATEDIFF( now( ), tpr.contents ) &lt;= 17 ) ( DATEDIFF( now( ), tpr.contents ) &gt;= 11 AND DATEDIFF( now( ), tpr.contents ) &lt;= 17 )
OR ( DATEDIFF( now( ), tpr.contents ) &gt;= 87 AND DATEDIFF( now( ), tpr.contents ) &lt;= 93 ) OR ( DATEDIFF( now( ), tpr.contents ) &gt;= 87 AND DATEDIFF( now( ), tpr.contents ) &lt;= 93 )
@ -410,13 +412,22 @@
</collection> </collection>
</resultMap> </resultMap>
<select id="selPatientProgress" resultMap="selPatientProgress1"> <select id="selPatientProgress" resultMap="selPatientProgress1">
select tpi.id,tpi.hospitalization,tpr.collect_time collectTime SELECT
from t_patient_record tpr tpi.id,
left join t_patient_information tpi on tpi.rec_status=0 and tpi.id=tpr.patient_id tpi.hospitalization,
where tpr.rec_status=0 tpr.collect_time collectTime
and tpr.user_id=#{userId} FROM
and tpr.created_at &gt; DATE_SUB(now(), INTERVAL 1 YEAR) t_patient_record tpr
group by tpr.patient_id,tpr.collect_time , t_patient_information tpi
WHERE
tpr.rec_status = 0
and tpi.rec_status = 0
AND tpi.id = tpr.patient_id
AND tpi.input_status IN ( 0, 1, 3 )
AND tpr.user_id = #{userId}
AND tpr.created_at &gt; DATE_SUB( now( ), INTERVAL 1 YEAR )
GROUP BY
tpr.patient_id,tpr.collect_time
</select> </select>
<select id="stringLists" resultType="java.lang.String"> <select id="stringLists" resultType="java.lang.String">
select distinct tpr.contents from t_patient_record tpr select distinct tpr.contents from t_patient_record tpr

Loading…
Cancel
Save