beetlsql3-dev
Mlxa0324 2 years ago
parent ff41d1ba6a
commit 5acbe13470

@ -1,6 +1,7 @@
package com.ibeetl.admin.core.util.map; package com.ibeetl.admin.core.util.map;
import cn.hutool.json.JSONUtil; import cn.hutool.json.JSONUtil;
import com.alibaba.fastjson.JSONPath;
import java.util.Collection; import java.util.Collection;
import java.util.Map; import java.util.Map;
@ -28,6 +29,10 @@ public class MapUtil extends cn.hutool.core.map.MapUtil {
return map.values(); return map.values();
} }
public static <T extends CharSequence> Object getPath(Object object, String path) {
return JSONPath.eval(object, path);
}
public static <T extends CharSequence> Set<T> keys(String stringMap) { public static <T extends CharSequence> Set<T> keys(String stringMap) {
return (Set<T>)JSONUtil.parseObj(stringMap).keySet(); return (Set<T>)JSONUtil.parseObj(stringMap).keySet();
} }
@ -35,4 +40,8 @@ public class MapUtil extends cn.hutool.core.map.MapUtil {
public static <T extends CharSequence> Collection<?> values(String stringMap) { public static <T extends CharSequence> Collection<?> values(String stringMap) {
return JSONUtil.parseObj(stringMap).values(); return JSONUtil.parseObj(stringMap).values();
} }
public static <T extends CharSequence> Object getPath(String stringMap, String path) {
return JSONPath.read(stringMap, path);
}
} }

@ -78,6 +78,7 @@
<div class="layui-form-item"> <div class="layui-form-item">
<label class="layui-form-label">开课节次</label> <label class="layui-form-label">开课节次</label>
<div class="layui-inline" style="width: 50%;"> <div class="layui-inline" style="width: 50%;">
<input id="kkJieciTableCheckBoxIds" value='${mapUtil.getPath(teacherOpenCourseScheduleSession.teacherOpenCourseScheduleSessionClassList, "$..teacherOpenCourseScheduleSessionTagId")}'/>
<table id="kkJieciTable" class="layui-table" name="sessionTagList" lay-filter="kkJieciTable" <table id="kkJieciTable" class="layui-table" name="sessionTagList" lay-filter="kkJieciTable"
data-value='${teacherOpenCourseScheduleSession.teacherOpenCourseScheduleSessionClassList}'></table> data-value='${teacherOpenCourseScheduleSession.teacherOpenCourseScheduleSessionClassList}'></table>
</div> </div>

Loading…
Cancel
Save