|
|
@@ -1,5 +1,6 @@
|
|
|
package restcontroller.sale.promotion;
|
|
|
|
|
|
+import beans.customscheme.CustomScheme;
|
|
|
import beans.salearea.SaleArea;
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
@@ -151,10 +152,8 @@ public class promotion extends Controller {
|
|
|
RowsMap attRowsMap = getAttachmentUrl("plm_item", ids);
|
|
|
//商品领域
|
|
|
RowsMap tradefieldRowsMap = beans.Item.Item.getTradefieldRowsMap(this, ids);
|
|
|
- Rows sizecustomizedschemes = dbConnect.runSqlQuery("select * from sa_sizecustomizedscheme where siteid='" + siteid + "' ");
|
|
|
- RowsMap sizecustomizedschemesRowsMap = sizecustomizedschemes.toRowsMap("sa_sizecustomizedschemeid");
|
|
|
- Rows sizeschemedetails = dbConnect.runSqlQuery("select * from sa_sizeschemedetail where siteid='" + siteid + "' ");
|
|
|
- RowsMap sizeschemedetailsRowsMap = sizeschemedetails.toRowsMap("sa_sizecustomizedschemeid");
|
|
|
+ //定制信息
|
|
|
+ CustomScheme customScheme = new CustomScheme(this);
|
|
|
for (Row row : rows) {
|
|
|
if ((attRowsMap.getOrDefault(row.getString("itemid"), new Rows())).isEmpty()) {
|
|
|
row.put("attinfos", defaultImageRows);
|
|
|
@@ -163,40 +162,13 @@ public class promotion extends Controller {
|
|
|
}
|
|
|
|
|
|
row.put("tradefield", tradefieldRowsMap.getOrDefault(row.getString("itemid"), new Rows()));
|
|
|
+ //定制信息
|
|
|
+ row = customScheme.setScheme(row, "width");
|
|
|
+ row = customScheme.setScheme(row, "length");
|
|
|
+ row = customScheme.setScheme(row, "material");
|
|
|
+ row = customScheme.setScheme(row, "color");
|
|
|
+ row = customScheme.setScheme(row, "cheek");
|
|
|
|
|
|
- if (row.getLong("widthschemeid") != 0) {
|
|
|
- if (sizecustomizedschemesRowsMap.containsKey(row.getString("widthschemeid"))) {
|
|
|
- if (sizecustomizedschemesRowsMap.get(row.getString("widthschemeid")).isNotEmpty()) {
|
|
|
- row.put("widthtype", sizecustomizedschemesRowsMap.get(row.getString("widthschemeid")).get(0).getString("type"));
|
|
|
- row.put("widthmin", sizecustomizedschemesRowsMap.get(row.getString("widthschemeid")).get(0).getBigDecimal("min"));
|
|
|
- row.put("widthmax", sizecustomizedschemesRowsMap.get(row.getString("widthschemeid")).get(0).getBigDecimal("max"));
|
|
|
- row.put("widthdecimalplaces", sizecustomizedschemesRowsMap.get(row.getString("widthschemeid")).get(0).getBigDecimal("decimalplaces"));
|
|
|
- if (sizeschemedetailsRowsMap.containsKey(row.getString("widthschemeid"))) {
|
|
|
- row.put("widthschemedetails", sizeschemedetailsRowsMap.get(row.getString("widthschemeid")));
|
|
|
- } else {
|
|
|
- row.put("widthschemedetails", new JSONArray());
|
|
|
- }
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- }
|
|
|
- }
|
|
|
- if (row.getLong("lengthschemeid") != 0) {
|
|
|
- if (sizecustomizedschemesRowsMap.containsKey(row.getString("lengthschemeid"))) {
|
|
|
- if (sizecustomizedschemesRowsMap.get(row.getString("lengthschemeid")).isNotEmpty()) {
|
|
|
- row.put("lengthtype", sizecustomizedschemesRowsMap.get(row.getString("lengthschemeid")).get(0).getString("type"));
|
|
|
- row.put("lengthmin", sizecustomizedschemesRowsMap.get(row.getString("lengthschemeid")).get(0).getBigDecimal("min"));
|
|
|
- row.put("lengthmax", sizecustomizedschemesRowsMap.get(row.getString("lengthschemeid")).get(0).getBigDecimal("max"));
|
|
|
- row.put("lengthdecimalplaces", sizecustomizedschemesRowsMap.get(row.getString("lengthschemeid")).get(0).getBigDecimal("decimalplaces"));
|
|
|
- if (sizeschemedetailsRowsMap.containsKey(row.getString("lengthschemeid"))) {
|
|
|
- row.put("lengthschemedetails", sizeschemedetailsRowsMap.get(row.getString("lengthschemeid")));
|
|
|
- } else {
|
|
|
- row.put("lengthschemedetails", new JSONArray());
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- }
|
|
|
- }
|
|
|
row.putIfAbsent("saledqty", 0);
|
|
|
row.putIfAbsent("islimit", 0);
|
|
|
row.putIfAbsent("groupqty", 1);
|
|
|
@@ -329,10 +301,8 @@ public class promotion extends Controller {
|
|
|
RowsMap attRowsMap = getAttachmentUrl("plm_item", ids);
|
|
|
//商品领域
|
|
|
RowsMap tradefieldRowsMap = beans.Item.Item.getTradefieldRowsMap(this, ids);
|
|
|
- Rows sizecustomizedschemes = dbConnect.runSqlQuery("select * from sa_sizecustomizedscheme where siteid='" + siteid + "' ");
|
|
|
- RowsMap sizecustomizedschemesRowsMap = sizecustomizedschemes.toRowsMap("sa_sizecustomizedschemeid");
|
|
|
- Rows sizeschemedetails = dbConnect.runSqlQuery("select * from sa_sizeschemedetail where siteid='" + siteid + "' ");
|
|
|
- RowsMap sizeschemedetailsRowsMap = sizeschemedetails.toRowsMap("sa_sizecustomizedschemeid");
|
|
|
+ //定制信息
|
|
|
+ CustomScheme customScheme = new CustomScheme(this);
|
|
|
for (Row row : rows) {
|
|
|
if ((attRowsMap.getOrDefault(row.getString("itemid"), new Rows())).isEmpty()) {
|
|
|
row.put("attinfos", defaultImageRows);
|
|
|
@@ -341,40 +311,13 @@ public class promotion extends Controller {
|
|
|
}
|
|
|
|
|
|
row.put("tradefield", tradefieldRowsMap.getOrDefault(row.getString("itemid"), new Rows()));
|
|
|
+ //定制信息
|
|
|
+ row = customScheme.setScheme(row, "width");
|
|
|
+ row = customScheme.setScheme(row, "length");
|
|
|
+ row = customScheme.setScheme(row, "material");
|
|
|
+ row = customScheme.setScheme(row, "color");
|
|
|
+ row = customScheme.setScheme(row, "cheek");
|
|
|
|
|
|
- if (row.getLong("widthschemeid") != 0) {
|
|
|
- if (sizecustomizedschemesRowsMap.containsKey(row.getString("widthschemeid"))) {
|
|
|
- if (sizecustomizedschemesRowsMap.get(row.getString("widthschemeid")).isNotEmpty()) {
|
|
|
- row.put("widthtype", sizecustomizedschemesRowsMap.get(row.getString("widthschemeid")).get(0).getString("type"));
|
|
|
- row.put("widthmin", sizecustomizedschemesRowsMap.get(row.getString("widthschemeid")).get(0).getBigDecimal("min"));
|
|
|
- row.put("widthmax", sizecustomizedschemesRowsMap.get(row.getString("widthschemeid")).get(0).getBigDecimal("max"));
|
|
|
- row.put("widthdecimalplaces", sizecustomizedschemesRowsMap.get(row.getString("widthschemeid")).get(0).getBigDecimal("decimalplaces"));
|
|
|
- if (sizeschemedetailsRowsMap.containsKey(row.getString("widthschemeid"))) {
|
|
|
- row.put("widthschemedetails", sizeschemedetailsRowsMap.get(row.getString("widthschemeid")));
|
|
|
- } else {
|
|
|
- row.put("widthschemedetails", new JSONArray());
|
|
|
- }
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- }
|
|
|
- }
|
|
|
- if (row.getLong("lengthschemeid") != 0) {
|
|
|
- if (sizecustomizedschemesRowsMap.containsKey(row.getString("lengthschemeid"))) {
|
|
|
- if (sizecustomizedschemesRowsMap.get(row.getString("lengthschemeid")).isNotEmpty()) {
|
|
|
- row.put("lengthtype", sizecustomizedschemesRowsMap.get(row.getString("lengthschemeid")).get(0).getString("type"));
|
|
|
- row.put("lengthmin", sizecustomizedschemesRowsMap.get(row.getString("lengthschemeid")).get(0).getBigDecimal("min"));
|
|
|
- row.put("lengthmax", sizecustomizedschemesRowsMap.get(row.getString("lengthschemeid")).get(0).getBigDecimal("max"));
|
|
|
- row.put("lengthdecimalplaces", sizecustomizedschemesRowsMap.get(row.getString("lengthschemeid")).get(0).getBigDecimal("decimalplaces"));
|
|
|
- if (sizeschemedetailsRowsMap.containsKey(row.getString("lengthschemeid"))) {
|
|
|
- row.put("lengthschemedetails", sizeschemedetailsRowsMap.get(row.getString("lengthschemeid")));
|
|
|
- } else {
|
|
|
- row.put("lengthschemedetails", new JSONArray());
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- }
|
|
|
- }
|
|
|
}
|
|
|
|
|
|
return getSucReturnObject().setData(rows).toString();
|