|
|
|
@@ -58,7 +58,7 @@ func (l *EditResourceSpecLogic) EditResourceSpec(req *types.EditResourceReq) (re |
|
|
|
costPerUnit := utils.StringToFloat64(req.CostPerUnit) |
|
|
|
|
|
|
|
// 4. 更新主资源规格 |
|
|
|
if err = updateMainResourceSpec(tx, req.Id, statusInt, req.CostType, costPerUnit); err != nil { |
|
|
|
if err = updateMainResourceSpec(tx, req.Id, statusInt, req.CostType, costPerUnit, req.UserId); err != nil { |
|
|
|
return nil, err |
|
|
|
} |
|
|
|
|
|
|
|
@@ -98,13 +98,14 @@ func validateRequestParams(req *types.EditResourceReq) error { |
|
|
|
} |
|
|
|
|
|
|
|
// updateMainResourceSpec 更新主资源规格 |
|
|
|
func updateMainResourceSpec(tx *gorm.DB, id int64, status int64, costType string, costPerUnit float64) error { |
|
|
|
func updateMainResourceSpec(tx *gorm.DB, id int64, status int64, costType string, costPerUnit float64, userId int64) error { |
|
|
|
return tx.Model(&models.TResourceSpec{}). |
|
|
|
Where("id = ?", id). |
|
|
|
Updates(map[string]interface{}{ |
|
|
|
"status": status, |
|
|
|
"cost_type": costType, |
|
|
|
"cost_per_unit": costPerUnit, |
|
|
|
"user_id": userId, |
|
|
|
}). |
|
|
|
Error |
|
|
|
} |
|
|
|
|