Browse Source

环信ID返回无数据BUG修复

anderx 8 years ago
parent
commit
fdce66534b

+ 3 - 2
src/main/java/com/goafanti/common/mapper/AchievementMapper.xml

@@ -1228,7 +1228,7 @@
 	</select>
   
   <select id="selectUserOwnerDetail" parameterType="java.lang.String" resultType="com.goafanti.achievement.bo.AchievementUserOwnerDetailBo">
-  select  
+    select  
 		  	a.id, a.serial_number as serialNumber, a.data_category as dataCategory, 
 		  	a.name, a.keyword, a.category, 
 		  	a.summary, a.introduction, a.technical_picture_url as technicalPictureUrl, 
@@ -1245,9 +1245,10 @@
 		    a.create_time as createTime, a.release_status as releaseStatus, 
 		    a.release_date as releaseDate, a.audit_status as auditStatus, a.tech_broker_id as techBrokerId,
 		    ui.username as iOwnerName, ui.province, ui.city, ui.area, u.email as iOwnerEmail,
-		    ui.id_number as iOwnerIdNumber, u.mobile as iOwnerMobile
+		    ui.id_number as iOwnerIdNumber, u.mobile as iOwnerMobile,j.easemob_name as easemobName
     from achievement a
     left join user_identity ui on a.owner_id = ui.uid
+    left join jpush_easemob_account j on a.owner_id=j.uid
     left join user u on u.id = a.owner_id
     where a.id = #{id,jdbcType=VARCHAR}
   </select>

+ 4 - 3
src/main/java/com/goafanti/common/mapper/DemandMapper.xml

@@ -54,7 +54,7 @@
     audit_status, tech_broker_id,boutique,urgent_money,urgent_days
   </sql>
   <select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.String" >
-    select 
+     select 
     d.id, d.serial_number AS serialNumber, d.data_category AS dataCategory, d.name, d.keyword, d.info_sources AS infoSources, d.industry_category_a AS industryCategoryA, 
     d.industry_category_b AS industryCategoryB, d.industry_category_c AS industryCategoryC, d.demand_type AS demandType, d.problem_des AS problemDes, d.technical_requirements AS technicalRequirements, 
     d.picture_url AS pictureUrl, d.text_file_url AS textFileUrl, d.video_url AS videoUrl, d.fixed_budget AS fixedBudget, d.fixed_cycle AS fixedCycle, d.people_number AS peopleNumber, 
@@ -62,15 +62,16 @@
     d.employer_address AS employerAddress, d.employer_contacts AS employerContacts, d.employer_contacts_mobile AS employerContactsMobile, d.employer_contacts_mailbox AS employerContactsMailbox, 
     d.contacts, d.status, d.release_status AS releaseStatus, d.release_date AS releaseDate , d.create_time AS createTime, d.principal_id AS principalId, d.deleted_sign AS deletedSign,
     d.audit_status AS auditStatus, d.tech_broker_id AS techBrokerId,d.boutique,d.urgent_money AS urgentMoney,d.urgent_days as urgentDays
-    ,ifnull(t.x,0) as orderIntentionCount,ifnull(t2.x,0) as orderCount
+    ,ifnull(t.x,0) as orderIntentionCount,ifnull(t2.x,0) as orderCount,j.easemob_name as easemobName
     from demand d
+    left join jpush_easemob_account j on d.employer_id=j.uid
     left join (select count(0) as x,commodity_id from t_order
 				where order_status != 4
 				group by  commodity_id ) t on d.id=t.commodity_id
     left join (select count(0) as x,commodity_id from t_order
 				where order_status != 4 and order_status != 0
 				group by  commodity_id ) t2 on d.id=t.commodity_id 
-    where id = #{id,jdbcType=VARCHAR}
+    where d.id =  #{id,jdbcType=VARCHAR}
   </select>
   <delete id="deleteByPrimaryKey" parameterType="java.lang.String" >
     delete from demand