牛刀小试.开胃菜
大约 2 分钟
牛刀小试.开胃菜
开胃菜1
bug描述
bug描述
使用商机专员账号--公海池捞取数据时-提示没有操作权限
使用lisi账号进行商机捞取,提示没有操作权限

思路:
思路:
每个接口都有一个,用于标识符,当我们的用户具有对应接口标识符的时候,我们就判断用户具有该接口权限,这部分具体是如何做的参考
提示:
- 用户、角色、目录的关系?
- sys_menu表里的perms字段是什么意义?
- 每个接口上都有一个@PerAuthorize有什么意义?
@PreAuthorize("@ss.hasPermi('business:business:gainbussiness')")
⚠️你想看代码思路吗? 可以点这里!!! 慎重哦!!!
开胃菜2
bug描述
bug描述
1️⃣ ⚠️当线索转商机时,使用规则来进行自动分配,没有按照规则来进行自动分配
期望效果:意向学科是java的自动分配给lisi,意向学科是前端的自动分配给lisi1

2️⃣ ⚠️点击转商机

我们期望按照规则来进行自动分配
规则有:
- 意向学科是java的分配给lisi商机专员
- 意向学科是前端的分配给lisi1商机专员
- 如果没有匹配到规则则不分配等待管理员和主管来进行分配
3️⃣ ⚠️现象:我们使用lifeng即主管来进行登录,

思路:
思路:
- 通过F12判断在转商机的时候访问了什么接口
- 通过全局搜索定位后端代码的位置
- 找到对应分配的逻辑在哪
提示:
@Autowired注入的static mapper是否为空
参考AdminStrategy部分的代码,看admin的策略是如何实现的
@ConditionalOnProperty(name = "rule.transfor", havingValue = "rule")
的作用是 读取yml配置文件中的rule.transfor字段里的内容,havingValue = “rule” 就是比较rule.transfor的值是否是rule,如果比对成功,则使用这个类作为接口的实现类
#admin策略 导入和转换全部交由admin来处理,由admin来分配线索和规则
#rule策略 交由规则引擎来处理,项目一阶段不处理,单讲admin模式
rule:
transfor: rule #转商机时的自动分配方式--rule基于规则来分片 admin先分配给管理员再进行二次分配
clue:
import: rule #导入时的自动分配方式--rule基于规则来分片 admin先分配给管理员再进行二次分配
⚠️你想看代码思路吗? 可以点这里!!! 慎重哦!!!