胡轶钦 5 年 前
コミット
85e52c032b
共有1 個のファイルを変更した18 個の追加5 個の削除を含む
  1. 18
    5
      src/main/resources/mapper/TaRecommendCustomerMapper.xml

+ 18
- 5
src/main/resources/mapper/TaRecommendCustomerMapper.xml ファイルの表示

@@ -154,7 +154,7 @@ FROM
154 154
         IFNULL(b.tel,d.phone) as consultTel,
155 155
         c.nickname as recommendName,
156 156
         c.tel as recommendTel,
157
-        (select if(ifnull(tpp.name, '') != '',tpp.name, tpp.nickname) from ta_share_person_from tspf left join ta_person tpp on  tspf.share_person = tpp.person_id where tspf.is_first_time = 1 and a.person_id = tspf.person_id) as sharePersonName
157
+        IFNULL(c.name,c.nickname) AS sharePersonName
158 158
         FROM
159 159
         ta_recommend_customer a
160 160
         LEFT JOIN ta_person b ON a.realty_consultant = b.person_id
@@ -209,10 +209,23 @@ FROM
209 209
 
210 210
     <select id="getPublicCustomerList" resultType="com.huiju.estateagents.entity.TaPerson">
211 211
         SELECT
212
-                b.*,
213
-                (select if(ifnull(tpp.name, '') != '',tpp.name, tpp.nickname) from ta_share_person_from tspf left join ta_person tpp on  tspf.share_person = tpp.person_id where tspf.is_first_time = 1 and b.person_id = tspf.person_id) as sharePersonName
214
-                FROM
215
-                ta_person b
212
+        b.*,
213
+        (
214
+        SELECT
215
+        IF
216
+        ( ifnull( tpp.NAME, '' ) != '', tpp.NAME, tpp.nickname )
217
+        FROM
218
+        ta_share_person_from tspf
219
+        LEFT JOIN ta_person tpp ON tspf.share_person = tpp.person_id
220
+        WHERE
221
+        tspf.is_first_time = 1
222
+        AND b.person_id = tspf.person_id
223
+        ORDER BY
224
+        tspf.create_date ASC
225
+        LIMIT 1
226
+        ) AS sharePersonName
227
+        FROM
228
+        ta_person b
216 229
                <where>
217 230
                     b.status > 0
218 231
                    AND IFNULL(b.person_type, '') in ('estate agent', 'customer')