goods_sku.volume,
goods_sku.weight,
goods_sku.sales_price as sku_price,
goods_sku.sku_name as sku_name,
goods_sku.id as sku_id,
goods_sku.sku_code as sku_code,
goods_sku.special_flag as sku_special_flag
goods_spu.`id`,
goods_spu.`spu_code`,
goods_spu.`name`,
goods_spu.`category_first`,
goods_spu.`category_second`,
goods_spu.`category_third`,
goods_spu.`category_last`,
goods_spu.`pic_urls`,
goods_spu.`shelf`,
goods_spu.`sort`,
goods_spu.`sale_num`,
goods_spu.`spec_type`,
goods_spu.`taste_value`,
goods_spu.`create_time`,
goods_spu.`update_time`,
goods_spu.`create_by`,
goods_spu.`update_by`,
goods_spu.`tenant_id`,
goods_spu.`cost_flag`,
goods_spu.`order_flag`,
goods_spu.`book_belong`,
goods_spu.`book_name`,
goods_spu.`del_flag`,
goods_spu.`special_sku_id`,
goods_spu.`spu_cunhuo_flag`,
goods_spu.`sku_num_val`
and (`goods_sku`.`belong` = #{query.belong} or goods_sku.special_flag=1)
and `goods_sku`.`special_flag` = #{query.selectSpecialFlag}
and `goods_sku`.`sku_add_code` like concat('%', #{query.skuAddCode},'%')
and (`goods_sku`.`order_flag` = #{query.orderFlag} or `goods_sku`.`special_flag` = 1)
and (
`goods_spu`.`name` like concat('%', #{query.keyword},'%') or
`goods_spu`.`spu_code` like concat('%', #{query.keyword},'%') or
`goods_sku`.`sku_code` like concat('%', #{query.keyword},'%') or
`goods_sku`.`sku_name` like concat('%', #{query.keyword},'%')
)
and `goods_sku`.`id` not in
#{selectId}
and `goods_sku`.`id` not in(
select sku.id FROM goods_sku sku
left join goods_spu spu on sku.spu_id = spu.id
left join goods_category cate1 on cate1.id = spu.category_first
left join goods_category cate2 on cate2.id = spu.category_second
left join goods_category cate3 on cate3.id = spu.category_third
where
(
sku.id in
#{selectId}
or spu.id in
#{selectId}
or cate1.id in
#{selectId}
or cate2.id in
#{selectId}
or cate3.id in
#{selectId}
) and
sku.id not in
#{selectId}
and
spu.id not in
#{selectId}
and
cate1.id not in
#{selectId}
and
cate2.id not in
#{selectId}
and
cate3.id not in
#{selectId}
)
and `goods_spu`.`del_flag` = 0
and `goods_spu`.`id` = #{query.id} and `goods_spu`.`spu_code` like concat('%', #{query.spuCode},'%') and `goods_spu`.`name` like concat('%', #{query.name},'%') and `goods_spu`.`category_first` = #{query.categoryFirst} and `goods_spu`.`category_second` = #{query.categorySecond} and `goods_spu`.`category_third` = #{query.categoryThird} and `cate1`.`name` like concat('%',#{query.cateFirstLabel},'%') and `cate2`.`name` like concat('%',#{query.cateSecondLabel},'%') and `cate3`.`name` like concat('%',#{query.cateThirdLabel},'%') and `goods_spu`.`category_last` = #{query.categoryLast} and `goods_spu`.`shelf` = #{query.shelf} and `goods_spu`.`cost_flag` = #{query.costFlag} and `goods_spu`.`order_online_flag` = #{query.orderOnlineFlag} and `goods_spu`.`order_offline_flag` = #{query.orderOfflineFlag} and `goods_spu`.`spu_cunhuo_flag` = #{query.spuCunhuoFlag} and `goods_spu`.`order_flag` = #{query.orderFlag} and `goods_spu`.`sort` = #{query.sort} and `goods_spu`.`book_belong` = #{query.bookBelong} and `goods_spu`.`sale_num` = #{query.saleNum} and `goods_spu`.`taste_value` like concat('%',#{query.tasteValue},'%') and `goods_spu`.`create_time` = #{query.createTime} and `goods_spu`.`update_time` = #{query.updateTime} and `goods_spu`.`create_by` = #{query.createBy} and `goods_spu`.`update_by` = #{query.updateBy} and `goods_spu`.`tenant_id` = #{query.tenantId} and `goods_spu`.`del_flag` = #{query.delFlag} and (`goods_spu`.`name` like concat('%',#{query.searchValue},'%') or `goods_spu`.`goods_spu` like concat('%',#{query.searchValue},'%'))
and `goods_spu`.`book_belong` in
#{selectId}
and `goods_spu`.`id` in
#{selectId}
and `goods_spu`.`id` not in
#{selectId}
and (`goods_spu`.`category_first` in
#{selectId}
or `goods_spu`.`category_second` in
#{selectId}
or `goods_spu`.`category_third` in
#{selectId}
)
and (`goods_spu`.`category_first` not in
#{selectId}
and `goods_spu`.`category_second` not in
#{selectId}
and `goods_spu`.`category_third` not in
#{selectId}
)