update
This commit is contained in:
@@ -48,46 +48,3 @@ JeeSite CMS 内容管理模块
|
||||
## 在线文档
|
||||
|
||||
* <http://docs.jeesite.com>
|
||||
|
||||
## 授权协议声明
|
||||
|
||||
1. 基于 Apache License Version 2.0 协议发布,可用于商业项目,但必须遵守以下补充条款。
|
||||
2. 不得将本软件应用于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法为目的的行为。
|
||||
3. 在延伸的代码中(修改和有源代码衍生的代码中)需要带有原来代码中的协议、版权声明和其他原作者
|
||||
规定需要包含的说明(请尊重原作者的著作权,不要删除或修改文件中的`Copyright`和`@author`信息)
|
||||
更不要,全局替换源代码中的 jeesite 或 ThinkGem 等字样,否则你将违反本协议条款承担责任。
|
||||
4. 您若套用本软件的一些代码或功能参考,请保留源文件中的版权和作者,需要在您的软件介绍明显位置
|
||||
说明出处,举例:本软件基于 JeeSite 快速开发平台,并附带链接:http://jeesite.com
|
||||
5. 任何基于本软件而产生的一切法律纠纷和责任,均于我司无关。
|
||||
6. 如果你对本软件有改进,希望可以贡献给我们,共同进步。
|
||||
7. 本项目已申请软件著作权,请尊重开源,感谢阅读。
|
||||
8. 本版本无用户数限制,无在线人数限制。
|
||||
|
||||
## 技术服务与支持
|
||||
|
||||
* 没有资金的支撑就很难得到发展,特别是一个好的产品,如果 JeeSite 帮助了您,请为我们点赞。支持我们,您可以得到一些回报,有了这些我们会把公益事业做的更好,回报社区和社会,请给我们一些动力吧,在此非常感谢已支持我们的朋友!
|
||||
* **联系我们**:请访问技术支持服务页面:<https://jeesite.com/docs/support/>
|
||||
|
||||
## 今后如何升级?
|
||||
|
||||
尽量不修改 web 项目以外的源码项目,如 jeesite-common、jeesite-modele-core,如果修改了,请 Pull Requests 上来,否则代码与官方不同步,可能会将对你的日后升级增加难度。
|
||||
|
||||
如果您修改了依赖模块代码,也没关系,这时你需要利用 Git 版本控制工具,与官方仓库代码进行同步,合并代码即可。
|
||||
|
||||
每个版本升级,我们都会附带详细更新日志:<https://jeesite.com/docs/upgrade/>。
|
||||
|
||||
在这里,你可以看到 JeeSite 新增哪些新功能和改进,在每个版本下都有对应升级方法。
|
||||
|
||||
如果跨版本升级,可以将版本号直接修改为最新版本,然后去看每个版本的升级方法,修改对应业务。
|
||||
|
||||
# Git 全局设置技巧
|
||||
|
||||
```
|
||||
1、提交检出均不转换换行符
|
||||
|
||||
git config --global core.autocrlf false
|
||||
|
||||
2、拒绝提交包含混合换行符的文件
|
||||
|
||||
git config --global core.safecrlf true
|
||||
```
|
||||
@@ -255,9 +255,9 @@ public class CategoryController extends BaseController {
|
||||
@RequiresPermissions("cms:category:view")
|
||||
@RequestMapping(value = "treeData")
|
||||
@ResponseBody
|
||||
public List<Map<String, Object>> treeData(String siteCode, String module, String extCode, Boolean isAll, String isShowCode) {
|
||||
public List<Map<String, Object>> treeData(String siteCode, String module, String excludeCode, Boolean isAll, String isShowCode) {
|
||||
List<Map<String, Object>> mapList = ListUtils.newArrayList();
|
||||
List<Category> categoryList = null;
|
||||
List<Category> list = null;
|
||||
Category category = new Category();
|
||||
// 站点条件
|
||||
if (StringUtils.isNotBlank(siteCode)) {
|
||||
@@ -273,31 +273,35 @@ public class CategoryController extends BaseController {
|
||||
if (!(isAll != null && isAll)) {
|
||||
categoryService.addDataScopeFilter(category);
|
||||
}
|
||||
categoryList = categoryService.findList(category);
|
||||
// 处理转换数据,并返回ztree支持的格式
|
||||
for (int i = 0; i < categoryList.size(); i++) {
|
||||
Category e = categoryList.get(i);
|
||||
if (extCode == null || (extCode != null && !extCode.equals(e.getId()) && e.getParentCodes().indexOf("," + extCode + ",") == -1)) {
|
||||
Map<String, Object> map = MapUtils.newHashMap();
|
||||
map.put("id", e.getId());
|
||||
map.put("pId", e.getParent() != null ? e.getParent().getId() : 0);
|
||||
if ("true".equals(isShowCode) || "1".equals(isShowCode)) {
|
||||
map.put("name", "(" + e.getCategoryCode() + ")" + e.getCategoryName());
|
||||
} else if ("2".equals(isShowCode)) {
|
||||
map.put("name", e.getCategoryName() + "(" + e.getCategoryCode() + ")");
|
||||
} else {
|
||||
map.put("name", e.getCategoryName());
|
||||
list = categoryService.findList(category);
|
||||
for (int i = 0; i < list.size(); i++) {
|
||||
Category e = list.get(i);
|
||||
// 过滤非正常的数据
|
||||
if (!Category.STATUS_NORMAL.equals(e.getStatus())){
|
||||
continue;
|
||||
}
|
||||
// 过滤被排除的编码(包括所有子级)
|
||||
if (StringUtils.isNotBlank(excludeCode)){
|
||||
if (e.getId().equals(excludeCode)){
|
||||
continue;
|
||||
}
|
||||
map.put("title", e.getCategoryName() + " [" + DictUtils.getDictLabel(e.getModuleType(), "cms_module", "公共模型") + "]");
|
||||
map.put("module", e.getModuleType());
|
||||
map.put("showModes", e.getShowModes());
|
||||
// 是否仅获取可管理的栏目,指定 true 或 false
|
||||
String adminUrl = e.getAdminUrl();
|
||||
if (!"none".equals(adminUrl)) {
|
||||
map.put("adminUrl", "".equals(adminUrl) ? "none" : adminUrl);
|
||||
mapList.add(map);
|
||||
if (e.getParentCodes().contains("," + excludeCode + ",")){
|
||||
continue;
|
||||
}
|
||||
}
|
||||
Map<String, Object> map = MapUtils.newHashMap();
|
||||
map.put("id", e.getId());
|
||||
map.put("pId", e.getParent() != null ? e.getParent().getId() : 0);
|
||||
map.put("name", StringUtils.getTreeNodeName(isShowCode, e.getCategoryCode(), e.getCategoryName()));
|
||||
map.put("title", e.getCategoryName() + " [" + DictUtils.getDictLabel(e.getModuleType(), "cms_module", "公共模型") + "]");
|
||||
map.put("module", e.getModuleType());
|
||||
map.put("showModes", e.getShowModes());
|
||||
// 是否仅获取可管理的栏目,指定 true 或 false
|
||||
String adminUrl = e.getAdminUrl();
|
||||
if (!"none".equals(adminUrl)) {
|
||||
map.put("adminUrl", "".equals(adminUrl) ? "none" : adminUrl);
|
||||
mapList.add(map);
|
||||
}
|
||||
}
|
||||
return mapList;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user