汇客CRM-Day05

YangeIT大约 3 分钟

汇客CRM-Day05

任务21-技术调研 🚩

任务:技术调研 Minio

如何调研

如何学习技术

  1. 搞清楚是什么,有什么用?
  2. 怎么用?
  3. 对比同类技术的优势劣势
  • 准备时间:30分钟 ⏰
  • 分享时间:50分钟 ⏰

现在开始准备吧!🚢🚢

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

任务:技术调研 EasyExcal

如何学习技术

  1. 搞清楚是什么,有什么用?
  2. 怎么用?
  3. 对比同类技术的优势劣势
  • 准备时间:30分钟 ⏰
  • 分享时间:50分钟 ⏰

现在开始准备吧!🚢🚢

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

任务22-技术应用 🚩

任务:完成合同的上传功能

如何学习技术

  1. 搞清楚是什么,有什么用?
  2. 怎么用?
  3. 对比同类技术的优势劣势
  • 准备时间:30分钟 ⏰
  • 分享时间:50分钟 ⏰

现在开始准备吧!🚢🚢

点击查看完成合同的上传功能思路分析

22-1-合同上传(思路)

  1. 确定前端位置对合同进行上传
  1. 基于接口文档创建接口

合同上传

  • 接口名:/common/upload
  • 请求方式:POST
  • 传入参数:
    • 上传的文件
  • 返回值:
{
    "msg":"操作成功",
    // 文件的位置和名字
    "fileName":"/huike-crm/upload/2022/03/18/8916214c-44ff-4aef-83bb-dbc7d3f88ed8.pdf",
    "code":200,
    // 文件的访问链接
    "url":"http://127.0.0.1:9000/huike-crm/upload/2022/03/18/8916214c-44ff-4aef-83bb-dbc7d3f88ed8.pdf"
}

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

任务:完成线索的批量excel导入功能

如何学习技术

  1. 搞清楚是什么,有什么用?
  2. 怎么用?
  3. 对比同类技术的优势劣势
  • 准备时间:30分钟 ⏰
  • 分享时间:50分钟 ⏰

现在开始准备吧!🚢🚢

点击查看线索的批量导入思路分析

使用EasyExcel来完成线索的批量导入

  1. 确定页面位置
  1. 点击确定按钮,执行上传

  2. 基于接口文档创建接口

  • 接口名:/clues/clue/importData
  • 请求方式:POST
  • 参数列表:
  • 传入参数:MultipartFile file
  • 返回值:
{
    "msg":"操作成功",
    "code":200,
    "data":{
        "successNum":27,			成功条数
        "failureNum":2173			失败条数
    }
}

提示:

数据入库流程:

  1. 判断活动编号是否存在 --- 如果活动编号不存在 证明是无效数据 failureNum++ 失败条数+1
  2. 数据校验,手机号,渠道校验,如果手机号渠道的数据为空 不进行插 failureNum++ 失败条数+1
  3. 查询线索手机号是否存在,如果不存在则进行入库操作
  4. 替换Excel里的内容为字典表里的value
    • 提示: 字典表type值在TbClue中有一个枚举类 ImportDictType
  5. 执行入库操作
  6. 按照规则进行分配,将导入的线索分配给admin
    • 注入:Rule接口
    • 调用rule.loadRule(clue);//传入的是线索的实体类

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

任务23-紧急修复 🚩

紧急问题修复:

批量导入线索出错的问题。

提示:先查看报错日志,再通过打断点的方式进行调试,看看如何解决这个问题?