小包签收
2021-11-10 14:30:44 1 举报
小包签收流程图
作者其他创作
大纲/内容
4-2-4:同步包裹状态回客服
4-1-3:重复签收走无预报流程
4-2-3:包裹存在,是无预报,修改无预报转为正常包裹
12.获取仓库签收配置
7.调用pcs-wms-operating
8.检查包裹是否存在
pcs-order-search#service.impl
3.校验运单号信息
发仓内消息同步
存在继续往下
23排除高于已签收的状态
17.仓内无数据:1如果配置不存在,或者未设置包裹预报审核
24-4:发送小包签收实操消息
4-1:无预报包裹
4-1-5:设置为无预报异常,已签收状态
pcs-wms-api
26处理正常包裹 handleScanPackage
com.cainiao.pcs.wms.parcel.service.rpc.provider.PackageServiceImpl#getPackagesByMailNo
6.拦截黑名单
22.已退回的包裹不能再签收
pcs-wms-MQ
5.校验批次号信息
27:如果快递公司代码是systomer,直接发送MQ消息
设置类型为1:标记是重复签收走无预报
18.配置了,直接返回信息
正常包裹
com.cainiao.pcs.order.search.controller.PackageSearchController#signParcel
4-1-6:无预报处理完毕,生成了一段包裹,收货记录单
28:直运包裹,判断是否可转集运
21.已拒收的包裹不能再签收
com.cainiao.pcs.wms.operating.rpc.impl.PackagePresetServiceImpl#checkPackageExist
13.无预报业务处理
4-2:包裹存在的
pcs-wms-operating
24-2:得到回传消息枚举
24 - 1:包裹有异常
发送消息 - 再次同步签收状态到仓内
发送MQ消息,状态是CACLE
com.cainiao.pcs.wms.meta.service.rpc.provider.WarehouseSignConfigServiceImpl#getByWarehouseId
13.根据仓id获取签收配置
20:签收审单和车封号校验
4-2-5包裹存在,还不是无预报,则肯定是已签收过的包裹,打个日志即可
1.消费者接收消息
com.cainiao.pcs.wms.mq.service.PackageService#handleJobReceivingTask
4.校验物流公司信息
10校验包裹是否需要拦截
4-3-1:如果是直运:处理直运业务
14.向包裹中心查询,判断无预报之前是否已被拒收或退回
如果是无预报
25:校验买家地址是否拦截签收
30校验配置
19,如果都不满足,处理签收异常提示处理
4.处理包裹的各种类型
31:发送MQ消息
4-1-4:保存无预报包裹至仓内包裹表
3.重复签收过滤策略,加锁
11.处理正常包裹
pcs-order-search#controller
包裹状态是取消(cancel)
4-3:包裹不存在的流程
pcs-wms-meta
4-1-2:通过物流商号查询物流商信息
com.cainiao.pcs.order.search.service.impl.PackageSearchServiceImpl#scanDeliveryCode
9.查询包裹信息
15.查询包裹信息
调用search做一个PackageInformationDTO的查询
com.cainiao.pcs.wms.api.service.impl.PackageSearchServiceImpl#signParcel
4-3-2:处理集运业务 - 正常件
1.构建小包信息
24-3:发送MQ消息,dealMessage
2.校验仓库信息
发送MQ消息
0 条评论
回复 删除
下一页