PhotoProgressMapper.xml 2.15 KB
Newer Older
kk committed
1 2 3 4
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.kk.spring_simple_operation.mapper.PhotoProgressMapper">

5 6 7 8 9 10 11 12
	<select id="getListBySku" resultType="cn.kk.spring_simple_operation.entity.PhotoProgress">
		select id, simple_video_upload_status
		from photo_progress
		where sku in
		<foreach collection="skuList" item="item" open="(" separator="," close=")">
			#{item}
		</foreach>
	</select>
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
	<select id="getSkuInfo" resultType="cn.kk.spring_simple_operation.model.vo.PhotoSkuInfo">
		SELECT
			pp.id,
			pp.sku,
			ppp.is_change_simple_video_status,
			spa.product_type,
			spa.is_comb_variant,
			spa.comb_parent_sku,
			spa.relative_sku,
			sd.dept
		FROM
			photo_progress pp
				INNER JOIN photo_progress_person ppp ON ppp.id = pp.id
				INNER JOIN sync_product_audit spa ON spa.sku = pp.sku
				INNER JOIN sync_developer sd ON spa.developer_num = sd.developer_num
				INNER JOIN sync_product_publish spp ON spp.sku = pp.sku
				AND spp.sale_status = '正常销售'
				AND spp.site = 'Amazon.com'
				LEFT JOIN video_product vp ON vp.sku = pp.sku
				AND vp.is_delete = 0
		WHERE
			vp.id IS NULL
		  AND pp.sku > ''
36
		  AND ppp.simple_video_status not in (0, 1, 2)
37
		  AND ppp.is_change_simple_video_status = 0
38
			AND spp.sale_time > 1716048000
39 40 41 42 43 44 45 46

		<if test="developerNumList != null and developerNumList.size() > 0">
			AND spa.developer_num not in
			<foreach collection="developerNumList" item="developerNum" open="(" close=")" separator=",">
				#{developerNum}
			</foreach>
		</if>

47 48
			GROUP BY pp.sku
	</select>
49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

	<select id="getSkuInfo2" resultType="cn.kk.spring_simple_operation.model.vo.PhotoSkuInfo">
		SELECT
			pp.id,
			pp.sku,
			ppp.is_change_simple_video_status,
			spa.product_type,
			spa.is_comb_variant,
			spa.comb_parent_sku,
			spa.relative_sku,
			sd.dept
		FROM
			photo_progress pp
				INNER JOIN photo_progress_person ppp ON ppp.id = pp.id
				INNER JOIN sync_product_audit spa ON spa.sku = pp.sku
				INNER JOIN sync_developer sd ON spa.developer_num = sd.developer_num
		WHERE ppp.is_change_simple_video_status = 1
		GROUP BY pp.sku
	</select>
kk committed
68
</mapper>