协议发起流程
2021-03-25 10:41:29 0 举报
AI智能生成
工作
作者其他创作
大纲/内容
构造上下文
通用入参校验
查询订单、货源、协议、用户
构造订单Ability
构造billItem-Ability
构造货源信息-Ability
设置车队长ID
设置货主司机ID
构造货主司机对象-Ability
构造业务编码
越权检查-Ability
货主最低版本号校验-Ability
构造SAAS域公司信息
构造车辆信息-Ability
构造货源费用信息-Ability
构造服务费率-Ability
定金担保 个普发起协议取运费-Ability
构造SaaS域签约主体信息-Ability
兜底逻辑
定金校验
定金范围校验-Ability
扩展点-CheckDeposiRangeExtPt::getDepositRange
默认(LION区间配置)
拼车个普(LION配置)
判断定金是否被修改-Ability
扩展点-CheckModifyDepositMoneyExtPt::needCheckModifyDepositMoney
无车承运
指派:true
其他:false
默认
默认:false
开发平台
追花族:true
定金为0,true
默认false
无车承运
指派:true
其他:false
定金必填校验-Ability
扩展点-RenderDepositIsRequireExtPt
默认
不校验
普票
平台定金担保-校验
其他不校验
协议参数校验
协议类型校验-Ability
扩展点-SubmitContractTypeCheckExtPt
企普
非运费协议,阻断流程
长尾,企满
非运费、无车承运,阻断流程
默认
非见证协议,阻断流程
运费
非运费协议,阻断流程
无车承运
非运费、无车承运,阻断流程
协议状态校验
车牌号非空校验-Ability
扩展点-TruckNumberEmptyCheckExtPt
一口价个普
为空,阻断流程
默认
为空,阻断流程
提交入参校验
卸货时间参数—Ability
顿方校验
扩展点-SubmitSettlementUnitCheckExtPt
一口价个普
不校验
普票
按吨结算
重量为空,阻断流程
按方结算
体积为空,阻断流程
默认(同普票)
满运宝普票(同普票)
成交率,一口价
按吨结算
最小装货重量为空,阻断
按方结算
最小装货体积为空,阻断
成交率,个普(同成交率,一口价)
漫游车企满
不需要校验
漫游车个普
不需要校验
漫游车企普(同漫游车个普)
往返战参调度企普
不需要校验
往返战参调度企满
不需要校验
往返战参调度个普
不需要校验
代收人限额校验
加载代收人id-Ability
扩展点-CanShipperAssistCollectionExtPt
长尾
指派且白名单货主可以设置代收人
默认
不能设置
无车承运
指派且白名单货主可以设置代收人
检查支付密码控件-司机端-Ability
货主指派代收人,司机取消,阻断流程-Ability
加载代收人信息-Ability
校验代收人和货主不能归属同同一公司-Ability
扩展点-CheckSameCollectCompanyExtPt
默认
长尾
诺曼底长尾
司机钱包实名认证-Ability
运费校验
计算最新的普票服务费率-Ability
扩展点-NeedInvoiceServiceFeeRateExtPt
普票
货主需要
默认
不需要
满运宝普票(同普票)
吨、方总运费上下限校验-Ability
吨、方单价上下限校验-Ability
吨、方单价*数量等于总运费校验-Ability
支付方式校验-Ability
扩展点-SubmitPayMethodCheckExtPt
一口价个普
不需要校验
普票
不需要校验
默认
企满大B需要校验
满运宝普票
不需要校验
开放平台第三方(追花族)个普
不需要校验
成交率个普
不需要校验
漫游车企满
不需要校验
漫游车企普(同漫游车企满)
漫游车个普(同漫游车企满)
往返战参调度企满(同漫游车企满)
往返战参调度企普(同漫游车企满)
往返战参调度个普(同漫游车企满)
校验运费-Ability
初始化运费
扩展点-SubmitExtraOilMoneySetExtPt
一口价个普
长尾且预付油卡大于0且不允许联系司机,重置长途货运线下油卡金额
默认
不需要
直客整车不开票
请求来自请求不来自submitContractByOrder rpc,不修改
设置油卡金额,支付金额
直客整车开票
战参往返发起协议,不设置线下油卡
长尾且预付油卡不为空,设置
扩展点-SubmitFreightMoneyCheckExtPt
大宗
不校验运费和服务费率
默认
校验运费和服务费率
诺曼底企普
不校验运费和服务费率
诺曼底个普
不校验运费和服务费率
成交率一口价,企普
不校验运费和服务费率
成交率个普
不校验运费和服务费率
企满是否全预付-Ability
校验运费支付项-Ability
校验运费大于定金-Ability
判空
定金退还不校验
只校验趟
金额校验
payMoney是否小于定金(开票)
totalMoney是否小于定金
余额校验
checkBalanceAbility
扩展点-BalanceCheckExtPt::needCheckBalanceForSubmit
默认
不需要
长尾
需要
诺曼底长尾
需要
小B开专票(长尾)
需要
车牌号校验
validateTruckNumberConsistenceAbility
扩展点-SubmitTruckNumberCheckExtPt
大宗
需要校验
默认
不需要
直客整车开票接入满运宝
需要
大B开专票(企满)
需要
企满
需要
诺曼底企满
需要
成交率企满
需要
往返战参调度企满
需要
实名校验
校验RN版本号,不符合不校验(司机端)
司机确认货主代传证件校验-Ability
实名校验-Ability
扩展点-DriverCheckExtPt::needRealNameCheck
大宗
不需要校验
普票
需要校验
小B开专票(长尾)
需要校验
默认
不需要校验
满运宝普票
需要校验
普票产品
需要校验
短途个普
开增值税发票需要校验
无车承运协议
需要校验
用户中心实名校验
大额保单校验
checkLargeInsuranceAbility
订单状态校验
已取消、完成阻断流程
电子签名校验
grantEsignAuthAbility
扩展点-EsignAuthExtPt::singleNeedEsignAuth
普票
需要校验
小B开专票(长尾)
需要校验
默认
不需要
满运宝普票
需要校验
短途个普
需要校验
无车承运
司机端需要校验
扩展点-EsignAuthExtPt::needESignAuthForShipper
普票
需要校验
小B开专票(长尾)
不需要校验
默认
不需要校验
满运宝普票
需要校验
普票产品
需要校验
短途个普
开增值税票需要校验
无车承运协议
不需要校验
协议对象构造
最晚付款天数-Ability
扩展点-RenderPayDelayDaysExtPt::renderPayDelayDays
默认
若传递的最晚付款时间为0,取LION配置
大B开专票(企满)
协议前置的单子最晚付款时间取lion配置
企满
协议前置的单子最晚付款时间取lion配置
长尾(同企满)
报价普货
若传递的最晚付款时间为0,取LION配置
报价企满
若传递的最晚付款时间为0,取LION配置
小B开专票(长尾)
若传递的最晚付款时间为0,取LION配置
大宗最晚付款天数(订单获取)
创建or修改协议
getProposeTimeSignedTimeAbility
扩展点-GetProposeTimeSignedTimeExtPt::getSignedTime
默认
当前时间
直客整车不开票
billItem不为空且为司机付定金且支付状态不为未支付,支付失败,设置为支付时间
billItem为空,当前时间
整车直客开票(同直客整车不开票)
协议业务字段
装货起止时间存features(调风控用)
代收人信息构造
构造代收人信息
下单直接发起的确认协议不修改代收人(RPC)
设置代收人、原因
自动代收-Ability
扩展点-AutoCollectExtPt:autoCollect
默认
不设置代收人
报价企满
报价代收场景,则设置代收运费用户ID
报价普货
报价代收场景,则设置代收运费用户ID
货主技术服务费授权
grantTechnicalServiceAbility
校验是否为货主(货主才授权)
校验是否为普票(普票才授权)
扩展点-GrantTechnicalServiceExtPt::needGrantTechnicalService
查询用户授权信息
若未授权
已有历史数据,插入协议授权表
新用户,电子合同授权
查询技术服务费
已授权用户,用户信息有变更,服务费率不一致,重新签署协议
重新创建技术服务费电子合同
更新授权状态
司机委托代开增值税授权
grantEntrustVatAbility
司机才需要授权
普票才授权
查询用户授权信息
新用户,需要授权(授权表插入一条记录)
已授权用户,信息变更,或服务费率不一致,重新签署技术服务费协议
司机油气购销协议授权
grantOilProtocolAbility
能源侧开关判断-LION
查询用户授权信息
未授权,入授权表
构造运费信息
设置预付油、ETC、到付油,预付现金
如果有预付油 必须有预付现金
设置服务费
构造签约主体信息
buildSignSubjectAbility
扩展点-BuildSignSubjectExtPt::getSignSubjectOrderType
协议风控校验
一单多录校验-Ability
风控白名单-测试使用
是否需要一单多录风控校验
扩展点-RiskControlForSubmitExtPt::needOverlapRiskControl
调用风控接口校验
订单打风险标
处理冲突
各项费用、服务费兜底校验
开关校验
支付方式校验-顿方才校验
校验各段金额不能为空
定金校验
不能小于0
运费校验
总运费不能为0
运费不能大于LION配置
油卡校验
服务费校验
协议入库、属性入库
更新订单签约主体
updateOrderSignSubjectAbility
扩展点-UpdateSignSubjectExtPt::isUpdateOrderSignSubject
设置定金跳转url
线下支付跳过此流程
发消息
messageSendForSubmitNewAbility
校验是否需要饭消息
待确认不需要
一键生成的协议不需要
扩展点-NeedSendMessageSubmitExtPt::needSendMessage
发消息到APP
开发平台发送OpenAPI通知
小程序货源 发送短信
发送明镜消息
创建任务
是否需要创建任务
扩展点-NeedJobTaskExtPt::needJobTask
SaaS操作日志
0 条评论
下一页