任务描述
预计1天
需求描述
一、背景和价值   
   1.背景:目前由于包裹重出现比毛重大或者少的情况,导致刊登上架产品时,价格计算错误,导致定价过高无人购买,定价过低亏本出货,导致整天的利润率整体偏低(忽高忽低)。
   2.价值说明:刊登调用的重量更加平均,提高出单的率同时,把整体的利润率提升5%以上
   3.价值量:利润率提升5%以上。

二、需求描述:
   1.当客户订单包裹称重完成后,运费计算服务执行时,,算法如下:
     ①公式:产品包裹重=称重值相加  /  N次 (最大值为4次),则计算后产品包裹重写入到产品库中进行更新/替换
     ②若SKU发货次数 ≤ 3 次,则产品包裹重=称重值相加 / 条数
     ③若4次 ≤ SKU发货次数 ≤ 6次,则去除最大和最小值次数,然后累加后/N次。
    注:若发货次数超过6次,则只取最近6次,进行计算,只有单品单件的数据才插入。
    2.增量加权计算服务,每天执行一次且有包裹重量更新的产品才增加到产品库中。(晚上凌晨2~5点之间执行即可)
    3.详细执行流程如下图
   



验收标准
暂无
历史记录  
  1. 2022-02-25 15:34:50, 由 程伟 创建。
  2. 2022-03-07 09:28:10, 由 zhubin 添加备注。

    需提供一下目前该服务处理的类文件和方法名称,是否需要创建新表?

    是否是如下这个服务:

  3. 2022-03-07 10:21:20, 由 zhubin 指派给 程伟。
    修改了 指派给 ,旧值为 "zhubin",新值为 "chengwei"。
    修改了 预计剩余,旧值为 "0",新值为 "1"。
  4. 2022-03-07 10:51:46, 由 程伟 指派给 pengbin。
    修改了 指派给 ,旧值为 "chengwei",新值为 "pengbin"。
    修改了 预计剩余,旧值为 "1",新值为 "12"。
  5. 2022-03-08 10:59:42, 由 pengbin 完成。
    修改了 总计消耗,旧值为 "0",新值为 "8"。
    修改了 指派给 ,旧值为 "pengbin",新值为 "chengwei"。
    修改了 实际完成,旧值为 "",新值为 "2022-03-08 10:59:38"。
    修改了 任务状态,旧值为 "wait",新值为 "done"。
    修改了 实际开始,旧值为 "0000-00-00 00:00:00",新值为 "2022-03-08 10:59:42"。
    修改了 预计剩余,旧值为 "12",新值为 "0"。
    修改了 由谁完成,旧值为 "",新值为 "pengbin"。
  6. 2022-03-08 11:00:40, 由 pengbin 添加备注。
    1.   #region 称重更改产品信息
                                if (productNum == 1 && packageWeight > 0)
                                {
                                    var pMaxSku = packageOrderDetails.Max(w => w.SKU);
                                    model.ProductWeightPackageIds.Add(new RB.Model.RB_Product_PackageWeight
                                    {
                                        PackageNo = packageId.ToString(),
                                        SKU= pMaxSku,
                                        PackWeight= packageWeight,
                                        CustomerID = customerId,
                                        AddTime= DateTime.Now
                                    });

                                }

                                #endregion

    2.     if (model.ProductWeightPackageIds.Any())
                                    {
                                        var nPackRet = hp.GET<RB.DALExtendV2.Generate.Product.RB_Product_PackageWeightExtendV2>().AddModelList(model.ProductWeightPackageIds);
                                        if (nPackRet)
                                        {
                                            hp.RollBackTransaction();
                                            WriteLogClass.Log(FileName, "添加包裹重量失败");
                                            returnModel.Message = "添加包裹重量失败";
                                            ResultModels.Add(returnModel);
                                            continue;
                                        }
                                    }


  7. 2022-03-09 10:29:24, 由 pengbin 添加备注。

    自测结果:

  8. 2022-03-10 10:59:51, 由 程伟 确认需求变动,最新版本为#3。
  9. 2022-03-12 16:09:05, 由 pengbin 编辑。
    修改了 最初预计,旧值为 "0",新值为 "8"。
  10. 2022-03-19 21:03:09, 由 zhengqiao 关闭。
    修改了 任务状态,旧值为 "done",新值为 "closed"。
    修改了 指派给 ,旧值为 "chengwei",新值为 "closed"。
    修改了 由谁关闭,旧值为 "",新值为 "zhengqiao"。
    修改了 关闭时间,旧值为 "0000-00-00 00:00:00",新值为 "2022-03-19 21:03:09"。
    修改了 关闭原因,旧值为 "",新值为 "done"。
所属迭代 【智汇】产品部 3月 第1 版本(2022年)
所属模块 /
相关需求 产品库包裹重逻辑优化
指派给 Closed 于 2022-03-19 21:03:09
任务类型 后端
任务标签 初始
开发组
任务状态 已关闭
进度 100%
优先级 P2
关键词
抄送给
由谁创建 程伟 于 2022-02-25 15:34:50
由谁完成 pengbin 于 2022-03-08 10:59:38
由谁取消 暂无
由谁关闭 zhengqiao 于 2022-03-19 21:03:09
关闭原因 已完成
最后编辑 zhengqiao 于 2022-03-19 21:03:09
团队 最初预计 总计消耗 预计剩余
工时信息
最初预计 8工时
总计消耗 8工时
预计剩余 0工时
预计开始 0000-00-00
实际开始 2022-03-08
截止日期 0000-00-00