Commit f7f76eb7 by fsn

修改通知列表的发布者为真实姓名

parent 43e3080d
...@@ -13,9 +13,11 @@ import com.stylefeng.guns.core.util.ToolUtil; ...@@ -13,9 +13,11 @@ import com.stylefeng.guns.core.util.ToolUtil;
import com.stylefeng.guns.persistence.dao.DeptMapper; import com.stylefeng.guns.persistence.dao.DeptMapper;
import com.stylefeng.guns.persistence.dao.DictMapper; import com.stylefeng.guns.persistence.dao.DictMapper;
import com.stylefeng.guns.persistence.dao.RoleMapper; import com.stylefeng.guns.persistence.dao.RoleMapper;
import com.stylefeng.guns.persistence.dao.UserMapper;
import com.stylefeng.guns.persistence.model.Dept; import com.stylefeng.guns.persistence.model.Dept;
import com.stylefeng.guns.persistence.model.Dict; import com.stylefeng.guns.persistence.model.Dict;
import com.stylefeng.guns.persistence.model.Role; import com.stylefeng.guns.persistence.model.Role;
import com.stylefeng.guns.persistence.model.User;
import org.springframework.cache.annotation.Cacheable; import org.springframework.cache.annotation.Cacheable;
import org.springframework.context.annotation.DependsOn; import org.springframework.context.annotation.DependsOn;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
...@@ -35,12 +37,28 @@ public class ConstantFactory { ...@@ -35,12 +37,28 @@ public class ConstantFactory {
private RoleMapper roleMapper = SpringContextHolder.getBean(RoleMapper.class); private RoleMapper roleMapper = SpringContextHolder.getBean(RoleMapper.class);
private DeptMapper deptMapper = SpringContextHolder.getBean(DeptMapper.class); private DeptMapper deptMapper = SpringContextHolder.getBean(DeptMapper.class);
private DictMapper dictMapper = SpringContextHolder.getBean(DictMapper.class); private DictMapper dictMapper = SpringContextHolder.getBean(DictMapper.class);
private UserMapper userMapper = SpringContextHolder.getBean(UserMapper.class);
public static ConstantFactory me() { public static ConstantFactory me() {
return SpringContextHolder.getBean("constantFactory"); return SpringContextHolder.getBean("constantFactory");
} }
/** /**
* 根据用户id获取用户名称
*
* @author stylefeng
* @Date 2017/5/9 23:41
*/
public String getUserNameById(Integer userId){
User user = userMapper.selectById(userId);
if(user != null){
return user.getName();
}else{
return "--";
}
}
/**
* 通过角色ids获取角色名称 * 通过角色ids获取角色名称
*/ */
@Cacheable(value = Cache.CONSTANT, key = "'" + CacheKey.ROLES_NAME + "'+#roleIds") @Cacheable(value = Cache.CONSTANT, key = "'" + CacheKey.ROLES_NAME + "'+#roleIds")
......
...@@ -6,6 +6,7 @@ import com.stylefeng.guns.common.exception.BussinessException; ...@@ -6,6 +6,7 @@ import com.stylefeng.guns.common.exception.BussinessException;
import com.stylefeng.guns.core.shiro.ShiroKit; import com.stylefeng.guns.core.shiro.ShiroKit;
import com.stylefeng.guns.core.util.ToolUtil; import com.stylefeng.guns.core.util.ToolUtil;
import com.stylefeng.guns.modular.system.dao.NoticeDao; import com.stylefeng.guns.modular.system.dao.NoticeDao;
import com.stylefeng.guns.modular.system.warpper.NoticeWrapper;
import com.stylefeng.guns.persistence.dao.NoticeMapper; import com.stylefeng.guns.persistence.dao.NoticeMapper;
import com.stylefeng.guns.persistence.model.Notice; import com.stylefeng.guns.persistence.model.Notice;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
...@@ -71,7 +72,7 @@ public class NoticeController extends BaseController { ...@@ -71,7 +72,7 @@ public class NoticeController extends BaseController {
@ResponseBody @ResponseBody
public Object list(String condition) { public Object list(String condition) {
List<Map<String, Object>> list = this.noticeDao.list(condition); List<Map<String, Object>> list = this.noticeDao.list(condition);
return list; return super.warpObject(new NoticeWrapper(list));
} }
/** /**
......
package com.stylefeng.guns.modular.system.warpper;
import com.stylefeng.guns.common.constant.factory.ConstantFactory;
import com.stylefeng.guns.common.warpper.BaseControllerWarpper;
import java.util.Map;
/**
* 部门列表的包装
*
* @author fengshuonan
* @date 2017年4月25日 18:10:31
*/
public class NoticeWrapper extends BaseControllerWarpper {
public NoticeWrapper(Object list) {
super(list);
}
@Override
public void warpTheMap(Map<String, Object> map) {
Integer creater = (Integer) map.get("creater");
map.put("createrName", ConstantFactory.me().getUserNameById(creater));
}
}
...@@ -17,7 +17,7 @@ Notice.initColumn = function () { ...@@ -17,7 +17,7 @@ Notice.initColumn = function () {
{title: 'id', field: 'id', visible: false, align: 'center', valign: 'middle'}, {title: 'id', field: 'id', visible: false, align: 'center', valign: 'middle'},
{title: '标题', field: 'title', align: 'center', valign: 'middle'}, {title: '标题', field: 'title', align: 'center', valign: 'middle'},
{title: '内容', field: 'content', align: 'center', valign: 'middle'}, {title: '内容', field: 'content', align: 'center', valign: 'middle'},
{title: '发布者', field: 'creater', align: 'center', valign: 'middle'}, {title: '发布者', field: 'createrName', align: 'center', valign: 'middle'},
{title: '创建时间', field: 'createtime', align: 'center', valign: 'middle'} {title: '创建时间', field: 'createtime', align: 'center', valign: 'middle'}
]; ];
}; };
......
Markdown is supported
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