فهرست منبع

商品添加营销类别bug 修复

hu 3 سال پیش
والد
کامیت
7c584d4b91
1فایلهای تغییر یافته به همراه22 افزوده شده و 15 حذف شده
  1. 22 15
      src/custom/restcontroller/webmanage/sale/itemsaleclass/ItemSaleClass.java

+ 22 - 15
src/custom/restcontroller/webmanage/sale/itemsaleclass/ItemSaleClass.java

@@ -30,24 +30,31 @@ public class ItemSaleClass extends Controller {
         String itemno = content.getString("itemno");
 
         ArrayList<String> sqlList = new ArrayList<>();
-        for (Object obj : itemclassids) {
-            int itemclassid = (int) obj;
-            SQLFactory sqlFactory = new SQLFactory(this, "商品营销类别新增");
-            sqlFactory.addParameter("sa_itemsaleclassid", createTableID("sa_itemsaleclass"));
-            sqlFactory.addParameter("siteid", siteid);
-            sqlFactory.addParameter("itemid", itemid);
-            sqlFactory.addParameter("itemno", itemno);
-            sqlFactory.addParameter("itemclassid", itemclassid);
-            sqlList.add(sqlFactory.getSQL());
+        if(!itemclassids.isEmpty()){
+            if(itemclassids.size()>1){
+                return getErrReturnObject().setErrMsg("商品只能维护一个营销类别").toString();
+            }
+            sqlList.add("delete from sa_itemsaleclass where itemid ="+itemid+" and siteid='"+siteid+"'");
+            for (Object obj : itemclassids) {
+                int itemclassid = (int) obj;
+                SQLFactory sqlFactory = new SQLFactory(this, "商品营销类别新增");
+                sqlFactory.addParameter("sa_itemsaleclassid", createTableID("sa_itemsaleclass"));
+                sqlFactory.addParameter("siteid", siteid);
+                sqlFactory.addParameter("itemid", itemid);
+                sqlFactory.addParameter("itemno", itemno);
+                sqlFactory.addParameter("itemclassid", itemclassid);
+                sqlList.add(sqlFactory.getSQL());
+            }
         }
 
-        SQLFactory sqlFactory = new SQLFactory(this, "商品营销类别删除");
-        sqlFactory.addParameter("siteid", siteid);
-        sqlFactory.addParameter("itemid", itemid);
-        sqlFactory.addParameter("itemno", itemno);
-        sqlFactory.addParameter_in("itemclassid", itemclassids.toArray());
 
-        sqlList.add(sqlFactory.getSQL());
+//        SQLFactory sqlFactory = new SQLFactory(this, "商品营销类别删除");
+//        sqlFactory.addParameter("siteid", siteid);
+//        sqlFactory.addParameter("itemid", itemid);
+//        sqlFactory.addParameter("itemno", itemno);
+//        sqlFactory.addParameter_in("itemclassid", itemclassids.toArray());
+//
+//        sqlList.add(sqlFactory.getSQL());
 
         dbConnect.runSqlUpdate(sqlList);