Selaa lähdekoodia

商品删除判断订单,退货单中是否存在

hu 1 vuosi sitten
vanhempi
commit
baea05f132
1 muutettua tiedostoa jossa 16 lisäystä ja 0 poistoa
  1. 16 0
      src/custom/restcontroller/webmanage/sale/item/Item.java

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

@@ -634,6 +634,22 @@ public class Item extends Controller {
             return getErrReturnObject().setErrMsg("该商品已存在商品组,商品组编码:"+rows.get(0).getString("groupnum")+",请前往商品组删除该商品后重试!").toString();
         }
 
+        String sql2 = "select t2.sonum from sa_orderitems t1 inner join sa_order t2 on t1.sa_orderid=t2.sa_orderid and t1.siteid=t2.siteid  where t1.itemid in " + jsonArray + " and t1.siteid ='"
+                + siteid + "'";
+        sql2 = sql2.replace("[", "(").replace("]", ")");
+        Rows rows2 =dbConnect.runSqlQuery(sql2);
+        if (rows2.isNotEmpty()) {
+            return getErrReturnObject().setErrMsg("该商品已存在于订单中,订单编码:"+rows2.get(0).getString("sonum")+",请前往订单删除该商品后重试!").toString();
+        }
+
+        String sql3 = "select t2.billno from sa_aftersalesmag_items t1 inner join sa_aftersalesmag t2 on t1.sa_aftersalesmagid=t2.sa_aftersalesmagid and t1.siteid=t2.siteid where t1.itemid in " + jsonArray + " and t1.siteid ='"
+                + siteid + "'";
+        sql3 = sql3.replace("[", "(").replace("]", ")");
+        Rows rows3 =dbConnect.runSqlQuery(sql3);
+        if (rows3.isNotEmpty()) {
+            return getErrReturnObject().setErrMsg("该商品已存在于退货单中,退货单编码:"+rows3.get(0).getString("billno")+",请前往退货单删除该商品后重试!").toString();
+        }
+
         SQLFactory sqlFactory = new SQLFactory(this, "货品档案删除");
         sqlFactory.addParameter_in("itemid", jsonArray.toArray());
         sqlFactory.addParameter("siteid", siteid);