package com.dsh.guns.modular.system.warpper; import com.dsh.guns.core.base.warpper.BaseControllerWarpper; import com.dsh.guns.core.util.Contrast; import com.dsh.guns.core.util.ToolUtil; import org.apache.commons.lang3.StringUtils; 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"); //如果信息过长,则只截取前100位字符串 if (!StringUtils.isEmpty(message) && message.length() >= 100) { String subMessage = message.substring(0, 100) + "..."; map.put("message", subMessage); } //如果信息中包含分割符号;;; 则分割字符串返给前台 if (!StringUtils.isEmpty(message) && message.indexOf(Contrast.separator) != -1) { String[] msgs = message.split(Contrast.separator); map.put("regularMessage",msgs); }else{ map.put("regularMessage",message); } } }