财务监控日志优化 朱斌完成的项目问题也一起改造
任务描述
需求描述
1.1. 背景
背景:当前头程移除销毁订单无扣减头程逻辑,造成差异较大;
1.2. 验收目标
1.移除订单页,已创建移除销毁订单,并且完成状态情况,对应头程做数量扣减。
2. 功能设计
2.1. 业务流程
无
2.2.1 操作路径
1. 销售管理 ---Removal Order订单---订单类型(方式)= disposal
2. 仓库物流管理---运费池管理
2.2.2 功能点清单
1. 头程移除销毁订单优化
2.2.3 头程移除销毁订单优化
2.2.3.1 功能点描述:
原设计:
移除销毁订单无对应头程扣减
调整:创建移除销毁订单后,并且状态完成后。头程+1天 进行扣减调整,针对销毁仓库及SKU 进行数量 扣减。SKU数量不满足匹配情况不做扣减。
逻辑:人工创建销毁订单--》同步后台销毁报告--》完成销毁---》更新ERP销毁订单完成状态---》头程+1 天 获取销毁订单内容,进行数量扣减调整。
验收标准
暂无
销毁单头程扣减接口,批量处理,入参不得超过200条记录。
调用路径:
入参模型:
调用示例:
[TestMethod] public void Test_Dequeue() { //PackageQueueService.Dequeue("2019030215554217859"); //PackageQueueService.AvgShippingFeeDequeue(); //OrderProfitsValidationService.OrderSettlementValidation(); List<Biz.Irobotbox.OrderProfits.Calculation.DisposalModel> DisposalList = new List<Biz.Irobotbox.OrderProfits.Calculation.DisposalModel>() { new Biz.Irobotbox.OrderProfits.Calculation.DisposalModel(){ RelationID=1, SKU="1010005", WareHouseID=21, Quantity=100 } }; Biz.Irobotbox.OrderProfits.Calculation.ShippingService.CalculateTransferQuantityByDisposal(DisposalList); }