| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- package com.cnd3b.restcontroller.enterprise.activity;
- import com.alibaba.fastjson.JSONArray;
- import com.alibaba.fastjson.JSONObject;
- import com.cnd3b.common.Controller;
- import com.cnd3b.common.D3bException;
- import com.cnd3b.common.data.Row;
- import com.cnd3b.common.data.Rows;
- import com.cnd3b.common.data.RowsMap;
- import com.cnd3b.common.data.SQLFactory;
- import p2.pao.PaoRemote;
- import p2.pao.PaoSetRemote;
- import p2.util.P2Exception;
- /**
- * 展会活动访客注册表
- */
- public class activitysignup extends Controller {
- public activitysignup(JSONObject content) {
- super(content);
- }
- /**
- * 查询注册信息
- *
- * @return
- */
- public String getsignupmsglist() {
- /**
- * 过滤条件设置
- */
- StringBuffer where = new StringBuffer(" 1=1 ");
- if (content.containsKey("where")) {
- JSONObject whereObject = content.getJSONObject("where");
- if (whereObject.containsKey("condition") && !"".equals(whereObject.getString("condition"))) {
- where.append(" and(");
- where.append("t1.fcompname like'%").append(whereObject.getString("condition")).append("%' ");
- where.append("or t1.fname like'%").append(whereObject.getString("condition")).append("%' ");
- where.append("or t1.fphonenumber like'%").append(whereObject.getString("condition")).append("%' ");
- where.append(")");
- }
- }
- long tactivityid = content.getLong("tactivityid");
- SQLFactory signuplistsql = new SQLFactory(this, "访客登记信息查询", pageSize, pageNumber, "t1.createdate desc");
- signuplistsql.addParameter("siteid", siteid);
- signuplistsql.addParameter("tactivityid", tactivityid);
- signuplistsql.addParameter_SQL("where", where);
- Rows signuprows = dbConnect.runSqlQuery(signuplistsql);
- SQLFactory visitlistsql = new SQLFactory(this, "访客入场信息查询");
- visitlistsql.addParameter("siteid", siteid);
- visitlistsql.addParameter_in("tactivitysignupid", signuprows.toArrayList("tactivitysignupid"));
- RowsMap visitlistrows = dbConnect.runSqlQuery(visitlistsql).toRowsMap("tactivitysignupid");
- for (Row signuprow : signuprows) {
- Rows visitrows = visitlistrows.get(signuprow.getString("tactivitysignupid"));
- signuprow.put("visittimes", visitrows.size());
- signuprow.put("visitmsg", visitrows);
- String fquestionnaire = signuprow.getString("fquestionnaire");
- if (fquestionnaire == null || fquestionnaire.equalsIgnoreCase("")) {
- signuprow.put("fquestionnaire", "[]");
- } else {
- signuprow.put("fquestionnaire", JSONArray.parse(signuprow.getString("fquestionnaire")));
- }
- }
- return getSucReturnObject().setDataByPaging(signuprows).toString();
- }
- /**
- * 访客查询入场信息
- *
- * @return
- */
- public String getvisitmsglist() {
- long tactivityid = content.getLong("tactivityid");
- SQLFactory signuplistsql = new SQLFactory(this, "入场信息列表查询", pageSize, pageNumber, "t1.createdate desc");
- signuplistsql.addParameter("siteid", siteid);
- signuplistsql.addParameter("tactivityid", tactivityid);
- Rows signuprows = dbConnect.runSqlQuery(signuplistsql);
- return getSucReturnObject().setDataByPaging(signuprows).toString();
- }
- }
|