|
@@ -506,7 +506,7 @@ func (c *ManualEdbController) EditExcelData() {
|
|
|
|
|
|
//操作指标,新增指标及数据等
|
|
|
{
|
|
|
- var isUpdate bool
|
|
|
+ var isUpdateEdb, isUpdateData bool
|
|
|
|
|
|
secName := strings.TrimSpace(req.EdbName)
|
|
|
frequency := strings.TrimSpace(req.Frequency)
|
|
@@ -555,7 +555,7 @@ func (c *ManualEdbController) EditExcelData() {
|
|
|
}
|
|
|
|
|
|
if len(updateCols) > 0 {
|
|
|
- isUpdate = true
|
|
|
+ isUpdateEdb = true
|
|
|
manualEdbInfo.ModifyTime = time.Now().Format(utils.FormatDateTime)
|
|
|
updateCols = append(updateCols, "ModifyTime")
|
|
|
err = manualEdbInfo.Update(updateCols)
|
|
@@ -615,7 +615,7 @@ func (c *ManualEdbController) EditExcelData() {
|
|
|
continue
|
|
|
}
|
|
|
if !tmpValDecimal.Equal(closeValDecimal) {
|
|
|
- isUpdate = true
|
|
|
+ isUpdateData = true
|
|
|
fmt.Println("更新数值")
|
|
|
err = models.ModifyTargetsDataByImport(manualEdbInfo.TradeCode, createDate, closeVal)
|
|
|
if err != nil {
|
|
@@ -628,7 +628,7 @@ func (c *ManualEdbController) EditExcelData() {
|
|
|
|
|
|
// 新增指标
|
|
|
if len(addDataList) > 0 {
|
|
|
- isUpdate = true
|
|
|
+ isUpdateData = true
|
|
|
err = models.OnlyMultiAddEdbdata(addDataList)
|
|
|
if err != nil {
|
|
|
fmt.Println("MultiAddEdbdata err:", err.Error())
|
|
@@ -639,7 +639,7 @@ func (c *ManualEdbController) EditExcelData() {
|
|
|
// 删除不需要的日期数据
|
|
|
num := len(deleteDataMap)
|
|
|
if num > 0 {
|
|
|
- isUpdate = true
|
|
|
+ isUpdateData = true
|
|
|
deleteDateList := make([]string, 0)
|
|
|
for date := range deleteDataMap {
|
|
|
deleteDateList = append(deleteDateList, date)
|
|
@@ -653,7 +653,7 @@ func (c *ManualEdbController) EditExcelData() {
|
|
|
}
|
|
|
|
|
|
// 添加记录
|
|
|
- if isUpdate {
|
|
|
+ if isUpdateEdb {
|
|
|
record := &models.EdbinfoOpRecord{
|
|
|
TradeCode: manualEdbInfo.TradeCode,
|
|
|
Remark: "编辑指标",
|
|
@@ -661,6 +661,20 @@ func (c *ManualEdbController) EditExcelData() {
|
|
|
UserName: sysUser.RealName,
|
|
|
CreateTime: time.Now(),
|
|
|
}
|
|
|
+ go func() {
|
|
|
+ _ = record.Create()
|
|
|
+ }()
|
|
|
+ }
|
|
|
+
|
|
|
+ // 更新数据
|
|
|
+ if isUpdateData {
|
|
|
+ record := &models.EdbinfoOpRecord{
|
|
|
+ TradeCode: manualEdbInfo.TradeCode,
|
|
|
+ Remark: "更新数据",
|
|
|
+ UserId: sysUser.AdminId,
|
|
|
+ UserName: sysUser.RealName,
|
|
|
+ CreateTime: time.Now(),
|
|
|
+ }
|
|
|
go func() {
|
|
|
data.ModifyManualEdbMaxMinDate(manualEdbInfo.TradeCode)
|
|
|
_ = record.Create()
|