From c558c4f1130debfd785c74ff0e963afc6455f196 Mon Sep 17 00:00:00 2001
From: Administrator <Administrator@Admin>
Date: 星期三, 21 十一月 2018 16:30:42 +0800
Subject: [PATCH] Merge branch 'master' into dev1

---
 fanli/src/main/java/com/yeshi/fanli/mapping/lable/QualityFactoryMapper.xml |   63 +++++++++++++++++++++++++++++++
 1 files changed, 62 insertions(+), 1 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/mapping/lable/QualityFactoryMapper.xml b/fanli/src/main/java/com/yeshi/fanli/mapping/lable/QualityFactoryMapper.xml
index b58da33..a050831 100644
--- a/fanli/src/main/java/com/yeshi/fanli/mapping/lable/QualityFactoryMapper.xml
+++ b/fanli/src/main/java/com/yeshi/fanli/mapping/lable/QualityFactoryMapper.xml
@@ -57,7 +57,34 @@
 			javaType="com.yeshi.fanli.entity.common.AdminUser">
 			<id column="sg_update_aid" property="id" jdbcType="BIGINT" />
 	</association>
- 
+  </resultMap>
+  
+  <resultMap id="GoodsResultMap" type="com.yeshi.fanli.entity.bus.lable.QualityFactory">
+    <id column="sg_id" property="id" jdbcType="BIGINT"/>
+    <result column="sg_class_id" property="systemCid" jdbcType="BIGINT"/>
+    <result column="sg_entry_mode" property="entryMode" jdbcType="INTEGER"/>
+    <result column="sg_goods_source" property="goodsSource" jdbcType="INTEGER"/>
+    <result column="sg_source_calss" property="sourceCalss" jdbcType="VARCHAR"/>
+    <result column="sg_weight" property="weight" jdbcType="INTEGER"/>
+    <result column="sg_createtime" property="createtime" jdbcType="TIMESTAMP"/>
+    <result column="sg_updatetime" property="updatetime" jdbcType="TIMESTAMP"/>
+    
+ 	 <association property="boutiqueAutoRule" column="sg_rule_id" 
+    	javaType="com.yeshi.fanli.entity.bus.lable.BoutiqueAutoRule">
+			<id column="sg_rule_id" property="id" jdbcType="BIGINT" />
+    </association>
+ 	
+     <association property="taoBaoGoodsBrief" column="sg_goods_id"
+      resultMap="com.yeshi.fanli.dao.mybatis.taobao.TaoBaoGoodsBriefMapper.BaseResultMap"/>
+ 	
+ 	 <association property="createUser" column="sg_create_aid" 
+    	javaType="com.yeshi.fanli.entity.common.AdminUser">
+			<id column="sg_create_aid" property="id" jdbcType="BIGINT" />
+    </association>
+    <association property="updateUser" column="sg_update_aid"
+			javaType="com.yeshi.fanli.entity.common.AdminUser">
+			<id column="sg_update_aid" property="id" jdbcType="BIGINT" />
+	</association>
   </resultMap>
   
   <sql id="Base_Column_List">sg_id,sg_class_id,sg_goods_id,sg_entry_mode,sg_goods_source,sg_source_calss,sg_rule_id,sg_weight,sg_create_aid,sg_createtime,sg_update_aid,sg_updatetime</sql>
@@ -1050,6 +1077,13 @@
 	  	<if test='endprice != null'>
   	 		AND <![CDATA[  tb.`zkPrice` <= #{endprice}]]>
 		</if>
+		<!-- 杩斿埄姣旇寖鍥�  -->
+	 	<if test='startTkRate != null'>
+  	 		AND <![CDATA[  tb.`tkRate` >= #{startTkRate}]]>
+	 	</if>
+	  	<if test='endTkRate != null'>
+  	 		AND <![CDATA[  tb.`tkRate` <= #{endTkRate}]]>
+		</if>
 		<!-- 鏈夊埜  -->
 		<if test='hasQuan != null'>
   	 		AND <![CDATA[  tb.`couponLeftCount` > 1]]>
@@ -1103,6 +1137,13 @@
 	  	<if test='endprice != null'>
   	 		AND <![CDATA[  tb.`zkPrice` <= #{endprice}]]>
 		</if>
+		<!-- 杩斿埄姣旇寖鍥�  -->
+	 	<if test='startTkRate != null'>
+  	 		AND <![CDATA[  tb.`tkRate` >= #{startTkRate}]]>
+	 	</if>
+	  	<if test='endTkRate != null'>
+  	 		AND <![CDATA[  tb.`tkRate` <= #{endTkRate}]]>
+		</if>
 		<!-- 鏈夊埜  -->
 		<if test='hasQuan != null'>
   	 		AND <![CDATA[  tb.`couponLeftCount` > 1]]>
@@ -1113,4 +1154,24 @@
 		</if>
 	</select>
 	
+	<select id="listQueryBylabIDs" resultMap="GoodsResultMap"> 
+	  	SELECT * FROM (
+			SELECT DISTINCT( tt.`sg_id`) AS tbid  FROM yeshi_ec_quality_factory tt 
+			
+			LEFT JOIN yeshi_ec_taobao_goods tb ON tt.`sg_goods_id`= tb.`id` 
+			
+			LEFT JOIN yeshi_ec_label_goods lg ON tt.`sg_goods_id` = lg.`lg_goods_id` 
+				
+				WHERE tb.`id` != #{gid} 
+					<if test='systemCid != null'>
+  	 					AND  tt.`sg_class_id` = #{systemCid}  
+					</if>
+					 AND  lg.`lg_label_id` IN
+				<foreach collection="list" item="item" open="(" close=")"
+					separator=",">#{item}</foreach>
+		 	 LIMIT ${start},${count}
+		 ) a LEFT JOIN yeshi_ec_quality_factory ts ON ts.`sg_id`=a.tbid 
+		 	LEFT JOIN yeshi_ec_taobao_goods tbb ON ts.`sg_goods_id`= tbb.`id`
+   </select> 
+	
 </mapper>

--
Gitblit v1.8.0