项目jar路径情况提示描述调整

This commit is contained in:
jiangzeyin 2019-04-09 18:54:21 +08:00
parent efef77684a
commit 330a922a43
5 changed files with 30 additions and 24 deletions

View File

@ -3,10 +3,13 @@
## 2.3.2
### 新增功能
1. 控制台日志支持配置报错天数
2. 项目列表状态跟随控制台刷新
3. 项目配置页面优化交互流程
### 解决BUG
1. 修改WebHooks 不生效
2. 指定Cookie名称防止名称相同被踢下线(感谢@洋芋)
3. 项目配置页面排版

View File

@ -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) {

View File

@ -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);
}

View File

@ -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() {

View File

@ -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());
}