diff --git a/pom.xml b/pom.xml
index 7d53b2252..5aba6fa31 100644
--- a/pom.xml
+++ b/pom.xml
@@ -28,7 +28,7 @@
1.2.76
5.8.0
5.8.0
- 2.10.0
+ 2.11.0
1.4
4.1.2
1.7
diff --git a/ruoyi-admin/src/main/resources/templates/system/notice/edit.html b/ruoyi-admin/src/main/resources/templates/system/notice/edit.html
index 63a3f5e97..311d54bd6 100644
--- a/ruoyi-admin/src/main/resources/templates/system/notice/edit.html
+++ b/ruoyi-admin/src/main/resources/templates/system/notice/edit.html
@@ -51,6 +51,7 @@
height : 192,
lang : 'zh-CN',
followingToolbar: false,
+ dialogsInBody: true,
callbacks: {
onImageUpload: function (files) {
sendFile(files[0], this);
diff --git a/ruoyi-generator/src/main/java/com/ruoyi/generator/util/VelocityUtils.java b/ruoyi-generator/src/main/java/com/ruoyi/generator/util/VelocityUtils.java
index 78297d2be..55a31f275 100644
--- a/ruoyi-generator/src/main/java/com/ruoyi/generator/util/VelocityUtils.java
+++ b/ruoyi-generator/src/main/java/com/ruoyi/generator/util/VelocityUtils.java
@@ -303,7 +303,8 @@ public class VelocityUtils
*/
public static String getParentMenuId(JSONObject paramsObj)
{
- if (StringUtils.isNotEmpty(paramsObj) && paramsObj.containsKey(GenConstants.PARENT_MENU_ID))
+ if (StringUtils.isNotEmpty(paramsObj) && paramsObj.containsKey(GenConstants.PARENT_MENU_ID)
+ && StringUtils.isNotEmpty(paramsObj.getString(GenConstants.PARENT_MENU_ID)))
{
return paramsObj.getString(GenConstants.PARENT_MENU_ID);
}
diff --git a/ruoyi-generator/src/main/resources/vm/java/controller.java.vm b/ruoyi-generator/src/main/resources/vm/java/controller.java.vm
index aeb20b48e..c837ff8e5 100644
--- a/ruoyi-generator/src/main/resources/vm/java/controller.java.vm
+++ b/ruoyi-generator/src/main/resources/vm/java/controller.java.vm
@@ -105,7 +105,7 @@ public class ${ClassName}Controller extends BaseController
{
if (StringUtils.isNotNull(${pkColumn.javaField}))
{
- mmap.put("${className}", ${className}Service.select${ClassName}ById(${pkColumn.javaField}));
+ mmap.put("${className}", ${className}Service.select${ClassName}By${pkColumn.capJavaField}(${pkColumn.javaField}));
}
return prefix + "/add";
}
@@ -129,7 +129,7 @@ public class ${ClassName}Controller extends BaseController
@GetMapping("/edit/{${pkColumn.javaField}}")
public String edit(@PathVariable("${pkColumn.javaField}") ${pkColumn.javaType} ${pkColumn.javaField}, ModelMap mmap)
{
- ${ClassName} ${className} = ${className}Service.select${ClassName}ById(${pkColumn.javaField});
+ ${ClassName} ${className} = ${className}Service.select${ClassName}By${pkColumn.capJavaField}(${pkColumn.javaField});
mmap.put("${className}", ${className});
return prefix + "/edit";
}
@@ -156,7 +156,7 @@ public class ${ClassName}Controller extends BaseController
@ResponseBody
public AjaxResult remove(String ids)
{
- return toAjax(${className}Service.delete${ClassName}ByIds(ids));
+ return toAjax(${className}Service.delete${ClassName}By${pkColumn.capJavaField}s(ids));
}
#elseif($table.tree)
/**
@@ -168,7 +168,7 @@ public class ${ClassName}Controller extends BaseController
@ResponseBody
public AjaxResult remove(@PathVariable("${pkColumn.javaField}") ${pkColumn.javaType} ${pkColumn.javaField})
{
- return toAjax(${className}Service.delete${ClassName}ById(${pkColumn.javaField}));
+ return toAjax(${className}Service.delete${ClassName}By${pkColumn.capJavaField}(${pkColumn.javaField}));
}
#end
#if($table.tree)
@@ -182,7 +182,7 @@ public class ${ClassName}Controller extends BaseController
{
if (StringUtils.isNotNull(${pkColumn.javaField}))
{
- mmap.put("${className}", ${className}Service.select${ClassName}ById(${pkColumn.javaField}));
+ mmap.put("${className}", ${className}Service.select${ClassName}By${pkColumn.capJavaField}(${pkColumn.javaField}));
}
return prefix + "/tree";
}
diff --git a/ruoyi-generator/src/main/resources/vm/java/mapper.java.vm b/ruoyi-generator/src/main/resources/vm/java/mapper.java.vm
index 0c903051b..05df192e5 100644
--- a/ruoyi-generator/src/main/resources/vm/java/mapper.java.vm
+++ b/ruoyi-generator/src/main/resources/vm/java/mapper.java.vm
@@ -17,10 +17,10 @@ public interface ${ClassName}Mapper
/**
* 查询${functionName}
*
- * @param ${pkColumn.javaField} ${functionName}ID
+ * @param ${pkColumn.javaField} ${functionName}主键
* @return ${functionName}
*/
- public ${ClassName} select${ClassName}ById(${pkColumn.javaType} ${pkColumn.javaField});
+ public ${ClassName} select${ClassName}By${pkColumn.capJavaField}(${pkColumn.javaType} ${pkColumn.javaField});
/**
* 查询${functionName}列表
@@ -49,27 +49,27 @@ public interface ${ClassName}Mapper
/**
* 删除${functionName}
*
- * @param ${pkColumn.javaField} ${functionName}ID
+ * @param ${pkColumn.javaField} ${functionName}主键
* @return 结果
*/
- public int delete${ClassName}ById(${pkColumn.javaType} ${pkColumn.javaField});
+ public int delete${ClassName}By${pkColumn.capJavaField}(${pkColumn.javaType} ${pkColumn.javaField});
/**
* 批量删除${functionName}
*
- * @param ${pkColumn.javaField}s 需要删除的数据ID
+ * @param ${pkColumn.javaField}s 需要删除的数据主键集合
* @return 结果
*/
- public int delete${ClassName}ByIds(String[] ${pkColumn.javaField}s);
+ public int delete${ClassName}By${pkColumn.capJavaField}s(String[] ${pkColumn.javaField}s);
#if($table.sub)
/**
* 批量删除${subTable.functionName}
*
- * @param customerIds 需要删除的数据ID
+ * @param ${pkColumn.javaField}s 需要删除的数据主键集合
* @return 结果
*/
- public int delete${subClassName}By${subTableFkClassName}s(String[] ${pkColumn.javaField}s);
+ public int delete${subClassName}By${pkColumn.capJavaField}s(String[] ${pkColumn.javaField}s);
/**
* 批量新增${subTable.functionName}
@@ -81,11 +81,11 @@ public interface ${ClassName}Mapper
/**
- * 通过${functionName}ID删除${subTable.functionName}信息
+ * 通过${functionName}主键删除${subTable.functionName}信息
*
* @param ${pkColumn.javaField} ${functionName}ID
* @return 结果
*/
- public int delete${subClassName}By${subTableFkClassName}(${pkColumn.javaType} ${pkColumn.javaField});
+ public int delete${subClassName}By${pkColumn.capJavaField}(${pkColumn.javaType} ${pkColumn.javaField});
#end
}
diff --git a/ruoyi-generator/src/main/resources/vm/java/service.java.vm b/ruoyi-generator/src/main/resources/vm/java/service.java.vm
index e073cc82b..c30ec41ca 100644
--- a/ruoyi-generator/src/main/resources/vm/java/service.java.vm
+++ b/ruoyi-generator/src/main/resources/vm/java/service.java.vm
@@ -17,10 +17,10 @@ public interface I${ClassName}Service
/**
* 查询${functionName}
*
- * @param ${pkColumn.javaField} ${functionName}ID
+ * @param ${pkColumn.javaField} ${functionName}主键
* @return ${functionName}
*/
- public ${ClassName} select${ClassName}ById(${pkColumn.javaType} ${pkColumn.javaField});
+ public ${ClassName} select${ClassName}By${pkColumn.capJavaField}(${pkColumn.javaType} ${pkColumn.javaField});
/**
* 查询${functionName}列表
@@ -49,18 +49,18 @@ public interface I${ClassName}Service
/**
* 批量删除${functionName}
*
- * @param ids 需要删除的数据ID
+ * @param ${pkColumn.javaField}s 需要删除的${functionName}主键集合
* @return 结果
*/
- public int delete${ClassName}ByIds(String ids);
+ public int delete${ClassName}By${pkColumn.capJavaField}s(String ${pkColumn.javaField}s);
/**
* 删除${functionName}信息
*
- * @param ${pkColumn.javaField} ${functionName}ID
+ * @param ${pkColumn.javaField} ${functionName}主键
* @return 结果
*/
- public int delete${ClassName}ById(${pkColumn.javaType} ${pkColumn.javaField});
+ public int delete${ClassName}By${pkColumn.capJavaField}(${pkColumn.javaType} ${pkColumn.javaField});
#if($table.tree)
/**
diff --git a/ruoyi-generator/src/main/resources/vm/java/serviceImpl.java.vm b/ruoyi-generator/src/main/resources/vm/java/serviceImpl.java.vm
index bb3553319..c23c523a8 100644
--- a/ruoyi-generator/src/main/resources/vm/java/serviceImpl.java.vm
+++ b/ruoyi-generator/src/main/resources/vm/java/serviceImpl.java.vm
@@ -39,13 +39,13 @@ public class ${ClassName}ServiceImpl implements I${ClassName}Service
/**
* 查询${functionName}
*
- * @param ${pkColumn.javaField} ${functionName}ID
+ * @param ${pkColumn.javaField} ${functionName}主键
* @return ${functionName}
*/
@Override
- public ${ClassName} select${ClassName}ById(${pkColumn.javaType} ${pkColumn.javaField})
+ public ${ClassName} select${ClassName}By${pkColumn.capJavaField}(${pkColumn.javaType} ${pkColumn.javaField})
{
- return ${className}Mapper.select${ClassName}ById(${pkColumn.javaField});
+ return ${className}Mapper.select${ClassName}By${pkColumn.capJavaField}(${pkColumn.javaField});
}
/**
@@ -111,36 +111,36 @@ public class ${ClassName}ServiceImpl implements I${ClassName}Service
}
/**
- * 删除${functionName}对象
+ * 批量删除${functionName}
*
- * @param ids 需要删除的数据ID
+ * @param ${pkColumn.javaField}s 需要删除的${functionName}主键
* @return 结果
*/
#if($table.sub)
@Transactional
#end
@Override
- public int delete${ClassName}ByIds(String ids)
+ public int delete${ClassName}By${pkColumn.capJavaField}s(String ${pkColumn.javaField}s)
{
#if($table.sub)
- ${className}Mapper.delete${subClassName}By${subTableFkClassName}s(Convert.toStrArray(ids));
+ ${className}Mapper.delete${subClassName}By${subTableFkClassName}s(Convert.toStrArray(${pkColumn.javaField}s));
#end
- return ${className}Mapper.delete${ClassName}ByIds(Convert.toStrArray(ids));
+ return ${className}Mapper.delete${ClassName}By${pkColumn.capJavaField}s(Convert.toStrArray(${pkColumn.javaField}s));
}
/**
* 删除${functionName}信息
*
- * @param ${pkColumn.javaField} ${functionName}ID
+ * @param ${pkColumn.javaField} ${functionName}主键
* @return 结果
*/
@Override
- public int delete${ClassName}ById(${pkColumn.javaType} ${pkColumn.javaField})
+ public int delete${ClassName}By${pkColumn.capJavaField}(${pkColumn.javaType} ${pkColumn.javaField})
{
#if($table.sub)
${className}Mapper.delete${subClassName}By${subTableFkClassName}(${pkColumn.javaField});
#end
- return ${className}Mapper.delete${ClassName}ById(${pkColumn.javaField});
+ return ${className}Mapper.delete${ClassName}By${pkColumn.capJavaField}(${pkColumn.javaField});
}
#if($table.tree)
@@ -179,7 +179,7 @@ public class ${ClassName}ServiceImpl implements I${ClassName}Service
public void insert${subClassName}(${ClassName} ${className})
{
List<${subClassName}> ${subclassName}List = ${className}.get${subClassName}List();
- Long ${pkColumn.javaField} = ${className}.get${pkColumn.capJavaField}();
+ ${pkColumn.javaType} ${pkColumn.javaField} = ${className}.get${pkColumn.capJavaField}();
if (StringUtils.isNotNull(${subclassName}List))
{
List<${subClassName}> list = new ArrayList<${subClassName}>();
diff --git a/ruoyi-generator/src/main/resources/vm/xml/mapper.xml.vm b/ruoyi-generator/src/main/resources/vm/xml/mapper.xml.vm
index c93aa0b0d..e1f086cff 100644
--- a/ruoyi-generator/src/main/resources/vm/xml/mapper.xml.vm
+++ b/ruoyi-generator/src/main/resources/vm/xml/mapper.xml.vm
@@ -64,7 +64,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
#end
-