admin
2018-12-25 4cb15e222cd7d099d533ccbeb7f9a8cd99bf180c
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>