贷中进度展示

第一步:订单轴初始化
1.类别判断  [order/progress]
1)根据用户uid得到用户最新下单的基本信息,(user_order表中用户最新下单数据)

2)根据产品类型,判断订单轴展示是商品还是现金贷(product_name 判断)

2.读取配置【OrderStatusMapConfig | OrderStatusEnum】


1)fastlend和risk状态映射

2)fastlend状态和节点中文名映射

3)包含状态集合

4)允许退款状态集合

节点说明:

申请已提交:用户已下单,订单信息已经生成

贷款审核中:包括内审或外审,内审是原子贷内部审核,外审是资方审核

审核结果:通过与否,未通过则拒绝放贷,通过则进入下一步流程

资金准备中:准备打款到用户账户中

                    事件1.如果用户银行卡存在问题,导致无法放款,会提示用户进行换绑银行卡


                  

                    事件2.如果资方需要用户进行开户操作,则让用户进行开户操作,并等待开户操作结果

                 

放款成功:款项打到用户账户中

                 事件1.提现操作,让用户进行提现操作,并等待提现结果

                 

到账成功:(用户提现成功,账款已从银行账户转到用户账户) |

提现超时:用户提现失败

                 事件1.用户打客服电话发起提现申请

               

3.订单轴预处理【domain/OrderService.php】
1)拉取risk接口获取用户贷中进度状态列表

2)配置订单信息和用户信息

注释:订单轴数据来源(risk提供接口  api/jisudai/getLastOrderInfo )

第二步:订单轴生成
1.现金贷订单轴【getGoodsOrderLog】
      1)状态预处理:

        ①-1装填(提交失败),插入申请失败的状态

        ② 0或10(新订单或订单处理前),则为新订单

        ③90状态(审批中,保留工作时间内的),检测当前时间是否为工作时间

        ④135状态(如果是当前状态则展示),资方外审拒绝处理

        ⑤169状态(放款失败)换绑卡事件预处

        ⑥老用户免除审核

       2)订单轴数组字段

        

   3)事件处理

       ①绑卡事件:需要换绑卡或换绑卡已成功

       ②提现/开户事件:操作成功 操作失败 操作处理中  操作超时 等待操 作             

    4)完善订单轴

        ①根据大状态,填充文字描述(不同状态根据产品需求给出不同描述)

        ②添加剩余节点(未到达状态节点)

        ③过往状态描述保持(已有状态,添加相同描述)

        ④新增提现节点(risk未给出,新增该节点)

       

2.商城订单轴【getCashLoanOrderLog】
     1)状态预处理(同现金待)

     2)订单轴生成(同现金贷)

     3)事件处理(新增卡密查看事件 ,没有提现事件)

         卡密事件:根据订单类型和交易结果反馈是否展示卡密事件

          

     4)完善订单轴(新增发货物流节点)

          物流节点:

          ①如果订单状态为放款成功,开始物流节点处理,否则不予处理

          ②拉取fastmall接口,获取物流节点列表

          ③节点列表过滤,包括去重、保留展示节点等

          ④生成物流订单轴

          ⑤现金贷订单轴和物流订单轴合并

   

      

     

       

  

    

    

猜你喜欢

转载自blog.csdn.net/learner811/article/details/82194502