浏览代码

fix:数据源的文件路径

Roc 3 月之前
父节点
当前提交
8941e62f93
共有 2 个文件被更改,包括 12 次插入1 次删除
  1. 9 1
      services/base_from_baiinfo.go
  2. 3 0
      services/base_from_smm.go

+ 9 - 1
services/base_from_baiinfo.go

@@ -70,10 +70,18 @@ func HandleBaiinfoIndex(baseFilePath, terminalCode, renameFilePath, indexName, i
 		//修改排序
 		go models.ModifyBaiinfoIndexSort(indexId)
 	} else if isAdd == 2 {
-		if item.TerminalCode == `` && terminalCode != `` {
+		if terminalCode != `` && item.TerminalCode != terminalCode {
 			item.TerminalCode = terminalCode
 			item.Update([]string{"TerminalCode"})
 		}
+		if baseFilePath != `` && item.BaseFileName != baseFilePath {
+			item.BaseFileName = baseFilePath
+			item.Update([]string{"BaseFileName"})
+		}
+		if renameFilePath != `` && item.RenameFileName != renameFilePath {
+			item.RenameFileName = renameFilePath
+			item.Update([]string{"RenameFileName"})
+		}
 
 		//获取已存在的所有数据
 		exitDataList, err := models.GetBaseFromBaiinfoDataByCode(indexCode)

+ 3 - 0
services/base_from_smm.go

@@ -104,6 +104,9 @@ func SmmIndexHandle(baseFilePath, renameFilePath, indexName, indexCode, unit, fr
 		if renameFilePath != `` && item.RenameFileName != renameFilePath {
 			updateParams["rename_file_name"] = renameFilePath
 		}
+		if terminalCode != `` && item.TerminalCode != terminalCode {
+			updateParams["terminal_code"] = terminalCode
+		}
 
 		whereParam := make(map[string]interface{})
 		whereParam["index_code"] = indexCode