|
@@ -16,13 +16,13 @@ const DocOff = 0
|
|
|
// 上架文档
|
|
|
func ChangeDocumentOn(doc *model.Doc, reason int32) bool {
|
|
|
// 查文档
|
|
|
- docData := map[string]interface{}{}
|
|
|
+ docData := model.Doc{}
|
|
|
rs := jyDocsRpcUtil.GetJyDocsDB().Table("doc").Where("id=? and isDelete=0 and downOrUp=0 and appId=?", doc.Id, doc.AppId).Find(&docData)
|
|
|
if rs.Error != nil {
|
|
|
log.Printf("上架文档 appId:%s,Id:%s, error: %s\n", doc.AppId, doc.Id, rs.Error)
|
|
|
return false
|
|
|
} else {
|
|
|
- if docData["id"] == nil {
|
|
|
+ if docData.Id == "" {
|
|
|
log.Printf("上架文档 appId:%s,Id:%s, error: %s\n", doc.AppId, doc.Id, "文档不存在或已经被上架")
|
|
|
return false
|
|
|
}
|
|
@@ -56,18 +56,18 @@ func ChangeDocumentOn(doc *model.Doc, reason int32) bool {
|
|
|
return err
|
|
|
}
|
|
|
saveData := map[string]interface{}{
|
|
|
- "_id": docData["id"],
|
|
|
- "docName": docData["docName"],
|
|
|
- "docTags": docData["docTags"],
|
|
|
- "docClass": docData["docClass"],
|
|
|
- "price": docData["price"],
|
|
|
+ "_id": docData.Id,
|
|
|
+ "docName": docData.DocName,
|
|
|
+ "docTags": docData.DocTags,
|
|
|
+ "docClass": docData.DocClass,
|
|
|
+ "price": docData.Price,
|
|
|
"downTimes": downTimes,
|
|
|
"viewTimes": viewTimes,
|
|
|
- "docSummary": docData["docSummary"],
|
|
|
- "uploadDate": docData["uploadDate"].(time.Time).Format("2006-01-02 15:04:05"),
|
|
|
- "docFileSize": docData["docFileSize"],
|
|
|
- "docPageSize": docData["docPageSize"],
|
|
|
- "docFileType": docData["docFileType"],
|
|
|
+ "docSummary": docData.DocSummary,
|
|
|
+ "uploadDate": docData.UploadDate.Format("2006-01-02 15:04:05"),
|
|
|
+ "docFileSize": docData.DocFileType,
|
|
|
+ "docPageSize": docData.DocPageSize,
|
|
|
+ "docFileType": docData.DocFileType,
|
|
|
}
|
|
|
if rs := elastic.Save(jyDocsRpcUtil.Es_JyDoc, "_doc", saveData); rs != true {
|
|
|
return errors.New("发布到检索库失败")
|