瀏覽代碼

完善快捷认领逻辑

cgp 1 天之前
父節點
當前提交
46160964c1

+ 3 - 0
fs-service/src/main/java/com/fs/qw/domain/FsCompanyCustomer.java

@@ -179,4 +179,7 @@ public class FsCompanyCustomer extends BaseEntity {
 
     /** 排序顺序(asc / desc) */
     private String sortOrder;
+
+    /** 是否自动添加用户(仅查询在二维码收集表中存在的客户) */
+    private Boolean autoAddUser;
 }

+ 4 - 0
fs-service/src/main/java/com/fs/qw/service/impl/FsCompanyCustomerServiceImpl.java

@@ -619,6 +619,10 @@ public class FsCompanyCustomerServiceImpl implements IFsCompanyCustomerService {
         customer.setDoctorName(fsDoctor.getDoctorName());
 
         // 5. 更新客户
+        if (customer.getPhone()!=null&&customer.getPhone().contains("*")){
+            //若提交的号码是脱敏的号码,则不需要更新号码
+            customer.setPhone(null);
+        }
         fsCompanyCustomerMapper.updateFsCompanyCustomer(customer);
     }
 }

+ 3 - 0
fs-service/src/main/resources/mapper/qw/FsCompanyCustomerMapper.xml

@@ -113,6 +113,9 @@
         <if test="processStatus != null">
             and process_status = #{processStatus}
         </if>
+        <if test="autoAddUser != null and autoAddUser == true">
+            and exists (select 1 from fs_company_qrc_phone q where q.user_phone = fs_company_customer.phone)
+        </if>
         <!-- 动态排序 -->
         <choose>
             <when test="sortField != null and sortField != '' and sortOrder != null and sortOrder != ''">