|
|
@@ -120,7 +120,10 @@ 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");
|
|
|
for (Row row : rows) {
|
|
|
if ((attRowsMap.getOrDefault(row.getString("itemid"), new Rows())).isEmpty()) {
|
|
|
row.put("attinfos", defaultImageRows);
|
|
|
@@ -129,6 +132,40 @@ public class promotion extends Controller {
|
|
|
}
|
|
|
|
|
|
row.put("tradefield", tradefieldRowsMap.getOrDefault(row.getString("itemid"), new Rows()));
|
|
|
+
|
|
|
+ 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();
|