任务描述

需求背景

目前post提报量低,技术反馈需要进行优化提报逻辑


需求内容

POST策略执行优化方案-提高策略执行渠道任务覆盖率
执行策略优化:新增POST执行记录表,记录每个策略每天的执行记录:(按渠道维度记录),每天重置记录当前任务下的渠道执行情况,上次执行完的数据,在后一天执行时重置执行时间与执行状态;未执行完的任务继续执行;执行业务通过分布式锁保证不会重复执行;

需求描述

需求背景

目前post提报量低,技术反馈需要进行优化提报逻辑


需求内容

POST策略执行优化方案-提高策略执行渠道任务覆盖率
执行策略优化:新增POST执行记录表,记录每个策略每天的执行记录:(按渠道维度记录),每天重置记录当前任务下的渠道执行情况,上次执行完的数据,在后一天执行时重置执行时间与执行状态;未执行完的任务继续执行;执行业务通过分布式锁保证不会重复执行;

验收标准
暂无
历史记录  
  1. 2025-03-11 19:15:31, 由 胡笑锋 创建。
  2. 2025-03-12 09:08:56, 由 贾立鹏 启动。
    修改了 实际开始,旧值为 "0000-00-00 00:00:00",新值为 "2025-03-12 09:08:55"。
    修改了 任务状态,旧值为 "wait",新值为 "doing"。
  3. 2025-03-12 09:41:08, 由 贾立鹏 完成。
    修改了 总计消耗,旧值为 "0",新值为 "16"。
    修改了 指派给 ,旧值为 "jialipeng",新值为 "huxiaofeng"。
    修改了 实际完成,旧值为 "",新值为 "2025-03-12 09:09:06"。
    修改了 任务状态,旧值为 "doing",新值为 "done"。
    修改了 预计剩余,旧值为 "16",新值为 "0"。
    修改了 由谁完成,旧值为 "",新值为 "jialipeng"。
    新增POST策略渠道执行记录表

    CREATE TABLE `amazon_posts_source_record` (

      `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
      `strategyId` bigint DEFAULT NULL COMMENT '策略id',
      `orderSourceId` int DEFAULT NULL COMMENT ' 来源渠道ID',
      `recordId` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '记录Id-最后一次执行的ID',
      `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态 1-初始化 2-执行中 3-执行完成 4-失败',
      `deliveryType` tinyint DEFAULT NULL COMMENT '发货方式,1-FBM 2-FBA 3-全部',
      `priority` int DEFAULT '0' COMMENT ' 优先级',
      `lastExecutionTime` datetime DEFAULT NULL COMMENT '最后执行时间',
      `createTime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
      `updateTime` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
      PRIMARY KEY (`id`),
      KEY `idx_orderSourceId` (`orderSourceId`,`strategyId`)

    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='POST策略渠道执行记录表';


    XXjob执行

    验证过滤可以执行的策略渠道




    筛选策略执行数据

      `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态 1-初始化 2-执行中 3-执行完成 4-失败',
      `deliveryType` tinyint DEFAULT NULL COMMENT '发货方式,1-FBM 2-FBA 3-全部',
      `lastExecutionTime` datetime DEFAULT NULL COMMENT '最后执行时间',


    获取当前可执行的策略渠道

    SELECT * FROM amazon_posts_source_record WHERE strategyId = 138 and (DATE(lastExecutionTime) < DATE(NOW())) 
    UNION 
    SELECT * FROM amazon_posts_source_record WHERE strategyId = 138 and status!=3



  4. 2025-03-12 11:20:21, 由 梁秀丽 编辑。
    修改了 最初预计,旧值为 "16",新值为 "17"。
  5. 2025-05-17 14:13:04, 由 李亚婷 关闭。
    修改了 任务状态,旧值为 "done",新值为 "closed"。
    修改了 指派给 ,旧值为 "huxiaofeng",新值为 "closed"。
    修改了 由谁关闭,旧值为 "",新值为 "liyating"。
    修改了 关闭时间,旧值为 "0000-00-00 00:00:00",新值为 "2025-05-17 14:13:04"。
    修改了 关闭原因,旧值为 "",新值为 "done"。
所属迭代 智能中心-智能运营迭代
所属模块 智能中心-需求池  战略独立项目   智能运营
相关需求 智能运营:post提报覆盖率优化【补】
指派给 Closed 于 2025-05-17 14:13:04
任务类型 后端
任务标签 初始
开发组
任务状态 已关闭
进度 100%
优先级 P2
关键词
抄送给
由谁创建 胡笑锋 于 2025-03-11 19:15:31
由谁完成 贾立鹏 于 2025-03-12 09:09:06
由谁取消 暂无
由谁关闭 李亚婷 于 2025-05-17 14:13:04
关闭原因 已完成
最后编辑 李亚婷 于 2025-05-17 14:13:04
团队 最初预计 总计消耗 预计剩余
工时信息
最初预计 17工时
总计消耗 16工时
预计剩余 0工时
预计开始 2025-03-11
实际开始 2025-03-12
截止日期 2025-03-12