From 36172d0bd05139915f9173a6edeae9ecfa66ceaa Mon Sep 17 00:00:00 2001
From: yinzuomei <576302893@qq.com>
Date: Wed, 6 Jul 2022 16:10:42 +0800
Subject: [PATCH 01/18] =?UTF-8?q?=E5=B9=B4=E9=BE=84=E6=AE=B5=E6=9F=A5?=
=?UTF-8?q?=E8=AF=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../dto/form/EpidemicPreventionFormDTO.java | 17 +++++++++++++++++
.../dto/result/EpidemicPreventionResultDTO.java | 6 ++++++
.../src/main/resources/mapper/IcResiUserDao.xml | 7 +++++++
3 files changed, 30 insertions(+)
diff --git a/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/EpidemicPreventionFormDTO.java b/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/EpidemicPreventionFormDTO.java
index 345d7496b0..c1663d71d5 100644
--- a/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/EpidemicPreventionFormDTO.java
+++ b/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/EpidemicPreventionFormDTO.java
@@ -1,10 +1,13 @@
package com.epmet.dto.form;
import com.epmet.commons.tools.dto.form.PageFormDTO;
+import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.NoArgsConstructor;
+import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
+import java.util.Date;
/**
* @Description
@@ -80,4 +83,18 @@ public class EpidemicPreventionFormDTO extends PageFormDTO implements Serializab
* 关注类型,核酸检测:2,疫苗接种:1
*/
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;
}
diff --git a/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/EpidemicPreventionResultDTO.java b/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/EpidemicPreventionResultDTO.java
index 0639371186..0632fd9025 100644
--- a/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/EpidemicPreventionResultDTO.java
+++ b/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/EpidemicPreventionResultDTO.java
@@ -1,9 +1,11 @@
package com.epmet.dto.result;
+import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
+import java.util.Date;
/**
* @Description
@@ -37,6 +39,10 @@ public class EpidemicPreventionResultDTO implements Serializable {
* 身份证
*/
private String idCard;
+
+ @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+ private Date birthDay;
+
/**
* 疫苗接种次数
*/
diff --git a/epmet-user/epmet-user-server/src/main/resources/mapper/IcResiUserDao.xml b/epmet-user/epmet-user-server/src/main/resources/mapper/IcResiUserDao.xml
index 9105d1d48b..688745f515 100644
--- a/epmet-user/epmet-user-server/src/main/resources/mapper/IcResiUserDao.xml
+++ b/epmet-user/epmet-user-server/src/main/resources/mapper/IcResiUserDao.xml
@@ -815,6 +815,7 @@
HOME_ID,
MOBILE,
a.ID_CARD,
+ a.BIRTHDAY,
IFNULL( b.count, 0 ) AS vaccineCount,
IFNULL( c.count, 0 ) AS natCount
FROM
@@ -877,6 +878,12 @@
AND a.ID_CARD LIKE concat( '%', #{idCard}, '%' )
+
+ AND DATE_FORMAT(a.BIRTHDAY,'%Y-%m-%d') = ]]> #{startBirthDay}
+
+
+ AND DATE_FORMAT(a.BIRTHDAY,'%Y-%m-%d') #{endBirthDay}
+
ORDER BY GRID_ID,VILLAGE_ID,BUILD_ID,UNIT_ID,HOME_ID, convert(NAME using gbk)
) t
WHERE
From 0cfe3eb0e379d4c8a24fd4c7f80abc22acde378a Mon Sep 17 00:00:00 2001
From: yinzuomei <576302893@qq.com>
Date: Wed, 6 Jul 2022 16:28:47 +0800
Subject: [PATCH 02/18] birthday
---
.../com/epmet/dto/result/EpidemicPreventionResultDTO.java | 5 +----
.../src/main/resources/mapper/IcResiUserDao.xml | 4 ++--
2 files changed, 3 insertions(+), 6 deletions(-)
diff --git a/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/EpidemicPreventionResultDTO.java b/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/EpidemicPreventionResultDTO.java
index 0632fd9025..bb825e022d 100644
--- a/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/EpidemicPreventionResultDTO.java
+++ b/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/EpidemicPreventionResultDTO.java
@@ -1,11 +1,9 @@
package com.epmet.dto.result;
-import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
-import java.util.Date;
/**
* @Description
@@ -40,8 +38,7 @@ public class EpidemicPreventionResultDTO implements Serializable {
*/
private String idCard;
- @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
- private Date birthDay;
+ private String birthDay;
/**
* 疫苗接种次数
diff --git a/epmet-user/epmet-user-server/src/main/resources/mapper/IcResiUserDao.xml b/epmet-user/epmet-user-server/src/main/resources/mapper/IcResiUserDao.xml
index 688745f515..6bbefbd93b 100644
--- a/epmet-user/epmet-user-server/src/main/resources/mapper/IcResiUserDao.xml
+++ b/epmet-user/epmet-user-server/src/main/resources/mapper/IcResiUserDao.xml
@@ -879,10 +879,10 @@
AND a.ID_CARD LIKE concat( '%', #{idCard}, '%' )
- AND DATE_FORMAT(a.BIRTHDAY,'%Y-%m-%d') = ]]> #{startBirthDay}
+ AND a.BIRTHDAY = ]]> #{startBirthDay}
- AND DATE_FORMAT(a.BIRTHDAY,'%Y-%m-%d') #{endBirthDay}
+ AND a.BIRTHDAY #{endBirthDay}
ORDER BY GRID_ID,VILLAGE_ID,BUILD_ID,UNIT_ID,HOME_ID, convert(NAME using gbk)
) t
From 229a9f5dbfce870589f169e0bae2bcf8f0378985 Mon Sep 17 00:00:00 2001
From: zxc <1272811460@qq.com>
Date: Wed, 6 Jul 2022 16:29:15 +0800
Subject: [PATCH 03/18] =?UTF-8?q?=E7=96=AB=E8=8B=97=E6=8E=A5=E7=A7=8D?=
=?UTF-8?q?=E5=85=B3=E6=B3=A8=E5=90=8D=E5=8D=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../commons/tools/constant/NumConstant.java | 2 ++
.../dto/form/VaccinationListFormDTO.java | 10 ++++++++
.../dto/result/VaccinationListResultDTO.java | 25 +++++++++++++++++++
.../epmet/excel/VaccinationExportExcel.java | 6 +++++
...IcEpidemicSpecialAttentionServiceImpl.java | 6 ++++-
.../mapper/IcEpidemicSpecialAttentionDao.xml | 10 ++++++--
6 files changed, 56 insertions(+), 3 deletions(-)
diff --git a/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/constant/NumConstant.java b/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/constant/NumConstant.java
index 2fe5b49d9a..0d18e6f706 100644
--- a/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/constant/NumConstant.java
+++ b/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/constant/NumConstant.java
@@ -27,7 +27,9 @@ public interface NumConstant {
int ELEVEN = 11;
int TWELVE = 12;
int THIRTEEN = 13;
+ int SIXTEEN = 16;
int SEVENTEEN = 17;
+ int EIGHTEEN = 18;
int FIFTEEN = 15;
int FOURTEEN=14;
int TWENTY = 20;
diff --git a/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/VaccinationListFormDTO.java b/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/VaccinationListFormDTO.java
index 6d365c9955..c50649b4a9 100644
--- a/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/VaccinationListFormDTO.java
+++ b/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/VaccinationListFormDTO.java
@@ -82,4 +82,14 @@ public class VaccinationListFormDTO extends PageFormDTO implements Serializable
* user所属组织ID
*/
private String orgId;
+
+ /**
+ * 开始时间 eg:20220706
+ */
+ private String startDate;
+
+ /**
+ * 结束时间 eg:20220706
+ */
+ private String endDate;
}
diff --git a/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/VaccinationListResultDTO.java b/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/VaccinationListResultDTO.java
index 01c7374dff..63d56ebac2 100644
--- a/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/VaccinationListResultDTO.java
+++ b/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/VaccinationListResultDTO.java
@@ -2,6 +2,7 @@ package com.epmet.dto.result;
import com.epmet.commons.tools.constant.NumConstant;
import lombok.Data;
+import org.apache.commons.lang3.StringUtils;
import java.io.Serializable;
@@ -39,6 +40,7 @@ public class VaccinationListResultDTO implements Serializable {
* 身份证
*/
private String idCard;
+ private String sex;
/**
* 备注
@@ -110,4 +112,27 @@ public class VaccinationListResultDTO implements Serializable {
this.lastInformTime = "";
this.reason = "";
}
+
+ public void setSex(){
+ if (StringUtils.isBlank(getIdCard())){
+ this.sex = "未知";
+ }else {
+ if (this.idCard.length() == NumConstant.FIFTEEN){
+ if (Integer.parseInt(this.idCard.substring(NumConstant.FOURTEEN, NumConstant.FIFTEEN)) % NumConstant.TWO == NumConstant.ZERO) {
+ sex = "女";
+ } else {
+ sex = "男";
+ }
+ }else if (this.idCard.length() == NumConstant.EIGHTEEN){
+ if (Integer.parseInt(this.idCard.substring(NumConstant.SIXTEEN).substring(NumConstant.ZERO,NumConstant.ONE)) % NumConstant.TWO == NumConstant.ZERO) {
+ sex = "女";
+ } else {
+ sex = "男";
+ }
+ }else {
+ this.sex = "未知";
+ }
+ }
+ }
+
}
diff --git a/epmet-user/epmet-user-server/src/main/java/com/epmet/excel/VaccinationExportExcel.java b/epmet-user/epmet-user-server/src/main/java/com/epmet/excel/VaccinationExportExcel.java
index 8fe217466f..34c11ea835 100644
--- a/epmet-user/epmet-user-server/src/main/java/com/epmet/excel/VaccinationExportExcel.java
+++ b/epmet-user/epmet-user-server/src/main/java/com/epmet/excel/VaccinationExportExcel.java
@@ -23,6 +23,12 @@ public class VaccinationExportExcel {
@Excel(name = "身份证",width = 30)
private String idCard;
+ @Excel(name = "性别",width = 30)
+ private String sex;
+
+ @Excel(name = "关注原因",width = 40)
+ private String reason;
+
@Excel(name = "备注",width = 40)
private String remark;
diff --git a/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcEpidemicSpecialAttentionServiceImpl.java b/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcEpidemicSpecialAttentionServiceImpl.java
index 6175e742c5..e649c87328 100644
--- a/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcEpidemicSpecialAttentionServiceImpl.java
+++ b/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcEpidemicSpecialAttentionServiceImpl.java
@@ -165,7 +165,11 @@ public class IcEpidemicSpecialAttentionServiceImpl extends BaseServiceImpl {
+ v.setSex();
+ });
+ }
//需求调整 列表和导出增加所属房屋(小区+楼栋+单元+房间)一列值 sun
Map houseInfoMap = new HashMap<>();
//查询房屋信息
diff --git a/epmet-user/epmet-user-server/src/main/resources/mapper/IcEpidemicSpecialAttentionDao.xml b/epmet-user/epmet-user-server/src/main/resources/mapper/IcEpidemicSpecialAttentionDao.xml
index c6249ea224..d6b175e3d2 100644
--- a/epmet-user/epmet-user-server/src/main/resources/mapper/IcEpidemicSpecialAttentionDao.xml
+++ b/epmet-user/epmet-user-server/src/main/resources/mapper/IcEpidemicSpecialAttentionDao.xml
@@ -24,7 +24,7 @@
a.`NAME`,
a.MOBILE,
a.ID_CARD,
- a.reason,
+ IFNULL(a.reason,'') AS reason,
a.REMARK,
b.VILLAGE_ID,
b.BUILD_ID,
@@ -34,7 +34,7 @@
IFNULL(v.vaccinationCount,0) AS vaccinationCount
FROM ic_epidemic_special_attention a
LEFT JOIN ic_resi_user b ON a.id_card = b.id_card AND b.del_flag = '0' and b.CUSTOMER_ID=a.CUSTOMER_ID
- LEFT JOIN (SELECT id_card , CUSTOMER_ID, count(1) AS vaccinationCount FROM ic_vaccine WHERE DEL_FLAG = 0 GROUP BY ID_CARD, CUSTOMER_ID) v ON (v.ID_CARD = a.ID_CARD and v.CUSTOMER_ID=a.CUSTOMER_ID)
+ LEFT JOIN (SELECT id_card , CUSTOMER_ID, count(1) AS vaccinationCount, CREATED_TIME FROM ic_vaccine WHERE DEL_FLAG = 0 GROUP BY ID_CARD, CUSTOMER_ID) v ON (v.ID_CARD = a.ID_CARD and v.CUSTOMER_ID=a.CUSTOMER_ID)
WHERE a.DEL_FLAG = 0
AND a.ORG_ID = #{orgId}
AND a.ATTENTION_TYPE = #{attentionType}
@@ -59,6 +59,12 @@
AND b.home_id = #{homeId}
+
+ AND DATE_FORMAT(v.CREATED_TIME,'%Y%m%d') >= #{startDate}
+
+
+ AND DATE_FORMAT(v.CREATED_TIME,'%Y%m%d') #{endDate}
+
HAVING vaccinationCount = #{vaccinationCount}
From 8a9e700701dfc0fd3dfe8e7c8533f902aabe0e73 Mon Sep 17 00:00:00 2001
From: yinzuomei <576302893@qq.com>
Date: Wed, 6 Jul 2022 16:36:50 +0800
Subject: [PATCH 04/18] bir
---
.../com/epmet/dto/form/EpidemicPreventionFormDTO.java | 11 ++---------
1 file changed, 2 insertions(+), 9 deletions(-)
diff --git a/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/EpidemicPreventionFormDTO.java b/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/EpidemicPreventionFormDTO.java
index c1663d71d5..4cd9156ea1 100644
--- a/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/EpidemicPreventionFormDTO.java
+++ b/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/EpidemicPreventionFormDTO.java
@@ -1,13 +1,10 @@
package com.epmet.dto.form;
import com.epmet.commons.tools.dto.form.PageFormDTO;
-import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.NoArgsConstructor;
-import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
-import java.util.Date;
/**
* @Description
@@ -87,14 +84,10 @@ public class EpidemicPreventionFormDTO extends PageFormDTO implements Serializab
/**
* 年龄段查询,起始生日
*/
- @DateTimeFormat(pattern = "yyyy-MM-dd")
- @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
- private Date startBirthDay;
+ private String startBirthDay;
/**
* 年龄段查询,截止生日
*/
- @DateTimeFormat(pattern = "yyyy-MM-dd")
- @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
- private Date endBirthDay;
+ private String endBirthDay;
}
From 23c1e0cf3d40d2e48384c57796f470126715f731 Mon Sep 17 00:00:00 2001
From: yinzuomei <576302893@qq.com>
Date: Wed, 6 Jul 2022 17:40:08 +0800
Subject: [PATCH 05/18] =?UTF-8?q?=E6=98=AF=E5=90=A6=E5=B1=85=E6=B0=91?=
=?UTF-8?q?=E3=80=82=E8=B0=83=E6=95=B4status=3D'0'=E5=88=99=E4=B8=BA1?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/main/java/com/epmet/service/impl/IcNatServiceImpl.java | 1 +
.../main/java/com/epmet/service/impl/IcVaccineServiceImpl.java | 1 +
.../epmet-user-server/src/main/resources/mapper/IcNatDao.xml | 2 +-
3 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcNatServiceImpl.java b/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcNatServiceImpl.java
index d44c421e5a..40d9818db8 100644
--- a/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcNatServiceImpl.java
+++ b/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcNatServiceImpl.java
@@ -591,6 +591,7 @@ public class IcNatServiceImpl extends BaseServiceImpl imp
LambdaQueryWrapper query = new LambdaQueryWrapper();
query.eq(IcResiUserEntity::getCustomerId, customerId);
query.eq(IcResiUserEntity::getIdCard, idCard);
+ query.eq(IcResiUserEntity::getStatus,NumConstant.ZERO_STR);
if (StringUtils.isNotBlank(pids)) {
query.likeRight(IcResiUserEntity::getPids, pids);
}
diff --git a/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcVaccineServiceImpl.java b/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcVaccineServiceImpl.java
index 1f33bbb603..269ba6f123 100644
--- a/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcVaccineServiceImpl.java
+++ b/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcVaccineServiceImpl.java
@@ -394,6 +394,7 @@ public class IcVaccineServiceImpl extends BaseServiceImpl query = new LambdaQueryWrapper();
query.eq(IcResiUserEntity::getCustomerId, customerId);
query.eq(IcResiUserEntity::getIdCard, idCard);
+ query.eq(IcResiUserEntity::getStatus,NumConstant.ZERO_STR);
if (StringUtils.isNotBlank(pids)) {
query.likeRight(IcResiUserEntity::getPids, pids);
}
diff --git a/epmet-user/epmet-user-server/src/main/resources/mapper/IcNatDao.xml b/epmet-user/epmet-user-server/src/main/resources/mapper/IcNatDao.xml
index 5c4ad0b6e7..1baf8a507a 100644
--- a/epmet-user/epmet-user-server/src/main/resources/mapper/IcNatDao.xml
+++ b/epmet-user/epmet-user-server/src/main/resources/mapper/IcNatDao.xml
@@ -160,7 +160,7 @@
UPDATE ic_nat m,
(
- SELECT if(DEL_FLAG,0,1) resiFlag, ID_CARD FROM ic_resi_user
+ SELECT if(STATUS ='0', 1, 0) resiFlag, ID_CARD FROM ic_resi_user
WHERE
1=1
From 4dc1ac068aa7268dd4876441cdfa09e02534bc75 Mon Sep 17 00:00:00 2001
From: zxc <1272811460@qq.com>
Date: Thu, 7 Jul 2022 10:01:29 +0800
Subject: [PATCH 06/18] =?UTF-8?q?=E5=8F=8D=E5=8F=82=E5=8A=A0=E4=B8=AA?=
=?UTF-8?q?=E6=97=B6=E9=97=B4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../java/com/epmet/dto/result/EpidemicPreventionResultDTO.java | 2 ++
1 file changed, 2 insertions(+)
diff --git a/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/EpidemicPreventionResultDTO.java b/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/EpidemicPreventionResultDTO.java
index bb825e022d..4946982090 100644
--- a/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/EpidemicPreventionResultDTO.java
+++ b/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/EpidemicPreventionResultDTO.java
@@ -48,4 +48,6 @@ public class EpidemicPreventionResultDTO implements Serializable {
* 核酸检测次数
*/
private Integer natCount;
+
+ private String createdTime;
}
From 7dd7cb413bd17a363506884d2c383e540242932d Mon Sep 17 00:00:00 2001
From: sunyuchao
Date: Thu, 7 Jul 2022 11:05:44 +0800
Subject: [PATCH 07/18] =?UTF-8?q?=E7=96=AB=E8=8B=97=E8=AE=B0=E5=BD=95?=
=?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=96=B0=E5=A2=9E=E4=BF=AE=E6=94=B9=E5=88=A0?=
=?UTF-8?q?=E9=99=A4=E6=93=8D=E4=BD=9C?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../tools/exception/EpmetErrorCode.java | 1 +
.../epmet/dto/form/AddIcVaccineFormDTO.java | 96 +++++++++++++++++++
.../epmet/controller/IcVaccineController.java | 39 ++++++++
.../main/java/com/epmet/dao/IcVaccineDao.java | 6 +-
.../com/epmet/service/IcVaccineService.java | 8 ++
.../service/impl/IcVaccineServiceImpl.java | 92 +++++++++++++++++-
.../main/resources/mapper/IcVaccineDao.xml | 27 +++++-
7 files changed, 265 insertions(+), 4 deletions(-)
create mode 100644 epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/AddIcVaccineFormDTO.java
diff --git a/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/exception/EpmetErrorCode.java b/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/exception/EpmetErrorCode.java
index 425417c7d5..03d26cb96e 100644
--- a/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/exception/EpmetErrorCode.java
+++ b/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/exception/EpmetErrorCode.java
@@ -257,6 +257,7 @@ public enum EpmetErrorCode {
IC_MOVE_IN(8926,"居民信息中房屋信息与当前选择房屋不一致,是否更新?"),
NOT_REGEIST_RESI(8927,"未注册居民"),
UNIT_EXIST_HOUSES_ERROR(8928,"单元下存在房屋,不可修改单元数"),
+ IC_VACCINE(8929,"已存在相同记录,请去修改原有记录"),
MISMATCH(10086,"人员与房屋信息不匹配,请与工作人员联系。"),
diff --git a/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/AddIcVaccineFormDTO.java b/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/AddIcVaccineFormDTO.java
new file mode 100644
index 0000000000..1f6eea9602
--- /dev/null
+++ b/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/AddIcVaccineFormDTO.java
@@ -0,0 +1,96 @@
+package com.epmet.dto.form;
+
+import com.epmet.commons.tools.validator.group.CustomerClientShowGroup;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Data;
+
+import javax.validation.constraints.NotBlank;
+import javax.validation.constraints.NotNull;
+import java.io.Serializable;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * @Description 核酸检测-上报核酸记录
+ * @Author sun
+ */
+@Data
+public class AddIcVaccineFormDTO implements Serializable {
+ private static final long serialVersionUID = 9156247659994638103L;
+
+ public interface Vaccine extends CustomerClientShowGroup {
+ }
+ public interface Edit extends CustomerClientShowGroup {
+ }
+
+ /**
+ * 核酸记录Id,修改时使用
+ */
+ @NotBlank(message = "组织Id不能为空", groups = Edit.class)
+ private String icVaccineId;
+ /**
+ * 当前网格所属组织Id
+ */
+ @NotBlank(message = "组织Id不能为空", groups = Vaccine.class)
+ private String agencyId;
+ /**
+ * 居民端小程序的用户id、数字社区的icResiUserId、其他情况无值
+ */
+ private String userId;
+ /**
+ * 数据来源【居民端小程序的人:resi; 数字社区的居民:icresi; 导入的:import;】
+ */
+ @NotBlank(message = "居民来源不能为空", groups = Vaccine.class)
+ private String userType;
+ /**
+ * 姓名
+ */
+ @NotBlank(message = "姓名不能为空", groups = Vaccine.class)
+ private String name;
+ /**
+ * 手机号
+ */
+ @NotBlank(message = "手机号不能为空", groups = Vaccine.class)
+ private String mobile;
+ /**
+ * 身份证号
+ */
+ @NotBlank(message = "身份证号不能为空", groups = Vaccine.class)
+ private String idCard;
+ /**
+ * 接种时间
+ */
+ @NotNull(message = "接种时间不能为空", groups = Vaccine.class)
+ @JsonFormat(pattern="yyyy-MM-dd HH:mm")
+ private Date inoculateTime;
+ /**
+ * 接种地点
+ */
+ @NotBlank(message = "接种地点不能为空", groups = Vaccine.class)
+ private String inoculateAddress;
+ /**
+ * 疫苗厂家
+ */
+ @NotBlank(message = "疫苗厂家不能为空", groups = Vaccine.class)
+ private String manufacturer;
+ /**
+ * 是否客户下居民(0:否 1:是)
+ */
+ private String isResiUser = "0";
+ /**
+ * 通知渠道 0小程序通知,1短信通知,多选是数组
+ */
+ private List channel = new ArrayList<>();
+ /**
+ * 通知内容
+ */
+ private String content = "";
+
+ //token中信息
+ private String customerId;
+ private String staffId;
+ private String client;
+
+
+}
diff --git a/epmet-user/epmet-user-server/src/main/java/com/epmet/controller/IcVaccineController.java b/epmet-user/epmet-user-server/src/main/java/com/epmet/controller/IcVaccineController.java
index ce9f895a60..bb34afd612 100644
--- a/epmet-user/epmet-user-server/src/main/java/com/epmet/controller/IcVaccineController.java
+++ b/epmet-user/epmet-user-server/src/main/java/com/epmet/controller/IcVaccineController.java
@@ -20,6 +20,7 @@ import com.epmet.commons.tools.utils.poi.excel.handler.FreezeAndFilter;
import com.epmet.commons.tools.validator.ValidatorUtils;
import com.epmet.constants.ImportTaskConstants;
import com.epmet.dto.IcVaccineDTO;
+import com.epmet.dto.form.AddIcVaccineFormDTO;
import com.epmet.dto.form.IcVaccineFormDTO;
import com.epmet.dto.form.VaccineListFormDTO;
import com.epmet.dto.result.IcVaccineListCommonExcelResultDTO;
@@ -237,5 +238,43 @@ public class IcVaccineController implements ResultDataResolver {
return new Result().ok(icVaccineService.detail(formDTO.getVaccineId()));
}
+ /**
+ * @Author sun
+ * @Description 【疫苗】疫苗接种信息新增
+ **/
+ @PostMapping("add")
+ public Result add(@LoginUser TokenDto tokenDto, @RequestBody AddIcVaccineFormDTO formDTO) {
+ ValidatorUtils.validateEntity(formDTO, AddIcVaccineFormDTO.Vaccine.class);
+ formDTO.setCustomerId(tokenDto.getCustomerId());
+ formDTO.setStaffId(tokenDto.getUserId());
+ formDTO.setClient(tokenDto.getClient());
+ icVaccineService.add(formDTO);
+ return new Result();
+ }
+
+ /**
+ * @Author sun
+ * @Description 【疫苗】疫苗接种信息修改
+ **/
+ @PostMapping("edit")
+ public Result edit(@LoginUser TokenDto tokenDto, @RequestBody AddIcVaccineFormDTO formDTO) {
+ ValidatorUtils.validateEntity(formDTO, AddIcVaccineFormDTO.Edit.class);
+ formDTO.setCustomerId(tokenDto.getCustomerId());
+ formDTO.setStaffId(tokenDto.getUserId());
+ icVaccineService.edit(formDTO);
+ return new Result();
+ }
+
+ /**
+ * @Author sun
+ * @Description 【疫苗】疫苗接种信息删除
+ **/
+ @PostMapping("del")
+ public Result del(@RequestBody IcVaccineFormDTO formDTO) {
+ ValidatorUtils.validateEntity(formDTO, IcVaccineFormDTO.Detail.class);
+ icVaccineService.del(formDTO);
+ return new Result<>();
+ }
+
}
diff --git a/epmet-user/epmet-user-server/src/main/java/com/epmet/dao/IcVaccineDao.java b/epmet-user/epmet-user-server/src/main/java/com/epmet/dao/IcVaccineDao.java
index 0471d9496b..6f6eef59ba 100644
--- a/epmet-user/epmet-user-server/src/main/java/com/epmet/dao/IcVaccineDao.java
+++ b/epmet-user/epmet-user-server/src/main/java/com/epmet/dao/IcVaccineDao.java
@@ -2,6 +2,7 @@ package com.epmet.dao;
import com.epmet.commons.mybatis.dao.BaseDao;
import com.epmet.dto.IcNatDTO;
+import com.epmet.dto.IcVaccineDTO;
import com.epmet.dto.form.MyNatListFormDTO;
import com.epmet.dto.form.VaccineListFormDTO;
import com.epmet.dto.result.IcVaccineListResultDTO;
@@ -44,7 +45,7 @@ public interface IcVaccineDao extends BaseDao {
* @Author sun
* @Description 删除操作--物理删除业务数据
**/
- int delById(@Param("icNatId") String icNatId);
+ int delById(@Param("icVaccineId") String icVaccineId);
/**
* 插入或者更新
@@ -67,4 +68,7 @@ public interface IcVaccineDao extends BaseDao {
* @return
*/
int updateIsResiFlag(@Param("customerId") String customerId, @Param("icResiUserId") String icResiUserId);
+
+ IcVaccineDTO getVaccineDTO(@Param("customerId") String customerId, @Param("icVaccineId") String icVaccineId, @Param("idCard") String idCard, @Param("inoculateTime") String inoculateTime);
+
}
diff --git a/epmet-user/epmet-user-server/src/main/java/com/epmet/service/IcVaccineService.java b/epmet-user/epmet-user-server/src/main/java/com/epmet/service/IcVaccineService.java
index 154b6f9558..c89b5f2db4 100644
--- a/epmet-user/epmet-user-server/src/main/java/com/epmet/service/IcVaccineService.java
+++ b/epmet-user/epmet-user-server/src/main/java/com/epmet/service/IcVaccineService.java
@@ -3,6 +3,8 @@ package com.epmet.service;
import com.epmet.commons.mybatis.service.BaseService;
import com.epmet.commons.tools.page.PageData;
import com.epmet.dto.IcVaccineDTO;
+import com.epmet.dto.form.AddIcVaccineFormDTO;
+import com.epmet.dto.form.IcVaccineFormDTO;
import com.epmet.dto.form.VaccineListFormDTO;
import com.epmet.dto.result.IcVaccineListResultDTO;
import com.epmet.dto.result.VaccineListDTO;
@@ -60,4 +62,10 @@ public interface IcVaccineService extends BaseService {
* @Description 疫苗接种情况-列表点击查询详情
**/
IcVaccineDTO detail(String vaccineId);
+
+ void add(AddIcVaccineFormDTO formDTO);
+
+ void edit(AddIcVaccineFormDTO formDTO);
+
+ void del(IcVaccineFormDTO formDTO);
}
diff --git a/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcVaccineServiceImpl.java b/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcVaccineServiceImpl.java
index 269ba6f123..d5ed007528 100644
--- a/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcVaccineServiceImpl.java
+++ b/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcVaccineServiceImpl.java
@@ -10,21 +10,25 @@ import com.epmet.commons.tools.dto.result.CustomerStaffInfoCacheResult;
import com.epmet.commons.tools.exception.EpmetErrorCode;
import com.epmet.commons.tools.exception.EpmetException;
import com.epmet.commons.tools.exception.ExceptionUtils;
+import com.epmet.commons.tools.exception.RenException;
import com.epmet.commons.tools.feign.ResultDataResolver;
import com.epmet.commons.tools.page.PageData;
+import com.epmet.commons.tools.redis.common.CustomerOrgRedis;
import com.epmet.commons.tools.redis.common.CustomerStaffRedis;
+import com.epmet.commons.tools.redis.common.bean.AgencyInfoCache;
import com.epmet.commons.tools.utils.*;
import com.epmet.constants.ImportTaskConstants;
import com.epmet.dao.IcResiUserDao;
import com.epmet.dao.IcVaccineDao;
import com.epmet.dao.IcVaccineRelationDao;
+import com.epmet.dto.IcNatDTO;
import com.epmet.dto.IcVaccineDTO;
-import com.epmet.dto.form.ImportTaskCommonFormDTO;
-import com.epmet.dto.form.VaccineListFormDTO;
+import com.epmet.dto.form.*;
import com.epmet.dto.result.IcVaccineListResultDTO;
import com.epmet.dto.result.LoginUserDetailsResultDTO;
import com.epmet.dto.result.UploadImgResultDTO;
import com.epmet.dto.result.VaccineListDTO;
+import com.epmet.entity.IcNatEntity;
import com.epmet.entity.IcResiUserEntity;
import com.epmet.entity.IcVaccineEntity;
import com.epmet.entity.IcVaccineRelationEntity;
@@ -33,6 +37,7 @@ import com.epmet.excel.data.IcVaccineImportExcelData;
import com.epmet.excel.handler.IcVaccineExcelImportListener;
import com.epmet.feign.EpmetCommonServiceOpenFeignClient;
import com.epmet.feign.OssFeignClient;
+import com.epmet.service.IcNoticeService;
import com.epmet.service.IcVaccineService;
import com.epmet.service.UserService;
import com.epmet.utils.ImportTaskUtils;
@@ -77,6 +82,8 @@ public class IcVaccineServiceImpl extends BaseServiceImpl NumConstant.ZERO) {
+ SendNoticeFormDTO dto = new SendNoticeFormDTO();
+ List userList = new ArrayList<>();
+ userList.add(ConvertUtils.sourceToTarget(formDTO, SendNoticeFormDTO.UserListBean.class));
+ dto.setCustomerId(formDTO.getCustomerId());
+ dto.setUserList(userList);
+ dto.setChannel(formDTO.getChannel());
+ dto.setOrigin("1");
+ dto.setContent(formDTO.getContent());
+ dto.setStaffId(formDTO.getStaffId());
+ icNoticeService.sendNotice(dto);
+ }
+ }
+
+ @Override
+ public void edit(AddIcVaccineFormDTO formDTO) {
+ //0.先根据身份证号和接种时间校验除当前数据是否还存在相同数据
+ IcVaccineDTO icVaccineDTO = baseDao.getVaccineDTO(formDTO.getCustomerId(), formDTO.getIcVaccineId(), formDTO.getIdCard(), DateUtils.format(formDTO.getInoculateTime(), DateUtils.DATE_TIME_PATTERN_END_WITH_MINUTE));
+ if (null != icVaccineDTO) {
+ throw new RenException(EpmetErrorCode.IC_VACCINE.getCode(), EpmetErrorCode.IC_VACCINE.getMsg());
+ }
+ //1.更新核酸记录基础信息表数据
+ IcVaccineEntity entity = ConvertUtils.sourceToTarget(formDTO, IcVaccineEntity.class);
+ entity.setId(formDTO.getIcVaccineId());
+ if (!updateById(entity)) {
+ log.error(String.format("数据修改失败,核酸记录Id->%s", formDTO.getIcVaccineId()));
+ throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), "疫苗接种记录信息修改失败");
+ }
+ //修改只涉及到基础信息的修改 不会修改关系数据 关系表不涉及更新
+
+ //3.新增通知表信息
+ if (CollectionUtils.isNotEmpty(formDTO.getChannel())) {
+ SendNoticeFormDTO dto = new SendNoticeFormDTO();
+ List userList = new ArrayList<>();
+ userList.add(ConvertUtils.sourceToTarget(formDTO, SendNoticeFormDTO.UserListBean.class));
+ dto.setCustomerId(formDTO.getCustomerId());
+ dto.setUserList(userList);
+ dto.setChannel(formDTO.getChannel());
+ dto.setOrigin("1");
+ dto.setContent(formDTO.getContent());
+ dto.setStaffId(formDTO.getStaffId());
+ icNoticeService.sendNotice(dto);
+ }
+ }
+
+ @Override
+ public void del(IcVaccineFormDTO formDTO) {
+ //1.确定删除则需要删除基础数据以及所有可能存在的关系数据,物理删除业务数据
+ if (baseDao.delById(formDTO.getVaccineId()) < NumConstant.ONE) {
+ log.error(String.format("数据删除失败,疫苗接种记录Id->%s", formDTO.getVaccineId()));
+ throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), "数据删除失败");
+ }
+ //关系数据删除
+ icVaccineRelationDao.delRelation(formDTO.getVaccineId(), null);
+ }
+
}
diff --git a/epmet-user/epmet-user-server/src/main/resources/mapper/IcVaccineDao.xml b/epmet-user/epmet-user-server/src/main/resources/mapper/IcVaccineDao.xml
index 4ee69e7e3d..2beda4364d 100644
--- a/epmet-user/epmet-user-server/src/main/resources/mapper/IcVaccineDao.xml
+++ b/epmet-user/epmet-user-server/src/main/resources/mapper/IcVaccineDao.xml
@@ -126,8 +126,33 @@
LIMIT 1
+
+
- DELETE FROM ic_nat WHERE id = #{icNatId}
+ DELETE FROM ic_vaccine WHERE id = #{icVaccineId}
From 3728139e730e08dc82821cd631348866f9620f48 Mon Sep 17 00:00:00 2001
From: sunyuchao
Date: Thu, 7 Jul 2022 15:02:04 +0800
Subject: [PATCH 08/18] =?UTF-8?q?=E7=A8=8B=E5=BA=8F=E8=B0=83=E6=95=B4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/main/java/com/epmet/dto/IcVaccineDTO.java | 5 +++++
.../main/java/com/epmet/dto/form/AddIcVaccineFormDTO.java | 4 ++--
.../src/main/java/com/epmet/entity/IcVaccineEntity.java | 5 +++++
.../java/com/epmet/service/impl/IcVaccineServiceImpl.java | 6 +++---
.../src/main/resources/mapper/IcVaccineDao.xml | 4 +++-
5 files changed, 18 insertions(+), 6 deletions(-)
diff --git a/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/IcVaccineDTO.java b/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/IcVaccineDTO.java
index 585b4ef550..115eeb2154 100644
--- a/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/IcVaccineDTO.java
+++ b/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/IcVaccineDTO.java
@@ -47,6 +47,11 @@ public class IcVaccineDTO implements Serializable {
*/
private String isResiUser;
+ /**
+ * 数字社区的icResiUserId、其他情况无值
+ */
+ private String userId;
+
/**
* 数据来源【导入的:import;】
*/
diff --git a/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/AddIcVaccineFormDTO.java b/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/AddIcVaccineFormDTO.java
index 1f6eea9602..860bb25aaf 100644
--- a/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/AddIcVaccineFormDTO.java
+++ b/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/AddIcVaccineFormDTO.java
@@ -27,8 +27,8 @@ public class AddIcVaccineFormDTO implements Serializable {
/**
* 核酸记录Id,修改时使用
*/
- @NotBlank(message = "组织Id不能为空", groups = Edit.class)
- private String icVaccineId;
+ @NotBlank(message = "核酸记录Id不能为空", groups = Edit.class)
+ private String vaccineId;
/**
* 当前网格所属组织Id
*/
diff --git a/epmet-user/epmet-user-server/src/main/java/com/epmet/entity/IcVaccineEntity.java b/epmet-user/epmet-user-server/src/main/java/com/epmet/entity/IcVaccineEntity.java
index 215fd77173..b17256f3a0 100644
--- a/epmet-user/epmet-user-server/src/main/java/com/epmet/entity/IcVaccineEntity.java
+++ b/epmet-user/epmet-user-server/src/main/java/com/epmet/entity/IcVaccineEntity.java
@@ -48,6 +48,11 @@ public class IcVaccineEntity extends BaseEpmetEntity {
*/
private String isResiUser;
+ /**
+ * 数字社区的icResiUserId、其他情况无值
+ */
+ private String userId;
+
/**
* 数据来源【导入的:import;】
*/
diff --git a/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcVaccineServiceImpl.java b/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcVaccineServiceImpl.java
index d5ed007528..09da4b8ee2 100644
--- a/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcVaccineServiceImpl.java
+++ b/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcVaccineServiceImpl.java
@@ -525,15 +525,15 @@ public class IcVaccineServiceImpl extends BaseServiceImpl%s", formDTO.getIcVaccineId()));
+ log.error(String.format("数据修改失败,核酸记录Id->%s", formDTO.getVaccineId()));
throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), "疫苗接种记录信息修改失败");
}
//修改只涉及到基础信息的修改 不会修改关系数据 关系表不涉及更新
diff --git a/epmet-user/epmet-user-server/src/main/resources/mapper/IcVaccineDao.xml b/epmet-user/epmet-user-server/src/main/resources/mapper/IcVaccineDao.xml
index 2beda4364d..13b3fa3f75 100644
--- a/epmet-user/epmet-user-server/src/main/resources/mapper/IcVaccineDao.xml
+++ b/epmet-user/epmet-user-server/src/main/resources/mapper/IcVaccineDao.xml
@@ -40,7 +40,8 @@
b.id_card,
b.INOCULATE_TIME,
b.INOCULATE_ADDRESS,
- b.MANUFACTURER
+ b.MANUFACTURER,
+ b.user_id,
FROM ic_vaccine_relation a
INNER JOIN ic_vaccine b ON a.IC_VACCINE_ID = b.ID AND b.DEL_FLAG = '0'
WHERE a.DEL_FLAG = '0'
@@ -71,6 +72,7 @@
SELECT
id vaccineId,
is_resi_user isResiUser,
+ user_id userId,
user_type userType,
`name` `name`,
mobile mobile,
From 09ee9b9ebe4e70242f22e9aded7ce7fa7616ea17 Mon Sep 17 00:00:00 2001
From: sunyuchao
Date: Thu, 7 Jul 2022 15:15:12 +0800
Subject: [PATCH 09/18] =?UTF-8?q?=E8=84=9A=E6=9C=AC?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../resources/db/migration/V0.0.59__alter_ic_vaccine.sql | 6 ++++++
1 file changed, 6 insertions(+)
create mode 100644 epmet-user/epmet-user-server/src/main/resources/db/migration/V0.0.59__alter_ic_vaccine.sql
diff --git a/epmet-user/epmet-user-server/src/main/resources/db/migration/V0.0.59__alter_ic_vaccine.sql b/epmet-user/epmet-user-server/src/main/resources/db/migration/V0.0.59__alter_ic_vaccine.sql
new file mode 100644
index 0000000000..0c96934859
--- /dev/null
+++ b/epmet-user/epmet-user-server/src/main/resources/db/migration/V0.0.59__alter_ic_vaccine.sql
@@ -0,0 +1,6 @@
+
+ALTER TABLE `ic_vaccine`
+ADD COLUMN `USER_ID` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '数字社区的icResiUserId、其他情况无值' AFTER `USER_TYPE`;
+
+
+
From 42c66469dfc63c07b5967c24f59e73c8559a8157 Mon Sep 17 00:00:00 2001
From: sunyuchao
Date: Thu, 7 Jul 2022 15:26:38 +0800
Subject: [PATCH 10/18] =?UTF-8?q?=E3=80=82=E3=80=82?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/main/resources/mapper/IcVaccineDao.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/epmet-user/epmet-user-server/src/main/resources/mapper/IcVaccineDao.xml b/epmet-user/epmet-user-server/src/main/resources/mapper/IcVaccineDao.xml
index 13b3fa3f75..d2c9aa3488 100644
--- a/epmet-user/epmet-user-server/src/main/resources/mapper/IcVaccineDao.xml
+++ b/epmet-user/epmet-user-server/src/main/resources/mapper/IcVaccineDao.xml
@@ -41,7 +41,7 @@
b.INOCULATE_TIME,
b.INOCULATE_ADDRESS,
b.MANUFACTURER,
- b.user_id,
+ b.user_id
FROM ic_vaccine_relation a
INNER JOIN ic_vaccine b ON a.IC_VACCINE_ID = b.ID AND b.DEL_FLAG = '0'
WHERE a.DEL_FLAG = '0'
From 1292ae08b2e56dc630c1d68f47d8a681124f3370 Mon Sep 17 00:00:00 2001
From: sunyuchao
Date: Thu, 7 Jul 2022 15:30:49 +0800
Subject: [PATCH 11/18] =?UTF-8?q?=E6=8F=90=E9=94=99=E5=88=86=E6=94=AF?=
=?UTF-8?q?=E4=BA=86?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../resources/db/migration/V0.0.59__alter_ic_vaccine.sql | 6 ------
1 file changed, 6 deletions(-)
delete mode 100644 epmet-user/epmet-user-server/src/main/resources/db/migration/V0.0.59__alter_ic_vaccine.sql
diff --git a/epmet-user/epmet-user-server/src/main/resources/db/migration/V0.0.59__alter_ic_vaccine.sql b/epmet-user/epmet-user-server/src/main/resources/db/migration/V0.0.59__alter_ic_vaccine.sql
deleted file mode 100644
index 0c96934859..0000000000
--- a/epmet-user/epmet-user-server/src/main/resources/db/migration/V0.0.59__alter_ic_vaccine.sql
+++ /dev/null
@@ -1,6 +0,0 @@
-
-ALTER TABLE `ic_vaccine`
-ADD COLUMN `USER_ID` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '数字社区的icResiUserId、其他情况无值' AFTER `USER_TYPE`;
-
-
-
From eea506363c0044d30955538a7d1a656205e5ecf3 Mon Sep 17 00:00:00 2001
From: sunyuchao
Date: Thu, 7 Jul 2022 15:32:28 +0800
Subject: [PATCH 12/18] =?UTF-8?q?=E8=84=9A=E6=9C=AC?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../resources/db/migration/V0.0.59__alter_ic_vaccine.sql | 6 ++++++
1 file changed, 6 insertions(+)
create mode 100644 epmet-user/epmet-user-server/src/main/resources/db/migration/V0.0.59__alter_ic_vaccine.sql
diff --git a/epmet-user/epmet-user-server/src/main/resources/db/migration/V0.0.59__alter_ic_vaccine.sql b/epmet-user/epmet-user-server/src/main/resources/db/migration/V0.0.59__alter_ic_vaccine.sql
new file mode 100644
index 0000000000..0c96934859
--- /dev/null
+++ b/epmet-user/epmet-user-server/src/main/resources/db/migration/V0.0.59__alter_ic_vaccine.sql
@@ -0,0 +1,6 @@
+
+ALTER TABLE `ic_vaccine`
+ADD COLUMN `USER_ID` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '数字社区的icResiUserId、其他情况无值' AFTER `USER_TYPE`;
+
+
+
From e458cf50950601a0c6ec95a487578c82208932fe Mon Sep 17 00:00:00 2001
From: yinzuomei <576302893@qq.com>
Date: Fri, 8 Jul 2022 10:40:29 +0800
Subject: [PATCH 13/18] =?UTF-8?q?/epmetuser/icresiuser/getpeoplebyroom?=
=?UTF-8?q?=E9=99=90=E5=88=B6=E5=B1=85=E6=B0=91=E7=8A=B6=E6=80=810?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../main/java/com/epmet/service/impl/IcResiUserServiceImpl.java | 1 +
1 file changed, 1 insertion(+)
diff --git a/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcResiUserServiceImpl.java b/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcResiUserServiceImpl.java
index bf854634e8..1e90281665 100644
--- a/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcResiUserServiceImpl.java
+++ b/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcResiUserServiceImpl.java
@@ -767,6 +767,7 @@ public class IcResiUserServiceImpl extends BaseServiceImpl wrapper = new LambdaQueryWrapper<>();
wrapper.eq(IcResiUserEntity::getHomeId, homeId);
+ wrapper.eq(IcResiUserEntity::getStatus,NumConstant.ZERO_STR);
wrapper.orderByAsc(IcResiUserEntity::getYhzgx);
List list = baseDao.selectList(wrapper);
From af11feb2a6caba6692d988f181a0c75f0e067f84 Mon Sep 17 00:00:00 2001
From: wangxianzhang
Date: Fri, 8 Jul 2022 14:32:22 +0800
Subject: [PATCH 14/18] =?UTF-8?q?=E3=80=90=E7=A4=BE=E5=8C=BA=E6=9C=8D?=
=?UTF-8?q?=E5=8A=A1=E3=80=91=E4=BF=AE=E5=A4=8D=EF=BC=9A1.=E5=8F=91?=
=?UTF-8?q?=E8=B5=B7=E6=9C=8D=E5=8A=A1=E6=97=B6=E5=80=99=E6=8B=BC=E6=8E=A5?=
=?UTF-8?q?=E7=9A=84=E6=9C=8D=E5=8A=A1=E7=9B=AE=E6=A0=87ID=5FPATH=E9=94=99?=
=?UTF-8?q?=E8=AF=AF=E3=80=822.=E6=9C=8D=E5=8A=A1=E8=AE=B0=E5=BD=95?=
=?UTF-8?q?=E5=88=97=E8=A1=A8=E6=9F=A5=E8=AF=A2=E5=8A=A0=E4=B8=8A=E5=BD=93?=
=?UTF-8?q?=E5=89=8D=E7=BB=84=E7=BB=87=E6=9D=A1=E4=BB=B6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/main/java/com/epmet/dao/IcServiceRecordDao.java | 3 ++-
.../com/epmet/service/impl/IcServiceRecordServiceImpl.java | 2 +-
.../src/main/resources/mapper/IcServiceRecordDao.xml | 4 ++++
3 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/dao/IcServiceRecordDao.java b/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/dao/IcServiceRecordDao.java
index 5a51a14a76..186a80a260 100644
--- a/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/dao/IcServiceRecordDao.java
+++ b/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/dao/IcServiceRecordDao.java
@@ -25,5 +25,6 @@ public interface IcServiceRecordDao extends BaseDao {
@Param("serviceTimeStart") Date serviceTimeStart,
@Param("serviceTimeEnd") Date serviceTimeEnd,
@Param("serviceStatus") String serviceStatus,
- @Param("satisfaction") String satisfaction);
+ @Param("satisfaction") String satisfaction,
+ @Param("searchOrgIdPath") String searchOrgIdPath);
}
\ No newline at end of file
diff --git a/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/IcServiceRecordServiceImpl.java b/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/IcServiceRecordServiceImpl.java
index 214b762cfc..77863907e6 100644
--- a/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/IcServiceRecordServiceImpl.java
+++ b/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/IcServiceRecordServiceImpl.java
@@ -260,7 +260,7 @@ public class IcServiceRecordServiceImpl extends BaseServiceImpl
record.DEL_FLAG = '0'
@@ -61,6 +62,9 @@
and feedback.SATISFACTION = #{satisfaction}
+
+ and scope.OBJECT_ID_PATH like CONCAT(#{searchOrgIdPath}, '%')
+
order by record.CREATED_TIME desc
From 0e61469278ce5bb75ce63ba947426975aa894789 Mon Sep 17 00:00:00 2001
From: zxc <1272811460@qq.com>
Date: Fri, 8 Jul 2022 14:35:07 +0800
Subject: [PATCH 15/18] =?UTF-8?q?=E8=8D=89=E7=A8=BF=E7=AE=B1=E5=86=85?=
=?UTF-8?q?=E5=AE=B9=E8=A1=A8=EF=BC=8C=E5=86=85=E5=AE=B9=E5=AD=97=E6=AE=B5?=
=?UTF-8?q?=E7=B1=BB=E5=9E=8B=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/main/resources/db/migration/V0.0.12__alert_draft.sql | 3 +++
1 file changed, 3 insertions(+)
create mode 100644 epmet-module/gov-voice/gov-voice-server/src/main/resources/db/migration/V0.0.12__alert_draft.sql
diff --git a/epmet-module/gov-voice/gov-voice-server/src/main/resources/db/migration/V0.0.12__alert_draft.sql b/epmet-module/gov-voice/gov-voice-server/src/main/resources/db/migration/V0.0.12__alert_draft.sql
new file mode 100644
index 0000000000..9073b92eec
--- /dev/null
+++ b/epmet-module/gov-voice/gov-voice-server/src/main/resources/db/migration/V0.0.12__alert_draft.sql
@@ -0,0 +1,3 @@
+
+ALTER TABLE `draft_content`
+ MODIFY COLUMN `CONTENT` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '内容' AFTER `ARTICLE_ID`;
From c21e2e46c022fcf263ec21aea7cc1b61bcb01e6b Mon Sep 17 00:00:00 2001
From: zxc <1272811460@qq.com>
Date: Fri, 8 Jul 2022 14:36:38 +0800
Subject: [PATCH 16/18] =?UTF-8?q?=E8=8D=89=E7=A8=BF=E7=AE=B1=E5=86=85?=
=?UTF-8?q?=E5=AE=B9=E8=A1=A8=EF=BC=8C=E5=86=85=E5=AE=B9=E5=AD=97=E6=AE=B5?=
=?UTF-8?q?=E7=B1=BB=E5=9E=8B=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/main/resources/db/migration/V0.0.12__alert_draft.sql | 3 ---
1 file changed, 3 deletions(-)
delete mode 100644 epmet-module/gov-voice/gov-voice-server/src/main/resources/db/migration/V0.0.12__alert_draft.sql
diff --git a/epmet-module/gov-voice/gov-voice-server/src/main/resources/db/migration/V0.0.12__alert_draft.sql b/epmet-module/gov-voice/gov-voice-server/src/main/resources/db/migration/V0.0.12__alert_draft.sql
deleted file mode 100644
index 9073b92eec..0000000000
--- a/epmet-module/gov-voice/gov-voice-server/src/main/resources/db/migration/V0.0.12__alert_draft.sql
+++ /dev/null
@@ -1,3 +0,0 @@
-
-ALTER TABLE `draft_content`
- MODIFY COLUMN `CONTENT` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '内容' AFTER `ARTICLE_ID`;
From ca1dce3df40d535a7b4176160bf36917dc603bb1 Mon Sep 17 00:00:00 2001
From: wangxianzhang
Date: Fri, 8 Jul 2022 14:41:17 +0800
Subject: [PATCH 17/18] =?UTF-8?q?=E3=80=90=E7=A4=BE=E5=8C=BA=E6=9C=8D?=
=?UTF-8?q?=E5=8A=A1=E3=80=91=E4=BF=AE=E5=A4=8D=EF=BC=9A1.=E5=8F=91?=
=?UTF-8?q?=E8=B5=B7=E6=9C=8D=E5=8A=A1=E6=97=B6=E5=80=99=E6=8B=BC=E6=8E=A5?=
=?UTF-8?q?=E7=9A=84=E6=9C=8D=E5=8A=A1=E7=9B=AE=E6=A0=87ID=5FPATH=E9=94=99?=
=?UTF-8?q?=E8=AF=AF=E3=80=822.=E6=9C=8D=E5=8A=A1=E8=AE=B0=E5=BD=95?=
=?UTF-8?q?=E5=88=97=E8=A1=A8=E6=9F=A5=E8=AF=A2=E5=8A=A0=E4=B8=8A=E5=BD=93?=
=?UTF-8?q?=E5=89=8D=E7=BB=84=E7=BB=87=E6=9D=A1=E4=BB=B6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../impl/IcServiceRecordServiceImpl.java | 19 ++++++++++++++++++-
1 file changed, 18 insertions(+), 1 deletion(-)
diff --git a/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/IcServiceRecordServiceImpl.java b/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/IcServiceRecordServiceImpl.java
index 77863907e6..cb88587cdf 100644
--- a/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/IcServiceRecordServiceImpl.java
+++ b/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/IcServiceRecordServiceImpl.java
@@ -2,15 +2,18 @@ package com.epmet.service.impl;
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl;
import com.epmet.commons.tools.constant.ServiceConstant;
+import com.epmet.commons.tools.dto.result.CustomerStaffInfoCacheResult;
import com.epmet.commons.tools.enums.DictTypeEnum;
import com.epmet.commons.tools.exception.EpmetErrorCode;
import com.epmet.commons.tools.exception.EpmetException;
import com.epmet.commons.tools.feign.ResultDataResolver;
import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.redis.common.CustomerOrgRedis;
+import com.epmet.commons.tools.redis.common.CustomerStaffRedis;
import com.epmet.commons.tools.redis.common.bean.AgencyInfoCache;
import com.epmet.commons.tools.redis.common.bean.GridInfoCache;
import com.epmet.commons.tools.utils.ConvertUtils;
+import com.epmet.commons.tools.utils.EpmetRequestHolder;
import com.epmet.commons.tools.utils.Result;
import com.epmet.dao.*;
import com.epmet.dto.IcNeighborHoodDTO;
@@ -147,8 +150,22 @@ public class IcServiceRecordServiceImpl extends BaseServiceImpl records = baseDao.listServiceRecords(serviceCategoryKey, serviceProjectName, serviceOrgName, serviceTimeStart, serviceTimeEnd, serviceStatus, satisfaction);
+ List records = baseDao.listServiceRecords(
+ serviceCategoryKey, serviceProjectName, serviceOrgName, serviceTimeStart, serviceTimeEnd, serviceStatus, satisfaction, searchOrgIdPath);
+
PageInfo pi = new PageInfo<>(records);
// 补充信息
From 7fecdeb070c685202d9e8f41997b3aac11b95300 Mon Sep 17 00:00:00 2001
From: yinzuomei <576302893@qq.com>
Date: Fri, 8 Jul 2022 15:06:44 +0800
Subject: [PATCH 18/18] =?UTF-8?q?/icServiceProject/serviceProjectList?=
=?UTF-8?q?=E5=BD=93=E5=89=8D=E7=BB=84=E7=BB=87=E5=8F=8A=E4=B8=8B=E7=BA=A7?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../com/epmet/service/impl/IcServiceProjectServiceImpl.java | 1 +
.../src/main/resources/mapper/IcServiceProjectDao.xml | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/IcServiceProjectServiceImpl.java b/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/IcServiceProjectServiceImpl.java
index ecc399cfb3..88075ff9cd 100644
--- a/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/IcServiceProjectServiceImpl.java
+++ b/epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/IcServiceProjectServiceImpl.java
@@ -150,6 +150,7 @@ public class IcServiceProjectServiceImpl extends BaseServiceImpl pageInfo = PageHelper.startPage(formDTO.getPageNo(), formDTO.getPageSize(), formDTO.getIsPage()).doSelectPageInfo(() -> baseDao.getServiceProjectList(formDTO));
if (CollectionUtils.isNotEmpty(pageInfo.getList())){
diff --git a/epmet-module/epmet-heart/epmet-heart-server/src/main/resources/mapper/IcServiceProjectDao.xml b/epmet-module/epmet-heart/epmet-heart-server/src/main/resources/mapper/IcServiceProjectDao.xml
index 17f4de965a..c042978f80 100644
--- a/epmet-module/epmet-heart/epmet-heart-server/src/main/resources/mapper/IcServiceProjectDao.xml
+++ b/epmet-module/epmet-heart/epmet-heart-server/src/main/resources/mapper/IcServiceProjectDao.xml
@@ -43,7 +43,7 @@
AND ID = #{serviceProjectId}
- AND AGENCY_ID = #{agencyId}
+ AND AGENCY_ID_PATH like concat( '%',#{agencyId},'%')
AND SERVICE_CATEGORY_KEY = #{serviceCategoryKey}