本地仓+海外仓+FBA仓的产品显示逻辑更改
原逻辑:
1.单品:产品库有默认供应商和价格,有默认发货仓库,产品开发状态为成型品或者通过 且 终审状态为已审核(通过或者不通过)
2.组合:产品开发状态为成型品或者通过 且 终审状态为已审核(通过或者不通过)
新逻辑:
1.单品:产品库有默认供应商和价格,有默认发货仓库,产品开发状态为成型品或者通过
2.组合:不做产品开发状态的限制,只有是组合标识就能显示在FBA仓和海外仓。(本地仓不显示组合,FBA和海外仓需显示组合SKU)
本地仓+海外仓+FBA仓的产品显示逻辑更改
原逻辑:
1.单品:产品库有默认供应商和价格,有默认发货仓库,产品开发状态为成型品或者通过 且 终审状态为已审核(通过或者不通过)
2.组合:产品开发状态为成型品或者通过 且 终审状态为已审核(通过或者不通过)
新逻辑:
1.单品:产品库有默认供应商和价格,有默认发货仓库,产品开发状态为成型品或者通过
2.组合:不做产品开发状态的限制,只有是组合标识就能显示在FBA仓和海外仓。(本地仓不显示组合,FBA和海外仓需显示组合SKU)
需求背景:目前采购和刊登 很多的产品都不是终审通过才进行采购和刊登上架的,导致大部分的产品无法在智能备货2.0查看和显示
需求描述:本地仓+海外仓+FBA仓的产品显示逻辑更改
原逻辑:
1.单品:产品库有默认供应商和价格,有默认发货仓库,产品开发状态为成型品或者通过 且 终审状态为已审核(通过或者不通过)
2.组合:产品开发状态为成型品或者通过 且 终审状态为已审核(通过或者不通过)
新逻辑:
1.单品:产品库有默认供应商和价格,有默认发货仓库,产品开发状态为成型品或者通过
2.组合:不做产品开发状态的限制,只有是组合标识就能显示在FBA仓和海外仓。(本地仓不显示组合,FBA和海外仓需显示组合SKU)
注意:评估一下,加载的性能及运算能力是否有影响。
| 所属迭代 | 智能备货分析2.0三期项目 |
|---|---|
| 所属模块 | 智能备货系统 智能备货分析 |
| 相关需求 | V3.17 本地仓+海外仓+FBA仓的产品显示逻辑更改(紧急) |
| 指派给 | Closed 于 2023-10-31 15:50:33 |
| 任务类型 | 后端 |
| 任务标签 | 初始 |
| 开发组 | |
| 任务状态 | 已关闭 |
| 进度 | 100% |
| 优先级 | P0 |
| 关键词 | |
| 抄送给 |
| 由谁创建 | 何建宝 于 2021-03-26 15:18:47 |
|---|---|
| 由谁完成 | weibaoning 于 2021-03-26 15:51:16 |
| 由谁取消 | 暂无 |
| 由谁关闭 | 周杰 于 2023-10-31 15:50:33 |
| 关闭原因 | 已完成 |
| 最后编辑 | 周杰 于 2023-10-31 15:50:33 |
| 团队 | 最初预计 | 总计消耗 | 预计剩余 |
|---|
| 最初预计 | 0工时 |
|---|---|
| 总计消耗 | 1工时 |
| 预计剩余 | 0工时 |
| 预计开始 | 2021-03-26 |
| 实际开始 | 0000-00-00 |
| 截止日期 | 2021-03-26 |
过滤条件参考如下:
-- 本地仓 --
select count(1) FROM`sys_basicstocklist` s
INNER JOIN `product` q ON ( `s`.`ID` = `q`.`ID` )
WHERE
`s`.`CustomerID` = 1
and IsGroup=0
and `q`.`CustomerID` = 1
and `q`.`DevelopStatus` IN ( '1', '3' )
-- 海外仓或FBA仓 --
select count(1) FROM
`sys_basicstocklist_fbaoversea` s
INNER JOIN `product` q ON ( `s`.`ProductID` = `q`.`ID` )
LEFT JOIN `warehouse` o ON ((
`s`.`CustomerID` = `o`.`CustomerID`
)
AND ( `s`.`ToWarehouseId` = `o`.`WareHouseID` ))
WHERE
`s`.`CustomerID` = 1
and `q`.`CustomerID` = 1
and `s`.`IsDeleted` = 0
and `s`.`IsDisabled` = 0
and `o`.`IsActive` = 1
and `s`.`IsOldAccount` = 0
and `s`.`IsRepeatDelete` = 0
and `s`.`IsFbaInventoryDelete` = 0
and `s`.`IsWarehouseProductDelete` = 0
and `q`.`IsGroup`=1 or (`q`.`DevelopStatus` IN ( '1', '3' ) and `q`.`IsGroup`=0)