feat: 软件安装升级版本记录信息变更
This commit is contained in:
@@ -270,17 +270,19 @@ func (r *NeSoftwareImpl) InstallToNeHost(neSoftware model.NeSoftware, preinput m
|
|||||||
// 等待写入协程完成
|
// 等待写入协程完成
|
||||||
<-done
|
<-done
|
||||||
|
|
||||||
// 更新Version
|
// 执行到最后语句的更新Version
|
||||||
neVersion := NewNeVersionImpl.SelectByNeTypeAndNeID(neSoftware.NeType, neSoftware.NeId)
|
if strings.LastIndex(logMsg, okFlagStr) > 5 {
|
||||||
if neVersion.NeId == neSoftware.NeId {
|
verInfo := NewNeVersionImpl.SelectByNeTypeAndNeID(neSoftware.NeType, neSoftware.NeId)
|
||||||
neVersion.Name = neSoftware.Name
|
if verInfo.NeId == neSoftware.NeId {
|
||||||
neVersion.Version = neSoftware.Version
|
verInfo.Name = neSoftware.Name
|
||||||
neVersion.Path = neSoftware.Path
|
verInfo.Version = neSoftware.Version
|
||||||
neVersion.NewName = "-"
|
verInfo.Path = neSoftware.Path
|
||||||
neVersion.NewVersion = "-"
|
verInfo.NewName = "-"
|
||||||
neVersion.NewPath = "-"
|
verInfo.NewVersion = "-"
|
||||||
neVersion.Status = "1"
|
verInfo.NewPath = "-"
|
||||||
NewNeVersionImpl.Update(neVersion)
|
verInfo.Status = "1"
|
||||||
|
NewNeVersionImpl.Update(verInfo)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return logMsg, nil
|
return logMsg, nil
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -236,5 +236,37 @@ func (r *NeVersionImpl) Operate(action string, neVersion model.NeVersion, preinp
|
|||||||
}()
|
}()
|
||||||
// 等待写入协程完成
|
// 等待写入协程完成
|
||||||
<-done
|
<-done
|
||||||
|
|
||||||
|
// 执行到最后语句的更新Version
|
||||||
|
if strings.LastIndex(logMsg, okFlagStr) > 5 {
|
||||||
|
verInfo := NewNeVersionImpl.SelectByNeTypeAndNeID(neVersion.NeType, neVersion.NeId)
|
||||||
|
if verInfo.NeId == neVersion.NeId {
|
||||||
|
curName := verInfo.Name
|
||||||
|
curVersion := verInfo.Version
|
||||||
|
curPath := verInfo.Path
|
||||||
|
if action == "upgrade" {
|
||||||
|
verInfo.Name = neVersion.NewName
|
||||||
|
verInfo.Version = neVersion.NewVersion
|
||||||
|
verInfo.Path = neVersion.NewPath
|
||||||
|
verInfo.PreName = curName
|
||||||
|
verInfo.PreVersion = curVersion
|
||||||
|
verInfo.PrePath = curPath
|
||||||
|
verInfo.NewName = "-"
|
||||||
|
verInfo.NewVersion = "-"
|
||||||
|
verInfo.NewPath = "-"
|
||||||
|
}
|
||||||
|
if action == "rollback" {
|
||||||
|
verInfo.Name = neVersion.PreName
|
||||||
|
verInfo.Version = neVersion.PreVersion
|
||||||
|
verInfo.Path = neVersion.PrePath
|
||||||
|
verInfo.PreName = curName
|
||||||
|
verInfo.PreVersion = curVersion
|
||||||
|
verInfo.PrePath = curPath
|
||||||
|
}
|
||||||
|
|
||||||
|
verInfo.Status = "1"
|
||||||
|
NewNeVersionImpl.Update(verInfo)
|
||||||
|
}
|
||||||
|
}
|
||||||
return logMsg, nil
|
return logMsg, nil
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user