关注JEECG发展历程 关注最新动态和版本, 记录JEECG成长点滴 更新日志 - 技术支持 - 招聘英才

JEECG最新版本下载 JEECG智能开发平台 - 显著提高开发效率 常见问题 - 入门视频 - 参与开源团队

商务QQ: 69893005、418799587 商务热线(5*8小时): 010-64808099 官方邮箱: jeecgos@163.com

查看: 10754|回复: 0

关于3.3.2版本如何修复图标录入和编辑操作不了的问题

[复制链接]
发表于 2013-9-3 23:05:35 | 显示全部楼层 |阅读模式
修改jeecg.system.controller.core.IconController.java的update方法在获取到id参数后应该首先判断下id是否存在,如果存在则是编辑操作,则这时的代码没有问题,但是如果id不存在,则是录入操作,则应该实例化一个新的TSIcon对象并且不用设置ID的值。
附上修改后的代码:
public AjaxJson update(HttpServletRequest request) throws Exception {
                AjaxJson j = new AjaxJson();
                Short iconType = oConvertUtils.getShort(request.getParameter("iconType"));
                String iconName = java.net.URLDecoder.decode(oConvertUtils.getString(request.getParameter("iconName")));
                String id = request.getParameter("id");
//begin 此处开始为修复录入和编辑操作不了的问题
                TSIcon icon = new TSIcon();
                if (StringUtil.isNotEmpty(id)) {
                        icon = systemService.get(TSIcon.class, id);
                        icon.setId(id);
                }
//end
                icon.setIconName(iconName);
                icon.setIconType(iconType);
                systemService.saveOrUpdate(icon);
                // 图标的css样式
                String css = "." + icon.getIconClas() + "{background:url('../images/" + icon.getIconClas() + "." + icon.getExtend() + "') no-repeat}";
                write(request, css);
                message = "更新成功";
                j.setMsg(message);
                return j;
        }

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表