任务描述
需求描述
备库单历史采购记录这里会显示该SKU的采购记录,如果最近2个月有采购记录,这里会显示平均采购天数,有这个值就取平均采购天数;没有的话,就取产品库设置的默认的采购天数


调整采购天数的获取逻辑 http://pm.zhcxkj.com/zentao/story-view-24626.html
验收标准
158Create
备库单历史采购记录这里会显示该SKU的采购记录,如果最近2个月有采购记录,这里会显示平均采购天数,有这个值就取平均采购天数;没有的话,就取产品库设置的默认的采购天数


调整采购天数的获取逻辑 http://pm.zhcxkj.com/zentao/story-view-24626.html
| 所属迭代 | 智能中心-智能刊登迭代 |
|---|---|
| 所属模块 | 智能中心-需求池 战略独立项目 智能刊登 |
| 相关需求 | 智能备货:采购天数取值逻辑 |
| 指派给 | 罗友军 于 2024-12-21 09:18:39 |
| 任务类型 | 后端 |
| 任务标签 | 初始 |
| 开发组 | |
| 任务状态 | 已完成 |
| 进度 | 100% |
| 优先级 | P0 |
| 关键词 | |
| 抄送给 |
| 由谁创建 | 罗友军 于 2024-12-16 11:16:26 |
|---|---|
| 由谁完成 | 王地福 于 2024-12-21 09:12:34 |
| 由谁取消 | 暂无 |
| 由谁关闭 | 暂无 |
| 关闭原因 | 暂无 |
| 最后编辑 | 梁秀丽 于 2024-12-21 16:57:47 |
| 团队 | 最初预计 | 总计消耗 | 预计剩余 |
|---|
| 最初预计 | 9工时 |
|---|---|
| 总计消耗 | 10工时 |
| 预计剩余 | 0工时 |
| 预计开始 | 2024-12-16 |
| 实际开始 | 2024-12-21 |
| 截止日期 | 2024-12-20 |
2:无新增的脚本
3:核心代码部分:

4:获取本地仓库存:
select SUM(whp.GoodNum) from RB_Product(nolock) p
LEFT JOIN RB_WareHouse_Product whp WITH ( NOLOCK ) ON whp.SKU = p.SKU
AND whp.CustomerID = p.CustomerID
AND whp.WareHouseID = (CASE p.DefaultLocalWarehouse WHEN 0 THEN 5312 WHEN NULL THEN 5312
ELSE p.DefaultLocalWarehouse END)
AND EXISTS (SELECT 1 FROM RB_WareHouse(NOLOCK) WHERE whp.WareHouseID =RB_WareHouse.ID
AND whp.CustomerID = RB_WareHouse.CustomerID
AND RB_WareHouse.WareHouseType = 1)
where p.SKU in ('2633984','16542204')
and p.customerid=1
group by p.SKU
5:获取近2个月的平均采购天数
SELECT CASE WHEN a.FirstPutTime IS NULL THEN ''
ELSE DATEDIFF(DD, a.AddTime, a.FirstPutTime)
END AS ActualArrivalDays ,
a.sku as sku
FROM RB_Procurement_Detail a WITH(NOLOCK)
INNER JOIN @tb_SKUs tmp
on a.SKU=tmp.Id
where a.CustomerID=@CustomerID AND a.FirstPutTime IS NOT NULL and a.AddTime>=@startTime AND a.AddTime<=@endTime GROUP BY a.SKU, a.AddTime, a.FirstPutTime
6:平均采购天数,向上取整,如果平均天数是1.1 取2, 1.7取2, 1.3也需要向上取整取2
7:涉及任务调度:
AmazonTransferFbaJob-ToFbaExecute
AmazonTransferFbaJob-AllExecute
AmazonFbaNormalStockJob_OrderSourceId