Forráskód Böngészése

装修返利方案

eganwu 1 éve
szülő
commit
b2fa2c057d

+ 5 - 0
src/custom/restcontroller/webmanage/sale/rebatescheme/rebatescheme.java

@@ -36,6 +36,11 @@ public class rebatescheme extends Controller {
         if (sa_accountclassid <= 0) {
             return getErrReturnObject().setErrMsg("请选择账户").toString();
         }
+        if (isused == 1) {
+            if (dbConnect.runSqlQuery("SELECT 1 from sa_rebatecategory WHERE  siteid='" + siteid + "'").isEmpty()) {
+                return getErrReturnObject().setErrMsg("营销大类未设置,无法启用").toString();
+            }
+        }
         if (sa_rebateschemeid <= 0) {
             sa_rebateschemeid = createTableID(tableName);
             InsertSQL insertSQL = SQLFactory.createInsertSQL(this, "sa_rebatescheme");

+ 3 - 0
src/custom/restcontroller/webmanage/site/site.java

@@ -97,6 +97,9 @@ public class site extends Controller {
         tableColumnsMap.remove("siteid");
 
         if (content.containsKey("isrebate") && content.getString("isrebate").equals("1")) {
+            if (dbConnect.runSqlQuery("SELECT 1 from sa_rebatecategory WHERE  siteid='" + siteid + "'").isEmpty()) {
+                return getErrReturnObject().setErrMsg("营销大类未设置,无法开启自动返利结算").toString();
+            }
             if (dbConnect.runSqlQuery("SELECT 1 from sa_rebatescheme WHERE isused=1 and siteid='" + siteid + "'").isEmpty()) {
                 return getErrReturnObject().setErrMsg("未找到启用状态的返利方案").toString();
             }