From 09a49f7cd53acba5261802daf491cf01a10f8d9b Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期二, 13 五月 2025 09:40:06 +0800
Subject: [PATCH] 最新版本541200007

---
 server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/MemberServiceImpl.java |    5 ++++-
 admin/src/views/business/relativeMember.vue                                                         |    6 +++++-
 admin/src/views/business/internalMember.vue                                                         |    6 +++++-
 3 files changed, 14 insertions(+), 3 deletions(-)

diff --git a/admin/src/views/business/internalMember.vue b/admin/src/views/business/internalMember.vue
index 19165d3..06fed51 100644
--- a/admin/src/views/business/internalMember.vue
+++ b/admin/src/views/business/internalMember.vue
@@ -43,6 +43,9 @@
             <el-option label="鍚屾澶辫触" value="2"></el-option>
           </el-select>
         </el-form-item>
+        <el-form-item label="" prop="idcardNo">
+          <el-input v-model="searchForm.idcardNo" placeholder="韬唤璇佸彿" @keypress.enter.native="search"></el-input>
+        </el-form-item>
         <section>
           <el-button type="primary" @click="search">鎼滅储</el-button>
           <el-button @click="reset">閲嶇疆</el-button>
@@ -240,7 +243,8 @@
         positionId: '',
         companyId: '',
         hasFace: '',
-        authStatus: ''
+        authStatus: '',
+        idcardNo: ''
       },
       loading: false,
       heading: false,
diff --git a/admin/src/views/business/relativeMember.vue b/admin/src/views/business/relativeMember.vue
index 15bfb90..83a2d66 100644
--- a/admin/src/views/business/relativeMember.vue
+++ b/admin/src/views/business/relativeMember.vue
@@ -42,6 +42,9 @@
             <el-option label="鍚屾鎴愬姛" value="1"></el-option>
             <el-option label="鍚屾澶辫触" value="2"></el-option>
           </el-select>
+          <el-form-item label="" prop="idcardNo">
+            <el-input v-model="searchForm.idcardNo" placeholder="韬唤璇佸彿" @keypress.enter.native="search"></el-input>
+          </el-form-item>
         </el-form-item>
         <!--      <el-form-item label="">
         <el-checkbox style="font-size: 12px" label="1" v-model="searchForm.includeChild" key="1">鏄惁鍖呭惈涓嬬骇缁勭粐</el-checkbox>
@@ -254,7 +257,8 @@
         workStatus: '',
         positionId: '',
         companyId: '',
-        hasFace: ''
+        hasFace: '',
+        idcardNo:''
       },
       loading: false,
       heading: false,
diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/MemberServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/MemberServiceImpl.java
index 17ca901..c18629e 100644
--- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/MemberServiceImpl.java
+++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/MemberServiceImpl.java
@@ -1491,6 +1491,9 @@
                         .like(Member::getPhone,pageWrap.getModel().getKeyword())
                         .or().like(Member::getName,pageWrap.getModel().getKeyword())
                         .or().like(Member::getCode,pageWrap.getModel().getKeyword()))
+                .eq(StringUtils.isNotBlank(pageWrap.getModel().getIdcardNo()),Member::getIdcardNo,
+                        DESUtil.encrypt(Constants.EDS_PWD, pageWrap.getModel().getIdcardNo())
+                )
                 .isNull(pageWrap.getModel().getHasFace()!=null&& Constants.equalsInteger(pageWrap.getModel().getHasFace(),Constants.ZERO),Member::getFaceId)
                 .isNotNull(pageWrap.getModel().getHasFace()!=null&& Constants.equalsInteger(pageWrap.getModel().getHasFace(),Constants.ONE),Member::getFaceId)
                 .eq(Objects.nonNull(pageWrap.getModel().getCanVisit()),Member::getCanVisit,pageWrap.getModel().getCanVisit())
@@ -2194,7 +2197,7 @@
         String candNo = DESUtil.encrypt(Constants.EDS_PWD, model.getIdcardNo());
         if(StringUtils.isNotBlank(model.getIdcardNo())){
             if(findMemberFromListByIdcard(candNo,memberList ) !=null){
-                throw  new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"瀵逛笉璧凤紝绗�"+(index+3)+"琛岃韩浠借瘉鍙枫��"+model.getIdcardNo()+"銆戝凡瀛樺湪锛岃妫�鏌ヨ〃鏍煎唴瀹癸紒");
+                throw  new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"瀵逛笉璧凤紝绗�"+(index+3)+"琛岃韩浠借瘉鍙枫��"+model.getIdcardNo()+"銆戝凡瀛樺湪锛岃纭銆愯瀹㈢鐞嗐�戙�愬唴閮ㄤ汉鍛樸�戜互鍙娿�愮浉鍏虫柟浜哄憳銆戜腑鏃犺韬唤璇佸瓨鍦紝璇锋鏌ヨ〃鏍煎唴瀹癸紒");
             }
         }
 

--
Gitblit v1.9.3