任务描述
暂无
需求描述

背景

背景
目前ebay由于抛货导致订单亏损,且金额很大,原因为抛货订单线上物流价格超高,因此需减少抛货订单的亏损,

线上线下计算抛货的基准不同,需进行以下更改:
1、优化运输方式计算运费设置;
2、提供接口供eBay直发项目使用;

需求原型


本地链接:product-doc-wan.zhcxkj.com:9000/%E4%BA%A7%E5%93%81%E4%B8%89%E7%BB%84/%E7%94%B0%E5%AD%90%E8%B1%AA/%E6%8A%9B%E7%8E%87%E8%AE%A1%E7%AE%97%E6%96%B9%E5%BC%8F-9%E6%9C%88%E5%88%86%E6%94%AF.html
外部链接(供业务方查看):https://plr8j8.axshare.com/#id=rfjpfs&p=抛率计算方式-9月分支&g=1

验收标准
暂无
历史记录  
  1. 2022-09-26 09:38:33, 由 林鸿贵 创建。
  2. 2022-09-26 10:11:03, 由 林鸿贵 编辑。
    修改了 最初预计,旧值为 "40",新值为 "12"。
    修改了 预计剩余,旧值为 "40",新值为 "12"。
  3. 2022-09-26 11:00:29, 由 林鸿贵 启动。
    修改了 实际开始,旧值为 "0000-00-00 00:00:00",新值为 "2022-09-26 11:00:27"。
    修改了 任务状态,旧值为 "wait",新值为 "doing"。
  4. 2022-09-26 11:05:22, 由 林鸿贵 添加备注。

    测试环境:http://10.158.158.22:8080/Manager/index.aspx



    验证场景:

    一、运输方式管理-物流商运费设置---新增参数

    1、当

    涉及到的计算运费类型为:

    • 起重续价
    • 区间价格
    • 自定义公式
      且勾选了【当体积重/包裹重>体积重倍率,且包裹最长边>最长单边尺寸,取体积重】时

    新增参数:【体积重倍率】【最长单边尺寸】



  5. 2022-09-26 11:29:45, 由 林鸿贵 添加备注。

    修改有记录日志

    非必填,只能为正数、数字、最大为9999、保留两位小数

    “体积重倍率”不填默认为1 ,“最长单边尺寸”不填默认校验通过

    数据库增加表字段


    二、业务验证

    开发 功能 代码路径 预估工时
    1、程伟 运费试算页面 D:\智汇子系统V2\ERP分支\Web\ASHX\IrobotBox\SearchShipFee.ashx.cs 1.5
    2、程伟 运费试算页面-运费曲线图 D:\智汇子系统V2\ERP分支\Web\IrobotBox\Delivery\ShipFeeReprot.aspx.cs-Page_Load 1
    3、程伟 智能分仓服务 D:\智汇子系统V2\ERP分支\Biz\OrderBusiness\OrderMatchRule.cs 2
    4、程伟 运费计算服务 D:\智汇子系统V2\ERP分支\Biz\Irobotbox\Delivery\TransportShipFee\TransportShipFee.cs 1.5
    5、程伟 运费计算接口 D:\智汇子系统V2\ERP分支\Biz\Api\Util\ApiGetCalcFeesService.cs 1.5
    6、程伟 根据物流优选规则获取运输方式接口 D:\智汇子系统V2\ERP分支\RB.WebApi\ApiCode\API_Methods.cs-GetTransportFeeByRule 1.5
    7、程伟 测试页面-1 D:\智汇子系统V2\ERP分支\Web\shipfeeTest.aspx.cs-ButtonSave_Click 1
    8、程伟 测试页面-2 D:\智汇子系统V2\ERP分支\Web\testrpx.aspx.cs-btnCalcFee_Click 1
    9、程伟 运输统计页面-重新计算运费 D:\智汇子系统V2\ERP分支\Web\IrobotBox\Delivery\TransportFeeSum.aspx.cs-GetShiFeeAgain 2
    10、程伟 备库订单合并-新版 D:\智汇子系统V2\ERP分支\Web\IrobotBox\Restock\UnStockOrderMerge.aspx.cs-MatchTransport 2
    11、程伟 运费计算公共方法 4
    12、许瑞丰 D:\智汇子系统V2\ERP分支\Biz\Irobotbox\OrderProfits\Extension\OrderInfoMapper.cs
    13、许瑞丰 D:\智汇子系统V2\ERP分支\Biz\PlatformUtil\OrderMatchRules\AOrderMatchRules.cs
    14、许瑞丰 D:\智汇子系统V2\ERP分支\Biz\Irobotbox\OrderProfits\OrderProfitsCheck.cs
    15、王翔宇 获取运费接口 D:\智汇子系统V2\ERP分支\RB.WebApi\ApiCode\API_Methods.cs-GetShipFees

  6. 2022-09-27 10:05:12, 由 林鸿贵 添加备注。

    业务逻辑:

    1、当【体积重倍率】为 1,且【最长单边尺寸】为空或者为0时,走的还是旧逻辑。防止发布后出现问题
    2、当【体积重倍率】大于等于1,且【最长单边尺寸】不为空或者大于0时,走的新逻辑


    1、程伟 运费试算页面 D:\智汇子系统V2\ERP分支\Web\ASHX\IrobotBox\SearchShipFee.ashx.cs 1.5

    2、程伟 运费试算页面-运费曲线图 D:\智汇子系统V2\ERP分支\Web\IrobotBox\Delivery\ShipFeeReprot.aspx.cs-Page_Load 1
    3、程伟 智能分仓服务 D:\智汇子系统V2\ERP分支\Biz\OrderBusiness\OrderMatchRule.cs 2
    4、程伟 运费计算服务 D:\智汇子系统V2\ERP分支\Biz\Irobotbox\Delivery\TransportShipFee\TransportShipFee.cs 1.5
    5、程伟 运费计算接口 D:\智汇子系统V2\ERP分支\Biz\Api\Util\ApiGetCalcFeesService.cs 1.5
    6、程伟 根据物流优选规则获取运输方式接口 D:\智汇子系统V2\ERP分支\RB.WebApi\ApiCode\API_Methods.cs-GetTransportFeeByRule 1.5
    7、程伟 测试页面-1 D:\智汇子系统V2\ERP分支\Web\shipfeeTest.aspx.cs-ButtonSave_Click 1
    8、程伟 测试页面-2 D:\智汇子系统V2\ERP分支\Web\testrpx.aspx.cs-btnCalcFee_Click 1
    9、程伟 运输统计页面-重新计算运费 D:\智汇子系统V2\ERP分支\Web\IrobotBox\Delivery\TransportFeeSum.aspx.cs-GetShiFeeAgain 2
    10、程伟 备库订单合并-新版 D:\智汇子系统V2\ERP分支\Web\IrobotBox\Restock\UnStockOrderMerge.aspx.cs-MatchTransport 2
    11、程伟 运费计算公共方法 4
    12、许瑞丰 D:\智汇子系统V2\ERP分支\Biz\Irobotbox\OrderProfits\Extension\OrderInfoMapper.cs
    13、许瑞丰 D:\智汇子系统V2\ERP分支\Biz\PlatformUtil\OrderMatchRules\AOrderMatchRules.cs
    14、许瑞丰 D:\智汇子系统V2\ERP分支\Biz\Irobotbox\OrderProfits\OrderProfitsCheck.cs

    15、王翔宇 获取运费接口 D:\智汇子系统V2\ERP分支\RB.WebApi\ApiCode\API_Methods.cs-GetShipFees




    一、相关页面

    1、客户订单--订单日志,估算运费


    2、客户订单--订单日志,匹配订单策略--按手动选择---根据物流优选规则获取运输方式



    3、运费试算



    4、运输统计--批量重新计算运费


    5、备库订单包裹---可合并--1、推荐运输方式



    二、相关服务

    1、http://10.158.158.22:8080//TaskTest.aspx



    2、http://10.158.158.22:8080/shipfeeTest.aspx






    三、相关接口

    1、http://10.158.158.22:8080/Api/Index.ashx?Method=GetTransportFeeByRule&SecretKey=YVhKdlltOTBZbTk0TG1OdmJRJTNEJTNE&CustomerID=1&RuleId=30&OrderSourceType=1&WarehouseId=4148&ProductWeight=1&WithBattery=1&packLength=1&packWidth=2&packHeight=3


    2、http://10.158.158.22:8080/Api/API_Irobotbox_Orders.asmx


    <?xml version="1.0" encoding="utf-8"?>
    <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
        <soap:Body>
            <GetCalcFees xmlns="http://tempuri.org/">
                <feeRequest>
                    <CustomerID>1</CustomerID>
                    <UserName>Admin047</UserName>
                    <Password>Panda047</Password>
                    <ClientCode>1</ClientCode>
                    <TransportID>623</TransportID>
                    <WareHouseID>4148</WareHouseID>
                    <Shorthand>US</Shorthand>
                    <ProvinceCN>1</ProvinceCN>
                    <Weight>1</Weight>
                    <Volume>1</Volume>
                    <OrderNum>1</OrderNum>
                    <IsCheckRegistered>1</IsCheckRegistered>
                    <PostCode>1</PostCode>
                    <MaxSingleSize>1</MaxSingleSize>
                </feeRequest>
            </GetCalcFees>
        </soap:Body>
    </soap:Envelope>




    3、http://10.158.158.22:8080/api/index.ashx

    curl --location --request POST 'http://localhost:31197/api/index.ashx' \
    --header 'Content-Type: application/x-www-form-urlencoded' \
    --header 'Cookie: ASP.NET_SessionId=sjtpupwtp2jq55gr30zeebuh' \
    --data-urlencode 'Method=GetOrderInfoData' \
    --data-urlencode 'PlatformType=1' \
    --data-urlencode 'StartDate=2022-09-25 12:56:43.980' \
    --data-urlencode 'EndDate=2022-09-25 14:56:43.980' \
    --data-urlencode 'CustomerID=1' \
    --data-urlencode 'AdminName=Admin63770' \
    --data-urlencode 'Password=huxiaolong666'



    4、http://10.158.158.21:8083/api/CalculationFormula/CalculationPrice/GetCalculatorPriceList

    认证:

    irobotbox

    i1r5o8Botbox


  7. 2022-09-27 10:05:22, 由 林鸿贵 完成。
    修改了 总计消耗,旧值为 "0",新值为 "9"。
    修改了 实际完成,旧值为 "",新值为 "2022-09-27 10:05:15"。
    修改了 任务状态,旧值为 "doing",新值为 "done"。
    修改了 预计剩余,旧值为 "12",新值为 "0"。
    修改了 由谁完成,旧值为 "",新值为 "linhonggui"。
  8. 2022-09-27 10:05:26, 由 林鸿贵 关闭。
    修改了 任务状态,旧值为 "done",新值为 "closed"。
    修改了 指派给 ,旧值为 "linhonggui",新值为 "closed"。
    修改了 由谁关闭,旧值为 "",新值为 "linhonggui"。
    修改了 关闭时间,旧值为 "0000-00-00 00:00:00",新值为 "2022-09-27 10:05:26"。
    修改了 关闭原因,旧值为 "",新值为 "done"。
所属迭代 技术研发中心 9月分支版本(2022年)
所属模块 /
相关需求 运输方式,计算运费优化
指派给 Closed 于 2022-09-27 10:05:26
任务类型 测试
任务标签 初始
开发组
任务状态 已关闭
进度 100%
优先级 P2
关键词
抄送给
由谁创建 林鸿贵 于 2022-09-26 09:38:33
由谁完成 林鸿贵 于 2022-09-27 10:05:15
由谁取消 暂无
由谁关闭 林鸿贵 于 2022-09-27 10:05:26
关闭原因 已完成
最后编辑 林鸿贵 于 2022-09-27 10:05:26
团队 最初预计 总计消耗 预计剩余
工时信息
最初预计 12工时
总计消耗 9工时
预计剩余 0工时
预计开始 0000-00-00
实际开始 2022-09-26
截止日期 2022-09-27