xlsView 체크 제거

master
mjkhan21 7 months ago
parent ccdc719e0c
commit 49ec1c9c0f

@ -7,12 +7,11 @@ import java.util.function.Predicate;
import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.ModelAndView;
import cokr.xit.base.file.web.DownloadView;
import cokr.xit.base.file.web.XLSView;
import cokr.xit.base.syslog.ServiceLog; import cokr.xit.base.syslog.ServiceLog;
import cokr.xit.foundation.AbstractComponent; import cokr.xit.foundation.AbstractComponent;
import cokr.xit.foundation.UserInfo; import cokr.xit.foundation.UserInfo;
import cokr.xit.foundation.data.DataObject; import cokr.xit.foundation.data.DataObject;
import cokr.xit.foundation.web.DownloadView;
/** . /** .
* , . * , .
@ -107,7 +106,7 @@ public class LogFilter extends AbstractComponent {
* <li> </li> * <li> </li>
* </ul> * </ul>
* . ModelAndView * . ModelAndView
* <ul><li>viewName 'downloadView' 'xlsView'</li> * <ul><li>viewName 'downloadView'</li>
* <li> 'downloadData'</li> * <li> 'downloadData'</li>
* <li> 'dataNames'</li> * <li> 'dataNames'</li>
* </ul> * </ul>
@ -121,17 +120,21 @@ public class LogFilter extends AbstractComponent {
protected boolean downloadFilter(ServiceLog log) { protected boolean downloadFilter(ServiceLog log) {
Object returned = log.getReturned(); Object returned = log.getReturned();
if (returned instanceof ModelAndView) { if (returned instanceof ModelAndView) {
Map<String, Object> model = ((ModelAndView)returned).getModel(); ModelAndView mav = (ModelAndView)returned;
if (!"downloadView".equals(mav.getViewName())) return false;
Map<String, Object> model = mav.getModel();
String filename = DownloadView.getFilename(model);
if (isEmpty(filename)) return false;
String filename = ifEmpty(DownloadView.getFilename(model), () -> XLSView.getFilename(model));
if (!isEmpty(filename)) {
log.setType(ServiceLog.DOWNLOAD); log.setType(ServiceLog.DOWNLOAD);
log.setFileName(filename); log.setFileName(filename);
setDownloadData(log, model); setDownloadData(log, model);
}
}
return true; return true;
} }
return false;
}
/**ModelAndView 'downloadData' /**ModelAndView 'downloadData'
* , , . * , , .

Loading…
Cancel
Save