Browse Source

上架状态无法上架

hu 2 years ago
parent
commit
7be58aaf75

+ 8 - 0
src/custom/restcontroller/webmanage/sale/item/Item.java

@@ -444,8 +444,16 @@ public class Item extends Controller {
             isHas.addParameter_in("itemid", jsonArray.toArray());
             isHas.addParameter("siteid", siteid);
             Rows hasRows = dbConnect.runSqlQuery(isHas.getSQL(false));
+
+            SQLFactory isHasOnSale = new SQLFactory(this, "查询是否存在上架货品");
+            isHasOnSale.addParameter_in("itemid", jsonArray.toArray());
+            isHasOnSale.addParameter("siteid", siteid);
+            Rows hasOnSaleRows = dbConnect.runSqlQuery(isHasOnSale.getSQL(false));
             if (hasRows.isNotEmpty()) {
                 return getErrReturnObject().setErrMsg("存在未审核的货品,无法上架!").toString();
+            }
+            if (hasOnSaleRows.isNotEmpty()) {
+                return getErrReturnObject().setErrMsg("存在已上架的货品,无法上架!").toString();
             }
              System.out.println("select * from sa_itemsaleclass where siteid='"+siteid+"' and itemid in "+ jsonArray.toArray());
             String sql ="select * from sa_itemsaleclass where siteid='"+siteid+"' and itemid in "+ jsonArray.toJSONString();

+ 5 - 0
src/custom/restcontroller/webmanage/sale/item/SQL/查询是否存在上架货品.sql

@@ -0,0 +1,5 @@
+SELECT 1
+FROM plm_item
+WHERE itemid IN $itemid$
+  AND `isonsale` = 1
+  and siteid = $siteid$