Browse Source

年龄段查询

dev
yinzuomei 3 years ago
parent
commit
36172d0bd0
  1. 17
      epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/EpidemicPreventionFormDTO.java
  2. 6
      epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/EpidemicPreventionResultDTO.java
  3. 7
      epmet-user/epmet-user-server/src/main/resources/mapper/IcResiUserDao.xml

17
epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/EpidemicPreventionFormDTO.java

@ -1,10 +1,13 @@
package com.epmet.dto.form; package com.epmet.dto.form;
import com.epmet.commons.tools.dto.form.PageFormDTO; import com.epmet.commons.tools.dto.form.PageFormDTO;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date;
/** /**
* @Description * @Description
@ -80,4 +83,18 @@ public class EpidemicPreventionFormDTO extends PageFormDTO implements Serializab
* 关注类型核酸检测2疫苗接种1 * 关注类型核酸检测2疫苗接种1
*/ */
private Integer attentionType; private Integer attentionType;
/**
* 年龄段查询起始生日
*/
@DateTimeFormat(pattern = "yyyy-MM-dd")
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
private Date startBirthDay;
/**
* 年龄段查询截止生日
*/
@DateTimeFormat(pattern = "yyyy-MM-dd")
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
private Date endBirthDay;
} }

6
epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/EpidemicPreventionResultDTO.java

@ -1,9 +1,11 @@
package com.epmet.dto.result; package com.epmet.dto.result;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date;
/** /**
* @Description * @Description
@ -37,6 +39,10 @@ public class EpidemicPreventionResultDTO implements Serializable {
* 身份证 * 身份证
*/ */
private String idCard; private String idCard;
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
private Date birthDay;
/** /**
* 疫苗接种次数 * 疫苗接种次数
*/ */

7
epmet-user/epmet-user-server/src/main/resources/mapper/IcResiUserDao.xml

@ -815,6 +815,7 @@
HOME_ID, HOME_ID,
MOBILE, MOBILE,
a.ID_CARD, a.ID_CARD,
a.BIRTHDAY,
IFNULL( b.count, 0 ) AS vaccineCount, IFNULL( b.count, 0 ) AS vaccineCount,
IFNULL( c.count, 0 ) AS natCount IFNULL( c.count, 0 ) AS natCount
FROM FROM
@ -877,6 +878,12 @@
<if test="idCard != null and idCard != ''"> <if test="idCard != null and idCard != ''">
AND a.ID_CARD LIKE concat( '%', #{idCard}, '%' ) AND a.ID_CARD LIKE concat( '%', #{idCard}, '%' )
</if> </if>
<if test=" null != startBirthDay and startBirthDay != '' ">
AND DATE_FORMAT(a.BIRTHDAY,'%Y-%m-%d') <![CDATA[ >= ]]> #{startBirthDay}
</if>
<if test="null != endBirthDay and endBirthDay != '' ">
AND DATE_FORMAT(a.BIRTHDAY,'%Y-%m-%d') <![CDATA[ <= ]]> #{endBirthDay}
</if>
ORDER BY GRID_ID,VILLAGE_ID,BUILD_ID,UNIT_ID,HOME_ID, convert(NAME using gbk) ORDER BY GRID_ID,VILLAGE_ID,BUILD_ID,UNIT_ID,HOME_ID, convert(NAME using gbk)
) t ) t
WHERE WHERE

Loading…
Cancel
Save