瀏覽代碼

fix:直辖市存储city特殊处理

duxin 3 年之前
父節點
當前提交
6565c03e91
共有 1 個文件被更改,包括 16 次插入6 次删除
  1. 16 6
      rpc/consumer/internal/logic/publishinfologic.go

+ 16 - 6
rpc/consumer/internal/logic/publishinfologic.go

@@ -33,6 +33,13 @@ func NewPublishInfoLogic(ctx context.Context, svcCtx *svc.ServiceContext) *Publi
 	}
 }
 
+var PublishCity = map[string]string{
+	"北京": "北京市",
+	"上海": "上海市",
+	"天津": "天津市",
+	"重庆": "重庆市",
+}
+
 // 发布信息
 func (l *PublishInfoLogic) PublishInfo(in *consumerinfo.PublishInfoReq) (*consumerinfo.PublishInfoResp, error) {
 	res := consumerinfo.PublishInfoResp{}
@@ -40,11 +47,15 @@ func (l *PublishInfoLogic) PublishInfo(in *consumerinfo.PublishInfoReq) (*consum
 	var id int64
 	//信息类型1:招标信息 2:采购信息 3:供应信息
 	publishData := make(map[string]interface{})
-	publishData["user_id"] = in.UserId                                                            //发布人用户ID
-	publishData["phone"] = in.Phone                                                               //注册手机号
-	publishData["title"] = in.Title                                                               //信息标题
-	publishData["province"] = in.Province                                                         //项目省份
-	publishData["city"] = in.City                                                                 //项目城市
+	publishData["user_id"] = in.UserId    //发布人用户ID
+	publishData["phone"] = in.Phone       //注册手机号
+	publishData["title"] = in.Title       //信息标题
+	publishData["province"] = in.Province //项目省份
+	if v, ok := PublishCity[in.Province]; ok && v != "" {
+		publishData["city"] = v
+	} else {
+		publishData["city"] = in.City
+	} //项目城市
 	publishData["detail"] = util.NewCut().ClearHtml(in.Detail)                                    //正文信息
 	publishData["create_time"] = time.Now().Format("2006-01-02 15:04:05")                         //申请时间
 	publishData["attach"] = in.Attach                                                             //附件(多个附件逗号分割)
@@ -58,7 +69,6 @@ func (l *PublishInfoLogic) PublishInfo(in *consumerinfo.PublishInfoReq) (*consum
 	publishData["app_id"] = in.AppId
 	//  0:全部;1:待审核;2:待人工审核(敏感词审核不通过||敏感词审核通过);3:自动审核通过;4:人工审核通过;-1:自动审核不通过(机构冻结);-2:人工审核不通过;
 	publishData["status"] = 1
-	log.Println(in.MsgType, "-------------------")
 	switch in.MsgType {
 	case 1, 2:
 		publishData["related_id"] = mc.IntAll(se.SE.DecodeString(in.RelatedId)) //关联公告id