Commit 30e90259 authored by 李家智's avatar 李家智
Browse files

bug fix

parent 28497287
...@@ -14,5 +14,5 @@ import com.ibeetl.admin.core.entity.CoreDict; ...@@ -14,5 +14,5 @@ import com.ibeetl.admin.core.entity.CoreDict;
@SqlResource("console.dict") @SqlResource("console.dict")
public interface DictConsoleDao extends BaseMapper<CoreDict>{ public interface DictConsoleDao extends BaseMapper<CoreDict>{
public PageQuery<CoreDict> queryByCondition(PageQuery query); public PageQuery<CoreDict> queryByCondition(PageQuery query);
public void batchDelCoreDictByIds( List<String> ids); public void batchDelCoreDictByIds( List<Long> ids);
} }
\ No newline at end of file
...@@ -28,8 +28,9 @@ public class DictConsoleService extends BaseService<CoreDict>{ ...@@ -28,8 +28,9 @@ public class DictConsoleService extends BaseService<CoreDict>{
return ret; return ret;
} }
public void batchDelCoreDict(List<String> ids){ public void batchDelCoreDict(List<Long> ids){
try { try {
//TODO,找到数据字典所有子类,设置删除标记
dictDao.batchDelCoreDictByIds(ids); dictDao.batchDelCoreDictByIds(ids);
} catch (Exception e) { } catch (Exception e) {
throw new PlatformException("批量删除CoreDict失败", e); throw new PlatformException("批量删除CoreDict失败", e);
......
...@@ -24,6 +24,7 @@ import com.ibeetl.admin.core.service.BaseService; ...@@ -24,6 +24,7 @@ import com.ibeetl.admin.core.service.BaseService;
import com.ibeetl.admin.core.service.CoreDictService; import com.ibeetl.admin.core.service.CoreDictService;
import com.ibeetl.admin.core.service.CorePlatformService; import com.ibeetl.admin.core.service.CorePlatformService;
import com.ibeetl.admin.core.util.PlatformException; import com.ibeetl.admin.core.util.PlatformException;
import com.ibeetl.admin.core.util.enums.CoreDictType;
import com.ibeetl.admin.core.util.enums.DelFlagEnum; import com.ibeetl.admin.core.util.enums.DelFlagEnum;
import com.ibeetl.admin.core.util.enums.GeneralStateEnum; import com.ibeetl.admin.core.util.enums.GeneralStateEnum;
...@@ -183,11 +184,11 @@ public class UserConsoleService extends BaseService<CoreUser> { ...@@ -183,11 +184,11 @@ public class UserConsoleService extends BaseService<CoreUser> {
userItem.setCode(user.getCode()); userItem.setCode(user.getCode());
userItem.setId(user.getId()); userItem.setId(user.getId());
userItem.setName(user.getName()); userItem.setName(user.getName());
CoreDict dict = dictService.findCoreDict(user.getState()); CoreDict dict = dictService.findCoreDict(CoreDictType.USER_STATE,user.getState());
userItem.setStateText(dict.getName()); userItem.setStateText(dict.getName());
if(StringUtils.isNotEmpty(user.getJobType1())){ if(StringUtils.isNotEmpty(user.getJobType1())){
dict = dictService.findCoreDict(user.getJobType1()); dict = dictService.findCoreDict("job_type",user.getJobType1());
userItem.setJobType1Text(dict.getName()); userItem.setJobType1Text(dict.getName());
} }
......
...@@ -20,6 +20,7 @@ import com.ibeetl.admin.console.service.DictConsoleService; ...@@ -20,6 +20,7 @@ import com.ibeetl.admin.console.service.DictConsoleService;
import com.ibeetl.admin.console.web.query.CoreDictQuery; import com.ibeetl.admin.console.web.query.CoreDictQuery;
import com.ibeetl.admin.core.annotation.Function; import com.ibeetl.admin.core.annotation.Function;
import com.ibeetl.admin.core.entity.CoreDict; import com.ibeetl.admin.core.entity.CoreDict;
import com.ibeetl.admin.core.util.ConvertUtil;
import com.ibeetl.admin.core.util.ValidateConfig; import com.ibeetl.admin.core.util.ValidateConfig;
import com.ibeetl.admin.core.web.JsonResult; import com.ibeetl.admin.core.web.JsonResult;
...@@ -47,7 +48,7 @@ public class DictConsoleController{ ...@@ -47,7 +48,7 @@ public class DictConsoleController{
@GetMapping(MODEL + "/edit.do") @GetMapping(MODEL + "/edit.do")
@Function("dict.edit") @Function("dict.edit")
public ModelAndView edit(String id) { public ModelAndView edit(Long id) {
ModelAndView view = new ModelAndView("/admin/dict/edit.html"); ModelAndView view = new ModelAndView("/admin/dict/edit.html");
CoreDict dict = dictService.queryById(id); CoreDict dict = dictService.queryById(id);
view.addObject("dict", dict); view.addObject("dict", dict);
...@@ -104,16 +105,14 @@ public class DictConsoleController{ ...@@ -104,16 +105,14 @@ public class DictConsoleController{
CoreDict dict = dictService.queryById(id); CoreDict dict = dictService.queryById(id);
return JsonResult.success(dict); return JsonResult.success(dict);
} }
@PostMapping(MODEL + "/delete.json") @PostMapping(MODEL + "/delete.json")
@Function("dict.delete") @Function("dict.delete")
@ResponseBody @ResponseBody
public JsonResult delete(String ids) { public JsonResult delete(String ids) {
if (ids.endsWith(",")) { List<Long> dels = ConvertUtil.str2longs(ids);
ids = StringUtils.substringBeforeLast(ids, ","); dictService.batchDelCoreDict(dels);
}
List<String> idList = Arrays.asList(ids.split(","));
dictService.batchDelCoreDict(idList);
return new JsonResult().success(); return new JsonResult().success();
} }
......
...@@ -32,7 +32,6 @@ import com.ibeetl.admin.core.entity.CoreUser; ...@@ -32,7 +32,6 @@ import com.ibeetl.admin.core.entity.CoreUser;
import com.ibeetl.admin.core.service.CorePlatformService; import com.ibeetl.admin.core.service.CorePlatformService;
import com.ibeetl.admin.core.util.AnnotationUtil; import com.ibeetl.admin.core.util.AnnotationUtil;
import com.ibeetl.admin.core.util.ConvertUtil; import com.ibeetl.admin.core.util.ConvertUtil;
import com.ibeetl.admin.core.util.DictUtil;
import com.ibeetl.admin.core.util.ValidateConfig; import com.ibeetl.admin.core.util.ValidateConfig;
import com.ibeetl.admin.core.web.JsonResult; import com.ibeetl.admin.core.web.JsonResult;
...@@ -57,9 +56,6 @@ public class RoleConsoleController { ...@@ -57,9 +56,6 @@ public class RoleConsoleController {
@Autowired @Autowired
private OrgConsoleService orgConsoleService; private OrgConsoleService orgConsoleService;
@Autowired
DictUtil dictUtil;
/* 页面 */ /* 页面 */
@GetMapping(MODEL + "/index.do") @GetMapping(MODEL + "/index.do")
......
...@@ -21,10 +21,10 @@ public class UserQuery extends PageParam { ...@@ -21,10 +21,10 @@ public class UserQuery extends PageParam {
@Query(name="状态",display=true,type=Query.TYPE_DICT,dict=CoreDictType.USER_STATE) @Query(name="状态",display=true,type=Query.TYPE_DICT,dict=CoreDictType.USER_STATE)
private String state; private String state;
@Query(name="职务",display=true,type=Query.TYPE_DICT,dict="job_type",group="jobType") @Query(name="职务",display=true,type=Query.TYPE_DICT,dict="job_type",group="job_type")
private String jobType0; private String jobType0;
@Query(name="职务明细",display=true,type=Query.TYPE_DICT,dict="",group="jobType") @Query(name="职务明细",display=true,type=Query.TYPE_DICT,dict="",group="job_type")
private String jobType1; private String jobType1;
......
...@@ -22,7 +22,7 @@ queryByCondition ...@@ -22,7 +22,7 @@ queryByCondition
and t.PARENT like #"%"+parent+"%"# and t.PARENT like #"%"+parent+"%"#
@} @}
@pageIgnoreTag(){ @pageIgnoreTag(){
order by create_time desc order by id desc
@} @}
...@@ -33,5 +33,5 @@ batchDelCoreDictByIds ...@@ -33,5 +33,5 @@ batchDelCoreDictByIds
* 批量逻辑删除 * 批量逻辑删除
update core_dict set del_flag = 1 where value in( #join(ids)#) update core_dict set del_flag = 1 where id in( #join(ids)#)
...@@ -9,7 +9,7 @@ layui.define([ 'form', 'laydate', 'table' ], function(exports) { ...@@ -9,7 +9,7 @@ layui.define([ 'form', 'laydate', 'table' ], function(exports) {
this.initTable(); this.initTable();
this.initSearchForm(); this.initSearchForm();
window.dataReload = function(){ window.dataReload = function(){
Lib.doSearchForm($("#auditSearchForm"),auditTable,form) Lib.doSearchForm($("#auditSearchForm"),auditTable)
} }
......
layui.define([ 'form', 'laydate', 'table','blogApi'], function(exports) {
var form = layui.form;
var blogApi = layui.blogApi;
var index = layui.index;
var view = {
init:function(){
Lib.initGenrealForm($("#addForm"),form);
this.initSubmit();
},
initSubmit:function(){
$("#addButton").click(function(){
blogApi.addBlog(function(){
parent.window.dataReload();
Common.info("添加成功");
Lib.closeFrame();
});
});
$("#addButton-cancel").click(function(){
Lib.closeFrame();
});
}
}
exports('add',view);
});
\ No newline at end of file
/*访问后台的代码*/
layui.define([], function(exports) {
var api={
updateBlog:function(callback){
Lib.submitForm($('#updateForm'),{},callback)
},
addBlog:function(callback){
Lib.submitForm($('#addForm'),{},callback)
},
del:function(ids,callback){
Common.post("/admin/blog/delete.json",{"ids":ids},function(){
callback();
})
}
};
exports('blogApi',api);
});
\ No newline at end of file
layui.define(['table', 'blogApi'], function(exports) {
var blogApi = layui.blogApi;
var table=layui.table;
var view = {
init:function(){
},
delBatch:function(){
var data = Common.getMoreDataFromTable(table,"blogTable");
if(data==null){
return ;
}
Common.openConfirm("确认要删除这些CmsBlog?",function(){
var ids =Common.concatBatchId(data);
blogApi.del(ids,function(){
Common.info("删除成功");
dataReload();
})
})
}
}
exports('del',view);
});
\ No newline at end of file
layui.define([ 'form', 'laydate', 'table','blogApi'], function(exports) {
var form = layui.form;
var blogApi = layui.blogApi;
var index = layui.index;
var view = {
init:function(){
Lib.initGenrealForm($("#updateForm"),form);
this.initSubmit();
},
initSubmit:function(){
$("#updateButton").click(function(){
blogApi.updateBlog(function(){
parent.window.dataReload();
Common.info("更新成功");
Lib.closeFrame();
});
});
$("#updateButton-cancel").click(function(){
Lib.closeFrame();
});
}
}
exports('edit',view);
});
\ No newline at end of file
layui.define([ 'form', 'laydate', 'table' ], function(exports) {
var form = layui.form;
var laydate = layui.laydate;
var table = layui.table;
var blogTable = null;
var view ={
init:function(){
this.initTable();
this.initSearchForm();
this.initToolBar();
window.dataReload = function(){
Lib.doSearchForm($("#searchForm"),roleTable,form)
}
},
initTable:function(){
blogTable = table.render({
elem : '#blogTable',
height : Lib.getTableHeight(1),
method : 'post',
url : Common.CTX + '/admin/blog/list.json' //数据接口
,page : Lib.tablePage //开启分页
,limit : 10,
cols : [ [ //表头
{
type : 'checkbox',
fixed:'left',
},
{
field : 'id',
title : 'id',
fixed:'left',
width : 100,
},
{
field : 'title',
title : 'title',
width : 100,
},
{
field : 'content',
title : 'content',
width : 100,
},
{
field : 'createTime',
title : 'createTime',
width : 100,
},
{
field : 'createUserId',
title : 'createUserId',
width : 100,
},
{
field : 'type',
title : 'type',
width : 100,
}
] ]
});
},
initSearchForm:function(){
Lib.initSearchForm( $("#searchForm"),blogTable,form);
},
initToolBar:function(){
toolbar = {
add : function() { //获取选中数据
var url = "/admin/blog/add.do";
Common.openDlg(url,"CmsBlog管理>新增");
},
edit : function() { //获取选中数目
var data = Common.getOneFromTable(table,"blogTable");
if(data==null){
return ;
}
var url = "/admin/blog/edit.do?id="+data.id;
Common.openDlg(url,"CmsBlog管理>"+data.CmsBlog+">编辑");
},
del : function() {
layui.use(['del'], function(){
var delView = layui.del
delView.delBatch();
});
}
};
$('.ext-toolbar').on('click', function() {
var type = $(this).data('type');
toolbar[type] ? toolbar[type].call(this) : '';
});
}
}
exports('index',view);
});
\ No newline at end of file
layui.define([ 'form', 'laydate', 'table','cmsBlogApi'], function(exports) {
var form = layui.form;
var cmsBlogApi = layui.cmsBlogApi;
var index = layui.index;
var view = {
init:function(){
Lib.initGenrealForm($("#addForm"),form);
this.initSubmit();
},
initSubmit:function(){
$("#addButton").click(function(){
cmsBlogApi.addCmsBlog($('#addForm'),function(){
parent.window.dataReload();
Common.info("添加成功");
Lib.closeFrame();
});
});
$("#addButton-cancel").click(function(){
Lib.closeFrame();
});
}
}
exports('add',view);
});
\ No newline at end of file
/*访问后台的代码*/
layui.define([], function(exports) {
var api={
updateCmsBlog:function(form,callback){
Lib.submitForm("/admin/cmsBlog/update.json",form,{},callback)
},
addCmsBlog:function(form,callback){
Lib.submitForm("/admin/cmsBlog/add.json",form,{},callback)
},
del:function(ids,callback){
Common.post("/admin/cmsBlog/delete.json",{"ids":ids},function(){
callback();
})
}
};
exports('cmsBlogApi',api);
});
\ No newline at end of file
layui.define(['table', 'cmsBlogApi'], function(exports) {
var cmsBlogApi = layui.cmsBlogApi;
var table=layui.table;
var view = {
init:function(){
},
delBatch:function(){
var data = Common.getMoreDataFromTable(table,"cmsBlogTable");
if(data==null){
return ;
}
Common.openConfirm("确认要删除这些CmsBlog?",function(){
var ids =Common.concatBatchId(data,"id");
cmsBlogApi.del(ids,function(){
Common.info("删除成功");
dataReload();
})
})
}
}
exports('del',view);
});
\ No newline at end of file
layui.define([ 'form', 'laydate', 'table','cmsBlogApi'], function(exports) {
var form = layui.form;
var cmsBlogApi = layui.cmsBlogApi;
var index = layui.index;
var view = {
init:function(){
Lib.initGenrealForm($("#updateForm"),form);
this.initSubmit();
},
initSubmit:function(){
$("#updateButton").click(function(){
cmsBlogApi.updateCmsBlog($('#updateForm'),function(){
parent.window.dataReload();
Common.info("更新成功");
Lib.closeFrame();
});
});
$("#updateButton-cancel").click(function(){
Lib.closeFrame();
});
}
}
exports('edit',view);
});
\ No newline at end of file
layui.define([ 'form', 'laydate', 'table' ], function(exports) {
var form = layui.form;
var laydate = layui.laydate;
var table = layui.table;
var cmsBlogTable = null;
var view ={
init:function(){
this.initTable();
this.initSearchForm();
this.initToolBar();
window.dataReload = function(){
Lib.doSearchForm($("#searchForm"),cmsBlogTable,form)
}
},
initTable:function(){
cmsBlogTable = table.render({
elem : '#cmsBlogTable',
height : Lib.getTableHeight(1),
method : 'post',
url : Common.CTX + '/admin/cmsBlog/list.json' // 数据接口
,page : Lib.tablePage // 开启分页
,limit : 10,
cols : [ [ // 表头
{
type : 'checkbox',
fixed:'left',
},
{
field : 'id',
title : 'id',
fixed:'left',
width : 100,
},
{
field : 'title',
title : 'title',
width : 100,
},
{
field : 'content',
title : 'content',
width : 100,
},
{
field : 'createTime',
title : 'createTime',
width : 100,
},
{
field : 'createUserId',
title : 'createUserId',
width : 100,
},
{
field : 'type',
title : 'type',
width : 100,
}
] ]
});
},
initSearchForm:function(){
Lib.initSearchForm( $("#searchForm"),cmsBlogTable,form);
},
initToolBar:function(){
toolbar = {
add : function() { // 获取选中数据
var url = "/admin/cmsBlog/add.do";
Common.openDlg(url,"CmsBlog管理>新增");
},
edit : function() { // 获取选中数目
var data = Common.getOneFromTable(table,"cmsBlogTable");
if(data==null){
return ;
}
var url = "/admin/cmsBlog/edit.do?id="+data.id;
Common.openDlg(url,"CmsBlog管理>"+data.title+">编辑");
},
del : function() {
layui.use(['del'], function(){
var delView = layui.del
delView.delBatch();
});
}
};
$('.ext-toolbar').on('click', function() {
var type = $(this).data('type');
toolbar[type] ? toolbar[type].call(this) : '';
});
}
}
exports('index',view);
});
\ No newline at end of file
layui.define([ 'form', 'laydate', 'table','consoleApi'], function(exports) {
var form = layui.form;
var consoleApi = layui.consoleApi;
var index = layui.index;
var view = {
init:function(){
Lib.initGenrealForm($("#addForm"),form);
this.initSubmit();
},
initSubmit:function(){
$("#addButton").click(function(){
consoleApi.addConsole(function(){
parent.window.dataReload();
Common.info("添加成功");
Lib.closeFrame();
});
});
$("#addButton-cancel").click(function(){
Lib.closeFrame();
});
}
}
exports('add',view);
});
\ No newline at end of file
/*访问后台的代码*/
layui.define([], function(exports) {
var api={
updateConsole:function(callback){
Lib.submitForm($('#updateForm'),{},callback)
},
addConsole:function(callback){
Lib.submitForm($('#addForm'),{},callback)
},
del:function(ids,callback){
Common.post("/admin/console/delete.json",{"ids":ids},function(){
callback();
})
}
};
exports('consoleApi',api);
});
\ No newline at end of file
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment