汇客CRM-Day02

YangeIT大约 5 分钟

点击回到README

汇客CRM-Day02

任务8-BUG分析

现象

问题

线索管理-线索池-线索捞取-提示信息异常:

任务:阅读代码,分析为什么剩余线索数为负数,如何解决这个问题。✏️ 👈

思路

思路

  1. 该BUG是在点击时出现的(确定前端位置),那么线索捞取触发的是呢?
    • 可以通过F12查看对应的接口,和接口的返回值
  2. 根据前端请求的接口地址,找到后端的代码,可以使用
  3. 定位到接口名后(定位对应异常信息),分析什么是,是写死的吗?
  4. 并分析是如何产生的
  5. 与产品经理(老师)沟通,需要告知产品经理产生问题的原因,如果是业务上定义的,想产品经理询问解决方案,如果是技术上的问题,找架构师(老师)沟通,这块的原因

⚠️ 你想看代码思路吗? 可以点这里!!! 慎重哦!!!

任务9-BUG修复

问题

  1. 权限管理-用户管理-高级搜索-手机号搜索不可用
  2. 公海池-创建时间搜索 -没有效果
  3. 商机管理-商机状态搜索框不可用
  4. 线索管理- 线索id和手机号应该支持模糊搜索
  5. 线索管理-添加线索-活动信息-应该只展示 正在活动时间内的活动

问题详情如下tab栏 👇

1️⃣ 权限管理-用户管理-高级搜索-手机号搜索不可用

思路步骤:

  1. 定位前端位置
  2. 锁定后端接口
  3. 全局搜索-定位代码
  4. 解决bug

⚠️你想看代码思路吗? 可以点这里!!! 慎重哦!!!

任务10-代码优化

任务

优化代码

接下来,李传播就开始工作了! 优化添加活动部分代码。

步骤:

  1. 先分析原有代码存在的问题,
  2. 然后找到最优方案! 开始编码
  3. 完成后进行分享。

思路以及提示建议

根据马边成指出的问题,问题定位是在添加活动的时候出现的。 首先定位添加活动的前端页面,根据前端页面调取后端接口,阅读这部分后端代码

步骤:

  1. 定位前端页面,锁定优化的位置
  2. F12查看对应的后端接口位置,分析源码,并定位对应的异常信息打印的原因
  3. 解决BUG

提示:

  1. redis里的数据是什么时候存储进去的?
  2. CommandLineRunner接口的作用是什么?
  3. 现有代码中这样做的目的是什么,这样做的意义是什么?
  4. 组内讨论如何优化
  5. 时间富余并且对这一块感兴趣的同学可以调研一下 CommandLineRunner,InitializingBean,PostConstruct,BeanPostProcessor

⚠️ 你想看代码思路吗? 可以点这里!!! 慎重哦!!!


🎉 🎉 🎉恭喜你,完成上述任务,接下来,你可以尝试一下开胃菜