ソースを参照

订单提交判断商品是否存在

hu 3 年 前
コミット
881720042e
1 ファイル変更7 行追加0 行削除
  1. 7 0
      src/custom/restcontroller/webmanage/sale/order/Order.java

+ 7 - 0
src/custom/restcontroller/webmanage/sale/order/Order.java

@@ -926,6 +926,9 @@ public class Order extends Controller {
         if (!((row.getString("status").equals("新建") && !row.getString("type").equals("特殊订单")) || (row.getString("status").equals("确认") && row.getString("type").equals("特殊订单")))) {
             return getErrReturnObject().setErrMsg("新建或非确认无法提交").toString();
         }
+        if (dbConnect.runSqlQuery("select * from sa_orderitems where sa_orderid="+sa_orderid+" and siteid='"+siteid+"'").isEmpty()) {
+            return getErrReturnObject().setErrMsg("订单表体不存在商品无法提交").toString();
+        }
 
 //        String type = row.getString("type");
         //提交
@@ -1239,6 +1242,10 @@ public class Order extends Controller {
         Long sys_enterpriseid = row.getLong("sys_enterpriseid");
 
         BigDecimal amount = beans.order.Order.getAmount(this, sa_orderid);
+
+        if (dbConnect.runSqlQuery("select * from sa_orderitems where sa_orderid="+sa_orderid+" and siteid='"+siteid+"'").isEmpty()) {
+            return getErrReturnObject().setErrMsg("订单表体不存在商品无法提交").toString();
+        }
         ArrayList<String> sqlList = new ArrayList<>();
         if (isrecheck) {
             if (!row.getString("status").equals("新建")) {