|
@@ -49,19 +49,18 @@ func (l *InfoDetailLogic) InfoDetail(req *types.InfoDetailReq) (resp *types.Repl
|
|
|
row := T.ClickhouseConn.QueryRow(context.TODO(), sql, req.InfoId)
|
|
|
err1 := row.ScanStruct(&info)
|
|
|
if err1 == nil {
|
|
|
+ q1 := `SELECT relate_id, is_ignore, is_create FROM crm.connection_status WHERE position_id = ? AND relate_id = ? AND itype = 2`
|
|
|
+ cinfo := T.CrmMysql.SelectBySql(q1, req.PositionId, info.DataJsonId)
|
|
|
+ if cinfo != nil && len(*cinfo) > 0 {
|
|
|
+ info.IsIgnore = common.IntAll((*cinfo)[0]["is_ignore"])
|
|
|
+ info.IsCreate = common.IntAll((*cinfo)[0]["is_create"])
|
|
|
+ }
|
|
|
info.DataJsonId = encrypt.EncodeArticleId2ByCheck(info.DataJsonId)
|
|
|
binfo, b := T.MgoBidding.FindById("bidding", info.DataJsonId, map[string]interface{}{"title": 1, "projectname": 1})
|
|
|
if b && binfo != nil && len(*binfo) > 0 {
|
|
|
info.ProjectName = common.ObjToString((*binfo)["projectname"])
|
|
|
info.Href = fmt.Sprintf("/article/content/%s.html", encrypt.EncodeArticleId2ByCheck(info.DataJsonId))
|
|
|
}
|
|
|
-
|
|
|
- q1 := `SELECT relate_id, is_ignore, is_create FROM crm.connection_status WHERE position_id = ? AND relate_id = ? AND itype = 2`
|
|
|
- cinfo := T.CrmMysql.SelectBySql(q1, req.PositionId, req.InfoId)
|
|
|
- if cinfo != nil && len(*cinfo) > 0 {
|
|
|
- info.IsIgnore = common.IntAll((*cinfo)[0]["is_ignore"])
|
|
|
- info.IsCreate = common.IntAll((*cinfo)[0]["is_create"])
|
|
|
- }
|
|
|
resp.Data = info
|
|
|
|
|
|
} else {
|