任务描述

【数据库 -- 表设计】

SELECT PickingStatus,PickingType FROM RB_Package_Picking WITH(NOLOCK) WHERE PrintBatchNo = '批次号'  AND CustomerID = 商户号


【业务设计 -- 业务逻辑设计,梳理】

1. 判断拣货任务未领取或者已领取:【PickingStatus == (int)RB.DAL.EnumMaster.PickingStatus.未领取】或者【PickingStatus == (int)RB.DAL.EnumMaster.PickingStatus.已领取】

2. 判断终端机是否为终端机拣货任务:PickingType == 1

3. 判断是否一品多位:hp.GET<RB.DALExtend.RB_Customer_SettingExtend>().GetIsOpenOneProductMorePosition(base.CustomerID);


【风险识别 -- 性能,开发,扩展】

无


【注意事项 -- 编码规范,可能存在BUG,风险和业务关联】

1. 一品多位的开关打开和关闭的情况下,都要自测下【设置拣货】按钮是否正常


需求描述

一、背景

开启一品多位客户,终端机拣货任务如果拣货完成之后,客户再操作返拣的话,会存在各种异常,如下场景:

1、某批次需求数37个,实际拣货了36个,然后在PDA点击异常完结了

2、然后将其中未拣货的包裹进行撤回打单

3、后来发现又有这个产品,然后在PDA上进行返拣操作,此时批次任务为‘已领取-拣货中’

4、最后这个批次因为原未拣货的包裹撤销了,所以不在此批次下,导致此批次无法拣货,也无法异常完结了。状态一直在‘已领取-拣货中’

二、需求

2.1 订单包裹

用户在设置‘已拣货’的时候,判断以下条件:

1)当前商户开启一品多位

2)当前包裹批次对应的批次为终端机方式

3)当前包裹批次状态为未领取或者已领取(拣货中)状态

如满足以上3个条件,则设置已拣货的时候,直接失败并提示用户:当前包裹对应的终端机拣货任务尚未完成,请先操作完成或作废拣货任务!

2.2 PDA拣货列表

判断当前商户是否开启了一品多位:

如未开启,则保存现有逻辑不变

如已开启,则【返拣】按钮隐藏掉,不可让用户操作返拣。

验收标准
暂无
相关用例
子任务
任务ID P 任务名称 截止日期 指派给 任务状态 消耗(h) 剩余(h) 操作
17431 P2 一品多位终端机拣货任务限制返拣操作-后端实现 0000-00-00 Closed 已关闭 0 6
17432 P2 一品多位终端机拣货任务限制返拣操作-代码审查 0000-00-00 Closed 已关闭 0 0
历史记录  
  1. 2021-07-07 20:37:41, 由 程伟 创建。
  2. 2021-07-21 18:00:13, 由 肖玉 取消。
    修改了 实际完成,旧值为 "",新值为 "0000-00-00"。
    修改了 由谁取消,旧值为 "",新值为 "xiaoyu"。
    修改了 取消时间,旧值为 "",新值为 "2021-07-21 18:00:13"。
  3. 2021-10-13 21:56:31, 由 程伟 关闭。
    修改了 预计剩余,旧值为 "6",新值为 "0"。
    修改了 任务状态,旧值为 "cancel",新值为 "closed"。
    修改了 指派给 ,旧值为 "chengwei",新值为 "closed"。
    修改了 由谁关闭,旧值为 "",新值为 "chengwei"。
    修改了 关闭时间,旧值为 "0000-00-00 00:00:00",新值为 "2021-10-13 21:56:31"。
    修改了 关闭原因,旧值为 "",新值为 "done"。
  4. 2022-01-14 18:51:32, 由 zhengqiao 编辑。
    修改了 所属迭代,旧值为 "545",新值为 "606"。
    修改了 所属模块,旧值为 "333",新值为 "0"。
    修改了 指派给 ,旧值为 "closed",新值为 ""。
    修改了 任务类型,旧值为 "design",新值为 "devel"。
所属迭代 【主干】产品中心2月第一个版本(2022年)
所属模块 /
相关需求 一品多位终端机拣货任务限制返拣操作
指派给 暂无
任务类型 后端
任务标签 初始
开发组
任务状态 已关闭
进度 0%
优先级 暂无
关键词
抄送给
由谁创建 程伟 于 2021-07-07 20:37:41
由谁完成 暂无
由谁取消 肖玉 于 2021-07-21 18:00:13
由谁关闭 程伟 于 2021-10-13 21:56:31
关闭原因 已完成
最后编辑 zhengqiao 于 2022-01-14 18:51:32
团队 最初预计 总计消耗 预计剩余
工时信息
最初预计 6工时
总计消耗 0工时
预计剩余 0工时
预计开始 0000-00-00
实际开始 0000-00-00
截止日期 0000-00-00