重现步骤

策略97 

实际结果

预期:

```

SELECT
rp.id,
rp.customer_id AS customerId,
rp.sku AS sku,
rp.is_group 组合产品,
rp.is_main_group_sku 产品类型,
rp.product_state 产品状态,
rp.product_property 产品侵权风险,
rp.brand_id 品牌,
rp.with_battery 物流属性,
rp.pack_weight 包裹重,
rp.gross_weight 产品重,
(SELECT SUM(good_num )FROM `zhcxkj-center-warehouse`.dynamic_inventory a  WHERE a.customer_id=rp.customer_id AND a.sku=rp.sku) AS 可用库存,
-- IF(rp.pack_length=0,rp.length,rp.pack_length) AS 长,
-- IF(rp.pack_width=0,rp.width,rp.pack_width) AS 宽,
-- IF(rp.pack_height=0,rp.height,rp.pack_height) AS 高,
-- IF(rp.pack_width=0,rp.length+rp.width+rp.height,rp.pack_length+rp.pack_width+rp.pack_height) AS 三边之和,
-- IF(rp.pack_weight=0,rp.gross_weight,rp.pack_weight) AS 包裹重,
-- IF(rp.pack_length=0,(rp.length * rp.width * rp.height)/6000,(rp.pack_length * rp.pack_width * rp.pack_height)/6000) AS 体积重
-- IF(rp.pack_length=0,(rp.length * rp.width * rp.height)/6000,(rp.pack_length * rp.pack_width * rp.pack_height)/6000)/IF(rp.pack_weight=0,rp.gross_weight,rp.pack_weight)*1000 AS 抛率
rp.plug_relate_type 强电插头选项
FROM
`zhcxkj-center-product`.rb_product rp
JOIN `zhcxkj-center-product`.rb_product_admin rpa ON rpa.customer_id = rp.customer_id 
AND rpa.sku = rp.sku 
AND rpa.check_status = 1  
WHERE
rp.customer_id = 1 
AND rp.class_id IN ( 4711 )  -- erp分类
AND rp.is_group=0 -- 是否组合产品
AND rp.is_main_group_sku=1  -- 是否多变体
AND rp.product_state=0  -- 产品状态
AND rp.product_property=1 -- 侵权风险
AND ((SELECT SUM(good_num )FROM `zhcxkj-center-warehouse`.dynamic_inventory a  WHERE a.customer_id=rp.customer_id AND a.sku=rp.sku) BETWEEN 0 AND 2 
OR (SELECT SUM(good_num )FROM `zhcxkj-center-warehouse`.dynamic_inventory a  WHERE a.customer_id=rp.customer_id AND a.sku=rp.sku) IS NULL)
-- AND rp.with_battery =12 -- 产品物流属性
-- AND rp.brand_id !=0 -- 品牌产品
-- AND IF(rp.pack_length=0,(rp.length * rp.width * rp.height)/6000,(rp.pack_length * rp.pack_width * rp.pack_height)/6000) BETWEEN  0.07 AND 0.08 
-- AND IF(rp.pack_width=0,rp.length+rp.width+rp.height,rp.pack_length+rp.pack_width+rp.pack_height) BETWEEN  26 AND  26
-- AND rp.plug_relate_type not in (0,1,2,3,4,5)
-- AND (((rp.length BETWEEN 1 AND 10 ) AND  (rp.width BETWEEN 1 AND 10 ) AND (rp.height BETWEEN 1 AND 10 )) OR((rp.pack_length BETWEEN 1 AND 10)AND (rp.pack_width BETWEEN 1 AND 10) AND (rp.pack_height BETWEEN 1 AND 10)))
-- AND (((rp.pack_length + rp.pack_width + rp.pack_height) BETWEEN 1 AND 10) OR ((rp.length+rp.width+rp.height) BETWEEN 1 AND 10 ))
ORDER BY rp.add_time DESC

```

历史记录  
  1. 2022-12-20 15:04:40, 由 闫峰 创建。
  2. 2022-12-26 20:21:22, 由 贾立鹏 解决,方案为 程序BUG 。
    修改了 解决方案,旧值为 "",新值为 "code"。
    修改了 解决日期,旧值为 "",新值为 "2022-12-26 20:21:19"。
    修改了 指派给 ,旧值为 "jialipeng",新值为 "yanfeng"。
    修改了 Bug状态 ,旧值为 "active",新值为 "resolved"。
    修改了 是否确认,旧值为 "0",新值为 "1"。
    修改了 解决者 ,旧值为 "",新值为 "jialipeng"。
  3. 2022-12-27 19:45:45, 由 闫峰 激活。
    修改了 指派给 ,旧值为 "yanfeng",新值为 "jialipeng"。
    修改了 Bug状态 ,旧值为 "resolved",新值为 "active"。
    修改了 激活日期,旧值为 "",新值为 "2022-12-27 19:45:45"。
    修改了 激活次数,旧值为 "0",新值为 "1"。
    修改了 解决方案,旧值为 "code",新值为 ""。
    修改了 解决日期,旧值为 "2022-12-26 20:21:19",新值为 "0000-00-00"。
    修改了 解决者 ,旧值为 "jialipeng",新值为 ""。
    修改了 关闭日期,旧值为 "",新值为 "0000-00-00"。
    没有考虑到组合SKU  的可用库存计算方式
  4. 2022-12-28 09:21:39, 由 闫峰 编辑。
    修改了 重现步骤,区别为:
    008- SELECT rp.id, rp.customer_id AS customerId, rp.sku AS sku, rp.is_group 组合产品, rp.is_main_group_sku 产品类型, rp.product_state 产品状态, rp.product_property 产品侵权风险, rp.brand_id 品牌, rp.with_battery 物流属性, rp.pack_weight 包裹重, rp.gross_weight 产品重, (SELECT SUM(good_num )FROM `zhcxkj-center-warehouse`.dynamic_inventory a WHERE a.customer_id=rp.customer_id AND a.sku=rp.sku) AS 可用库存,-- IF(rp.pack_length=0,rp.length,rp.pack_length) AS 长,-- IF(rp.pack_width=0,rp.width,rp.pack_width) AS 宽,-- IF(rp.pack_height=0,rp.height,rp.pack_height) AS 高,-- IF(rp.pack_width=0,rp.length+rp.width+rp.height,rp.pack_length+rp.pack_width+rp.pack_height) AS 三边之和,-- IF(rp.pack_weight=0,rp.gross_weight,rp.pack_weight) AS 包裹重,-- IF(rp.pack_length=0,(rp.length * rp.width * rp.height)/6000,(rp.pack_length * rp.pack_width * rp.pack_height)/6000) AS 体积重-- IF(rp.pack_length=0,(rp.length * rp.width * rp.height)/6000,(rp.pack_length * rp.pack_width * rp.pack_height)/6000)/IF(rp.pack_weight=0,rp.gross_weight,rp.pack_weight)*1000 AS 抛率 rp.plug_relate_type 强电插头选项FROM`zhcxkj-center-product`.rb_product rpJOIN `zhcxkj-center-product`.rb_product_admin rpa ON rpa.customer_id = rp.customer_idAND rpa.sku = rp.skuAND rpa.check_status = 1WHERErp.customer_id = 1AND rp.class_id IN ( 4711 ) -- erp分类AND rp.is_group=0 -- 是否组合产品AND rp.is_main_group_sku=1 -- 是否多变体AND rp.product_state=0 -- 产品状态AND rp.product_property=1 -- 侵权风险AND ((SELECT SUM(good_num )FROM `zhcxkj-center-warehouse`.dynamic_inventory a WHERE a.customer_id=rp.customer_id AND a.sku=rp.sku) BETWEEN 0 AND 2 OR (SELECT SUM(good_num )FROM `zhcxkj-center-warehouse`.dynamic_inventory a WHERE a.customer_id=rp.customer_id AND a.sku=rp.sku) IS NULL)-- AND rp.with_battery =12 -- 产品物流属性-- AND rp.brand_id !=0 -- 品牌产品-- AND IF(rp.pack_length=0,(rp.length * rp.width * rp.height)/6000,(rp.pack_length * rp.pack_width * rp.pack_height)/6000) BETWEEN 0.07 AND 0.08-- AND IF(rp.pack_width=0,rp.length+rp.width+rp.height,rp.pack_length+rp.pack_width+rp.pack_height) BETWEEN 26 AND 26-- AND rp.plug_relate_type not in (0,1,2,3,4,5)-- AND (((rp.length BETWEEN 1 AND 10 ) AND (rp.width BETWEEN 1 AND 10 ) AND (rp.height BETWEEN 1 AND 10 )) OR((rp.pack_length BETWEEN 1 AND 10)AND (rp.pack_width BETWEEN 1 AND 10) AND (rp.pack_height BETWEEN 1 AND 10)))-- AND (((rp.pack_length + rp.pack_width + rp.pack_height) BETWEEN 1 AND 10) OR ((rp.length+rp.width+rp.height) BETWEEN 1 AND 10 ))ORDER BY rp.add_time DESC
    008+ SELECT rp.id, rp.customer_id AS customerId, rp.sku AS sku, rp.is_group 组合产品, rp.is_main_group_sku 产品类型, rp.product_state 产品状态, rp.product_property 产品侵权风险, rp.brand_id 品牌, rp.with_battery 物流属性, rp.pack_weight 包裹重, rp.gross_weight 产品重, (SELECT SUM(good_num )FROM `zhcxkj-center-warehouse`.dynamic_inventory a WHERE a.customer_id=rp.customer_id AND a.sku=rp.sku) AS 可用库存,-- IF(rp.pack_length=0,rp.length,rp.pack_length) AS 长,-- IF(rp.pack_width=0,rp.width,rp.pack_width) AS 宽,-- IF(rp.pack_height=0,rp.height,rp.pack_height) AS 高,-- IF(rp.pack_width=0,rp.length+rp.width+rp.height,rp.pack_length+rp.pack_width+rp.pack_height) AS 三边之和,-- IF(rp.pack_weight=0,rp.gross_weight,rp.pack_weight) AS 包裹重,-- IF(rp.pack_length=0,(rp.length * rp.width * rp.height)/6000,(rp.pack_length * rp.pack_width * rp.pack_height)/6000) AS 体积重-- IF(rp.pack_length=0,(rp.length * rp.width * rp.height)/6000,(rp.pack_length * rp.pack_width * rp.pack_height)/6000)/IF(rp.pack_weight=0,rp.gross_weight,rp.pack_weight)*1000 AS 抛率 rp.plug_relate_type 强电插头选项FROM`zhcxkj-center-product`.rb_product rpJOIN `zhcxkj-center-product`.rb_product_admin rpa ON rpa.customer_id = rp.customer_idAND rpa.sku = rp.skuAND rpa.check_status = 1WHERErp.customer_id = 1AND rp.class_id IN ( 4711 ) -- erp分类AND rp.is_group=0 -- 是否组合产品AND rp.is_main_group_sku=1 -- 是否多变体AND rp.product_state=0 -- 产品状态AND rp.product_property=1 -- 侵权风险AND ((SELECT SUM(good_num )FROM `zhcxkj-center-warehouse`.dynamic_inventory a WHERE a.customer_id=rp.customer_id AND a.sku=rp.sku) BETWEEN 0 AND 2 OR (SELECT SUM(good_num )FROM `zhcxkj-center-warehouse`.dynamic_inventory a WHERE a.customer_id=rp.customer_id AND a.sku=rp.sku) IS NULL)-- AND rp.with_battery =12 -- 产品物流属性-- AND rp.brand_id !=0 -- 品牌产品-- AND IF(rp.pack_length=0,(rp.length * rp.width * rp.height)/6000,(rp.pack_length * rp.pack_width * rp.pack_height)/6000) BETWEEN 0.07 AND 0.08-- AND IF(rp.pack_width=0,rp.length+rp.width+rp.height,rp.pack_length+rp.pack_width+rp.pack_height) BETWEEN 26 AND 26-- AND rp.plug_relate_type not in (0,1,2,3,4,5)-- AND (((rp.length BETWEEN 1 AND 10 ) AND (rp.width BETWEEN 1 AND 10 ) AND (rp.height BETWEEN 1 AND 10 )) OR((rp.pack_length BETWEEN 1 AND 10)AND (rp.pack_width BETWEEN 1 AND 10) AND (rp.pack_height BETWEEN 1 AND 10)))-- AND (((rp.pack_length + rp.pack_width + rp.pack_height) BETWEEN 1 AND 10) OR ((rp.length+rp.width+rp.height) BETWEEN 1 AND 10 ))ORDER BY rp.add_time DESC
    008- <p>SELECT<br /><span> </span>rp.id,<br /><span> </span>rp.customer_id AS customerId,<br /><span> </span>rp.sku AS sku,<br /><span> </span>rp.is_group 组合产品,<br /><span> </span>rp.is_main_group_sku 产品类型,<br /><span> </span>rp.product_state 产品状态,<br /><span> </span>rp.product_property 产品侵权风险,<br /><span> </span>rp.brand_id 品牌,<br /><span> </span>rp.with_battery 物流属性,<br /><span> </span>rp.pack_weight 包裹重,<br /><span> </span>rp.gross_weight 产品重,<br /><span> </span>(SELECT SUM(good_num )FROM `zhcxkj-center-warehouse`.dynamic_inventory a WHERE a.customer_id=rp.customer_id AND a.sku=rp.sku) AS 可用库存,<br />-- <span> </span>IF(rp.pack_length=0,rp.length,rp.pack_length) AS 长,<br />-- <span> </span>IF(rp.pack_width=0,rp.width,rp.pack_width) AS 宽,<br />-- <span> </span>IF(rp.pack_height=0,rp.height,rp.pack_height) AS 高,<br />-- <span> </span>IF(rp.pack_width=0,rp.length+rp.width+rp.height,rp.pack_length+rp.pack_width+rp.pack_height) AS 三边之和,<br />-- <span> </span>IF(rp.pack_weight=0,rp.gross_weight,rp.pack_weight) AS 包裹重,<br />-- <span> </span>IF(rp.pack_length=0,(rp.length * rp.width * rp.height)/6000,(rp.pack_length * rp.pack_width * rp.pack_height)/6000) AS 体积重<br />-- <span> </span>IF(rp.pack_length=0,(rp.length * rp.width * rp.height)/6000,(rp.pack_length * rp.pack_width * rp.pack_height)/6000)/IF(rp.pack_weight=0,rp.gross_weight,rp.pack_weight)*1000 AS 抛率<br /><span> </span>rp.plug_relate_type 强电插头选项<br />FROM<br />`zhcxkj-center-product`.rb_product rp<br />JOIN `zhcxkj-center-product`.rb_product_admin rpa ON rpa.customer_id = rp.customer_id<br />AND rpa.sku = rp.sku<br />AND rpa.check_status = 1<br />WHERE<br />rp.customer_id = 1<br />AND rp.class_id IN ( 4711 ) -- erp分类<br />AND rp.is_group=0 -- 是否组合产品<br />AND rp.is_main_group_sku=1 -- 是否多变体<br />AND rp.product_state=0 -- 产品状态<br />AND rp.product_property=1 -- 侵权风险<br />AND ((SELECT SUM(good_num )FROM `zhcxkj-center-warehouse`.dynamic_inventory a WHERE a.customer_id=rp.customer_id AND a.sku=rp.sku) BETWEEN 0 AND 2<br /><span> </span>OR (SELECT SUM(good_num )FROM `zhcxkj-center-warehouse`.dynamic_inventory a WHERE a.customer_id=rp.customer_id AND a.sku=rp.sku) IS NULL)<br />-- AND rp.with_battery =12 -- 产品物流属性<br />-- AND rp.brand_id !=0 -- 品牌产品<br />-- AND IF(rp.pack_length=0,(rp.length * rp.width * rp.height)/6000,(rp.pack_length * rp.pack_width * rp.pack_height)/6000) BETWEEN 0.07 AND 0.08<br />-- AND IF(rp.pack_width=0,rp.length+rp.width+rp.height,rp.pack_length+rp.pack_width+rp.pack_height) BETWEEN 26 AND 26<br />-- AND rp.plug_relate_type not in (0,1,2,3,4,5)<br />-- AND (((rp.length BETWEEN 1 AND 10 ) AND (rp.width BETWEEN 1 AND 10 ) AND (rp.height BETWEEN 1 AND 10 )) OR((rp.pack_length BETWEEN 1 AND 10)AND (rp.pack_width BETWEEN 1 AND 10) AND (rp.pack_height BETWEEN 1 AND 10)))<br />-- AND (((rp.pack_length + rp.pack_width + rp.pack_height) BETWEEN 1 AND 10) OR ((rp.length+rp.width+rp.height) BETWEEN 1 AND 10 ))<br />ORDER BY rp.add_time DESC<br /></p>
    008+ <p>SELECT<br /><span> </span>rp.id,<br /><span> </span>rp.customer_id AS customerId,<br /><span> </span>rp.sku AS sku,<br /><span> </span>rp.is_group 组合产品,<br /><span> </span>rp.is_main_group_sku 产品类型,<br /><span> </span>rp.product_state 产品状态,<br /><span> </span>rp.product_property 产品侵权风险,<br /><span> </span>rp.brand_id 品牌,<br /><span> </span>rp.with_battery 物流属性,<br /><span> </span>rp.pack_weight 包裹重,<br /><span> </span>rp.gross_weight 产品重,<br /><span> </span>(SELECT SUM(good_num )FROM `zhcxkj-center-warehouse`.dynamic_inventory a WHERE a.customer_id=rp.customer_id AND a.sku=rp.sku) AS 可用库存,<br />-- <span> </span>IF(rp.pack_length=0,rp.length,rp.pack_length) AS 长,<br />-- <span> </span>IF(rp.pack_width=0,rp.width,rp.pack_width) AS 宽,<br />-- <span> </span>IF(rp.pack_height=0,rp.height,rp.pack_height) AS 高,<br />-- <span> </span>IF(rp.pack_width=0,rp.length+rp.width+rp.height,rp.pack_length+rp.pack_width+rp.pack_height) AS 三边之和,<br />-- <span> </span>IF(rp.pack_weight=0,rp.gross_weight,rp.pack_weight) AS 包裹重,<br />-- <span> </span>IF(rp.pack_length=0,(rp.length * rp.width * rp.height)/6000,(rp.pack_length * rp.pack_width * rp.pack_height)/6000) AS 体积重<br />-- <span> </span>IF(rp.pack_length=0,(rp.length * rp.width * rp.height)/6000,(rp.pack_length * rp.pack_width * rp.pack_height)/6000)/IF(rp.pack_weight=0,rp.gross_weight,rp.pack_weight)*1000 AS 抛率<br /><span> </span>rp.plug_relate_type 强电插头选项<br />FROM<br />`zhcxkj-center-product`.rb_product rp<br />JOIN `zhcxkj-center-product`.rb_product_admin rpa ON rpa.customer_id = rp.customer_id<br />AND rpa.sku = rp.sku<br />AND rpa.check_status = 1<br />WHERE<br />rp.customer_id = 1<br />AND rp.class_id IN ( 4711 ) -- erp分类<br />AND rp.is_group=0 -- 是否组合产品<br />AND rp.is_main_group_sku=1 -- 是否多变体<br />AND rp.product_state=0 -- 产品状态<br />AND rp.product_property=1 -- 侵权风险<br />AND ((SELECT SUM(good_num )FROM `zhcxkj-center-warehouse`.dynamic_inventory a WHERE a.customer_id=rp.customer_id AND a.sku=rp.sku) BETWEEN 0 AND 2<br /><span> </span>OR (SELECT SUM(good_num )FROM `zhcxkj-center-warehouse`.dynamic_inventory a WHERE a.customer_id=rp.customer_id AND a.sku=rp.sku) IS NULL)<br />-- AND rp.with_battery =12 -- 产品物流属性<br />-- AND rp.brand_id !=0 -- 品牌产品<br />-- AND IF(rp.pack_length=0,(rp.length * rp.width * rp.height)/6000,(rp.pack_length * rp.pack_width * rp.pack_height)/6000) BETWEEN 0.07 AND 0.08<br />-- AND IF(rp.pack_width=0,rp.length+rp.width+rp.height,rp.pack_length+rp.pack_width+rp.pack_height) BETWEEN 26 AND 26<br />-- AND rp.plug_relate_type not in (0,1,2,3,4,5)<br />-- AND (((rp.length BETWEEN 1 AND 10 ) AND (rp.width BETWEEN 1 AND 10 ) AND (rp.height BETWEEN 1 AND 10 )) OR((rp.pack_length BETWEEN 1 AND 10)AND (rp.pack_width BETWEEN 1 AND 10) AND (rp.pack_height BETWEEN 1 AND 10)))<br />-- AND (((rp.pack_length + rp.pack_width + rp.pack_height) BETWEEN 1 AND 10) OR ((rp.length+rp.width+rp.height) BETWEEN 1 AND 10 ))<br />ORDER BY rp.add_time DESC</p>

    如果是组合SKU

    A*N 类型  组合SKU的可用库存  =  子SKU的动态库存/SkuNum  然后取整。例如 比如结果是4.75    也是取4(因为不够5个)

    A+B+C类型  组合SKU的可用库存  = 各子SKU的动态库存/SkuNum 然后取整。最后取最小的那个。例如  组合SKU有3个子SKU  他们计算结果分别是  4 5 3  ,。那么就取3作为这个A+B+C组合产品的可用库存

  5. 2022-12-29 15:34:54, 由 贾立鹏 解决,方案为 程序BUG 。
    修改了 解决方案,旧值为 "",新值为 "code"。
    修改了 解决日期,旧值为 "",新值为 "2022-12-29 15:34:52"。
    修改了 指派给 ,旧值为 "jialipeng",新值为 "yanfeng"。
    修改了 Bug状态 ,旧值为 "active",新值为 "resolved"。
    修改了 解决者 ,旧值为 "",新值为 "jialipeng"。
  6. 2022-12-30 18:15:38, 由 闫峰 添加备注。
  7. 2022-12-30 18:15:40, 由 闫峰 关闭。
    修改了 Bug状态 ,旧值为 "resolved",新值为 "closed"。
    修改了 指派给 ,旧值为 "yanfeng",新值为 "closed"。
    修改了 由谁关闭,旧值为 "",新值为 "yanfeng"。
    修改了 关闭日期,旧值为 "",新值为 "2022-12-30 18:15:40"。
  8. 2023-11-17 09:58:47, 由 刘超 编辑。
    修改了 所属模块,旧值为 "1808",新值为 "1876"。
所属项目 技术中心-需求池
所属模块 多平台
所属计划
所属迭代 JDWalmart智能刊登
Bug类型
严重程度 严重
优先级 P0
Bug状态 已关闭
业务部门
影响功能
开发责任人
测试责任人
解决时效 0
激活次数 1
激活日期 2022-12-27 19:45:45
是否确认 是
当前指派 Closed 于 2022-12-30 18:15:40
截止日期 0000-00-00
上线时间
上线时效
操作系统 Windows 10
浏览器 chrome
关键词
抄送给
由谁创建 闫峰 于 2022-12-20 15:04:40
影响环境 测试环境-测试反馈
由谁解决 贾立鹏 于 2022-12-29 15:34:52
解决版本
解决方案 程序BUG
由谁关闭 闫峰 于 2022-12-30 18:15:40
最后修改 刘超 于 2023-11-17 09:58:45
相关Bug