|
本帖最后由 yan888nn 于 2017-3-14 16:53 编辑
首先,一个框架最基本的东西应该很稳定、成熟才对,最基本的我觉得应该就是用户、部门、权限这一块了(PS:国际化什么的个人觉得没什么用,弄得系统很臃肿),但是看jeecg的这一部分的源代码以后,发现很多地方的代码都很随意。jeecg3.6.6刚发布不久,这个版本我也是刚上手,现在逐步对发现问题提交上来,然后给大家解答;先来一个用户删除的问题:
1.用户的删除有问题,在测试删除用户时,发现admin用户竟然也可以被删除;
原因解析:
@RequestMapping(params = "delete")
@ResponseBody
public AjaxJson delete(TSUser user, @RequestParam String deleteType, HttpServletRequest req) {
//注意,此处少了这么一行:user = systemService.getEntity(TSUser.class, user.getId());
if (deleteType.equals("delete")) {
return this.del(user, req);
}else if (deleteType.equals("deleteTrue")) {
return this.trueDel(user, req);
}else{
AjaxJson j = new AjaxJson();
j.setMsg("删除逻辑参数异常,请重试.");
return j;
}
}
|
|