瀏覽代碼

订单提交逻辑调整

eganwu 1 年之前
父節點
當前提交
3a4a2a6ff2
共有 1 個文件被更改,包括 16 次插入11 次删除
  1. 16 11
      src/custom/restcontroller/webmanage/sale/order/Order.java

+ 16 - 11
src/custom/restcontroller/webmanage/sale/order/Order.java

@@ -1416,18 +1416,23 @@ public class Order extends Controller {
             return getErrReturnObject().setErrMsg("请选择支付账号").toString();
         }
         String type = row.getString("type");
+        String typemx = row.getString("typemx");
         if (siteid.equalsIgnoreCase("CCYOSG") && !type.equals("促销订单")) {
-            String tradefield = row.getString("tradefield");
-            QuerySQL querySQL = SQLFactory.createQuerySQL(this, "sys_optiontypemx");
-            querySQL.addJoinTable(JOINTYPE.inner, "sys_optiontype", "t2", "t2.optiontypeid=t1.optiontypeid");
-            querySQL.setWhere("t2.typename='domainrelatedaccounts'");
-            querySQL.setWhere("(t1.value='" + tradefield + "' or t1.remarks='" + tradefield + "')");
-            querySQL.setTableAlias("t1");
-            Rows accountsTows = querySQL.query();
-            if (accountsTows.isNotEmpty()) {
-                JSONArray subvalues = accountsTows.get(0).getJSONArray("subvalues");
-                if (!subvalues.contains(sa_accountclassid.toString())) {
-                    return getErrReturnObject().setErrMsg("扣款账户不对,禁止提交,请更换支付账户后提交").toString();
+            if (typemx.equals("工程") || typemx.equals("电商")) {
+
+            } else {
+                String tradefield = row.getString("tradefield");
+                QuerySQL querySQL = SQLFactory.createQuerySQL(this, "sys_optiontypemx");
+                querySQL.addJoinTable(JOINTYPE.inner, "sys_optiontype", "t2", "t2.optiontypeid=t1.optiontypeid");
+                querySQL.setWhere("t2.typename='domainrelatedaccounts'");
+                querySQL.setWhere("(t1.value='" + tradefield + "' or t1.remarks='" + tradefield + "')");
+                querySQL.setTableAlias("t1");
+                Rows accountsTows = querySQL.query();
+                if (accountsTows.isNotEmpty()) {
+                    JSONArray subvalues = accountsTows.get(0).getJSONArray("subvalues");
+                    if (!subvalues.contains(sa_accountclassid.toString())) {
+                        return getErrReturnObject().setErrMsg("扣款账户不对,禁止提交,请更换支付账户后提交").toString();
+                    }
                 }
             }