网站优化工作内容,住房和城乡建设部网站中国建造师网,精品课程网站设计,网站没有流量怎么办流程1的问题#xff1a;
1、通道一天的数据会有多少#xff0c;有二三十万条交易数据吗#xff1f; 2、如果数据过大都存到一个Map里面去#xff0c;机器不得挂了
步骤1总结#xff1a;
1、通过channelNo获取通道T的数据#xff0c;因为通道是一天一个文件给过来。在转…
流程1的问题
1、通道一天的数据会有多少有二三十万条交易数据吗 2、如果数据过大都存到一个Map里面去机器不得挂了
步骤1总结
1、通过channelNo获取通道T的数据因为通道是一天一个文件给过来。在转成Mapmap的key channelOrderNochannelNoamt value 通道一行数据。 2、通过T查询本地交易数据主要是拿状态是未对账对账不平的数据。 3、找出【共有】的数据找出【本地多】的找出【通道多】的。 4、通道的数据有个日期T本地交易数据都有一个wokeDate如果是wokeDate一样的当做当日对账处理如果不是一样就当做次日对账处理。 5、当日对账处理更新本地数据的状态遍历本地所有数据判断是属于【共有】的里面还是【本地多】的如果是共有的更新成【之前的状态】【当日对账平】如果是本地多的就更新成 【之前的状态】【当日本地交易多】 6、次日对账处理更新本地数据状态遍历所有本地数据如果属于【共有】的更新成【之前的状态】【次日对账平】如果是本地多的就更新成 【之前的状态】【次日本地交易多】然后更新本地交易的对账数据状态。 7、这种次日多的和当日多的后面会有特殊处理。 8、遍历通道测的数据如果workDate一样判断是属于【共有】的里面还是【通道多】的如果是共有的更新成【之前的状态】【当日对账平】如果是通道测多的更新成 【之前的状态】【当日通道侧多】 9、遍历通道测的数据如果workDate不一样判断是共有还是通道多的更新成【之前的状态】【次日对账平】和【之前的状态】【次日通道侧多】然后通道对账数据的对账状态。 流程2的问题
步骤2总结
1、获取通道T日短交易的【交易数据】获取通道T-1的短交易数据转成Map 2、获取本地T日长交易的【本地交易数据】获取本地T-1日长交易的【本地交易数据】转成Map 3、找出【共有】的本地多的通道多的注意只要是一方多的都是未对平的数据。 4、先遍历本地多的数据如果wokedate一样判断是在【共有】还是【本地多的】里面如果是共有里面转成【之前的状态】【本日对账平】否则【之前的状态】【当日本地交易多】 4、遍历本地多的数据如果wokedate不一样判断是在【共有】还是【本地多的】里面如果是共有里面转成【之前的状态】【次日对账平】否则【之前的状态】【次日本地交易多】 5、再把本地交易数据更新掉去。 6、在遍历通道多的数据规则也是一样。判断wokeDate是否一样更新通道数据的状态。 流程3的问题
流程3的总结
1、获取通道T日和T1的数据为对平的数据主要是通道多的数据 2、通过通道的数据根据通道订单号通道No金额查询本地订单表的数据
3、如果本地交易找到了那就更新订单的状态此时还没有更新到数据只是更新数据在内存中的状态。 4、既然找到了本地数据那么同时也要把通道订单表的数据状态更新下。这里也只是更新内存中的 5、这里也包括处理公缴的本地交易订单。
6、如果本地交易没有找到从交易的文件表里面找 7、如果文件表找到了更新数据状态并且把这条交易文件数据保存到本地交易数据里面去。 8、如果交易文件也没有找到那么这条通道数据就是是多的。需要补本地交易数据 流程4未知转失败问题
怎么知道未知转失败一般是本地有通道那边没有都视为未知转失败。
流程4未知转失败总结
1、获取本地交易T-1日的数据未对账订单状态处理中付款类型 2、判断是T日确认失败T-1日确认失败更具workDate判断更新本地交易的对账状态如果是退货类的那还要补发一个MQ给付款中心。 流程5未知转失败问题
流程5未知转失败总结
1、取本地交易的【长交易】数据时间为T日然后区分本地这笔交易是收款还是付款生成一条对账异常数据 2、取本地交易的【长交易销账】数据时间为T日然后区分本地这笔交易是收款还是付款生成一条对账异常数据 3、【时差挂账转对账挂账】如果是时差挂账这种就搁置不处理因为有可能过几天数据又来了。 4、把上面出现差异的数据保存到【本地对账差异】表里面去
5、取通道的数据【短交易】 6、取通道的【通道短交易-核销】数据 保存到【通道对账差异】数据库。 1、发送对账结果给到交易 2、通知对象是一个集合