zoukankan      html  css  js  c++  java
  • 经典bug

    1.权限相关

      角色a,可设置不同tab的权限;

      员工A,可勾选不同角色,单选/多选;

         bug:员工A、员工B同时拥有角色a,员工A去掉角色a的权限,员工B也无角色a的权限了;

      原因:删除角色时,未加员工的条件;

    2.权限相关

      可禁用角色a;

      员工A,关联角色a;

      bug:编辑员工A,显示无角色,但可保存成功;

      原因:已关联的角色,也应校验是否启用状态;

    3.支付相关

      一条订单可微信支付、微信扫码支付;同时订单可变更;

      bug:一条订单可重复支付;

      解决方案:设置微信扫码支付的过期时间;未过期,可支付、不可变更;已过期,不可以支付、可变更;

    4.提现相关

      订单<=1万,可一次提出;同时一条只能提一次;提现依赖a、b服务;b服务发送转账申请;

      bug:提现发起的同时发起转账申请;提现订单过多,超长b服务记录该字段的长度,转账申请已发出,但b服务未正确记录,导致a服务仍然可以发起提现;

      解决方案:发起提现申请成功后,再发起转账;b服务,记录订单的字符加大长度;提现订单过多的,b服务直接截断记录;

    5.时间相关

      默认时间、重置后的时间、起止时间(起00:00:00,止23:59:59)、时间选择有限制、无限制;

      时间(如,1624031999999,毫秒级;还有秒级的时间戳)一般为unix时间戳,可通过转换查看请求时间;

    6.页面展示相关

      页面展示错误;

      1.查看请求的域名:dev环境、测试环境?

      2.查看请求的参数;请求加密,无法查看的;可通过数据库查看;可能需要使用json解析、url解码等;

    7.短信/公众号通知

       消息内容涉及条数的是动态的数字还是固定的?

      公众号通知,需先关注公众号获取openid、unionid; 

    openid是微信用户在公众号appid下的唯一用户标识(appid不同,则获取到的openid就不同),可用于永久标记一个用户,同时也是微信JSAPI支付的必传参数。

    关于UnionID机制

    1、请注意,网页授权获取用户基本信息也遵循UnionID机制。即如果开发者有在多个公众号,或在公众号、移动应用之间统一用户帐号的需求,需要前往微信开放平台(open.weixin.qq.com)绑定公众号后,才可利用UnionID机制来满足上述需求。

    2、UnionID机制的作用说明:如果开发者拥有多个移动应用、网站应用和公众帐号,可通过获取用户基本信息中的unionid来区分用户的唯一性,因为同一用户,对同一个微信开放平台下的不同应用(移动应用、网站应用和公众帐号),unionid是相同的。

       

      

    越努力,越幸运!!! good good study,day day up!!!
  • 相关阅读:
    代码重构技术方法
    《算法导论》为什么经典
    BeagleBone Black教训四局:简单LED对照实验
    linux(Ubuntu)安装QQ2013
    ubuntu卸载qq2012
    android弧形进度条,有详细注释的,比较简单
    Android自定义进度条
    AndroidのUI设计研究(一)——自定义ProgressBar
    介绍几个工作开发中封装的好用的android自定义控件
    android自定义viewgroup之我也玩瀑布流
  • 原文地址:https://www.cnblogs.com/canglongdao/p/14886619.html
Copyright © 2011-2022 走看看