一站式接待
2025-05-23 10:40:05 0 举报
一站式接待
作者其他创作
大纲/内容
如果预算不足,且该申请单未追加预算,天讯每天定时提醒
创建成功
禁止提交,toast提示:追加金额不足,预算缺少***元
提交BPM审批
禁止提交,toast提示:预算余额不足,缺少***元,请填写预算追加申请,并自动打开【预算追加申请】页面(PC弹窗/小程序新页面)
接待申请创建成功
调用接口,占用预算
预算号选择窗口只展示**_B004后缀的预算号
保持现有逻辑不变(报错,重试)
toast提示:预算申请成功,同时关闭弹窗,并执行提交创建申请单逻辑,并记录预算追加流程ID与接待ID关系
成功
拒绝
校验当前申请单的预估的总的接待费用是否超过预算可用余额
预算占用取消是否成功
提交BPM审批是否成功
重新占用预算(参考预算占用逻辑)
申请单账单未登记或未全部确认时候,且预算充足,直接按照申请单预估金额占用
创建失败
判断是否有占用预算
有占用
在接待系统填写【预算追加申请】,并点击预算窗口的【提交】
BPM审批流程
申请单取消成功后,同步调用接口取消预算
结束
调用取消占用接口,取消原占用的预算
自动定时占用预算(该JOB每日定时执行,与预算追加是否提交无关)
申请预算金额是否>=缺少金额
接待申请是否创建成功(以JD单入库,不是以BPM审批流程为准)
小于
通过
BPM预算流程是否创建成功
修改申请单,提交修改,重新触发审批,不触发追加预算逻辑
失败
修改审批,重新提交审批,【点击提交修改】
取消(整个)申请单(包括取消最后一个服务而同步取消申请单)
确认账单
执行创建接待申请单
自动重试取消占用
判断预算余额是否充足(预算可用余额+该申请单占用金额>账单总额)
充足
点击预算【提交】,进行预算追加时候控制,预算追加的金额必须大于预算不足的金额
调用预算追加接口提交至BPM系统,判断BPM预算流程是否提交成功
接待创建失败
取消成功
调用占用接口,占用预算
提交申请后,占用预算
系统记录预算占用记录
自动定时占用
现有逻辑不变
toast提示,账单确认完成。预算余额不足,无法进行费用分摊,缺少***元,请填写预算追加申请,并自动打开【预算追加申请】弹窗页面(PC弹窗/小程序新页面)
点击【提交】,先进行数据完整性等现有校验,最后,根据预算号,调用接口,获取预算号余额
调用预算查询接口,获取预算可用余额
开始
正常取消流程
小于等于(预算充足)
大于等于
未占用
审批结果
调用取消占用预算接口(如果该申请单有占用记录)
记录申请单与预算占用记录
大于(预算不足)
自动重试
申请单审批或取消
取消是否成功
是否占用成功
提交BPM成功
接待创建成功
自动定时执行
定时自动执行占用
新建申请单 - 追加、占用预算系统流程
取消占用成功
toast提示:预算追加提交失败,显示失败原因****,请重试!
取消失败
已经占用
提交失败,toast提示:接待申请创建失败,同时调用BPM接口,取消预算追加流程??
BPM审批
申请单是否创建成功(JD单号产生为准)
正常失败流程,报错,不占用预算
预算追加变更申请
账单确认流程
查询预算系统判断申请单是否已经占用预算
账单是否全部登记并全部确认,
申请单账单已经全部确认,且预算充足,按账单金额占用
选择预算号
toast提示:预算追加提交失败,显示失败原因****,请重试!则接待申请也不提交,停留在预算弹窗
申请人填写申请单
toast提示:预算申请成功,同时关闭弹窗,并 记录预算追加流程ID与接待ID关系
创建申请单
走申请单创建成功逻辑,并记录预算追加流程ID等信息与接待ID关系
不足
取消申请单
是否需要统计清单,查看所有账单已经确认,但是预算不足的申请单??
预估接待费用>预算号余额
取消占用是否成功
全部确认,当最后一个子账单确认后,同时
0 条评论
下一页