From ec4388df6c7287e57a20fea9b1b8367bb06f9105 Mon Sep 17 00:00:00 2001
From: yinzuomei <576302893@qq.com>
Date: Wed, 25 Aug 2021 13:46:37 +0800
Subject: [PATCH 1/2] =?UTF-8?q?=E8=BA=AB=E4=BB=BD=E8=AF=81=E5=8F=B715?=
=?UTF-8?q?=E4=BD=8D=E6=8F=90=E5=8F=96=E7=94=9F=E6=97=A5=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../resources/mapper/partymember/PartyMemberDao.xml | 12 ++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)
diff --git a/epmet-module/data-statistical/data-statistical-server/src/main/resources/mapper/partymember/PartyMemberDao.xml b/epmet-module/data-statistical/data-statistical-server/src/main/resources/mapper/partymember/PartyMemberDao.xml
index 1a6a74ddd4..59933198f7 100644
--- a/epmet-module/data-statistical/data-statistical-server/src/main/resources/mapper/partymember/PartyMemberDao.xml
+++ b/epmet-module/data-statistical/data-statistical-server/src/main/resources/mapper/partymember/PartyMemberDao.xml
@@ -10,14 +10,18 @@
GRID_ID,
USER_ID,
ID_CARD,
- STR_TO_DATE( SUBSTRING( ID_CARD, 7, 8 ),'%Y%m%d') AS birthday
+ (
+ case when LENGTH(ID_CARD)=15 then STR_TO_DATE( concat('19',SUBSTRING( ID_CARD, 7, 6 )),'%Y%m%d')
+ else STR_TO_DATE( SUBSTRING( ID_CARD, 7, 8 ),'%Y%m%d')
+ end
+ )as birthday
FROM
partymember_info
WHERE
DEL_FLAG = 0
- AND ( CONFIRM_RESULT = 'auto_confirm_success' OR CONFIRM_RESULT = 'approved' )
- AND CUSTOMER_ID = #{customerId}
- AND DATE_FORMAT( UPDATED_TIME, '%Y%m%d' ) = #{dateId}
+ AND ( CONFIRM_RESULT = 'auto_confirm_success' OR CONFIRM_RESULT = 'approved' )
+ AND CUSTOMER_ID = #{customerId}
+ AND DATE_FORMAT( UPDATED_TIME, '%Y%m%d' ) = #{dateId}