| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292 |
- package com.cnd3b.restcontroller.enterprise.activity;
- 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;
- import java.util.Date;
- public class activity extends Controller {
- public activity(JSONObject content) {
- super(content);
- }
- /**
- * 活动列表查询
- *
- * @return
- */
- public String query_activityList() {
- /**
- *排序条件设置
- */
- String[] sortfield = {"t1.tactivityid desc"};
- String sort = getSort(sortfield, "t1.tactivityid desc");
- /**
- * 过滤条件设置
- */
- 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.ftitle like'%").append(whereObject.getString("condition")).append("%' ");
- where.append("or t1.fnotes like'%").append(whereObject.getString("condition")).append("%' ");
- where.append(")");
- }
- }
- SQLFactory sqlFactory = new SQLFactory(this, "活动列表查询", pageSize, pageNumber, sort);
- sqlFactory.addParameter("siteid", siteid);
- sqlFactory.addParameter_SQL("where", where);
- Rows rows = dbConnect.runSqlQuery(sqlFactory.getSQL());
- return getSucReturnObject().setDataByPaging(rows).saveToDataPool().toString();
- }
- /**
- * 活动新增修改
- *
- * @return
- */
- public String insertormodify_activity() throws D3bException, P2Exception {
- long tactivityid = content.getLong("tactivityid");
- String ftitle = content.getString("ftitle", "tactivity.ftitle", "活动名称");
- String fnotes = content.getString("fnotes", "tactivity.fnotes", "活动介绍");
- String fshow_url = content.getString("fshow_url", "tactivity.fshow_url", "活动宣传页");
- String fstatus = content.getString("fstatus");
- Date fbegdate = content.getDate("fbegdate");//开始时间
- Date fenddate = content.getDate("fenddate");//结束时间
- PaoSetRemote tactivitySet = getP2ServerSystemPaoSet("tactivity", "siteid='" + siteid + "' and tactivityid='" + tactivityid + "'");
- PaoRemote tactivity = null;
- if (tactivityid <= 0 || tactivitySet.isEmpty()) {
- tactivity = tactivitySet.addAtEnd();
- tactivity.setValue("siteid", siteid, 11L);//企业ID
- tactivity.setValue("createby", username, 11L);//录入人
- tactivity.setValue("createdate", sysdate, 11L);//录入时间
- } else {
- tactivity = tactivitySet.getPao(0);
- }
- tactivity.setValue("fstatus", fstatus, 11L);
- tactivity.setValue("ftitle", ftitle, 11L);
- tactivity.setValue("fnotes", fnotes, 11L);
- tactivity.setValue("fshow_url", fshow_url, 11L);
- tactivity.setValue("fbegdate", fbegdate, 11L);
- tactivity.setValue("fenddate", fenddate, 11L);
- tactivity.setValue("changedate", sysdate, 11L);
- tactivity.setValue("changeby", username, 11L);
- content.put("tactivityid", tactivity.getUniqueIDValue());
- tactivitySet.save();
- return getSucReturnObject().toString();
- }
- /**
- * 活动商户列表查询
- *
- * @return
- */
- public String query_activityAgentList() {
- long tactivityid = content.getLong("tactivityid");
- /**
- *排序条件设置
- */
- String[] sortfield = {"t1.tactivityid"};
- String sort = getSort(sortfield, "t1.tactivityid");
- /**
- * 过滤条件设置
- */
- 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("t2.fagentname like'%").append(whereObject.getString("condition")).append("%' ");
- where.append("or t1.fbrand like'%").append(whereObject.getString("condition")).append("%' ");
- where.append(")");
- }
- }
- SQLFactory sqlFactory = new SQLFactory(this, "活动商户列表查询", pageSize, pageNumber, sort);
- sqlFactory.addParameter("siteid", siteid);
- sqlFactory.addParameter("tactivityid", tactivityid);
- sqlFactory.addParameter_SQL("where", where);
- Rows rows = dbConnect.runSqlQuery(sqlFactory.getSQL());
- RowsMap brandlogoRowsMap = getAttachmentUrl("tagents", rows.toArrayList("tagentsid"), "brandlogo");
- for (Row row : rows) {
- row.put("attinfos", brandlogoRowsMap.get(row.getString("tagentsid")));
- }
- return getSucReturnObject().setDataByPaging(rows).saveToDataPool().toString();
- }
- /**
- * 活动商户详情查询
- *
- * @return
- */
- public String query_activityAgentMain() {
- long tactivityid = content.getLong("tactivityid");
- long tagentsid = content.getLong("tagentsid");
- SQLFactory sqlFactory = new SQLFactory(this, "活动商户详情查询");
- sqlFactory.addParameter("siteid", siteid);
- sqlFactory.addParameter("tactivityid", tactivityid);
- sqlFactory.addParameter("tagentsid", tagentsid);
- Rows rows = dbConnect.runSqlQuery(sqlFactory.getSQL());
- RowsMap brandlogoRowsMap = getAttachmentUrl("tagents", rows.toArrayList("tagentsid"), "brandlogo");
- for (Row row : rows) {
- row.put("attinfos", brandlogoRowsMap.get(row.getString("tagentsid")));
- }
- return getSucReturnObject().setData(rows).saveToDataPool().toString();
- }
- /**
- * 新增活动商户
- *
- * @return
- */
- public String insertormodify_activityAgent() throws D3bException, P2Exception {
- long tactivityid = content.getLong("tactivityid");
- long tagentsid = content.getLong("tagentsid");
- String fbrand = content.getString("fbrand", "tactivity_agentmsg.fbrand", "参展品牌");
- String fcontact = content.getString("fcontact", "tactivity_agentmsg.fcontact", "活动联系人");
- String fintroduction = content.getString("fintroduction", "tactivity_agentmsg.fintroduction", "商户介绍");
- String flocation = content.getString("flocation", "tactivity_agentmsg.flocation", "活动位置、展位");
- String flocationclass = content.getString("flocationclass", "tactivity_agentmsg.flocationclass", "活动位置、展区分类");
- String fphonenumber = content.getString("fphonenumber", "tactivity_agentmsg.fphonenumber", "联系人手机号");
- String fstatus = content.getString("fstatus", "tactivity_agentmsg.fstatus", "状态");
- PaoSetRemote tactivity_agentmsgSet = getP2ServerSystemPaoSet("tactivity_agentmsg", "siteid='" + siteid + "' and tactivityid='" + tactivityid + "' and tagentsid='" + tagentsid + "'");
- PaoRemote tactivity_agentmsg = null;
- if (tactivity_agentmsgSet.isEmpty()) {
- tactivity_agentmsg = tactivity_agentmsgSet.addAtEnd();
- tactivity_agentmsg.setValue("tactivityid", tactivityid, 11L);
- tactivity_agentmsg.setValue("tagentsid", tagentsid, 11L);
- tactivity_agentmsg.setValue("siteid", siteid, 11L);//企业ID
- tactivity_agentmsg.setValue("createby", username, 11L);//录入人
- tactivity_agentmsg.setValue("createdate", sysdate, 11L);//录入时间
- } else {
- tactivity_agentmsg = tactivity_agentmsgSet.getPao(0);
- }
- tactivity_agentmsg.setValue("fstatus", fstatus, 11L);
- tactivity_agentmsg.setValue("fbrand", fbrand, 11L);
- tactivity_agentmsg.setValue("fcontact", fcontact, 11L);
- tactivity_agentmsg.setValue("fintroduction", fintroduction, 11L);
- tactivity_agentmsg.setValue("flocation", flocation, 11L);
- tactivity_agentmsg.setValue("flocationclass", flocationclass, 11L);
- tactivity_agentmsg.setValue("fphonenumber", fphonenumber, 11L);
- tactivity_agentmsg.setValue("changedate", sysdate, 11L);
- tactivity_agentmsg.setValue("changeby", username, 11L);
- content.put("tactivityid", tactivity_agentmsg.getUniqueIDValue());
- tactivity_agentmsgSet.save();
- return query_activityAgentMain();
- }
- /**
- * 删除活动商户
- *
- * @return
- */
- public String delete_activityAgent() throws D3bException, P2Exception {
- long tactivityid = content.getLong("tactivityid");
- long tagentsid = content.getLong("tagentsid");
- SQLFactory sqlFactory = new SQLFactory(this, "活动商户删除");
- sqlFactory.addParameter("siteid", siteid);
- sqlFactory.addParameter("tactivityid", tactivityid);
- sqlFactory.addParameter("tagentsid", tagentsid);
- dbConnect.runSqlUpdate(sqlFactory.getSQL());
- return query_activityAgentMain();
- }
- /**
- * 活动商户商品列表查询
- *
- * @return
- */
- public String query_activityAgentMain_prodlist() {
- long tactivityid = content.getLong("tactivityid");
- long tagentsid = content.getLong("tagentsid");
- /**
- *排序条件设置
- */
- String[] sortfield = {"t1.tagents_productid desc"};
- String sort = getSort(sortfield, "t1.tagents_productid desc");
- SQLFactory prodsql = new SQLFactory(this, "活动商户详情查询_活动商品列表", pageSize, pageNumber, sort);
- prodsql.addParameter("siteid", siteid);
- prodsql.addParameter("tactivityid", tactivityid);
- prodsql.addParameter("tagentsid", tagentsid);
- Rows prodRows = dbConnect.runSqlQuery(prodsql.getSQL());
- RowsMap prodattinfosMap = getAttachmentUrl("tagents_product", prodRows.toArrayList("tagents_productid"));
- for (Row prodrow : prodRows) {
- prodrow.put("attinfos", prodattinfosMap.get(prodrow.getString("tagents_productid")));
- }
- return getSucReturnObject().setDataByPaging(prodRows).saveToDataPool().toString();
- }
- /**
- * 新增活动商户商品
- *
- * @return
- */
- public String insertormodify_activityAgentProd() throws D3bException, P2Exception {
- long tactivityid = content.getLong("tactivityid");
- long tagentsid = content.getLong("tagentsid");
- long tagents_productid = content.getLong("tagents_productid");
- String fintroduction = content.getString("fintroduction", "tactivity_agentproducts.fintroduction", "产品介绍");
- PaoSetRemote tactivity_agentproductsSet = getP2ServerSystemPaoSet("tactivity_agentproducts", "siteid='" + siteid + "' and tactivityid='" + tactivityid + "' and tagentsid='" + tagentsid + "' and tagents_productid='" + tagents_productid + "'");
- PaoRemote tactivity_agentproducts = null;
- if (tactivity_agentproductsSet.isEmpty()) {
- tactivity_agentproducts = tactivity_agentproductsSet.addAtEnd();
- tactivity_agentproducts.setValue("tactivityid", tactivityid, 11L);
- tactivity_agentproducts.setValue("tagentsid", tagentsid, 11L);
- tactivity_agentproducts.setValue("tagents_productid", tagents_productid, 11L);
- tactivity_agentproducts.setValue("siteid", siteid, 11L);//企业ID
- tactivity_agentproducts.setValue("createby", username, 11L);//录入人
- tactivity_agentproducts.setValue("createdate", sysdate, 11L);//录入时间
- } else {
- tactivity_agentproducts = tactivity_agentproductsSet.getPao(0);
- }
- tactivity_agentproducts.setValue("fintroduction", fintroduction, 11L);
- tactivity_agentproducts.setValue("changedate", sysdate, 11L);
- tactivity_agentproducts.setValue("changeby", username, 11L);
- tactivity_agentproductsSet.save();
- return getSucReturnObject().toString();
- }
- /**
- * 活动删除
- *
- * @return
- */
- public String delete_activity() {
- long tactivityid = content.getLong("tactivityid");
- SQLFactory sqlFactory = new SQLFactory(this, "活动删除");
- sqlFactory.addParameter("siteid", siteid);
- sqlFactory.addParameter("tactivityid", tactivityid);
- String status = dbConnect.runSqlUpdate(sqlFactory.getSQL());
- if ("true".equalsIgnoreCase(status)) {
- return getSucReturnObject().toString();
- } else {
- return getErrReturnObject().toString();
- }
- }
- }
|