Toggle navigation
Toggle navigation
This project
Loading...
Sign in
jiujian
/
client-customer-order-api
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
孟苏慧
2026-04-10 14:43:08 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
0d1063733fbbf869f3969ceea0e83dae12683b98
0d106373
1 parent
348a5c23
fix
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
5 additions
and
9 deletions
src/main/java/com/infoloop/tianting/constant/ConfigConstants.java
src/main/java/com/infoloop/tianting/service/client/WxOfficialAccountHttpClient.java
src/main/java/com/infoloop/tianting/constant/ConfigConstants.java
View file @
0d10637
...
...
@@ -83,9 +83,7 @@ public interface ConfigConstants {
String
MINI_PROGRAM_APP_SECRET
=
"${miniprogram.appSecret}"
;
String
MINI_PROGRAM_ORDER_REMINDER_TEMPLATE_ID
=
"${miniprogram.orderReminderTemplateId}"
;
// 公众号配置(用于订阅消息推送)
String
OFFICIAL_ACCOUNT_APP_ID
=
"${officialAccount.appId}"
;
String
OFFICIAL_ACCOUNT_APP_SECRET
=
"${officialAccount.appSecret}"
;
String
OFFICIAL_ACCOUNT_ORDER_REMINDER_TEMPLATE_ID
=
"${officialAccount.orderReminderTemplateId}"
;
// 公众号模板 ID(可选);appId/appSecret 见 WxOfficialAccountHttpClient 字段上的 @Value 默认值
String
OFFICIAL_ACCOUNT_ORDER_REMINDER_TEMPLATE_ID
=
"${officialAccount.orderReminderTemplateId:}"
;
}
...
...
src/main/java/com/infoloop/tianting/service/client/WxOfficialAccountHttpClient.java
View file @
0d10637
...
...
@@ -21,9 +21,6 @@ import java.util.HashMap;
import
java.util.Map
;
import
java.util.concurrent.TimeUnit
;
import
static
com
.
infoloop
.
tianting
.
constant
.
ConfigConstants
.
OFFICIAL_ACCOUNT_APP_ID
;
import
static
com
.
infoloop
.
tianting
.
constant
.
ConfigConstants
.
OFFICIAL_ACCOUNT_APP_SECRET
;
/**
* 微信公众号 HTTP 客户端
* 用于发送公众号一次性订阅消息
...
...
@@ -44,10 +41,11 @@ public class WxOfficialAccountHttpClient {
private
final
RestTemplate
restTemplate
;
private
final
StringRedisTemplate
stringRedisTemplate
;
@Value
(
OFFICIAL_ACCOUNT_APP_ID
)
/** 未配置时为空,不阻塞启动(勿改为无默认值的 ${officialAccount.appId}) */
@Value
(
"${officialAccount.appId:}"
)
private
String
appId
;
@Value
(
OFFICIAL_ACCOUNT_APP_SECRET
)
@Value
(
"${officialAccount.appSecret:}"
)
private
String
appSecret
;
private
final
Object
lock
=
new
Object
();
...
...
Please
register
or
login
to post a comment