场馆预定列表查询
This commit is contained in:
@@ -52,20 +52,53 @@ public class AppVenueLessonController {
|
|||||||
|
|
||||||
private String concatResult(List<VenueLessonStatus> lessonOrder) {
|
private String concatResult(List<VenueLessonStatus> lessonOrder) {
|
||||||
StringBuffer sb = new StringBuffer();
|
StringBuffer sb = new StringBuffer();
|
||||||
sb.append("<html><meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" /><head></head>");
|
sb.append("<html><meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />" +
|
||||||
|
"<meta http-equiv=\"refresh\" content=\"10\"/><head>");
|
||||||
|
sb.append("<style type=\"text/css\">");
|
||||||
|
sb.append("table {" +
|
||||||
|
" border-collapse: collapse;" +
|
||||||
|
" margin: 0 auto;" +
|
||||||
|
" text-align: center;" +
|
||||||
|
"}" +
|
||||||
|
"" +
|
||||||
|
"table td," +
|
||||||
|
"table th {" +
|
||||||
|
" border: 1px solid #cad9ea;" +
|
||||||
|
" color: #666;" +
|
||||||
|
" height: 30px;" +
|
||||||
|
"}" +
|
||||||
|
"" +
|
||||||
|
"table tr th {" +
|
||||||
|
" background-color: #CCE8EB;" +
|
||||||
|
" width: 100px;" +
|
||||||
|
"}" +
|
||||||
|
"" +
|
||||||
|
"table tr:nth-child(odd) {" +
|
||||||
|
" background: #fff;" +
|
||||||
|
"}" +
|
||||||
|
"" +
|
||||||
|
".nl {" +
|
||||||
|
" text-align: left;" +
|
||||||
|
"}" +
|
||||||
|
"" +
|
||||||
|
"table tr:nth-child(even) {" +
|
||||||
|
" background: #F5FAFA;" +
|
||||||
|
"}");
|
||||||
|
sb.append("</style>");
|
||||||
|
sb.append("</head>");
|
||||||
sb.append("<body>");
|
sb.append("<body>");
|
||||||
sb.append("<h1 align=\"center\">【" + lessonOrder.get(0).getVenueName() + "】(" + lessonOrder.get(0).getSearchDate() + ")预订信息一览表" + "<h1>");
|
sb.append("<h1 align=\"center\">【" + lessonOrder.get(0).getVenueName() + "】预订信息" + "<h1>");
|
||||||
sb.append("<table width = 100% bgcolor=\"#FFFFFF\" align=\"center\" border=\"1\">");
|
sb.append("<table cellspacing=\"0\" cellpadding=\"0\" width = 100% align=\"center\">");
|
||||||
sb.append("<tr bgcolor=\"#3399ff\" align=\"center\">" +
|
sb.append("<tr align=\"center\">" +
|
||||||
// "<td width = 10% style=\"font-size: 20px;\">场馆</td>" +
|
// "<td width = 10%>场馆</td>" +
|
||||||
"<td width = 10% style=\"font-size: 20px;\">课程</td>" +
|
"<th width = 10%>课程</th>" +
|
||||||
// "<td width = 8% style=\"font-size: 20px;\">日期</td>" +
|
"<th width = 10%>日期</th>" +
|
||||||
"<td width = 10% style=\"font-size: 20px;\">时间</td>" +
|
"<th width = 10%>时间</th>" +
|
||||||
"<td width = 4% style=\"font-size: 20px;\">总量</td>" +
|
"<th width = 6%>总量</th>" +
|
||||||
"<td width = 4% style=\"font-size: 20px;\">预订</td>" +
|
"<th width = 6%>预订</th>" +
|
||||||
"<td width = 4% style=\"font-size: 20px;\">剩余</td>" +
|
"<th width = 6%>剩余</th>" +
|
||||||
"<td width = 20% style=\"font-size: 20px;\">预约用户</td>" +
|
"<th width = 22%>预约用户</th>" +
|
||||||
"<td width = 38% style=\"font-size: 20px;\">说明</td>" +
|
"<th width = 30%>说明</th>" +
|
||||||
"</tr>");
|
"</tr>");
|
||||||
// boolean firstLine = true;
|
// boolean firstLine = true;
|
||||||
for (VenueLessonStatus s : lessonOrder){
|
for (VenueLessonStatus s : lessonOrder){
|
||||||
@@ -75,13 +108,14 @@ public class AppVenueLessonController {
|
|||||||
// firstLine = false;
|
// firstLine = false;
|
||||||
// }
|
// }
|
||||||
sb.append( "<td width = 10%>"+ s.getLessonName() + "</td>");
|
sb.append( "<td width = 10%>"+ s.getLessonName() + "</td>");
|
||||||
// sb.append( "<td width = 8% >"+ s.getSearchDate() + "</td>");
|
sb.append( "<td width = 10%>"+ s.getSearchDate() + "</td>");
|
||||||
sb.append( "<td width = 10%>"+ s.getStartTime() + "-" + s.getEndTime() + "</td>");
|
sb.append( "<td width = 10%>"+ s.getStartTime() + "-" + s.getEndTime() + "</td>");
|
||||||
sb.append( "<td width = 4%>"+ s.getNum() + "</td>");
|
sb.append( "<td width = 6%>"+ s.getNum() + "</td>");
|
||||||
sb.append( "<td width = 4%>"+ s.getSaleNum() + "</td>");
|
sb.append( "<td width = 6%>"+ s.getSaleNum() + "</td>");
|
||||||
sb.append( "<td width = 4%>"+ s.getLimitNum() + "</td>");
|
sb.append( "<td width = 6%>"+ s.getLimitNum() + "</td>");
|
||||||
sb.append( "<td width = 20%>"+ s.getOrderUsers() + "</td>");
|
sb.append( "<td class=\"nl\" width = 22%>"+ s.getOrderUsers() + "</td>");
|
||||||
sb.append( "<td width = 38%>"+ s.getNote() + "</td>");
|
String note = s.getNote().replaceAll("<br data-mce-bogus=\"1\">","").replaceAll("<br>","").replaceAll("<p>", "").replaceAll("</p>", "<br/>");
|
||||||
|
sb.append( "<td class=\"nl\" width = 30%>"+ note + "</td>");
|
||||||
sb.append("</tr>");
|
sb.append("</tr>");
|
||||||
}
|
}
|
||||||
sb.append("</table></body></html>");
|
sb.append("</table></body></html>");
|
||||||
|
|||||||
@@ -612,7 +612,7 @@
|
|||||||
a.sale_num as 'saleNum',(a.num-a.sale_num) as 'limitNum',
|
a.sale_num as 'saleNum',(a.num-a.sale_num) as 'limitNum',
|
||||||
IFNULL(t.orderUsers,'暂无预订') as 'orderUsers',a.note
|
IFNULL(t.orderUsers,'暂无预订') as 'orderUsers',a.note
|
||||||
from sv_venue_lesson a LEFT JOIN
|
from sv_venue_lesson a LEFT JOIN
|
||||||
(select b.lesson_id,group_concat(d.nickname,'(',d.mobile,')','<![CDATA[ <br/> ]]>') as 'orderUsers'
|
(select b.lesson_id,group_concat(distinct d.nickname,'(',d.mobile,')' SEPARATOR '<![CDATA[ <br/> ]]>') as 'orderUsers'
|
||||||
from sv_member_lesson_ticket b , sv_member d
|
from sv_member_lesson_ticket b , sv_member d
|
||||||
where b.member_id = d.id
|
where b.member_id = d.id
|
||||||
and b.`status` != '2'
|
and b.`status` != '2'
|
||||||
|
|||||||
Reference in New Issue
Block a user