1商户交易汇总中有数据
分账交易汇总中没有数据
重新跑了一下单商户清结算(除了内部勾兑不做 其他都做) 就有数据了
重新进行分账 清算 结算
2
现象:基础表中退款笔数 比商户对账表和汇总表少了一笔
通过商户号和清算日期和清分标识和无效数据和交易成功  查询出来有一笔 
然后获取平台流水号到支付明细表中查询是退款交易 退款金额30元
基础表和商户对账表退款金额就差了30元 核实了就是该笔数据
从支付明细表中可以看出 这是一个退款成功并且勾兑成功的数据 却给误删了 
查询退款明细表 发现16号又重新退款了一笔 (一笔数据只有一条记录 如果退款了多次那么记录最后一次)
处理方式:
将9号的删除的数据恢复 支付表 主单表 业务表 删除的数据恢复 将退款明细表中的两条数据修改为退款成功状态7

基础表比商户对账表和汇总表多出好多的数据 那么只需要重跑一下生成商户对账文件和所有商户日汇总页面就行了

8月5号的报错 但找不到报错的商户 原因是 该商户当前只有一笔退款数据 也被删除了 所以页面上没有显示
通过去基础表中查询 该清算日期,清分标识,删除,交易金额为1(看到)
SELECT t.*
  FROM t_busi_trans_detail t
 where 1 =1
   --and t.mchnt_code = '01010101010124574'
   and t.settle_date = date '2016-8-5'
   and t.trans_status = 'B'
   and t.delete_flag = '1'
   and t.settle_flag = '1'
   and t.trans_amt=1; 商户对账退款汇总金额-基础表退款金额为1分
就会查询出来这个商户
SELECT * FROM t_trans_sum_day_two t where  
t.company_code = '01010101010124574' and  
t.sum_date=date'2016-8-5';
然后去汇总表中查询确认下是否有这个商户的汇总
如果有的话 则确认该笔数据被误删了
那么就需要恢复
5
18号确实对出来平台多差错,银行实收和对账文件不一致,得出对账文件数据不全,导致平台成功银行没有进了差错,技术同事没有核实清楚直接做了调账处理,调到了22号,但实际银行是在18号成功的,所以22号平台多了一批
只要重新找银行获取对账文件重新对账即可

实收是银行结算翼支付的钱

6
281笔理财大额代付的数据 总金额2亿多 因为网关请求企账 企账未明确订单 只是给了一个受理状态 
打款人员直接到企账确认的状态 所以网关不了解 所以状态还是受理中 
(1)企账是订单状态是成功的 为什么没有回调网关告诉订单状态
(2)网关为什么没有查询补单
(3)企账为什么没有给网关对账文件
 这都是没有做到位的地方啊
理财代付 其实是用户赎回的过程 就是说用户想要把理财的钱套现
理财代付 从翼支付的备付金账户里面打款给企业用户
               将资金存到
(1)理财--------------》备付金
                 备付金
(2)网关 ----------> 打款到企账 
                  代付
(3)理财从企账拿钱 ---------> 给企业用户  网关通道到企帐代付
                 代付失败
(4)网关 ----------->理财
(5)理财拿到钱之后 再次打款给企账用户  线上走企帐代付

(6)网关不会查询理财的订单状态 只有理财查询网关

因为理财并没有查询自己系统中的订单是否已经退款 所以可能会出现网关再次发起退款请请求到理财 导致重复退款的问题

就是说网关退款成功后 反馈给理财一个退款结果 然后理财更新为退款成功状态 下次再有退款请求会先查询这笔单的退款状态 如果是成功的 就不会退款了 那么就很好的解决了重复退款的问题了

最近两天遇到的问题 原因 和处理方式 小结相关推荐

  1. dma访问主存时_DMA导致Cache数据一致性问题的原因及其解决方式(理论篇)

    点击上方公众号名称关注,获得更多内容 ✎ 编 者 悟 语 唉!嫉妒之心真的能俘获它所接触到的任何目标啊--"欲加之罪,何患无辞"呢?"觉悟高的"更有" ...

  2. 【跑飞、死机】单片机 msp430程序跑飞原因和解决方式积累

    目录 单片机 msp430程序跑飞原因和解决方式积累 MSP430 数组填充越界引起的栈溢出 导致程序跑飞 [单片机重启]MSP430重启/频繁重启/跑飞 原因分析 单片机 msp430程序跑飞原因和 ...

  3. laravel 图片流_laravel实现上传图片的两种方式小结

    第一:是laravel里面自带的上传方式(写在接口里面的) function uploadAvatar(Request $request) { $user_id = Auth::id(); $avat ...

  4. 转Linux环境下段错误的产生原因及调试方法小结

    Linux环境下段错误的产生原因及调试方法小结 转载于:https://www.cnblogs.com/objectDetect/p/7575659.html

  5. (1)定义一个抽象类Weapon,该抽象类有两个抽象方法attack(),move() 这两个方法分别表示武器的攻击方式和移动方式。 (2)定义3个类:Tank,Fl

    代码 /*第一题:(1)定义一个抽象类Weapon,该抽象类有两个抽象方法attack(),move()这两个方法分别表示武器的攻击方式和移动方式.(2)定义3个类:Tank,Flighter,War ...

  6. java 异常继承体系_1、异常概述和继承体系 2、原因及处理方式 3、运行时异常 4、重写异常处理 5、Throwable类常见方法 6、自定义异常...

    01异常的概述 * A: 异常的概述 * a:什么是异常 * Java代码在运行时期发生的问题就是异常. * b:异常类 * 在Java中,把异常信息封装成了一个类. * 当出现了问题时,就会创建异常 ...

  7. 【翻译自mos文章】使用aum( Automatic Undo Management) 时遇到 ORA-01555错误--- 原因和解决方式。...

    [翻译自mos文章]使用aum( Automatic Undo Management) 时遇到 ORA-01555错误--- 原因和解决方式. 使用aum( Automatic Undo Manage ...

  8. java replace无效_Java String.replace()方法无效的原因及解决方式

    首先我们来看个例子 public class Demo1 { public static void main(String[] args) { String aa="abcd"; ...

  9. Java编程---(1)定义一个抽象类Weapon,该抽象类有两个抽象方法attack(),move() 这两个方法分别表示武器的攻击方式和移动方式。(2)定义3个类:Tank,Flighter,

    题目:(1)定义一个抽象类Weapon,该抽象类有两个抽象方法attack(),move() 这两个方法分别表示武器的攻击方式和移动方式. (2)定义3个类:Tank,Flighter,WarShip ...

最新文章

  1. mysql安装教程博音网_RTSP视频平台EasyNVR使用mysql数据源启动报错unknow drivermysql优化...
  2. python 获取文件列表_python获取文件列表
  3. 程序物语(四):苹果是如何落到牛顿头上的?
  4. 使用混合多云每个人都应避免的3个陷阱(第3部分)
  5. android studio on/off 切换开关,如何使用android studio中的开关小部件来启用/禁用函数()?...
  6. Python第七章-面向对象高级
  7. sizeof运算符介绍以及常见的坑
  8. 代码复审1234跟我一起来
  9. jmeter正则表达式提取器_jmeter压测学习4正则表达式提取
  10. 御剑+php,ps创意制作一个御剑飞行效果教程
  11. 依时利考勤机说明书_指纹考勤机如何安装及使用说明|依时利
  12. 【雷达】毫米波雷达和激光雷达
  13. uniapp中使用第三方百度地图
  14. IDEA导入项目之后可运行不报错但在JSP页面出现下列情况,求各位大佬给个解决办法,万分感谢
  15. 【python列表插入函数】append() extend() insert() 三者区别与使用方法
  16. linux 下的 包过滤器 BPF
  17. Word Vector的综述
  18. HTML5期末大作业:体育足球网站设计——足球(6页) HTML+CSS+JavaScript 大学生体育运动网页设计模板代码 校园足球网页作业成品 学校足球网页制作模板 学生简单体育运动网站设计成
  19. postgresql Count estimate
  20. spotify使用教程_使用Spotify oauth对您的应用程序进行身份验证

热门文章

  1. java线程知识体系
  2. idea复制maven项目,source root为原项目的解决方法
  3. java自定义日志_Java 自定义日志写入
  4. 利用filter替换字符串中的空格
  5. nginx安装到指定目录
  6. 换行符‘/n’和回车符‘/r’ 区别
  7. crontab实现每秒执行
  8. DOM(二)使用DOM
  9. ASP.NET MVC 视图(四)
  10. XP远程桌面连接2008提示:远程计算机需要网络级别身份验证,而您的计算机不支持该验证...