修复文章内容无法查看

当我的点数为 0 时,发现点击文章列表,进入到文章详情,无法查看文章内容。

以前没有发现这个问题,是因为我的账户中有点数。

造成的原因是加锁文章逻辑问题。

原来的代码为:

if u.Points < 1 {
    return nil, errors.New("点数不足")
}

优化后的代码为:

// 判断是否加锁文章
if b.IsLock == 1 {
    // 只有不是自己的文章才计算点数
    if bopenid != openid {
    	if u.Points < 1 {
    		return nil, errors.New("点数不足")
    	}
    	// 给文章作者奖励
    	VTransAddPoints(bopenid, global.ViewLockArtA, 1, uuid)
    	// 扣减读者
    	VTransSubPoints(openid, global.ViewLockArtD, 1, uuid)
    }
}