Преглед на файлове

定制商品订单下单

hu преди 2 години
родител
ревизия
fdad3a2cd7
променени са 1 файла, в които са добавени 10 реда и са изтрити 9 реда
  1. 10 9
      src/custom/restcontroller/webmanage/sale/order/OrderItems.java

+ 10 - 9
src/custom/restcontroller/webmanage/sale/order/OrderItems.java

@@ -139,34 +139,32 @@ public class OrderItems extends Controller {
             }
             Rows customschemeRows= dbConnect.runSqlQuery("select * from sa_customscheme_items where siteid='"+siteid+"'");
             RowsMap customschemeRowsMap= customschemeRows.toRowsMap("sa_customschemeid");
-            String customproperties="";
+            JSONArray customproperties=new JSONArray();
             if (itemRowsMap.containsKey(item.getString("itemid"))) {
                 if (itemRowsMap.get(item.getString("itemid")).isNotEmpty()) {
                     if(itemRowsMap.get(item.getString("itemid")).get(0).getLong("sa_customschemeid")>0 && !itemRowsMap.get(item.getString("itemid")).get(0).getBoolean("iscustomsize")){
                         if(customschemeRowsMap.containsKey(itemRowsMap.get(item.getString("itemid")).get(0).getString("sa_customschemeid"))){
                             for (Row customschemeItem:(customschemeRowsMap.get(itemRowsMap.get(item.getString("itemid")).get(0).getString("sa_customschemeid")))) {
-                                customproperties=customproperties+customschemeItem.getString("description")+":"+itemRowsMap.get(item.getString("itemid")).get(0).getString(customschemeItem.getString("value"))+",";
+                                customproperties.add(customschemeItem.getString("description")+":"+itemRowsMap.get(item.getString("itemid")).get(0).getString(customschemeItem.getString("value")));
                             }
                         }
-                    }
-                    if(itemRowsMap.get(item.getString("itemid")).get(0).getBoolean("iscustomsize")){
+                    } else if(itemRowsMap.get(item.getString("itemid")).get(0).getBoolean("iscustomsize")){
                         if(customschemeRowsMap.containsKey(itemRowsMap.get(item.getString("itemid")).get(0).getString("sa_customschemeid"))){
                             for (Row customschemeItem:(customschemeRowsMap.get(itemRowsMap.get(item.getString("itemid")).get(0).getString("sa_customschemeid")))) {
-                                if(!customschemeItem.getString("description").equals("spec")){
-                                    customproperties=customproperties+customschemeItem.getString("description")+":"+itemRowsMap.get(item.getString("itemid")).get(0).getString(customschemeItem.getString("value"))+",";
+                                if(!customschemeItem.getString("value").equals("spec")){
+                                    customproperties.add(customschemeItem.getString("description")+":"+itemRowsMap.get(item.getString("itemid")).get(0).getString(customschemeItem.getString("value")));
                                 }else{
-                                    customproperties=customproperties+",尺寸:"+item.getString("length")+"*"+item.getString("width");
+                                    customproperties.add("尺寸:"+item.getString("length")+"*"+item.getString("width"));
                                 }
 
                             }
                         }
-
                     }
 
                 }
 
             }
-            sqlFactory.addParameter("customproperties", customproperties);
+            sqlFactory.addParameter("customproperties", customproperties.toJSONString().replace("[", "").replace("]", ""));
             sqlFactory.addParameter("siteid", siteid);
             sqlFactory.addParameter("userid", userid);
             sqlFactory.addParameter("username", username);
@@ -299,6 +297,9 @@ public class OrderItems extends Controller {
             }
         }
         dbConnect.runSqlUpdate(sqlList);
+        for (String str:sqlList) {
+             System.out.println(str);
+        }
         //重新排序
         updateRowNo(sa_orderid);
         //居间费设置