任务描述

需求背景:

美客多一个平台ID有多个一样在上架状态的站点ID ,倒是促销时有重复数据

例如:在CBT1544989636的列表状态中有两个item id:MLB2905526685和MLB2905294251。

需求内容:

清理美客多重复站点id将不在上架状态的全部删除

历史记录  
  1. 2022-11-03 17:16:13, 由 马玉莹 创建。
  2. 2022-11-05 13:57:13, 由 韦思成 记录工时,消耗 2 小时。
    修改了 总计消耗,旧值为 "0",新值为 "2"。
    修改了 预计剩余,旧值为 "8",新值为 "6"。
    修改了 任务状态,旧值为 "wait",新值为 "doing"。
    修改了 实际开始,旧值为 "0000-00-00 00:00:00",新值为 "2022-11-05"。

    第一步:

    将所有在线Listing全量全新同步 -- 重新执行同步本地在线状态的Listing,以便更新实际在线状态(已执行2022.11.05) INSERT IGNORE INTO m_mercadolibre_listing_productid(CustomerId,OrderSourceId,ProductId,`Status`,`Date`,Time,Creator,CreatorId,CreationTime,SiteStatus,GlobalStatus,MarketStatus,Remark) select 1,a.OrderSourceId,a.ProductId,0,20221105,NOW(),'系统管理员1105',0,NOW(),'normal',0,0 ,'重新同步在线Listing1105' from ( select DISTINCT a.OrderSourceId,a.ProductId from m_mercadolibre_listing_site a where a.CustomerId=1 and a.OrderSourceId>0 and a.`Status`='Active' ) as a

  3. 2022-11-05 14:41:14, 由 韦思成 指派给 韦思成。

    二、不等同步结果,先测试系统中部分数据,如下



    -- 同一地方站点有相同的ProductId时,删除时间较早的记录(11.05已执行)
    delete from m_mercadolibre_listing_site where id in ( select id from (
    select a.id,a.SiteId,a.ProductId,a.LastModificationTime from m_mercadolibre_listing_site a inner join (
    select OrderSourceId,SiteId,ProductId,Min(LastModificationTime) Mintime from m_mercadolibre_listing_site where CustomerID=1
    GROUP BY OrderSourceId,SiteId,ProductId
    HAVING COUNT(1)>1 ) b on a.OrderSourceId=b.OrderSourceId and a.SiteId=b.SiteId and a.ProductId=b.ProductId and a.LastModificationTime=b.Mintime) as tt)

  4. 2022-11-08 18:16:16, 由 马玉莹 指派给 韦思成。

    1、优先同步促销候选的CBTID进行同步

    2、获取数据库:SELECT DISTINCT OrderSourceId,ProductId FROM `m_mercadolibre_discount_listing` WHERE CustomerId=1 AND `Status`='candidate' 

    3、需要去重,剔除重复数据

  5. 2022-11-08 18:22:54, 由 韦思成 指派给 韦思成。
    修改了 预计剩余,旧值为 "6",新值为 "4"。

    已执行

     -- 把促销加入同步队列表

    INSERT IGNORE INTO m_mercadolibre_listing_productid(CustomerId,OrderSourceId,ProductId,`Status`,`Date`,Time,Creator,CreatorId,CreationTime,SiteStatus,GlobalStatus,MarketStatus,Remark)
    select 1,a.OrderSourceId,a.ProductId,0,20221108,NOW(),'系统管理员1108',0,NOW(),'normal',0,0,'促销20221108'  from (
    SELECT DISTINCT OrderSourceId,ProductId FROM `m_mercadolibre_discount_listing` WHERE CustomerId=1 AND `Status`='candidate') as a
  6. 2022-11-14 14:19:31, 由 韦思成 完成。
    修改了 总计消耗,旧值为 "2",新值为 "4"。
    修改了 指派给 ,旧值为 "weisicheng",新值为 "mayuying"。
    修改了 实际完成,旧值为 "",新值为 "2022-11-14 14:19:10"。
    修改了 任务状态,旧值为 "doing",新值为 "done"。
    修改了 预计剩余,旧值为 "4",新值为 "0"。
    修改了 由谁完成,旧值为 "",新值为 "weisicheng"。
    步骤二 已再执行完成
  7. 2022-11-16 17:18:54, 由 马玉莹 添加备注。

    11月16日,继续执行一次数据可促销数据同步

    INSERT IGNORE INTO m_mercadolibre_listing_productid(CustomerId,OrderSourceId,ProductId,`Status`,`Date`,Time,Creator,CreatorId,CreationTime,SiteStatus,GlobalStatus,MarketStatus,Remark)
    select 1,a.OrderSourceId,a.ProductId,0,20221116,NOW(),'系统管理员1116',0,NOW(),'normal',0,0,'促销20221116'  from (
    SELECT DISTINCT OrderSourceId,ProductId FROM `m_mercadolibre_discount_listing` WHERE CustomerId=1 AND `Status`='candidate') as a

  8. 2022-11-20 13:58:15, 由 刘瀚泽 添加备注。
    INSERT IGNORE INTO m_mercadolibre_listing_productid(CustomerId,OrderSourceId,ProductId,`Status`,`Date`,Time,Creator,CreatorId,CreationTime,SiteStatus,GlobalStatus,MarketStatus,Remark)
    select 1,a.OrderSourceId,a.ProductId,0,20221119,NOW(),'系统管理员1119',0,NOW(),'normal',0,0,'促销状态修复20221119'  from (
    SELECT
    DISTINCT
    ItemId
    FROM
      pp_phoenixplan_mercadolibre_queue  
    WHERE
      CustomerId=1 
    and MarketId=70
       AND `Status` = 'failure' 
    AND StrategyType=5
    AND FailureReason LIKE'%Item status is not allowed%'
    ) as a
  9. 2022-11-28 14:59:02, 由 zhengqiao 关闭。
    修改了 任务状态,旧值为 "done",新值为 "closed"。
    修改了 指派给 ,旧值为 "mayuying",新值为 "closed"。
    修改了 由谁关闭,旧值为 "",新值为 "zhengqiao"。
    修改了 关闭时间,旧值为 "0000-00-00 00:00:00",新值为 "2022-11-28 14:59:02"。
    修改了 关闭原因,旧值为 "",新值为 "done"。
所属迭代 技术研发中心 11月运维事项(2022年)
所属模块 /
相关需求 暂无
指派给 Closed 于 2022-11-28 14:59:02
任务类型 运维
任务标签 初始
开发组
任务状态 已关闭
进度 100%
优先级 P2
关键词
抄送给
由谁创建 马玉莹 于 2022-11-03 17:16:13
由谁完成 韦思成 于 2022-11-14 14:19:10
由谁取消 暂无
由谁关闭 zhengqiao 于 2022-11-28 14:59:02
关闭原因 已完成
最后编辑 zhengqiao 于 2022-11-28 14:59:02
团队 最初预计 总计消耗 预计剩余
工时信息
最初预计 8工时
总计消耗 4工时
预计剩余 0工时
预计开始 0000-00-00
实际开始 2022-11-05
截止日期 0000-00-00