package com.stylefeng.guns.modular.system.warpper; import com.stylefeng.guns.core.common.constant.factory.ConstantFactory; import com.stylefeng.guns.core.base.warpper.BaseControllerWarpper; import com.stylefeng.guns.core.util.Contrast; import com.stylefeng.guns.core.util.ToolUtil; import java.util.Map; /** * 日志列表的包装类 * * @author fengshuonan * @date 2017年4月5日22:56:24 */ public class LogWarpper extends BaseControllerWarpper { public LogWarpper(Object list) { super(list); } @Override public void warpTheMap(Map map) { String message = (String) map.get("message"); Integer userid = (Integer) map.get("userid"); map.put("userName", ConstantFactory.me().getUserNameById(userid)); //如果信息过长,则只截取前100位字符串 if (ToolUtil.isNotEmpty(message) && message.length() >= 100) { String subMessage = message.substring(0, 100) + "..."; map.put("message", subMessage); } //如果信息中包含分割符号;;; 则分割字符串返给前台 if (ToolUtil.isNotEmpty(message) && message.indexOf(Contrast.separator) != -1) { String[] msgs = message.split(Contrast.separator); map.put("regularMessage",msgs); }else{ map.put("regularMessage",message); } } }