Pārlūkot izejas kodu

询盘管理修改

Gaosheng 4 dienas atpakaļ
vecāks
revīzija
8c318ab259

+ 14 - 2
xinkeaboard-server/b2b2c-web/src/main/resources/mapper/read/member/MemberEnquiryReadMapper.xml

@@ -268,8 +268,20 @@
 
     <!--分页查询符合条件的记录(指定字段)-->
     <select id="enquiryAdminListPage" resultMap="resultMap">
-        select t1.*,t2.vendor_id,t3.admin_name as vendor_name,(select store_name from store s where s.store_id = t1.store_id) storeName
-               from enquiry t1 LEFT JOIN enquiry_assign t2 on t1.id = t2.enquiry_id LEFT JOIN sys_admin t3 ON t2.vendor_id = t3.admin_id where t1.`status` != 'DELETE'
+        SELECT
+        t1.*,
+        t2.vendor_id,
+        CASE
+        WHEN t1.store_id = 0 THEN t3.admin_name
+        ELSE t5.vendor_name
+        END AS vendor_name,
+        (SELECT store_name FROM store s WHERE s.store_id = t1.store_id) AS storeName
+        FROM enquiry t1
+        LEFT JOIN enquiry_assign t2 ON t1.id = t2.enquiry_id
+        LEFT JOIN sys_admin t3 ON t2.vendor_id = t3.admin_id
+        LEFT JOIN enquiry_assign t4 ON t1.id = t4.enquiry_id AND t1.store_id != 0
+        LEFT JOIN vendor t5 ON t4.vendor_id = t5.vendor_id AND t1.store_id != 0
+        WHERE t1.status != 'DELETE'
         <if test="nameLike != null">
             AND t1.`name` like concat('%',#{nameLike},'%')
         </if>