积分商城对账流程图——对账算法(二)
2016-11-30 11:38:55 0 举报
积分商城对账流程图——对账算法(二)
作者其他创作
大纲/内容
判断微信账单数据是否为空
不存在
不为空
存在
正常订单order_res['bzorder']['status'] = 2
订单数据支付金额微信账单数据
实际支出金额少了order_res['bzorder']['status'] = 2
将处理后的综合信息存入对账信息表中(tb_jf_checked_message)
判断订单账单数据是否为空
对账开始
将d订账单结果的商户订单号,状态,信息的字符串(status-bzorder-msg)存入redis的bill_list队列中
对比完数据后,1.将微信账单对应的该数据的checflag置为0(已对账),2.将微信账单中的数据删除该条数据
循环订单数据($order_data),以商户订单号为键值,查看微信账单数据($bill_data)是否存在该订单号数据
初始化三个数组,存储对账后的结果1.微信账单结果:$order_res2.订单账单结果:$bill_res3.总的对账结果:$check_bill_message
为空
以订单账单为准循环与微信账单对比数据
与订单数据对比支付金额
实际支出金额多了order_res['bzorder']['status'] = 2
对账结果:此条订单为‘未支付订单’并将数据写入到order_res中order_res['bzorder']['status'] = 2
将微信账单结果的商户订单号(bzorder)存入redis的bill_list队列中
订单数据支付金额=微信账单数据
微信多出账单将账单信息添加到微信账单结果
判断微信账单结果数组是否为空
积分商城对账流程图——对账算法(二)
0 条评论
下一页