Browse Source

成果详情接单意向数量BUG修复

anderx 8 years ago
parent
commit
ab2883cea0
1 changed files with 10 additions and 5 deletions
  1. 10 5
      src/main/java/com/goafanti/common/mapper/AchievementMapper.xml

+ 10 - 5
src/main/java/com/goafanti/common/mapper/AchievementMapper.xml

@@ -1228,7 +1228,7 @@
 	</select>
 	</select>
   
   
   <select id="selectUserOwnerDetail" parameterType="java.lang.String" resultType="com.goafanti.achievement.bo.AchievementUserOwnerDetailBo">
   <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.id, a.serial_number as serialNumber, a.data_category as dataCategory, 
 		  	a.name, a.keyword, a.category, 
 		  	a.name, a.keyword, a.category, 
 		  	a.summary, a.introduction, a.technical_picture_url as technicalPictureUrl, 
 		  	a.summary, a.introduction, a.technical_picture_url as technicalPictureUrl, 
@@ -1245,14 +1245,19 @@
 		    a.create_time as createTime, a.release_status as releaseStatus, 
 		    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,
 		    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.username as iOwnerName, ui.province, ui.city, ui.area, u.email as iOwnerEmail,
-
-		    ui.id_number as iOwnerIdNumber, u.mobile as iOwnerMobile,j.easemob_name as easemobName
-
+			ui.id_number as iOwnerIdNumber, u.mobile as iOwnerMobile,j.easemob_name as easemobName,
+			ifnull(t.x,0) as buyIntention,ifnull(t2.x,0) as orderCount
     from achievement a
     from achievement a
     left join user_identity ui on a.owner_id = ui.uid
     left join user_identity ui on a.owner_id = ui.uid
+    left join (select count(0) as x,commodity_id from t_order
+				where order_status != 4
+				group by  commodity_id ) t on a.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 a.id=t2.commodity_id 
     left join jpush_easemob_account j on a.owner_id=j.uid
     left join jpush_easemob_account j on a.owner_id=j.uid
     left join user u on u.id = a.owner_id
     left join user u on u.id = a.owner_id
-  where a.id = #{id,jdbcType=VARCHAR}
+  where a.id =#{id,jdbcType=VARCHAR}
   </select>
   </select>
   
   
    <select id="selectOrgOwnerDetail" parameterType="java.lang.String" resultType="com.goafanti.achievement.bo.AchievementOrgOwnerDetailBo">
    <select id="selectOrgOwnerDetail" parameterType="java.lang.String" resultType="com.goafanti.achievement.bo.AchievementOrgOwnerDetailBo">