早上产品接到运营反映,说机场服务后台,登机牌人工派单时,点击没反应。
  刚到公司,产品告诉我这个消息,经核实,发现点击后弹出系统错误消息:

  由于手头项目较多,加上这个项目的代码逻辑有两周没接触了,单凭这样的提示消息,一时间实在不知道是什么原因。
  接下来,想通过分析日志来排查,靠,发现竟然没有记录日志。只好打开程序,看逻辑。先给记日志,然后看日志,发现是“起飞前45分钟不受理{"FlightTime":"2015-09-17T11:14:00","now":"2015-09-17T10:46:44.1730772+08:00"}”于是告诉产品。
  这个小项目呢,产品经理人员变动,新的产品每天忙于其他各种需求,不太清楚具体细节,也无心关注细节,每次接到业务方反映的问题,像个传话筒一样,直接反映给我。我也不专注这个小项目, 所以出现了问题,也无法尽快定位原因。 如果这样的问题经常发生,势必会浪费很多的时间和精力。
  于是,开始优化。
  首先,刚才提到了,记录完整的日志,以便排障。
  其次,重要的,"处理异常,刷新页面重试!" 这样的提示非常空洞,通过修改程序,改为提示明确的原因。
  第三,现在待处理的订单列表里,每一行都有“派单”按钮, 而派单是必须在“已提交/待处理”状态下才可以操作,于是,加上这个限定。
  后,用户体验方面,合并“操作”和“是否结束”这2列,改为一列,谓之“操作”。整改后的UI和交互如下图:

  结束。
  没错,这是一个后台管理系统。
  有人会说,既然是一个后台管理系统,想怎么改怎么改。但,其实,这里是有学问的,对于那些对外的官网或商场,也是可以做类似优化的。 我是技术人员,产品的东西不敢多说。