Browse Source

fix start

chengliang 2 tháng trước cách đây
mục cha
commit
7b1607ea6d
2 tập tin đã thay đổi với 5 bổ sung3 xóa
  1. 4 2
      app/service/hotupdate.go
  2. 1 1
      app/service/type.go

+ 4 - 2
app/service/hotupdate.go

@@ -145,14 +145,14 @@ func (this *THotUpdateVerManager) ChangeStatus(id string, status int16) (*TGetVe
 func (this *THotUpdateVerManager) GetVersionList(start, limit int64) ([]*TGetVersionRsp, error) {
 	opts := options.Find().
 		SetSort(bson.M{"created_at": -1}). // 按版本降序
-		SetSkip(start).
+		SetSkip(start - 1).
 		SetLimit(limit)
 
 	dbVersionArr, err := this.versionDB.Find(nil, opts)
 	if err != nil {
 		return nil, err
 	}
-	rspArr := make([]*TGetVersionRsp, len(dbVersionArr))
+	rspArr := make([]*TGetVersionRsp, 0, len(dbVersionArr))
 	for _, mVersion := range dbVersionArr {
 		vRsp := &TGetVersionRsp{}
 		vRsp.FromMVersion(&mVersion)
@@ -181,7 +181,9 @@ func (this *THotUpdateVerManager) updateVersionMap(proj, os string, versionRsp *
 	if _, ok := this.versionMap[proj]; !ok {
 		this.versionMap[proj] = make(map[string]*TGetVersionRsp)
 	}
+	logger.Info("before updateVersionMap", this.versionMap[proj][os])
 	this.versionMap[proj][os] = versionRsp
+	logger.Info("after updateVersionMap", this.versionMap[proj][os])
 }
 
 // 版本号是递增的

+ 1 - 1
app/service/type.go

@@ -48,7 +48,7 @@ type TAddVersionReq struct {
 }
 
 type TGetVersionListReq struct {
-	Start int64 `form:"start" binding:"required" json:"start"`
+	Start int64 `form:"start" binding:"required" json:"start"` // Start是闭区间 包含的,列如去前5条 start=1,limit=5
 	Limit int64 `form:"limit" binding:"required" json:"limit"`
 }