|
|
@ -58,26 +58,26 @@ func UpdateBaseMenu(menu model.SysBaseMenu) (err error) { |
|
|
|
return errors.New("存在相同name修改失败") |
|
|
|
} |
|
|
|
} |
|
|
|
err = tx.Delete(&model.SysBaseMenuParameter{}, "sys_base_menu_id = ?", menu.ID).Error |
|
|
|
if err != nil { |
|
|
|
global.GVA_LOG.Debug(err.Error()) |
|
|
|
return err |
|
|
|
txErr := tx.Unscoped().Delete(&model.SysBaseMenuParameter{}, "sys_base_menu_id = ?", menu.ID).Error |
|
|
|
if txErr != nil { |
|
|
|
global.GVA_LOG.Debug(txErr.Error()) |
|
|
|
return txErr |
|
|
|
} |
|
|
|
if len(menu.Parameters) > 0 { |
|
|
|
for k, _ := range menu.Parameters { |
|
|
|
menu.Parameters[k].SysBaseMenuID = menu.ID |
|
|
|
} |
|
|
|
err = tx.Create(&menu.Parameters).Error |
|
|
|
if err != nil { |
|
|
|
global.GVA_LOG.Debug(err.Error()) |
|
|
|
return err |
|
|
|
txErr = tx.Create(&menu.Parameters).Error |
|
|
|
if txErr != nil { |
|
|
|
global.GVA_LOG.Debug(txErr.Error()) |
|
|
|
return txErr |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
err = db.Updates(upDateMap).Error |
|
|
|
if err != nil { |
|
|
|
global.GVA_LOG.Debug(err.Error()) |
|
|
|
return err |
|
|
|
txErr = db.Updates(upDateMap).Error |
|
|
|
if txErr != nil { |
|
|
|
global.GVA_LOG.Debug(txErr.Error()) |
|
|
|
return txErr |
|
|
|
} |
|
|
|
return nil |
|
|
|
}) |
|
|
|