فهرست منبع

wip:招标代理机构数量限制

wangkaiyue 1 سال پیش
والد
کامیت
2737b2881a
4فایلهای تغییر یافته به همراه20 افزوده شده و 2 حذف شده
  1. 2 1
      src/export.json
  2. 8 0
      src/jfw/front/wx_dataExport.go
  3. 8 0
      src/jfw/modules/app/src/app/front/dataExport.go
  4. 2 1
      src/jfw/modules/app/src/export.json

+ 2 - 1
src/export.json

@@ -3,6 +3,7 @@
     "wordsLimit": 100,
     "countLimit": 300,
     "buyerLimit": 100,
-    "winnerLimit": 100
+    "winnerLimit": 100,
+    "agencyLimit": 100
   }
 }

+ 8 - 0
src/jfw/front/wx_dataExport.go

@@ -248,6 +248,7 @@ func (w *WxDataExport) SaveData() error {
 
 	buyerLimit := util.IntAllDef(exportLimit["buyerLimit"], 100)
 	winnerLimit := util.IntAllDef(exportLimit["winnerLimit"], 100)
+	agencyLimit := util.IntAllDef(exportLimit["agencyLimit"], 100)
 
 	if len(buyerArr) > buyerLimit {
 		w.ServeJson(map[string]interface{}{
@@ -263,6 +264,13 @@ func (w *WxDataExport) SaveData() error {
 		})
 		return nil
 	}
+	if len(agencyArr) > agencyLimit {
+		w.ServeJson(map[string]interface{}{
+			"error_code": -1,
+			"error_msg":  fmt.Sprintf("招标代理机构超过上限%d", winnerLimit),
+		})
+		return nil
+	}
 	saveData := map[string]interface{}{
 		"publishtime": publishtime,
 		"area":        areaArr,

+ 8 - 0
src/jfw/modules/app/src/app/front/dataExport.go

@@ -253,6 +253,7 @@ func (w *WxDataExport) SaveData() error {
 
 	buyerLimit := util.IntAllDef(exportLimit["buyerLimit"], 100)
 	winnerLimit := util.IntAllDef(exportLimit["winnerLimit"], 100)
+	agencyLimit := util.IntAllDef(exportLimit["agencyLimit"], 100)
 
 	if len(buyerArr) > buyerLimit {
 		w.ServeJson(map[string]interface{}{
@@ -268,6 +269,13 @@ func (w *WxDataExport) SaveData() error {
 		})
 		return nil
 	}
+	if len(agencyArr) > agencyLimit {
+		w.ServeJson(map[string]interface{}{
+			"error_code": -1,
+			"error_msg":  fmt.Sprintf("招标代理机构超过上限%d", winnerLimit),
+		})
+		return nil
+	}
 	saveData := map[string]interface{}{
 		"publishtime": publishtime,
 		"area":        areaArr,

+ 2 - 1
src/jfw/modules/app/src/export.json

@@ -3,6 +3,7 @@
     "wordsLimit": 100,
     "countLimit": 300,
     "buyerLimit": 100,
-    "winnerLimit": 100
+    "winnerLimit": 100,
+    "agencyLimit": 100
   }
 }