|
@@ -11,6 +11,7 @@ import common.annotation.API;
|
|
|
import common.data.*;
|
|
|
import org.apache.commons.lang.StringUtils;
|
|
|
import restcontroller.R;
|
|
|
+import restcontroller.webmanage.saletool.fad.FadHelper;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
@@ -81,7 +82,7 @@ public class Renderings extends Controller {
|
|
|
Long sat_sharematerialid = content.getLongValue("sat_sharematerialid");
|
|
|
String ownertable = "sat_sharematerial";
|
|
|
|
|
|
- dbConnect.runSqlUpdate("UPDATE sat_sharematerial SET readcount=readcount+1 WHERE sat_sharematerialid="+sat_sharematerialid+" and siteid='"+siteid+"'");
|
|
|
+ dbConnect.runSqlUpdate("UPDATE sat_sharematerial SET readcount=readcount+1 WHERE sat_sharematerialid=" + sat_sharematerialid + " and siteid='" + siteid + "'");
|
|
|
|
|
|
|
|
|
QuerySQL querySQ = SQLFactory.createQuerySQL(this, "sat_sharematerial")
|
|
@@ -243,7 +244,7 @@ public class Renderings extends Controller {
|
|
|
}
|
|
|
|
|
|
|
|
|
- @API(title = "选择单品列表",apiversion = R.ID20240419135702.v1.class)
|
|
|
+ @API(title = "选择单品列表", apiversion = R.ID20240419135702.v1.class)
|
|
|
public String chooseFadList() throws YosException {
|
|
|
|
|
|
StringBuffer where = new StringBuffer(" 1=1 ");
|
|
@@ -281,11 +282,10 @@ public class Renderings extends Controller {
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
return getSucReturnObject().setData(rows).toString();
|
|
|
}
|
|
|
|
|
|
- @API(title = "关联单品列表",apiversion = R.ID20240419135802.v1.class)
|
|
|
+ @API(title = "关联单品列表", apiversion = R.ID20240419135802.v1.class)
|
|
|
public String relateFadList() throws YosException {
|
|
|
StringBuffer where = new StringBuffer(" 1=1 ");
|
|
|
if (content.containsKey("where")) {
|
|
@@ -303,9 +303,9 @@ public class Renderings extends Controller {
|
|
|
|
|
|
QuerySQL querySQL = SQLFactory.createQuerySQL(this, "sa_fad"
|
|
|
, "sa_fadid", "name", "model", "spec", "price", "onsaledate");
|
|
|
- querySQL.addJoinTable(JOINTYPE.inner,"sat_sharematerial_link","t2","t2.sa_fadid=t1.sa_fadid","sat_sharematerial_linkid");
|
|
|
+ querySQL.addJoinTable(JOINTYPE.inner, "sat_sharematerial_link", "t2", "t2.sa_fadid=t1.sa_fadid", "sat_sharematerial_linkid");
|
|
|
querySQL.setTableAlias("t1");
|
|
|
- querySQL.setWhere("t2.sat_sharematerialid",sat_sharematerialid);
|
|
|
+ querySQL.setWhere("t2.sat_sharematerialid", sat_sharematerialid);
|
|
|
querySQL.setWhere("t1.siteid", siteid);
|
|
|
querySQL.setWhere(where.toString());
|
|
|
querySQL.setOrderBy(pageSorting);
|
|
@@ -324,7 +324,7 @@ public class Renderings extends Controller {
|
|
|
return getSucReturnObject().setData(rows).toString();
|
|
|
}
|
|
|
|
|
|
- @API(title = "关联单品",apiversion = R.ID20240419135902.v1.class)
|
|
|
+ @API(title = "关联单品", apiversion = R.ID20240419135902.v1.class)
|
|
|
public String relateFad() throws YosException {
|
|
|
Long sat_sharematerialid = content.getLongValue("sat_sharematerialid");
|
|
|
JSONArray sa_fadids = content.getJSONArray("sa_fadids");
|
|
@@ -345,7 +345,7 @@ public class Renderings extends Controller {
|
|
|
return getSucReturnObject().toString();
|
|
|
}
|
|
|
|
|
|
- @API(title = "删除单品",apiversion = R.ID20240419136002.v1.class)
|
|
|
+ @API(title = "删除单品", apiversion = R.ID20240419136002.v1.class)
|
|
|
public String deleteFad() throws YosException {
|
|
|
JSONArray sat_sharematerial_linkids = content.getJSONArray("sat_sharematerial_linkids");
|
|
|
|
|
@@ -355,4 +355,77 @@ public class Renderings extends Controller {
|
|
|
deleteSQL.delete();
|
|
|
return getSucReturnObject().toString();
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+ @API(title = "选择产品(单品,效果图,设计实景图)", apiversion = R.ID20240420095702.v1.class)
|
|
|
+ public String getFadUrl() throws YosException {
|
|
|
+ int type = content.getIntValue("type");
|
|
|
+ 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(");
|
|
|
+ if (type == 3) {
|
|
|
+ where.append("t1.name like'%").append(whereObject.getString("condition")).append("%' ");
|
|
|
+ } else {
|
|
|
+ where.append("t1.title like'%").append(whereObject.getString("condition")).append("%' ");
|
|
|
+ }
|
|
|
+
|
|
|
+ where.append(")");
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ QuerySQL querySQL = null;
|
|
|
+ //单品
|
|
|
+ if (type == 1) {
|
|
|
+ querySQL = SQLFactory.createQuerySQL(this, "sat_sharematerial"
|
|
|
+ , "sat_sharematerialid", "title").setTableAlias("t1");
|
|
|
+ querySQL.setWhere("classid", 4);
|
|
|
+ } else if (type == 2) {
|
|
|
+ querySQL = SQLFactory.createQuerySQL(this, "sat_sharematerial"
|
|
|
+ , "sat_sharematerialid", "title").setTableAlias("t1");
|
|
|
+
|
|
|
+ querySQL.setWhere("classid", 5);
|
|
|
+ } else {
|
|
|
+ querySQL = SQLFactory.createQuerySQL(this, "sa_fad"
|
|
|
+ , "sa_fadid").setTableAlias("t1");
|
|
|
+ querySQL.addQueryFields("title", "name");
|
|
|
+ }
|
|
|
+ querySQL.setWhere(where.toString());
|
|
|
+ querySQL.setSiteid(siteid);
|
|
|
+ querySQL.setPage(pageSize, pageNumber).setOrderBy(pageSorting);
|
|
|
+ Rows rows = querySQL.query();
|
|
|
+ RowsMap rowsMap;
|
|
|
+ if (type == 2) {
|
|
|
+ rowsMap = getAttachmentUrl("sa_fad", rows.toArrayList("sa_fadid", new ArrayList<>()), "sa_fad");
|
|
|
+ } else {
|
|
|
+ rowsMap = getAttachmentUrl("sat_sharematerial", rows.toArrayList("sat_sharematerialid", new ArrayList<>()), "sat_sharematerial");
|
|
|
+ }
|
|
|
+
|
|
|
+ for (Row row : rows) {
|
|
|
+ if (type == 1) {
|
|
|
+ row.put("appleturl", FadHelper.getAppletUrl(this, "CaseImgsUrl", "效果图小程序链接") + row.getString("sat_sharematerialid"));
|
|
|
+ Rows Rows = rowsMap.getOrDefault(row.getString("sat_sharematerialid"), new Rows());
|
|
|
+ row.put("attinfos", Rows);
|
|
|
+ }
|
|
|
+ if (type == 2) {
|
|
|
+ row.put("appleturl", FadHelper.getAppletUrl(this, "DesignImgsUrl", "设计实景小程序链接") + row.getString("sat_sharematerialid"));
|
|
|
+ Rows Rows = rowsMap.getOrDefault(row.getString("sat_sharematerialid"), new Rows());
|
|
|
+ row.put("attinfos", Rows);
|
|
|
+ }
|
|
|
+ if (type == 3) {
|
|
|
+ row.put("appleturl", FadHelper.getAppletUrl(this, "FadUrl", "单品小程序链接") + row.getString("sa_fadid"));
|
|
|
+ Rows Rows = rowsMap.getOrDefault(row.getString("sa_fadid"), new Rows());
|
|
|
+ row.put("attinfos", Rows);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ return getSucReturnObject().setData(rows).toString();
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
}
|