mirror of
https://gitee.com/dromara/Jpom.git
synced 2024-12-02 03:48:05 +08:00
项目jar路径情况提示描述调整
This commit is contained in:
parent
efef77684a
commit
330a922a43
@ -3,10 +3,13 @@
|
||||
## 2.3.2
|
||||
|
||||
### 新增功能
|
||||
|
||||
1. 控制台日志支持配置报错天数
|
||||
2. 项目列表状态跟随控制台刷新
|
||||
3. 项目配置页面优化交互流程
|
||||
|
||||
### 解决BUG
|
||||
|
||||
1. 修改WebHooks 不生效
|
||||
2. 指定Cookie名称防止名称相同被踢下线(感谢@洋芋)
|
||||
3. 项目配置页面排版
|
||||
|
@ -270,24 +270,30 @@ public class EditProjectController extends BaseController {
|
||||
@RequestMapping(value = "judge_lib.json", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
|
||||
@ResponseBody
|
||||
public String saveProject(String id, String newLib) throws IOException {
|
||||
ProjectInfoModel exits = projectInfoService.getItem(id);
|
||||
File file = new File(newLib);
|
||||
String msg = null;
|
||||
// 填写的jar路径是一个存在的文件
|
||||
if (file.exists() && file.isFile()) {
|
||||
return JsonMessage.getString(400, "填写jar目录当前是一个已经存在的文件,请修改");
|
||||
}
|
||||
ProjectInfoModel exits = projectInfoService.getItem(id);
|
||||
if (exits == null) {
|
||||
if (file.exists() && file.isFile()) {
|
||||
msg = "lib目录当前是一个已经存在的文件,请修改";
|
||||
// 创建项目 填写的jar路径是已经存在的文件夹
|
||||
if (file.exists()) {
|
||||
return JsonMessage.getString(401, "填写jar目录当前已经在,创建成功后会自动同步文件");
|
||||
}
|
||||
} else {
|
||||
// 已经存在的项目
|
||||
File oldLib = new File(exits.getLib());
|
||||
if (file.exists() && oldLib.exists()) {
|
||||
if (file.isFile()) {
|
||||
msg = "lib目录当前是一个已经存在的文件,请修改";
|
||||
} else {
|
||||
msg = "lib目录已经存在,保存将覆盖原文件夹并会自动同步原lib目录";
|
||||
if (file.exists()) {
|
||||
if (oldLib.exists()) {
|
||||
// 新旧jar路径都存在,会自动覆盖新的jar路径中的文件
|
||||
return JsonMessage.getString(401, "原jar目录已经存在并且新的jar目录已经存在,保存将覆盖新文件夹并会自动同步原jar目录");
|
||||
}
|
||||
return JsonMessage.getString(401, "填写jar目录当前已经在,创建成功后会自动同步文件");
|
||||
}
|
||||
}
|
||||
if (msg == null && Validator.isChinese(newLib)) {
|
||||
String msg = null;
|
||||
if (Validator.isChinese(newLib)) {
|
||||
msg = "不建议使用中文目录";
|
||||
}
|
||||
if (msg == null) {
|
||||
|
@ -96,7 +96,6 @@
|
||||
setMsg('status');
|
||||
};
|
||||
|
||||
|
||||
ws.onmessage = function (data) {
|
||||
// 如果是
|
||||
if (data.data.indexOf('{') === 0) {
|
||||
@ -284,7 +283,7 @@
|
||||
## 刷新项目数据
|
||||
function refreshProjectData() {
|
||||
try {
|
||||
top.frames["manage"].reloadTable();
|
||||
top.frames["manage"].location.reload();
|
||||
} catch (e) {
|
||||
console.error(e);
|
||||
}
|
||||
|
@ -35,10 +35,7 @@
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">分组名称</label>
|
||||
<div class="layui-input-block">
|
||||
## <input type="text" name="group" placeholder="项目分组名称,非必填" class="layui-input"
|
||||
## value="#if($item)$!item.group#end">
|
||||
<select name="group" lay-filter="group">
|
||||
|
||||
#foreach($i in $groups)
|
||||
<option value="$i">$i</option>
|
||||
#end
|
||||
@ -89,7 +86,7 @@
|
||||
</div>
|
||||
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label" title="$!item.log"><span class="x-red">*</span>项目Lib</label>
|
||||
<label class="layui-form-label" title="$!item.log"><span class="x-red">*</span>项目Jar包</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="lib" placeholder="jar存储的文件夹" required lay-verify="required"
|
||||
class="layui-input" value="#if($item)$!item.lib#end">
|
||||
@ -230,20 +227,23 @@
|
||||
if (val === "") {
|
||||
val = "请选择";
|
||||
$("#tipMsgDiv").hide();
|
||||
} else {
|
||||
checngeLib();
|
||||
}
|
||||
$("#projectStart").text(val);
|
||||
if (val !== "") {
|
||||
checngeLib();
|
||||
}
|
||||
|
||||
});
|
||||
$("input[name='lib']").change(function (e) {
|
||||
let val = $(this).val();
|
||||
if (val === "") {
|
||||
val = "请填写";
|
||||
$("#tipMsgDiv").hide();
|
||||
} else {
|
||||
checngeLib();
|
||||
}
|
||||
$("#projectEnd").text(val);
|
||||
if (val !== "") {
|
||||
checngeLib();
|
||||
}
|
||||
});
|
||||
|
||||
function checngeLib() {
|
||||
|
@ -1,5 +1,3 @@
|
||||
import cn.keepbx.jpom.util.CharsetDetector;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
|
||||
@ -13,8 +11,8 @@ public class TestFile {
|
||||
// System.out.println(file());
|
||||
|
||||
|
||||
File file1 = new File("D:/jpom-test/test2.log");
|
||||
System.out.println(new CharsetDetector().detectChineseCharset(file1));
|
||||
File file1 = new File("D:/keystore.p12");
|
||||
System.out.println(file1.exists() && file1.isFile());
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user