|
@@ -58,7 +58,7 @@ func UserDocCollect(userDoc *model.UserDoc, cost int) bool {
|
|
|
doc := model.Doc{}
|
|
|
err0 := orm.Where("id = ?",userDoc.DocId).
|
|
|
Find(&doc).Error
|
|
|
- if err0 != nil {
|
|
|
+ if err0 != nil || doc.Id == "" {
|
|
|
log.Println("文档不存在",err0)
|
|
|
return err0
|
|
|
}
|
|
@@ -97,11 +97,11 @@ func UserDocCollect(userDoc *model.UserDoc, cost int) bool {
|
|
|
func UserDocCancelCollect(userDocId string) bool {
|
|
|
orm := docRpcUtil.GetJyDocsDB()
|
|
|
err := orm.Transaction(func(tx *gorm.DB) error {
|
|
|
- err := orm.Exec("UPDATE user_doc SET isDelete = 1 WHERE id = ?",userDocId).Error
|
|
|
+ err := orm.Exec("UPDATE user_doc SET isDelete = 1 WHERE id = ? AND docCategory = 2 AND isDelete = 0",userDocId).Error
|
|
|
if err != nil {
|
|
|
log.Println("文档取消收藏失败")
|
|
|
tx.Rollback()
|
|
|
- return nil
|
|
|
+ return err
|
|
|
}
|
|
|
return nil
|
|
|
})
|