Parcourir la source

fix:手工指标指标存储

zqbao il y a 8 mois
Parent
commit
d96f5a5fc3
2 fichiers modifiés avec 10 ajouts et 3 suppressions
  1. 4 1
      controllers/target.go
  2. 6 2
      models/target.go

+ 4 - 1
controllers/target.go

@@ -4080,8 +4080,8 @@ func (this *TargetController) ExcelDataAdd() {
 			t := new(models.Edbinfo)
 			t.SecName = v
 			t.Unit = unitList[i]
+			t.Remark = "手动"
 			t.Frequency = frequencyList[i]
-			t.Mobile = sysUser.Mobile
 			t.ClassifyId = req.ClassifyId
 			t.UserId = sysUser.AdminId
 			t.Sort = len(list) + i
@@ -4131,6 +4131,9 @@ func (this *TargetController) ExcelDataAdd() {
 		br.ErrMsg = "新增指标失败,系统错误,Err:" + err.Error()
 		return
 	}
+	for _, v := range addEdbInfoList {
+		edbCodeInfoMap[v.SecName].TradeCode = v.TradeCode
+	}
 	// 新增指标数据
 	addEdbDataList := make([]*models.Edbdata, 0)
 	for _, v := range secNameList {

+ 6 - 2
models/target.go

@@ -171,8 +171,12 @@ func DeleteAllEdbDataByTradeCodeList(tradeCodeList []string) (err error) {
 		return
 	}
 	o := orm.NewOrmUsingDB("edb")
-	sql := ` DELETE FROM edbdata WHERE TRADE_CODE in (` + strings.Join(tradeCodeList, ",") + `) `
-	_, err = o.Raw(sql).Exec()
+	var holder []string
+	for range tradeCodeList {
+		holder = append(holder, "?")
+	}
+	sql := ` DELETE FROM edbdata WHERE TRADE_CODE in (` + strings.Join(holder, ",") + `) `
+	_, err = o.Raw(sql, tradeCodeList).Exec()
 	return
 }