|
@@ -15,14 +15,15 @@ import (
|
|
|
)
|
|
|
|
|
|
// AddSandbox 新增沙盘
|
|
|
-func AddSandbox(req request.AddAndEditSandbox, opUserId int, opUserName string) (sandboxInfo *sandbox.Sandbox, err error) {
|
|
|
+func AddSandbox(req request.AddAndEditSandbox, opUserId int, opUserName string) (resp *sandbox.SandboxSaveResp, err error) {
|
|
|
+ resp = new(sandbox.SandboxSaveResp)
|
|
|
// 获取产品权限详情
|
|
|
chartPermissionInfo, err := company.GetChartPermissionListById(req.ChartPermissionId)
|
|
|
if err != nil {
|
|
|
return
|
|
|
}
|
|
|
//沙盘主表信息
|
|
|
- sandboxInfo = &sandbox.Sandbox{
|
|
|
+ sandboxInfo := &sandbox.Sandbox{
|
|
|
Name: utils.TrimStr(req.Name),
|
|
|
ChartPermissionId: req.ChartPermissionId,
|
|
|
ChartPermissionName: chartPermissionInfo.PermissionName,
|
|
@@ -64,11 +65,17 @@ func AddSandbox(req request.AddAndEditSandbox, opUserId int, opUserName string)
|
|
|
|
|
|
//新增沙盘
|
|
|
err = sandbox.AddNewSandbox(sandboxInfo, sandboxVersionInfo, sandboxDraftInfo)
|
|
|
+ if err != nil {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ resp.Sandbox = sandboxInfo
|
|
|
+ resp.VersionCode = sandboxVersionInfo.VersionCode
|
|
|
return
|
|
|
}
|
|
|
|
|
|
// UpdateSandbox 更新沙盘
|
|
|
-func UpdateSandbox(req request.AddAndEditSandbox, opUserId int, opUserName string) (sandboxInfo *sandbox.Sandbox, err error, errMsg string) {
|
|
|
+func UpdateSandbox(req request.AddAndEditSandbox, opUserId int, opUserName string) (resp *sandbox.SandboxSaveResp, err error, errMsg string) {
|
|
|
+ resp = new(sandbox.SandboxSaveResp)
|
|
|
// 获取沙盘版本信息
|
|
|
sandboxVersion, err := sandbox.GetSandboxVersionBySandboxVersionCode(req.SandboxVersionCode)
|
|
|
if err != nil {
|
|
@@ -79,7 +86,7 @@ func UpdateSandbox(req request.AddAndEditSandbox, opUserId int, opUserName strin
|
|
|
return
|
|
|
}
|
|
|
// 获取沙盘主表信息
|
|
|
- sandboxInfo, err = sandbox.GetSandboxById(sandboxVersion.SandboxId)
|
|
|
+ sandboxInfo, err := sandbox.GetSandboxById(sandboxVersion.SandboxId)
|
|
|
if err != nil {
|
|
|
if err.Error() == utils.ErrNoRow() {
|
|
|
errMsg = "找不到该沙盘"
|
|
@@ -152,6 +159,11 @@ func UpdateSandbox(req request.AddAndEditSandbox, opUserId int, opUserName strin
|
|
|
|
|
|
//修改沙盘
|
|
|
err = sandbox.UpdateSandboxName(sandboxInfo, sandboxVersionInfo, sandboxDraftInfo, updateSandboxColumn, updateSandboxVersionColumn)
|
|
|
+ if err != nil {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ resp.Sandbox = sandboxInfo
|
|
|
+ resp.VersionCode = sandboxVersionInfo.VersionCode
|
|
|
} else {
|
|
|
sandboxInfo.Name = utils.TrimStr(req.Name)
|
|
|
sandboxInfo.ChartPermissionId = req.ChartPermissionId
|
|
@@ -194,6 +206,11 @@ func UpdateSandbox(req request.AddAndEditSandbox, opUserId int, opUserName strin
|
|
|
|
|
|
//修改沙盘
|
|
|
err = sandbox.UpdateSandbox(sandboxInfo, updateSandbox, sandboxVersionInfo, sandboxDraftInfo)
|
|
|
+ if err != nil {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ resp.Sandbox = sandboxInfo
|
|
|
+ resp.VersionCode = sandboxVersionInfo.VersionCode
|
|
|
}
|
|
|
return
|
|
|
}
|