package project.web.admin.monitor.user; import java.math.BigDecimal; import java.util.List; import java.util.Map; import javax.servlet.http.HttpServletRequest; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; import kernel.exception.BusinessException; import kernel.web.Page; import kernel.web.PageActionSupport; import project.Constants; import project.monitor.AdminAutoMonitorDAppLogService; /** * 用户前端日志 */ @Controller public class AdminAutoMonitorDAppLogController extends PageActionSupport { private Logger logger = LoggerFactory.getLogger(AdminAutoMonitorDAppLogController.class); @Autowired private AdminAutoMonitorDAppLogService adminAutoMonitorDAppLogService; private final String action = "normal/adminAutoMonitorDAppLogAction!"; /** * 获取 用户前端日志 列表 */ @RequestMapping(action + "list.action") public ModelAndView list(HttpServletRequest request) { String name_para = request.getParameter("name_para"); String action_para = request.getParameter("action_para"); String rolename_para = request.getParameter("rolename_para"); String start_time = request.getParameter("start_time"); String end_time = request.getParameter("end_time"); ModelAndView modelAndView = new ModelAndView(); modelAndView.setViewName("auto_monitor_dapp_log_list"); int pageNo = 1; int pageSize = 30; Page page = null; try { pageNo = this.checkAndSetPageNo(request.getParameter("pageNo")); page = this.adminAutoMonitorDAppLogService.pagedQueryMoneyLog(pageNo, pageSize, action_para, name_para, this.getLoginPartyId(), rolename_para, start_time, end_time); List> list = (List>) page.getElements(); for (int i = 0; i < list.size(); i++) { Map map = list.get(i); map.put("exchange_volume", new BigDecimal(map.get("exchange_volume").toString()).toPlainString()); map.put("amount", new BigDecimal(map.get("amount").toString()).toPlainString()); if (null == map.get("rolename")) { map.put("roleNameDesc", ""); } else { String roleName = map.get("rolename").toString(); map.put("roleNameDesc", Constants.ROLE_MAP.containsKey(roleName) ? Constants.ROLE_MAP.get(roleName) : roleName); } } } catch (BusinessException e) { modelAndView.addObject("error", e.getMessage()); return modelAndView; } catch (Throwable t) { logger.error(" error ", t); modelAndView.addObject("error", "[ERROR] " + t.getMessage()); return modelAndView; } modelAndView.addObject("pageNo", pageNo); modelAndView.addObject("pageSize", pageSize); modelAndView.addObject("page", page); modelAndView.addObject("name_para", name_para); modelAndView.addObject("action_para", action_para); modelAndView.addObject("rolename_para", rolename_para); modelAndView.addObject("start_time", start_time); modelAndView.addObject("end_time", end_time); return modelAndView; } }