|
|
@@ -1453,14 +1453,17 @@ public class Order extends Controller {
|
|
|
|
|
|
|
|
|
@API(title = "批量删除新建及提交状态的订单", apiversion = R.ID2026032614060601.v1.class)
|
|
|
+ @CACHEING_CLEAN(apiClass = {
|
|
|
+ Order.class,
|
|
|
+ OrderItems.class,
|
|
|
+ restcontroller.sale.order.Order.class,
|
|
|
+ accessoryorder.class})
|
|
|
public String delete2() throws YosException {
|
|
|
JSONArray sa_orderids = content.getJSONArray("sa_orderids");
|
|
|
if (sa_orderids.size() <= 0) {
|
|
|
return getErrReturnObject().setErrMsg("请选择要执行删除操作的数据。").toString();
|
|
|
}
|
|
|
- JSONObject resultObject = new JSONObject();
|
|
|
JSONArray errArray = new JSONArray();
|
|
|
- JSONArray sucArray = new JSONArray();
|
|
|
QuerySQL orderQuery = SQLFactory.createQuerySQL(this, "sa_order", "sa_orderid", "sonum", "status");
|
|
|
orderQuery.setWhere("sa_orderid", sa_orderids);
|
|
|
orderQuery.setSiteid(siteid);
|
|
|
@@ -1488,13 +1491,9 @@ public class Order extends Controller {
|
|
|
sqlDump.add(SQLFactory.createUpdateSQL(this, "sa_order").setValue("deleted", 1).setUniqueid(sa_orderid).setWhere("status", "新建"));
|
|
|
sqlDump.add(DataContrlLog.createLog(this, "sa_order", sa_orderid, "删除", "订单删除"));
|
|
|
sqlDump.commit(this);
|
|
|
- sucArray.add(sa_orderid);
|
|
|
DataExtend.createDeleteReasonSql(this, "sa_order", sa_orderids.toJavaList(Long.class), content.getStringValue("deletereason"));
|
|
|
}
|
|
|
}
|
|
|
- resultObject.put("err", errArray);
|
|
|
- resultObject.put("suc", sucArray);
|
|
|
-
|
|
|
return getSucReturnObject().setData(errArray).toString();
|
|
|
}
|
|
|
|