正在显示
4 个修改的文件
包含
16 行增加
和
7 行删除
| @@ -3,11 +3,10 @@ package v1 | @@ -3,11 +3,10 @@ package v1 | ||
| 3 | import ( | 3 | import ( |
| 4 | "encoding/json" | 4 | "encoding/json" |
| 5 | "github.com/astaxie/beego" | 5 | "github.com/astaxie/beego" |
| 6 | + "gitlab.fjmaimaimai.com/mmm-go/gocomm/pkg/log" | ||
| 6 | "opp/controllers" | 7 | "opp/controllers" |
| 7 | "opp/protocol" | 8 | "opp/protocol" |
| 8 | "opp/services/auth" | 9 | "opp/services/auth" |
| 9 | - | ||
| 10 | - "gitlab.fjmaimaimai.com/mmm-go/gocomm/pkg/log" | ||
| 11 | ) | 10 | ) |
| 12 | 11 | ||
| 13 | //var ( | 12 | //var ( |
| @@ -121,13 +121,12 @@ func ValidVersion(current, compare string) bool { | @@ -121,13 +121,12 @@ func ValidVersion(current, compare string) bool { | ||
| 121 | curVersions := strings.Split(current, ".") | 121 | curVersions := strings.Split(current, ".") |
| 122 | comVersions := strings.Split(compare, ".") | 122 | comVersions := strings.Split(compare, ".") |
| 123 | for i := range curVersions { | 123 | for i := range curVersions { |
| 124 | - //v1,v2:=strings.TrimSpace(curVersions[i]),"" | ||
| 125 | v1, _ := strconv.ParseInt(strings.TrimSpace(curVersions[i]), 10, 64) | 124 | v1, _ := strconv.ParseInt(strings.TrimSpace(curVersions[i]), 10, 64) |
| 126 | var v2 int64 | 125 | var v2 int64 |
| 127 | if i < len(comVersions) { | 126 | if i < len(comVersions) { |
| 128 | v2, _ = strconv.ParseInt(strings.TrimSpace(comVersions[i]), 10, 64) | 127 | v2, _ = strconv.ParseInt(strings.TrimSpace(comVersions[i]), 10, 64) |
| 129 | } | 128 | } |
| 130 | - if v1 == 0 && v2 == 0 { | 129 | + if v1 == v2 { |
| 131 | continue | 130 | continue |
| 132 | } | 131 | } |
| 133 | if v1 >= v2 { | 132 | if v1 >= v2 { |
| @@ -137,7 +136,7 @@ func ValidVersion(current, compare string) bool { | @@ -137,7 +136,7 @@ func ValidVersion(current, compare string) bool { | ||
| 137 | return false | 136 | return false |
| 138 | } | 137 | } |
| 139 | } | 138 | } |
| 140 | - return false | 139 | + return true |
| 141 | } | 140 | } |
| 142 | 141 | ||
| 143 | // 统计某函数执行时间 | 142 | // 统计某函数执行时间 |
| @@ -43,6 +43,14 @@ func TestValidVersion(t *testing.T) { | @@ -43,6 +43,14 @@ func TestValidVersion(t *testing.T) { | ||
| 43 | {In: "1.8.0", Compare: "0.8.0", Out: true}, | 43 | {In: "1.8.0", Compare: "0.8.0", Out: true}, |
| 44 | {In: "0.99.0", Compare: "0.8.0", Out: true}, | 44 | {In: "0.99.0", Compare: "0.8.0", Out: true}, |
| 45 | {In: "01.0.0", Compare: "0.8.0", Out: true}, | 45 | {In: "01.0.0", Compare: "0.8.0", Out: true}, |
| 46 | + {In: "1.4.1", Compare: "1.3.0", Out: true}, | ||
| 47 | + {In: "1.3.0", Compare: "1.3.0", Out: true}, | ||
| 48 | + {In: "1.3.1", Compare: "1.3.0", Out: true}, | ||
| 49 | + {In: "1.2.1", Compare: "1.3.0", Out: false}, | ||
| 50 | + {In: "1.1.0", Compare: "1.3.0", Out: false}, | ||
| 51 | + {In: "1.1", Compare: "1.3.0", Out: false}, | ||
| 52 | + {In: "0.9.99", Compare: "1.3.0", Out: false}, | ||
| 53 | + {In: "0.0.1", Compare: "1.3.0", Out: false}, | ||
| 46 | } | 54 | } |
| 47 | for i := range inputs { | 55 | for i := range inputs { |
| 48 | input := inputs[i] | 56 | input := inputs[i] |
| @@ -687,10 +687,13 @@ func ChanceUpdate(header *protocol.RequestHeader, request *protocol.ChanceUpdate | @@ -687,10 +687,13 @@ func ChanceUpdate(header *protocol.RequestHeader, request *protocol.ChanceUpdate | ||
| 687 | if chanceData, err = models.GetChanceDataByChanceId(chance.Id); err == nil { | 687 | if chanceData, err = models.GetChanceDataByChanceId(chance.Id); err == nil { |
| 688 | chanceDataMap := map[string]interface{}{ | 688 | chanceDataMap := map[string]interface{}{ |
| 689 | "Speechs": common.AssertJson(request.Speechs), | 689 | "Speechs": common.AssertJson(request.Speechs), |
| 690 | - "Images": common.AssertJson(request.Pictures), | ||
| 691 | - "Videos": common.AssertJson(request.Videos), | ||
| 692 | "UpdateAt": time.Now(), | 690 | "UpdateAt": time.Now(), |
| 693 | } | 691 | } |
| 692 | + //TODO:下版本移除 | ||
| 693 | + if !utils.ValidVersion(header.Version, "1.3.0") { | ||
| 694 | + chanceDataMap["Images"] = common.AssertJson(request.Pictures) | ||
| 695 | + chanceDataMap["Videos"] = common.AssertJson(request.Videos) | ||
| 696 | + } | ||
| 694 | if err = utils.UpdateTableByMapWithOrmer(orm, chanceData, chanceDataMap); err != nil { | 697 | if err = utils.UpdateTableByMapWithOrmer(orm, chanceData, chanceDataMap); err != nil { |
| 695 | log.Error(err) | 698 | log.Error(err) |
| 696 | orm.Rollback() | 699 | orm.Rollback() |
-
请 注册 或 登录 后发表评论