xingzai 10 hónapja
szülő
commit
edc08627b8
2 módosított fájl, 28 hozzáadás és 32 törlés
  1. 23 23
      utils/constants.go
  2. 5 9
      utils/wechat_cert.go

+ 23 - 23
utils/constants.go

@@ -46,8 +46,8 @@ const (
 	EmailSendToUsers  = "cxzhang@hzinsights.com"
 	EmailSendToExpert = "cxzhang@hzinsights.com"
 	DefaultHeadimgurl = "https://hzstatic.hzinsights.com/static/images/202401/20240103/u6Ykx23BMTnwtvYhZnJktgD54MLp.png"
-	REGISTER_PLATFORM = 5    // 来源 1小程序,2:网页 5:买方研选
-	IS_SHOW_WX_PAY    = true // 是否展示微信支付
+	REGISTER_PLATFORM = 5     // 来源 1小程序,2:网页 5:买方研选
+	IS_SHOW_WX_PAY    = false // 是否展示微信支付
 )
 
 // 手机号,电子邮箱正则
@@ -100,11 +100,11 @@ const (
 	CHART_PERMISSION_NAME_YANXUAN    string = "研选"
 	MAI_FANG_YAN_XUAN_NAME           string = "买方研选"
 	CHART_PERMISSION_NAME_MF_YANXUAN string = "研选订阅"
-	CHART_PERMISSION_ID_YANXUAN      int    = 31           //权限研选订阅id
-	YAN_XUAN_KOU_DIAN_BAO_ID         int    = 52           //研选扣点包ID
+	CHART_PERMISSION_ID_YANXUAN      int    = 31      //权限研选订阅id
+	YAN_XUAN_KOU_DIAN_BAO_ID         int    = 52      //研选扣点包ID
 	YAN_XUAN_KOU_DIAN_BAO_NAME       string = "研选扣点包" //研选扣点包ID
-	C_CLASS_ACTIVITY_TYPE_ID         int    = 7            //C类电话会会议ID
-	ANALYST_TELL_ACTIVITY_TYPE_ID    int    = 2            //分析师电话会ID
+	C_CLASS_ACTIVITY_TYPE_ID         int    = 7       //C类电话会会议ID
+	ANALYST_TELL_ACTIVITY_TYPE_ID    int    = 2       //分析师电话会ID
 	CE_LUE_NAME                      string = "策略"
 	CE_LUE_ID                        int    = 23
 	YI_YAO_NAME                      string = "医药"
@@ -120,7 +120,7 @@ const (
 	ZHI_ZAO_OTHER_IMG                string = "https://hzstatic.hzinsights.com/static/temp/20221118202211/20221118/SSaQcWzMk5slN3FkCwZifK3qcAWd.png" //智造其它图片
 	ZHI_ZAO_ID                       int    = 19
 	LINK_WX_EXPLAIN                         = "https://mp.weixin.qq.com/s?__biz=Mzg2OTYzODk0Nw==&mid=2247483662&idx=1&sn=3752df99025189b9d77fe658bfc0edbd&chksm=ce98b742f9ef3e54b49986e647dd951a3aad74f323174b252174e0938c264c0562c8ec455106#rd" //用户阅读数据
-	ACTIVITY_SPECIAL_EXPLAIN                = "预报名专项调研行程持续更新中,满10家即开团,欢迎点击感兴趣预报名"                                                                                                                                   //用户阅读数据
+	ACTIVITY_SPECIAL_EXPLAIN                = "预报名专项调研行程持续更新中,满10家即开团,欢迎点击感兴趣预报名"                                                                                                                                                                //用户阅读数据
 	HZ_COMPANY_ID                    int    = 16                                                                                                                                                                                                 // 弘则公司的ID
 	HONG_GUAN_NAME                   string = "宏观"
 	HONG_GUAN_ID                     int    = 1
@@ -130,7 +130,7 @@ const (
 	NO_YAN_XUAN_ARTICLE_TYPE_IDS     string = "13"                            // 不属于研选的报告类型ID
 	CYGX_TACTICS_TIME_LINE_STATUS    string = "cygx_tactics_time_line_status" // 策略时间线是否对外开放
 	TIME_LINE_ID                     int    = 99999                           // 策略时间线的值
-	TIME_LINE_NAME                   string = "时间线"                        // 策略时间线的名称
+	TIME_LINE_NAME                   string = "时间线"                           // 策略时间线的名称
 	ACTEGORY_ID_AI_QY                int    = 61                              // AI前沿自定义ID
 )
 
@@ -207,7 +207,7 @@ const (
 	WX_MSG_PATH_APPLY_COLLECTION_DETAIL  = "reportPages/bulletinDetail/bulletinDetail?id="                //精选看板申请详情页
 
 	WX_MSG_PATH_YX_SPECIAL_DETAIL        = "pages-purchaser/noteAndViewpoint/noteAndViewpoint?id="  //研选专栏详情
-	WX_MSG_PATH_YX_SPECIAL_ENABLE_DETAIL = "pages-purchaser/toExamine/toExamine?isMessage=模板&id=" //研选专栏审核详情页面
+	WX_MSG_PATH_YX_SPECIAL_ENABLE_DETAIL = "pages-purchaser/toExamine/toExamine?isMessage=模板&id="   //研选专栏审核详情页面
 	WX_MSG_PATH_YX_SPECIAL_CENTER        = "pages-purchaser/contentAllPage/contentAllPage?Status=4" //研选专栏内容中心
 	WX_MSG_PATH_YX_COMMENT_DETAIL        = "pages-activity/generationAsk/generationAsk?id="         //研选报告留言详情
 	WX_MSG_PATH_YX_ACTIVITY_DETAIL       = "pages-activity/activityDetail/activityDetail?id="       //研选活动详情
@@ -229,7 +229,7 @@ const (
 
 // 模板消息地址路由
 const (
-	ACtIVITY_SPECIAL_EXPLAIN      = "此类调研具体行程尚未确定,待预报名人数满10人后弘则会确定行程并推送给您活动日期,只有在确定行程中再次报名才完成占位。"                                             //专项调研说明
+	ACtIVITY_SPECIAL_EXPLAIN      = "此类调研具体行程尚未确定,待预报名人数满10人后弘则会确定行程并推送给您活动日期,只有在确定行程中再次报名才完成占位。"                        //专项调研说明
 	ACtIVITY_SPECIAL_TRIP_EXPLAIN = "此类调研时间安排已经确定,点击报名后按人次扣除对应机构的服务点数。由于每场活动人数有限,如果不能参加请提前48小时取消,未及时取消导致影响其他客户报名将会维持扣点。" //专项调研说明
 )
 
@@ -276,14 +276,14 @@ const (
 )
 
 const (
-	CYGX_YANXUAN_SPECIAL   = "研选专栏"               //用户阅读数据
-	CYGX_YANXUAN_ARTICLE   = "买方研选"               //用户阅读数据
+	CYGX_YANXUAN_SPECIAL   = "研选专栏"                   //用户阅读数据
+	CYGX_YANXUAN_ARTICLE   = "买方研选"                   //用户阅读数据
 	CYGX_VIDEO_HISTORY_KEY = "CYGX_VIDEO_HISTORY_XCX" //路演播放Key 小程序、web端
 )
 
 const (
 	ACTIVITY_ZJDHH_V1_MSG string = "该活动为非公开活动,如有专家访谈需求请联系对口销售" // 限制人数为1的专家电话会用户C端报名,提示消息内容
-	FULLSTARFFED_MSG      string = "FullStarffed"                                      // 报名的时候人数已满的状态
+	FULLSTARFFED_MSG      string = "FullStarffed"              // 报名的时候人数已满的状态
 )
 
 // GetWeeklyDatabase 获取 weekly_report 库名
@@ -307,17 +307,17 @@ const (
 
 // 首页自定义标签
 const (
-	LABEL_L1_1 string = "全部活动"       // 全部活动
-	LABEL_L1_2 string = "买方交流"       // 买方交流
-	LABEL_L1_3 string = "专家调研"       // 专家调研
+	LABEL_L1_1 string = "全部活动"    // 全部活动
+	LABEL_L1_2 string = "买方交流"    // 买方交流
+	LABEL_L1_3 string = "专家调研"    // 专家调研
 	LABEL_L1_4 string = "上市公司小范围" // 上市公司小范围
-	LABEL_L2_1 string = "全部报告"       // 全部报告
-	LABEL_L2_2 string = "专栏"           // 专栏
-	LABEL_L2_3 string = "纪要"           // 纪要
-	LABEL_L2_4 string = "买方沙龙"       // 买方沙龙
-	LABEL_L3_1 string = "主题a"          // 主题a
-	LABEL_L3_2 string = "主题b"          // 主题b
-	LABEL_L3_3 string = "主题c"          // 主题c
+	LABEL_L2_1 string = "全部报告"    // 全部报告
+	LABEL_L2_2 string = "专栏"      // 专栏
+	LABEL_L2_3 string = "纪要"      // 纪要
+	LABEL_L2_4 string = "买方沙龙"    // 买方沙龙
+	LABEL_L3_1 string = "主题a"     // 主题a
+	LABEL_L3_2 string = "主题b"     // 主题b
+	LABEL_L3_3 string = "主题c"     // 主题c
 )
 
 const (

+ 5 - 9
utils/wechat_cert.go

@@ -3,10 +3,10 @@ package utils
 import (
 	"context"
 	"fmt"
+	"github.com/beego/beego/v2/core/utils"
 	"github.com/wechatpay-apiv3/wechatpay-go/core"
 	"github.com/wechatpay-apiv3/wechatpay-go/core/option"
 	payUtils "github.com/wechatpay-apiv3/wechatpay-go/utils"
-	"os"
 )
 
 var WechatCertClient *core.Client
@@ -21,14 +21,10 @@ const (
 
 // 微信商户建立连接
 func init() {
-	if RunMode != "release" {
-		_, err := os.Stat(MchPKFileName) // 判断证书路径是否存在,非生产环境不做判断。
-		if err != nil {
-			go SendAlarmMsg("微信商户链接失败 os.Stat"+err.Error(), 2)
-			FileLog.Info("WechatCertClient err:" + err.Error())
-			err = nil
-			return
-		}
+	if !utils.FileExists(MchPKFileName) {
+		//fmt.Println("商户私钥文件不存在")
+		go SendAlarmMsg("微信商户链接失败 商户私钥文件不存在", 2)
+		return
 	}
 
 	// 使用 utils 提供的函数从本地文件中加载商户私钥,商户私钥会用来生成请求的签名