作者 tangxvhui

bug 修复

... ... @@ -193,11 +193,13 @@ func EditAchievement(editData *protocol.RequestEditAchievement, companyid int64)
log.Info("删除achievement_provider数据失败:%s", err)
return protocol.NewErrWithMessage("1")
}
err = addAchievementProvider(editData.Provider, achievementData.Id, o)
if err != nil {
log.Error("添加achievement_provider失败:%s", err)
o.Rollback()
return protocol.NewErrWithMessage("1")
if len(editData.Provider) > 0 {
err = addAchievementProvider(editData.Provider, achievementData.Id, o)
if err != nil {
log.Error("添加achievement_provider失败:%s", err)
o.Rollback()
return protocol.NewErrWithMessage("1")
}
}
err = models.IncreaseAchevementScore(companyid, newRamain-oldRemain, o)
if err != nil {
... ...
... ... @@ -10,7 +10,7 @@ type PlatformAction interface {
type CommonProtocol struct {
Module string `json:"module"` //模块
Action string `json:"action"` //动作
Data interface{} `json:"data"` //json数据
Data interface{} `json:"data"` //实际的未知数据结构
}
var actionmap = map[string]PlatformAction{
... ...