Procházet zdrojové kódy

季度价格系数删除逻辑修改

hu před 15 hodinami
rodič
revize
9013252f1c

+ 12 - 18
src/custom/restcontroller/webmanage/sale/item/quarterpricenum.java

@@ -215,26 +215,20 @@ public class quarterpricenum extends Controller {
     @API(title = "季度价格系数删除", apiversion = R.ID2025020711034703.v1.class)
     @CACHEING_CLEAN(apiClass = {quarterpricenum.class})
     public String delete() throws YosException {
-        JSONArray sa_quarterpricenumids = content.getJSONArray("sa_quarterpricenumids");
-        BatchDeleteErr batchDeleteErr = BatchDeleteErr.create(this, sa_quarterpricenumids.size());
-        for (Object o : sa_quarterpricenumids) {
-            long sa_quarterpricenumid = Long.parseLong(o.toString());
-            Rows RowsStatus = dbConnect.runSqlQuery(
-                    "select status from sa_quarterpricenum  where sa_quarterpricenumid='" + sa_quarterpricenumid + "'");
-
-            if (RowsStatus.isNotEmpty()) {
-                if (RowsStatus.get(0).getString("status").equals("已更新")) {
-                    batchDeleteErr.addErr(sa_quarterpricenumid, "已更新状态的季度价格系数无法删除");
-                    continue;
-                }
+        long sa_quarterpricenumid = content.getLongValue("sa_quarterpricenumid");
+        Rows RowsStatus = dbConnect.runSqlQuery(
+                "select status from sa_quarterpricenum  where sa_quarterpricenumid='" + sa_quarterpricenumid + "'");
+        if (RowsStatus.isNotEmpty()) {
+            if (RowsStatus.get(0).getString("status").equals("已更新")) {
+                return getErrReturnObject().setErrMsg("已更新状态的季度价格系数无法删除").toString();
             }
-            ArrayList<String> list = new ArrayList<>();
-            list.add("delete from sa_quarterpricenum where siteid='" + siteid
-                    + "' and sa_quarterpricenumid=" + sa_quarterpricenumid);
-
-            dbConnect.runSqlUpdate(list);
         }
-        return batchDeleteErr.getReturnObject().toString();
+        ArrayList<String> list = new ArrayList<>();
+        list.add("delete from sa_quarterpricenum where siteid='" + siteid
+                + "' and sa_quarterpricenumid=" + sa_quarterpricenumid);
+
+        dbConnect.runSqlUpdate(list);
+        return getSucReturnObject().toString();
 
     }