|
|
@@ -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();
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+}
|