<?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.SyncProductAuditMapper"> <select id="groupSkuSolarTerm_1" resultType="java.lang.String"> SELECT spa.sku FROM sync_product_audit spa LEFT JOIN sync_product_publish spp ON spp.sku = spa.sku WHERE spa.sku > '' AND spa.product_type = 2 AND spa.is_comb_variant = 0 AND spa.variant_amount > 0 AND spa.comb_parent_sku = '' AND spp.open_date > 0 AND spp.sale_status IN ( '正常销售' ) AND spp.site = 'Amazon.com' AND spp.is_delete = 0 AND spp.solar_term = 1 AND spp.lowest_price > 0 AND spp.thirty_day_sales > 0 </select> <select id="groupSkuSolarTerm_Q1Q2" resultType="java.lang.String"> SELECT spa.sku FROM sync_product_audit spa LEFT JOIN sync_product_publish spp ON spp.sku = spa.sku LEFT JOIN sync_solar_term_info ti ON ti.solar_term_id = spp.solar_term WHERE spa.sku > '' AND spa.product_type = 2 AND spa.is_comb_variant = 0 AND spa.variant_amount > 0 AND spa.comb_parent_sku = '' AND spp.open_date > 0 AND spp.sale_status IN ( '正常销售', '保留页面', '限制跟卖暂保留', '发货限制安排跟卖' ) AND spp.site = 'Amazon.com' AND spp.is_delete = 0 AND ti.`quarter` IN ( 'Q1', 'Q2' ) AND spp.lowest_price > 0 AND spp.thirty_day_sales > 0 </select> <select id="selectIsCustomProdduct" resultType="cn.kk.spring_simple_operation.model.ExportPhotographerNameVO"> SELECT vvp.sku, vp2.title, ssti.solar_term_name solarName, sd.developer_title developer, vvp.executor_name planName, vp2.executor_name photographerName, if(spa.is_custom_product = 1, '是', '否') is_custom_product FROM visual_photographer vp2 INNER JOIN visual_video_plan vvp ON vvp.id = vp2.visual_video_plan_id INNER JOIN video_product vp ON vp.video_plan_id = vvp.id LEFT JOIN sync_product_audit spa ON spa.sku = vp.sku LEFT JOIN sync_solar_term_info ssti ON ssti.solar_term_id = spa.solar_term LEFT JOIN sync_developer sd ON sd.developer_num = spa.developer_num WHERE vp2.is_delete = 0 AND vvp.is_delete = 0 AND vp.is_delete = 0 AND vvp.is_have_sample = 1 AND vvp.sample_arrive_time = 0 AND vp.video_is_upload_backstage in (0,1) GROUP BY vp2.id </select> <select id="selectIsCustomProdductPlan" resultType="cn.kk.spring_simple_operation.model.ExportPhotographerNameVO"> SELECT vvp.sku, vvp.title, ssti.solar_term_name solarName, sd.developer_title developer, vvp.executor_name planName, IF( spa.is_custom_product = 1, '是', '否' ) is_custom_product FROM visual_video_plan vvp INNER JOIN video_product vp ON vp.video_plan_id = vvp.id LEFT JOIN sync_product_audit spa ON spa.sku = vp.sku LEFT JOIN sync_solar_term_info ssti ON ssti.solar_term_id = spa.solar_term LEFT JOIN sync_developer sd ON sd.developer_num = spa.developer_num WHERE vvp.is_delete = 0 AND vp.is_delete = 0 AND vvp.`status` = 3 AND vvp.no_handle_reason = 2 GROUP BY vvp.id </select> <select id="planSkuForPublish" resultType="java.lang.String"> SELECT vapp.sku FROM visual_a_plus_plan vapp INNER JOIN visual_communication_design vcd ON vcd.relation_type = 'visual_a_plus_plan' AND vcd.relation_id = vapp.id LEFT JOIN sync_product_publish spp ON spp.sku = vapp.sku WHERE vapp.is_delete = 0 AND vapp.`status` = 2 AND vcd.is_delete = 0 AND vcd.executor_number = '' AND vcd.`status` = 0 AND vapp.vdt_id = 66 AND spp.solar_term = 1 AND spp.is_delete = 0 AND spp.open_date > 0 AND spp.open_date <![CDATA[<=]]> 1731945600 AND spp.lowest_price <![CDATA[<=]]> 40 GROUP BY vapp.sku </select> <select id="listPlanSkuInfo" resultType="cn.kk.spring_simple_operation.model.PlanSkuInfoVO"> SELECT vapp.sku, vapp.executor_name planName, vapp.finish_time, spa.short_title_ch title, spa.us_root_type FROM visual_a_plus_plan vapp LEFT JOIN sync_product_audit spa ON spa.sku = vapp.sku WHERE vapp.is_delete = 0 AND vapp.`status` = 2 AND vapp.sku in <foreach item="sku" collection="skuList" open="(" separator="," close=")"> #{sku} </foreach> </select> </mapper>