重现步骤

[步骤]

策略:64861、64862、64864

[结果]

试运行时有满足策略的数据,但周末两天没有正常执行出数据

[期望]

策略执行正常,数据进入队列
历史记录  
  1. 2023-02-27 09:53:39, 由 李乐同 创建。
  2. 2023-02-27 10:06:41, 由 李乐同 编辑。
    修改了 影响环境,旧值为 "652,",新值为 "652"。
    修改了 Bug标题 ,区别为:
    001- 正式环境:美客多策略执行数据异常
    001+ 正式环境:美客多平台自动刊登策略满足策略条件但未执行出数据
    001- 正式环境:美客多策略执行数据异常
    001+ 正式环境:美客多平台自动刊登策略满足策略条件但未执行出数据
  3. 2023-02-28 09:41:22, 由 李乐同 编辑。
    修改了 重现步骤,区别为:
    002- 策略:64861、64864
    002+ 策略:64861、64862、64864
    002- <p>策略:64861、64864</p>
    002+ <p>策略:64861、64862、64864</p>
  4. 2023-02-28 18:10:01, 由 李乐同 编辑。
    修改了 影响环境,旧值为 "652",新值为 "627"。
  5. 2023-02-28 18:22:57, 由 程伟 指派给 shilin。
    修改了 指派给,旧值为 "chengwei",新值为 "shilin"。
  6. 2023-03-01 16:10:05, 由 shilin 解决,方案为 非BUG-纯属误判 。
    修改了 解决方案,旧值为 "",新值为 "feiBUG"。
    修改了 解决日期,旧值为 "",新值为 "2023-03-01 15:41:44"。
    修改了 指派给 ,旧值为 "shilin",新值为 "liletong"。
    修改了 Bug状态 ,旧值为 "active",新值为 "resolved"。
    修改了 是否确认,旧值为 "0",新值为 "1"。
    修改了 解决者 ,旧值为 "",新值为 "shilin"。

    64861,64862 中,指定的 SKU 相同

    64864 选择的是产品资料列表,策略已关闭。


    分析 64861,64862 


    生成的 SQL:


    SELECT `m`.`CustomerId` AS `CustomerId`,  `m`.`Sku` AS `Sku`,  `m`.`CustomSku` AS `CustomSku`,  `m`.`IsVariant` AS `IsVariant`,  `m`.`IsMainVariant` AS `IsMainVariant`,  `m`.`ParentId` AS `ParentId`,  `m`.`Id` AS `Id`,  `m`.`LogisticsAttribute` AS `LogisticsAttribute`,  `m`.`FinalJudgmentStatus` AS `FinalJudgmentStatus`,  `m`.`FinalJudgmentTime` AS `FinalJudgmentTime`,  `m`.`AccurateKeywords` AS `AccurateKeywords`,  `m`.`BrandId` AS `BrandId`,  `m`.`BrandName` AS `BrandName`,  `m`.`CartonPcsNum` AS `CartonPcsNum`,  `m`.`CategoryId` AS `CategoryId`,  `m`.`CategoryIds` AS `CategoryIds`,  `m`.`FirstCategoryId` AS `FirstCategoryId`,  `m`.`Color` AS `Color`,  `m`.`DeclarationCode` AS `DeclarationCode`,  `m`.`DeclarationLocalName` AS `DeclarationLocalName`,  `m`.`DeclarationName` AS `DeclarationName`,  `m`.`DeclarationPrice` AS `DeclarationPrice`,  `m`.`DevelopmentType` AS `DevelopmentType`,  `m`.`EditStatus` AS `EditStatus`,  `m`.`GrossWeight` AS `GrossWeight`,  `m`.`GroupSkuId` AS `GroupSkuId`,  `m`.`Height` AS `Height`,  `m`.`IsDelete` AS `IsDelete`,  `m`.`IsGroup` AS `IsGroup`,  `m`.`RiskInfringement` AS `RiskInfringement`,  `m`.`Length` AS `Length`,  `m`.`Material` AS `Material`,  `m`.`MaxPurchasePrice` AS `MaxPurchasePrice`,  `m`.`MinPurchasePrice` AS `MinPurchasePrice`,  `m`.`Name` AS `Name`,  `m`.`NameEn` AS `NameEn`,  `m`.`NetWeight` AS `NetWeight`,  `m`.`PackageHeight` AS `PackageHeight`,  `m`.`PackageLength` AS `PackageLength`,  `m`.`PackageWeight` AS `PackageWeight`,  `m`.`PackageWidth` AS `PackageWidth`,  `m`.`PurchasePrice` AS `PurchasePrice`,  `m`.`StrongPlug` AS `StrongPlug`,  `m`.`StrongPlugItem` AS `StrongPlugItem`,  `m`.`Size` AS `Size`,  `m`.`ShoeTightness` AS `ShoeTightness`,  `m`.`StartBatch` AS `StartBatch`,  `m`.`State` AS `State`,  `m`.`SuitableforGender` AS `SuitableforGender`,  `m`.`SupplyPrice` AS `SupplyPrice`,  `m`.`Type` AS `Type`,  `m`.`Width` AS `Width` FROM (SELECT `m`.`CustomerId` AS `CustomerId`,  `m`.`Sku` AS `Sku`,  `m`.`CustomSku` AS `CustomSku`,  `m`.`IsVariant` AS `IsVariant`,  `m`.`IsMainVariant` AS `IsMainVariant`,  `m`.`ParentId` AS `ParentId`,  `m`.`Id` AS `Id`,  `m`.`LogisticsAttribute` AS `LogisticsAttribute`,  `m`.`FinalJudgmentStatus` AS `FinalJudgmentStatus`,  `m`.`FinalJudgmentTime` AS `FinalJudgmentTime`,  `m`.`AccurateKeywords` AS `AccurateKeywords`,  `m`.`BrandId` AS `BrandId`,  `m`.`BrandName` AS `BrandName`,  `m`.`CartonPcsNum` AS `CartonPcsNum`,  `m`.`CategoryId` AS `CategoryId`,  `m`.`CategoryIds` AS `CategoryIds`,  `m`.`FirstCategoryId` AS `FirstCategoryId`,  `m`.`Color` AS `Color`,  `m`.`DeclarationCode` AS `DeclarationCode`,  `m`.`DeclarationLocalName` AS `DeclarationLocalName`,  `m`.`DeclarationName` AS `DeclarationName`,  `m`.`DeclarationPrice` AS `DeclarationPrice`,  `m`.`DevelopmentType` AS `DevelopmentType`,  `m`.`EditStatus` AS `EditStatus`,  `m`.`GrossWeight` AS `GrossWeight`,  `m`.`GroupSkuId` AS `GroupSkuId`,  `m`.`Height` AS `Height`,  `m`.`IsDelete` AS `IsDelete`,  `m`.`IsGroup` AS `IsGroup`,  `m`.`RiskInfringement` AS `RiskInfringement`,  `m`.`Length` AS `Length`,  `m`.`Material` AS `Material`,  `m`.`MaxPurchasePrice` AS `MaxPurchasePrice`,  `m`.`MinPurchasePrice` AS `MinPurchasePrice`,  `m`.`Name` AS `Name`,  `m`.`NameEn` AS `NameEn`,  `m`.`NetWeight` AS `NetWeight`,  `m`.`PackageHeight` AS `PackageHeight`,  `m`.`PackageLength` AS `PackageLength`,  `m`.`PackageWeight` AS `PackageWeight`,  `m`.`PackageWidth` AS `PackageWidth`,  `m`.`PurchasePrice` AS `PurchasePrice`,  `m`.`StrongPlug` AS `StrongPlug`,  `m`.`StrongPlugItem` AS `StrongPlugItem`,  `m`.`Size` AS `Size`,  `m`.`ShoeTightness` AS `ShoeTightness`,  `m`.`StartBatch` AS `StartBatch`,  `m`.`State` AS `State`,  `m`.`SuitableforGender` AS `SuitableforGender`,  `m`.`SupplyPrice` AS `SupplyPrice`,  `m`.`Type` AS `Type`,  `m`.`Width` AS `Width` FROM (SELECT `m`.`CustomerId` AS `CustomerId`,  `m`.`Sku` AS `Sku`,  `m`.`CustomSku` AS `CustomSku`,  `m`.`IsVariant` AS `IsVariant`,  `m`.`IsMainVariant` AS `IsMainVariant`,  `m`.`ParentId` AS `ParentId`,  `m`.`Id` AS `Id`,  `m`.`LogisticsAttribute` AS `LogisticsAttribute`,  `m`.`FinalJudgmentStatus` AS `FinalJudgmentStatus`,  `m`.`FinalJudgmentTime` AS `FinalJudgmentTime`,  `m`.`AccurateKeywords` AS `AccurateKeywords`,  `m`.`BrandId` AS `BrandId`,  `m`.`BrandName` AS `BrandName`,  `m`.`CartonPcsNum` AS `CartonPcsNum`,  `m`.`CategoryId` AS `CategoryId`,  `m`.`CategoryIds` AS `CategoryIds`,  `m`.`FirstCategoryId` AS `FirstCategoryId`,  `m`.`Color` AS `Color`,  `m`.`DeclarationCode` AS `DeclarationCode`,  `m`.`DeclarationLocalName` AS `DeclarationLocalName`,  `m`.`DeclarationName` AS `DeclarationName`,  `m`.`DeclarationPrice` AS `DeclarationPrice`,  `m`.`DevelopmentType` AS `DevelopmentType`,  `m`.`EditStatus` AS `EditStatus`,  `m`.`GrossWeight` AS `GrossWeight`,  `m`.`GroupSkuId` AS `GroupSkuId`,  `m`.`Height` AS `Height`,  `m`.`IsDelete` AS `IsDelete`,  `m`.`IsGroup` AS `IsGroup`,  `m`.`RiskInfringement` AS `RiskInfringement`,  `m`.`Length` AS `Length`,  `m`.`Material` AS `Material`,  `m`.`MaxPurchasePrice` AS `MaxPurchasePrice`,  `m`.`MinPurchasePrice` AS `MinPurchasePrice`,  `m`.`Name` AS `Name`,  `m`.`NameEn` AS `NameEn`,  `m`.`NetWeight` AS `NetWeight`,  `m`.`PackageHeight` AS `PackageHeight`,  `m`.`PackageLength` AS `PackageLength`,  `m`.`PackageWeight` AS `PackageWeight`,  `m`.`PackageWidth` AS `PackageWidth`,  `m`.`PurchasePrice` AS `PurchasePrice`,  `m`.`StrongPlug` AS `StrongPlug`,  `m`.`StrongPlugItem` AS `StrongPlugItem`,  `m`.`Size` AS `Size`,  `m`.`ShoeTightness` AS `ShoeTightness`,  `m`.`StartBatch` AS `StartBatch`,  `m`.`State` AS `State`,  `m`.`SuitableforGender` AS `SuitableforGender`,  `m`.`SupplyPrice` AS `SupplyPrice`,  `m`.`Type` AS `Type`,  `m`.`Width` AS `Width` FROM (SELECT `CustomerId`,  `Sku`,  `CustomSku`,  `IsVariant`,  `IsMainVariant`,  `ParentId`,  `Name`,  `NameEn`,  `BrandId`,  `BrandName`,  `Material`,  `FirstCategoryId`,  `CategoryId`,  `CategoryIds`,  `State`,  `StartBatch`,  `RiskInfringement`,  `Type`,  `LogisticsAttribute`,  `StrongPlug`,  `StrongPlugItem`,  `PurchasePrice`,  `MinPurchasePrice`,  `MaxPurchasePrice`,  `SupplyPrice`,  `Color`,  `Size`,  `PackageWeight`,  `GrossWeight`,  `NetWeight`,  `Length`,  `Width`,  `Height`,  `PackageLength`,  `PackageWidth`,  `PackageHeight`,  `DevelopmentType`,  `FinalJudgmentTime`,  `EditStatus`,  `DeclarationPrice`,  `AccurateKeywords`,  `FinalJudgmentStatus`,  `DeclarationName`,  `DeclarationCode`,  `SuitableforGender`,  `ShoeTightness`,  `CartonPcsNum`,  `IsGroup`,  `GroupSkuId`,  `DeclarationLocalName`,  `IsDelete`,  `RealSku`,  `LastModifierId`,  `LastModifier`,  `LastModificationTime`,  `CreatorId`,  `Creator`,  `CreationTime`,  `Id`  FROM P_Product FORCE INDEX (idx_finaljudgmenttime)) m Left JOIN (SELECT `CustomerId` AS `CustomerId`, `Sku` AS `Sku` FROM `Ap_AutoPublish_Mercadolibre_AllSku` WHERE ((((`CustomerId` = 1) AND  (`MarketId` = 70)) AND  (`StrategyId` = 64861)) AND  (`OrderSourceId` = 17970))) s ON ((`m`.`CustomerId` = `s`.`CustomerId`) AND (`m`.`Sku` = `s`.`Sku`)) WHERE (((((((((((((((((((((NOT (`m`.`IsDelete` = 1) AND  (IFNULL(CAST(`m`.`IsGroup` as SIGNED), false) <> true)) AND (`m`.`Id` > 0)) AND  ((`m`.`CustomerId` = 1) AND  (`m`.`FinalJudgmentStatus` = 1))) AND  (`s`.`Sku` IS NULL)) AND (`m`.`State` IN (0, 1, 4))) AND  (`m`.`StartBatch` >= 0)) AND  (`m`.`StartBatch` <= 200)) AND (`m`.`RiskInfringement` IN (1))) AND  (`m`.`LogisticsAttribute` IN (1, 27, 390, 469, 403, 21))) AND  (`m`.`StrongPlug` IN (1, 0))) AND ((CASE  WHEN (`m`.`StrongPlug` = 1) THEN `m`.`StrongPlugItem`  ELSE 0 END) IN  (0, 1, 5))) AND  (`m`.`PackageLength` <= 60)) AND  (`m`.`PackageWidth` <= 60)) AND  (`m`.`PackageHeight` <= 60)) AND  (((`m`.`PackageLength` + `m`.`PackageWidth`) + `m`.`PackageHeight`) <= 90)) AND  ((CASE  WHEN (`m`.`PackageWeight` = 0) THEN `m`.`GrossWeight`  ELSE `m`.`PackageWeight` END) <= (2 * 1000))) AND ((CASE  WHEN (((`m`.`PackageLength` * `m`.`PackageWidth`) * `m`.`PackageHeight`) = 0) THEN (((`m`.`Length` * `m`.`Width`) * `m`.`Height`) / 5000) ELSE (((`m`.`PackageLength` * `m`.`PackageWidth`) * `m`.`PackageHeight`) / 5000) END) <= 2.0)) AND  (((CASE  WHEN (((`m`.`PackageLength` * `m`.`PackageWidth`) * `m`.`PackageHeight`) = 0) THEN (((`m`.`Length` * `m`.`Width`) * `m`.`Height`) / 5000) ELSE (((`m`.`PackageLength` * `m`.`PackageWidth`) * `m`.`PackageHeight`) / 5000) END) / (CASE  WHEN (`m`.`PackageWeight` = 0) THEN `m`.`GrossWeight`  ELSE `m`.`PackageWeight` END)) <= 1.2)) AND (NOT EXISTS(SELECT *  FROM `P_Product_ProhibitionSaleMarket` WHERE ((((`CustomerId` = `m`.`CustomerId`) AND  (`MarketId` = 70)) AND  (`Sku` = `m`.`Sku`)) AND  (`SiteCodes` IS NULL OR `SiteCodes` = ''))))) AND  (EXISTS(SELECT *  FROM `P_Product_Inventory` WHERE 1 = 1  AND (`DynamicInventory` >= 1) AND ((`CustomerId` = `m`.`CustomerId`) AND (`Sku` = `m`.`Sku`))))) AND  (NOT EXISTS(SELECT *  FROM `M_Mercadolibre_Listing_Sub` WHERE ((((`CustomerId` = `m`.`CustomerId`) AND  (`OrderSourceId` = 17970)) AND (`Sku` = `m`.`Sku`)) AND  (`EditStatus` IN (1, 4))))))) m Inner JOIN (select CustomerId, Sku  from Ap_AutoPublish_Strategy_Source_Sku where CustomerId = 1  and StrategyId = 64861  limit 0,20000) u ON ((`m`.`CustomerId` = `u`.`CustomerId`) AND (`m`.`Sku` = `u`.`Sku`))) m Inner JOIN (SELECT `CustomerId`,  `ProductId`,  `MarketId`,  `SiteCode`,  `IsVariant`,  `Sku`,  `CustomSku`,  `FirstCategoryId`,  `CategoryId`,  `CategoryIds`,  `CollectionCategoryIds`,  `CollectionCategoryNames`,  `Title`,  `ShortTitle`,  `Tags`,  `Brand`,  `Dangerous`,  `Condition`,  `Material`,  `FinalJudgmentStatus`,  `DaysToShip`,  `LastModifierId`,  `LastModifier`,  `LastModificationTime`,  `CreatorId`,  `Creator`,  `CreationTime`,  `Id`  FROM `P_Market_Product` WHERE ((`CustomerId` = 1) AND (`MarketId` = 70)) AND NOT (`CategoryId` IS NULL OR `CategoryId` = '') AND (`SiteCode` = 'US')) u ON ((`m`.`CustomerId` = `u`.`CustomerId`) AND (`m`.`Sku` = `u`.`Sku`)) ORDER BY `m`.`Id` DESC

    8977 条指定的SKU 实际满足条件的仅仅 100 条



    其中 非变体 77 条,变体  23 条




    其中 非变体 77 条,变体  23 条,变体主体 23 条,合并去重后剩余 100 条


    100 条中符合以下条件的

    1 站点与策略设置的相同

    2 类目与 

    m_productcategory
    表相同



    -- 符合结果的仅有一条,SKU = 2446247

    如果策略 64861,64862 执行了该条数据,则系统运行正常。


    验证:


  7. 2023-03-01 16:54:42, 由 程伟 添加备注。

    策略:64861,指定的SKU有8977个,但是经过策略过滤后,只剩下100符合条件的SKU,原因是SKU帮忙的类目被删除了。

    临时方案:被删除的类目被分在表,可以通过表【p_deletecategory】将创建时间为17开始之后的数据全部恢复到类目审核表


  8. 2023-03-05 12:57:52, 由 李乐同 关闭。
    修改了 Bug状态 ,旧值为 "resolved",新值为 "closed"。
    修改了 指派给 ,旧值为 "liletong",新值为 "closed"。
    修改了 由谁关闭,旧值为 "",新值为 "liletong"。
    修改了 关闭日期,旧值为 "",新值为 "2023-03-05 12:57:52"。
  9. 2023-03-24 09:35:49, 由 李乐同 编辑。
    修改了 Bug标题,区别为:
    001- 正式环境:美客多平台自动刊登策略满足策略条件但未执行出数据
    001+ 【生产环境】美客多平台自动刊登策略满足策略条件但未执行出数据
    001- 正式环境:美客多平台自动刊登策略满足策略条件但未执行出数据
    001+ 【生产环境】美客多平台自动刊登策略满足策略条件但未执行出数据
  10. 2023-11-17 09:46:11, 由 刘超 编辑。
    修改了 所属模块,旧值为 "1735",新值为 "1874"。
所属项目 技术中心-需求池
所属模块 多平台   mercado
所属计划
所属迭代
Bug类型
严重程度 提示
优先级 P2
Bug状态 已关闭
业务部门
影响功能
开发责任人
测试责任人
解决时效 0
激活次数 0
激活日期
是否确认 是
当前指派 Closed 于 2023-03-05 12:57:52
截止日期 0000-00-00
上线时间
上线时效
操作系统 Windows
浏览器 firefox系列
关键词
抄送给
所属迭代
相关需求
相关任务
由谁创建 李乐同 于 2023-02-27 09:53:39
影响环境 生产环境-业务反馈
由谁解决 shilin 于 2023-03-01 15:41:44
解决版本
解决方案 非BUG-纯属误判
由谁关闭 李乐同 于 2023-03-05 12:57:52
最后修改 刘超 于 2023-11-17 09:46:10
相关Bug