Quellcode durchsuchen

刷数据(可核销数量canoffqty,待核销数量tobeoffqty )

wu vor 3 Monaten
Ursprung
Commit
a88395a0cf

+ 4 - 0
src/custom/restcontroller/R.java

@@ -7021,6 +7021,10 @@ public class R {
         }
         }
     }
     }
 
 
+    public static class ID2026012614304002 {
+        public static class v1 {
+        }
+    }
 }
 }
 
 
 
 

+ 48 - 0
src/custom/restcontroller/system/helptools/tools.java

@@ -0,0 +1,48 @@
+package restcontroller.system.helptools;
+
+import com.alibaba.fastjson2.JSONArray;
+import com.alibaba.fastjson2.JSONObject;
+import common.Controller;
+import common.YosException;
+import common.annotation.API;
+import common.data.SQLFactory;
+import common.data.UpdateSQL;
+import restcontroller.R;
+
+import java.math.BigDecimal;
+import java.util.ArrayList;
+
+public class tools extends Controller {
+    public tools(JSONObject content) throws YosException {
+        super(content);
+    }
+
+    /**
+     * 刷数据用
+     * 可核销数量canoffqty,待核销数量tobeoffqty
+     *
+     * @return
+     * @throws YosException
+     */
+    @API(title = "刷数据(可核销数量canoffqty,待核销数量tobeoffqty )", apiversion = R.ID2026012614304002.v1.class)
+    public String refershData() throws YosException {
+        JSONArray jsonArray = content.getJSONArray("items");
+        ArrayList<String> sqlList = new ArrayList();
+        for (Object obj : jsonArray) {
+            JSONObject jsonObject = (JSONObject) obj;
+            String sa_orderitemsid = jsonObject.getString("sa_orderitemsid");
+            BigDecimal canoffqty = jsonObject.getBigDecimal("canoffqty");
+            BigDecimal tobeoffqty = jsonObject.getBigDecimal("tobeoffqty");
+            UpdateSQL updateSQL = SQLFactory.createUpdateSQL(this, "sa_orderitems");
+            updateSQL.setValue("canoffqty", canoffqty);
+            updateSQL.setValue("tobeoffqty", tobeoffqty);
+            updateSQL.setWhere("sa_orderitemsid", sa_orderitemsid);
+            sqlList.add(updateSQL.getSQL());
+        }
+        dbConnect.runSqlUpdate(sqlList);
+
+        return getSucReturnObject().toString();
+    }
+
+
+}