From 055b75bc30aaceb1c73bcb823e8c5ef682891fde Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期一, 15 七月 2024 17:14:14 +0800
Subject: [PATCH] 提交

---
 server/service/src/main/java/com/doumee/service/business/impl/CustomerUserServiceImpl.java |   22 +++++++++++++---------
 1 files changed, 13 insertions(+), 9 deletions(-)

diff --git a/server/service/src/main/java/com/doumee/service/business/impl/CustomerUserServiceImpl.java b/server/service/src/main/java/com/doumee/service/business/impl/CustomerUserServiceImpl.java
index e4288db..a753f89 100644
--- a/server/service/src/main/java/com/doumee/service/business/impl/CustomerUserServiceImpl.java
+++ b/server/service/src/main/java/com/doumee/service/business/impl/CustomerUserServiceImpl.java
@@ -208,6 +208,7 @@
 
     private void dealSyncDataBiz(Date date,List<CRMDaogouBindListResponse> list) {
         List<CustomerUser> addList = new ArrayList<>();
+        List<String> phoneList = new ArrayList<>();
         for(CRMDaogouBindListResponse data : list){
             if(StringUtils.isBlank(data.getCustomerPhone())){
                 continue;
@@ -222,15 +223,8 @@
             if(member == null){
                 continue;
             }
-            /**
-             * 鍒犻櫎鑰佸緱鏁版嵁
-             */
-            customerUserMapper.update(null,new UpdateWrapper<CustomerUser>().lambda()
-                    .eq(CustomerUser::getPhone,data.getDgPhone() )
-                    .eq(CustomerUser::getUsername,data.getUseName() )
-                    .eq(CustomerUser::getIsdeleted,Constants.ZERO)
-                    .set(CustomerUser::getIsdeleted,Constants.ONE)
-            );
+            phoneList.add(data.getCustomerPhone());
+
             CustomerUser model = new CustomerUser();
             model.setCreateDate(date);
             model.setIsdeleted(Constants.ZERO);
@@ -246,6 +240,16 @@
             model.setCreationDate(data.getCreationDate());
             addList.add(model);
         }
+        if(phoneList.size()>0){
+            /**
+             * 鍒犻櫎鑰佸緱鏁版嵁
+             */
+            customerUserMapper.update(null,new UpdateWrapper<CustomerUser>().lambda()
+                    .in(CustomerUser::getPhone,phoneList)
+                    .eq(CustomerUser::getIsdeleted,Constants.ZERO)
+                    .set(CustomerUser::getIsdeleted,Constants.ONE)
+            );
+        }
         if(addList .size() >0){
             int temp = 0;
             while(temp < addList.size()){

--
Gitblit v1.9.3