暂无
任务描述
需求描述
一、背景和价值
1.背景
自动下单时,若遇到单价特别低的情况下,下单数据没有达到业务的下单目标。(特殊场景)
2.价值
覆盖所有的下单场景,实现自动化下单。
二、需求描述
2.1. 功能清单
1688自动下单逻辑调整
2.2.影响点
无
2.3. 功能描述:
1.路径:系统管理->系统参数设置->自动采购设置->开启1688自动提交->自动下单设置
2.原有逻辑如下(如下图)
若单SKU单价< X 且总价(多下单SKU * 单价)< XXX,则执行单SKU下单数增加至Min( XX, XXXX / SKU单价)

3.调整后逻辑(如下图红色圈的备注说明)
1)若单SKU单价< X 且总价(多下单SKU * 单价)< XXX,则执行单SKU下单数增加至Min( XX, XXXX / SKU单价)
注:满足单价和总价条件时,若单SKU的下单数 > 单SKU下单数增加至 Min( XX, XX / SKU单价)则取SKU本身下单数,反之则按当前公式
2)场景案例说明:例如SKU单价为0.1,采购数是15,则按15进行下单, 若采购数是251,则按251进行下单

4.文字说明调整:”单SKU下单数增加至“ 修改为 “单SKU下单数调整为”。

验收标准
暂无
测试环境:http://10.158.158.22:8080/Manager/index.aspx
验证场景:
一、
二、逻辑验证
前提条件:在满足条件1的情况下:
---------------------------------------------------------
测试数据:
下单号:11543
采购单号: 20000003846
系统设置:单SKU单价<100,且总价(多下单SKU*单价)< 1000,则单SKU下单数调整为Min(30,25/sku单价)
1251196---单价0.5100,下单数为25--满足场景1,预期结果,实际下单为:30
1251194---单价0.5500,下单数为72--满足场景2,预期结果,实际下单为:72
1251192---单价0.7300,下单数为10--满足场景3,预期结果,实际下单为:30
1251188---单价0.6100,下单数为32--满足场景3,预期结果,实际下单为:32
场景1、当采购单的下单数小于设置的结果值,则取Min(X,Y/sku单价)--原逻辑
场景2、当采购单的下单数大于设置的结果值,则按采购单的下单数进行下单
场景3、当采购单的下单数等于设置的结果值,则取Min(X,Y/sku单价)--原逻辑
场景4、当采购单的下单数在设置的结果值的区间内,则取Min(X,Y/sku单价)--原逻辑
当不满足条件1时,则判断条件2