国开业务流程
2023-12-04 16:44:32 2 举报
111
作者其他创作
大纲/内容
TOB下单:ToB→数据中心→kafka→数据库
易成通-获取订单:主单查询、子单查询 --定时作业 获取
易成通-订单配货中:易成通→数据中心→kafka→数据库 | 易成通→数据中心→ToB
易成通-订单发货: 易成通→数据中心→kafka→数据库
TOB-获取发货:主单查询、子单查询 --定时作业 获取
ToB-退货申请: ToB→数据中心→kafka→数据库 | ToB→数据中心→易诚通 --可随时发起
易成通-退货: 易成通→数据中心→kafka→数据库
TOB-退货单查询: 定时作业 获取
TOB下单
StudentManagerUI
ng serve -o
忽略
跳转到 统一认证网关
登录:缓存Token
国家开放大学全网办学平台(线上)
更多=》教材征订
点击
本地测试环境
localhost:4200(本地)
手动打开网址
2180201251576
19761018
学生账号
管理员账号
同上类似
ManageUI
登录
增加邮箱校验
ECT调用发货 会报错
有个商品找不到【液压传动】
学生端 填写信息 并支付
测试环境 如何支付???
点击:支付出现问题
跳转:订单列表页
textbookorder.id
即:订单Id
订单号:PO8021686303763091
下单
RelevanceId:订单ID
id:支付ID
查询:SELECT
TimeOfPayment=NOW()
???
Status=1
修改状态:Update 1
查支付表
订单支付
SQL位置
orderforms:支付表
库:crtvup_payment_dev
OrderState = 1
PayId = orderforms.id
已支付
PayStatus = 1
ModifyTime = @dateNow
修改状态:2
操作
修改订单状态为
订单状态:更新为 已支付
刷新页面
textbookorder:订单表
库:orderingtextbooks_orderservice_dev_1
修改订单状态:已支付
支付宝支付成功:回调
未观看???
同步支付状态
返回结果:已支付
判断支付宝:支付状态
拖断点
同步订单状态
组装:CreateOrderModel
Order
OrderItem
OrderAPI.Add
添加订单:3
库:crtvup_datacenter_dev
支付成功后
校验数据
连接生成环境的
需要推送到kafka
环境
推送:数据中心 PushOrderToDataCenter
OrderPaidAndSyncPayStatus
SingleTextbookOrder
订单列表:点击 订单详情
支付成功后:显示的页面
逻辑同上
支付成功页面
支付成功后:弹出框上面的按钮
支付成功按钮
订单同步:多种触发同步方式
收件人
收件电话
收件地址
确保:收货信息完全一样
备注:可以在一开始 多下几单
重复以上步骤
合单
直接弹出框:提交
退货申请
参考节点:【订单管理:修改收件人】
修改收件人
也是 主单
订单Id
WebOrderId
合单Id
逗号隔开
MergeWebOrderId
Referer:来源
结果:数据中心【Send】
api/Send
DataCenter
写入数据中心
SyncShipmentDataJob
ControlCenter
项目:控制中心
仅做校验
GetSycnLastTime
ThirdPartyShip
OrderAPI
获取业务库中最后一条同步数据时间
注意:此处单号写死 便于调试
DataCenterSendAPI.FindSend()
获取数据中心待同步订单信息
OrderShipAPI.SyncShipData
同步征订系统订单状态
调试时注意跳过
根据同步信息发送短信通知
修改征订平台发货状态及物流订阅
获取征订平台:正常订单发货信息
获取征订平台:换货信息
获取征订平台订单信息
ThirdPartyShipAPI.SyncThirdPartShip(OrderList)
同步至征订平台订单系统
ProductAPI.FindProduct
BaseDataAPI
ERPShipApi.PushShip
推送至ERP发货
同步布克斯
流程
已发货
订单状态
数据中心:作业 同步订单状态【已发货】
ECT 拉取订单 并发货 Send
发货
全部 退 ???
部分 退 ???
退货分类
略
可上传附件模式
否则无法提交
去掉:this.Attachments.length > 0
CanSubmit
打印:console.log(CreateInfo)
OnSubmit
前端代码 临时修改
复制打印对象:CreateReturnGoodsModel
F12=》点击提交
api/ReturnGoods
项目:Student
页面复制 Token
2h 过期
Authorization
returngoods
returngoodsdetail
ReturnGoodsAPI.CreateReturnGoods
添加退款申请
后续触发推送流程
退货/退款 申请
ApiPost
无法上传附件模式
仅退款:无需审批
退货退款:审批后
触发 推送
ECT
tocreturns
tocreturnitems
api/ToCReturn
数据中心
开始推送
学生填快递单号
TextbookOrderId=订单Id
select returngoods
查找:退货申请
审批通过:Status=80
修改状态
第六步:退货申请
SQL操作
退货管理
征订管理
界面操作
退货审批
外框
复制打印对象:CreateExchangeOrderModel
api/ExchangeOrder
同上
换货申请
api/Return
SyncWsInterfaceReturnJob
每次跑定时任务之前 清空表
注意
签收:退货
拒收:退货
换货:退货
退货类型
结束
截图给 王老师(看对方是否需要)
获取业务库中最后一条同步数据时间
获取拒收订单单号
获取换货的订单单号
获取退货的订单单号
根据单号获取订单信息
同步至征订平台订单系统
取出平台换货信息存入数据中心订单并且更改平台换货状态
退货信息更改平台退货状态
拒收订单处理
推送至ERP退货
数据中心:作业 同步订单状态【已退货】
ECT 验货后 发起退货 Return
退货
支付后
api/Invoice
项目:数据中心
修改发票信息
用户收货后的 15天
开票之后 不能退货
触发时机
ECT拉取
开票结果
诺诺发票开票
ECT 申请开票 Invoice
select invoices
查找
Status=2
其他 ......
修改状态:Update
SQL操作模式
正常模式
SyncInvoicesDataJob
数据中心:作业 同步订单状态【发票】
老师审批
自动开发票
开票申请
OrderingTextbooks.Order
OrderingTextbooks.Student
学生可直接修改
未支付
老师后端修改
显示条件
学生端
接口:OrderingTextbooks.Manage:IsOrderShipped
ECT 已发货后 => 需先执行 ECT 发货后的流程:作业
提示:订单已发货,无法修改
查到数据
提示:发货数据异常
发货数据异常
点击:提交
正常弹出框
查不到数据
调ECT:OrderingTextBooks.Middle:IsOrderShipped
查询 ECT:订单发货状态 接口
点击:修改收件人
接口:OrderingTextbooks.Manage:ModifyOrderRecipient
成功
原因:未下载订单
订单不存在
调ECT:OrderingTextBooks.Middle:ModifyOrderRecipientInfo
调数据中心:OrderingTextbooks.Order:EditTextbookOrderRecipient
修改订单状态
调用 ECT:修改收货信息 接口
管理端
订单管理:修改收件人
TOC下单
订单流程
不用做操作
仅需数据库加数据
操作流程
BKS -> 数据中心
库对库同步
isServiceOutage:改为 true
过滤器:OutageGuard
系统维护
订单详情 显示 退货申请
显示 退款申请
省市区 不全 则弹出错误提醒
校验收货人地址
前端
国开业务流程
0 条评论
回复 删除
下一页