|
@@ -1278,17 +1278,21 @@ func AddBalanceStaticExcel(oldExcelInfo *excelModel.ExcelInfo, excelClassifyId i
|
|
|
}
|
|
|
|
|
|
excelEdbMappingList := make([]*excelModel.ExcelEdbMapping, 0)
|
|
|
- if balanceType == 1 {
|
|
|
- // 获取excel与指标的关系表
|
|
|
- excelEdbMappingList, err = excelModel.GetAllExcelEdbMappingByExcelInfoId(excelInfo.ExcelInfoId)
|
|
|
- if err != nil {
|
|
|
+ if balanceType == 0 {
|
|
|
+ // 复制动态表才需要获取原excel与指标的关系表
|
|
|
+ excelEdbMappingListTmp, e := excelModel.GetAllExcelEdbMappingByExcelInfoId(oldExcelInfo.ExcelInfoId)
|
|
|
+ if e != nil {
|
|
|
+ err = e
|
|
|
errMsg = "获取失败"
|
|
|
return
|
|
|
}
|
|
|
- for k, v := range excelEdbMappingList {
|
|
|
- v.ExcelEdbMappingId = 0
|
|
|
- v.ExcelInfoId = 0
|
|
|
- excelEdbMappingList[k] = v
|
|
|
+ for _, v := range excelEdbMappingListTmp {
|
|
|
+ tmp := new(excelModel.ExcelEdbMapping)
|
|
|
+ tmp.EdbInfoId = v.EdbInfoId
|
|
|
+ tmp.Source = utils.BALANCE_TABLE
|
|
|
+ tmp.CreateTime = time.Now()
|
|
|
+ tmp.ModifyTime = time.Now()
|
|
|
+ excelEdbMappingList = append(excelEdbMappingList, tmp)
|
|
|
}
|
|
|
}
|
|
|
|