<%@page import="ru.bgcrm.util.Utils"%> <%@page import="org.apache.commons.collections.CollectionUtils"%> <%@page import="java.util.Comparator"%> <%@page import="java.util.Collections"%> <%@page import="ru.bgcrm.model.process.Process"%> <%@page import="ru.bgcrm.plugin.document.event.DocumentGenerateEvent"%> <%@page import="java.util.List"%> <%@page import="java.util.ArrayList"%> <%@page import="ru.bgcrm.dao.process.ProcessDAO"%> <%@ page contentType="text/html; charset=UTF-8"%> <%@ include file="/WEB-INF/jspf/taglibs.jsp"%> <%@ include file="head.jsp"%> <%-- сортировка процессов по исполнителю --%> <% DocumentGenerateEvent event = (DocumentGenerateEvent) request.getAttribute("event"); ProcessDAO processDao = (ProcessDAO) pageContext.getAttribute("processDao"); List processList = new ArrayList(event.getObjectIds().size()); pageContext.setAttribute("processList", processList); for (Integer processId : event.getObjectIds()) processList.add(processDao.getProcess(processId)); Collections.sort(processList, new Comparator<>() { @Override public int compare(Process p1, Process p2) { return Utils.toString(p1.getExecutorIds()).compareTo(Utils.toString(p2.getExecutorIds())); } }); %>
${tu.format(curdate, 'ymd')} (Всего ${processList.size()} заявок) ${ctxUser.title}
<%-- разрыв страницы, если начался новый исполнитель --%>
Номер заявки ${process.id} Дата выдачи ${tu.format(curdate, 'ymd')} Выдал ${ctxUser.title}
Вид работ ${ctxProcessTypeMap[process.typeId].title}
Клиент ${contractInfo.comment}
ТП: ${u.toString(contractInfo.getTariffList())}
Контакты ${paramDao.getParamPhone(process.id, PROCESS_PARAM_PHONE)}
№ дог / логин ${contractInfo.title} Пароль ${contractInfo.statisticPassword} Баланс: ${contractInfo.balanceOut}
Адрес ${addr.value} квартира подъезд этаж
${addr.flat}  ${addr.pod} ${addr.floor}
Ответственный ${u.getObjectTitles(ctxUserGroupList, process.getGroupIds())} Время заявки ${tu.format(paramDao.getParamDateTime(process.id, PROCESS_PARAM_TIME_FROM), 'ymdhm')} - ${tu.format(paramDao.getParamDateTime(process.id, PROCESS_PARAM_TIME_TO), 'ymdhm')}
Список исполнителей ${u.getObjectTitles(ctxUserList, process.getExecutorIds())}
Примечание ${process.description}
Информация по адресу ${addr.house.comment}