Jelajahi Sumber

优化代码,添加接口

liuchengsen 2 bulan lalu
induk
melakukan
a0a7d23bad
1 mengubah file dengan 102 tambahan dan 0 penghapusan
  1. 102 0
      logs/zhijiayun-pharmacy.log

+ 102 - 0
logs/zhijiayun-pharmacy.log

@@ -6940,3 +6940,105 @@ This generated password is for development use only. Your security configuration
 2026-06-23 12:20:30.214  INFO [no-trace] [anon] [tomcat-shutdown] o.s.b.w.e.t.GracefulShutdown   : Graceful shutdown complete
 2026-06-23 12:20:30.225  INFO [no-trace] [anon] [SpringApplicationShutdownHook] c.z.hikari.HikariDataSource    : ZhijiayunHikariPool-Dev - Shutdown initiated...
 2026-06-23 12:20:30.226  INFO [no-trace] [anon] [SpringApplicationShutdownHook] c.z.hikari.HikariDataSource    : ZhijiayunHikariPool-Dev - Shutdown completed.
+2026-06-23 12:20:34.847  INFO [no-trace] [anon] [main] com.xuekairui.Application      : Starting Application using Java 17.0.17 with PID 40448 (D:\project\zhijiayun-pharmacy\zhijiayun-gateway\target\classes started by geloger in D:\project\zhijiayun-pharmacy)
+2026-06-23 12:20:34.848 DEBUG [no-trace] [anon] [main] com.xuekairui.Application      : Running with Spring Boot v3.5.14, Spring v6.2.18
+2026-06-23 12:20:34.849  INFO [no-trace] [anon] [main] com.xuekairui.Application      : The following 1 profile is active: "dev"
+2026-06-23 12:20:35.474  INFO [no-trace] [anon] [main] epositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode
+2026-06-23 12:20:35.477  INFO [no-trace] [anon] [main] epositoryConfigurationDelegate : Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+2026-06-23 12:20:35.504  INFO [no-trace] [anon] [main] epositoryConfigurationDelegate : Finished Spring Data repository scanning in 14 ms. Found 0 Redis repository interfaces.
+2026-06-23 12:20:36.084  INFO [no-trace] [anon] [main] o.s.b.w.e.t.TomcatWebServer    : Tomcat initialized with port 8002 (http)
+2026-06-23 12:20:36.094  INFO [no-trace] [anon] [main] o.a.c.core.StandardService     : Starting service [Tomcat]
+2026-06-23 12:20:36.095  INFO [no-trace] [anon] [main] o.a.c.core.StandardEngine      : Starting Servlet engine: [Apache Tomcat/10.1.54]
+2026-06-23 12:20:36.145  INFO [no-trace] [anon] [main] o.a.c.c.C.[.[localhost].[/]    : Initializing Spring embedded WebApplicationContext
+2026-06-23 12:20:36.145  INFO [no-trace] [anon] [main] letWebServerApplicationContext : Root WebApplicationContext: initialization completed in 1254 ms
+2026-06-23 12:20:36.453 DEBUG [no-trace] [anon] [main] .x.u.s.JwtAuthenticationFilter : Filter 'jwtAuthenticationFilter' configured for use
+2026-06-23 12:20:36.454 DEBUG [no-trace] [anon] [main] c.x.g.filter.RateLimitFilter   : Filter 'rateLimitFilter' configured for use
+2026-06-23 12:20:36.454 DEBUG [no-trace] [anon] [main] c.x.g.f.RequestLoggingFilter   : Filter 'requestLoggingFilter' configured for use
+2026-06-23 12:20:36.512  INFO [no-trace] [anon] [main] c.z.hikari.HikariDataSource    : ZhijiayunHikariPool-Dev - Starting...
+2026-06-23 12:20:36.641  INFO [no-trace] [anon] [main] c.z.hikari.pool.HikariPool     : ZhijiayunHikariPool-Dev - Added connection com.mysql.cj.jdbc.ConnectionImpl@839755f
+2026-06-23 12:20:36.642  INFO [no-trace] [anon] [main] c.z.hikari.HikariDataSource    : ZhijiayunHikariPool-Dev - Start completed.
+2026-06-23 12:20:37.470  INFO [no-trace] [anon] [main] c.x.u.service.AliyunSmsClient  : 阿里云短信客户端初始化成功,端点: dysmsapi.aliyuncs.com
+2026-06-23 12:20:37.931  WARN [no-trace] [anon] [main] etailsServiceAutoConfiguration : 
+
+Using generated security password: 2c374dc9-6dee-41b5-a2ee-408ab799f1ab
+
+This generated password is for development use only. Your security configuration must be updated before running your application in production.
+
+2026-06-23 12:20:37.940  INFO [no-trace] [anon] [main] zeUserDetailsManagerConfigurer : Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager
+2026-06-23 12:20:38.028 DEBUG [no-trace] [anon] [main] s.w.DefaultSecurityFilterChain : Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, JwtAuthenticationFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter
+2026-06-23 12:20:38.156  INFO [no-trace] [anon] [main] tisPlusApplicationContextAware : Register ApplicationContext instances org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@40dd3977
+2026-06-23 12:20:38.315  INFO [no-trace] [anon] [main] o.s.b.w.e.t.TomcatWebServer    : Tomcat started on port 8002 (http) with context path '/'
+2026-06-23 12:20:38.327  INFO [no-trace] [anon] [main] com.xuekairui.Application      : Started Application in 4.004 seconds (process running for 4.288)
+2026-06-23 12:20:52.534  INFO [no-trace] [anon] [http-nio-8002-exec-1] o.a.c.c.C.[.[localhost].[/]    : Initializing Spring DispatcherServlet 'dispatcherServlet'
+2026-06-23 12:20:52.534  INFO [no-trace] [anon] [http-nio-8002-exec-1] o.s.w.s.DispatcherServlet      : Initializing Servlet 'dispatcherServlet'
+2026-06-23 12:20:52.535  INFO [no-trace] [anon] [http-nio-8002-exec-1] o.s.w.s.DispatcherServlet      : Completed initialization in 1 ms
+2026-06-23 12:20:52.539 DEBUG [T-2G4J-S65G] [anon] [http-nio-8002-exec-1] c.x.g.f.RequestLoggingFilter   : GET /api/invite/code | IP: 0:0:0:0:0:0:0:1
+2026-06-23 12:20:52.949 DEBUG [T-2G4J-S65G] [anon] [http-nio-8002-exec-1] o.s.s.web.FilterChainProxy     : Securing GET /api/invite/code
+2026-06-23 12:20:53.039 DEBUG [T-2G4J-S65G] [anon] [http-nio-8002-exec-1] o.s.s.web.FilterChainProxy     : Secured GET /api/invite/code
+2026-06-23 12:20:53.124 DEBUG [T-2G4J-S65G] [anon] [http-nio-8002-exec-1] c.x.i.m.I.selectList           : ==>  Preparing: SELECT id,user_id,code,max_uses,used_count,click_count,expire_time,status,create_time,update_time FROM t_invite_code WHERE (user_id = ? AND status = ? AND (expire_time IS NULL OR expire_time > ?)) ORDER BY create_time DESC LIMIT 1
+2026-06-23 12:20:53.136 DEBUG [T-2G4J-S65G] [anon] [http-nio-8002-exec-1] c.x.i.m.I.selectList           : ==> Parameters: 2069274129652715521(Long), 1(Integer), 2026-06-23T12:20:53.056692800(LocalDateTime)
+2026-06-23 12:20:53.158 DEBUG [T-2G4J-S65G] [anon] [http-nio-8002-exec-1] c.x.i.m.I.selectList           : <==      Total: 1
+2026-06-23 12:20:53.160 DEBUG [T-2G4J-S65G] [anon] [http-nio-8002-exec-1] c.x.i.m.I.selectList           : ==>  Preparing: SELECT id,reward_crawler_count,reward_type,max_daily_reward,invite_code_expire_days,max_invite_per_day,app_download_url,miniapp_path,miniapp_app_id,wechat_redirect_url,dingtalk_app_id,feishu_app_id,landing_title,landing_desc,app_name,status,remark,create_time,update_time FROM t_invite_config
+2026-06-23 12:20:53.161 DEBUG [T-2G4J-S65G] [anon] [http-nio-8002-exec-1] c.x.i.m.I.selectList           : ==> Parameters: 
+2026-06-23 12:20:53.164 DEBUG [T-2G4J-S65G] [anon] [http-nio-8002-exec-1] c.x.i.m.I.selectList           : <==      Total: 1
+2026-06-23 12:20:53.165 DEBUG [T-2G4J-S65G] [anon] [http-nio-8002-exec-1] c.x.u.m.UserMapper.selectById  : ==>  Preparing: SELECT id,phone,nickname,avatar,password,wechat_open_id,wechat_union_id,level_id,pharmacy_name,province,city,district,last_login_device,login_source,status,last_login_time,last_login_ip,create_time,update_time FROM t_user WHERE id=?
+2026-06-23 12:20:53.166 DEBUG [T-2G4J-S65G] [anon] [http-nio-8002-exec-1] c.x.u.m.UserMapper.selectById  : ==> Parameters: 2069274129652715521(Long)
+2026-06-23 12:20:53.169 DEBUG [T-2G4J-S65G] [anon] [http-nio-8002-exec-1] c.x.u.m.UserMapper.selectById  : <==      Total: 1
+2026-06-23 12:20:53.212 DEBUG [T-2G4J-S65G] [2069274129652715521] [http-nio-8002-exec-1] c.x.g.f.RequestLoggingFilter   : GET /api/invite/code 200 675ms
+2026-06-23 12:22:46.219 DEBUG [T-XRXT-TYM5] [anon] [http-nio-8002-exec-3] c.x.g.f.RequestLoggingFilter   : OPTIONS /api/invite/stats | IP: 0:0:0:0:0:0:0:1
+2026-06-23 12:22:46.225 DEBUG [T-XRXT-TYM5] [anon] [http-nio-8002-exec-3] o.s.s.web.FilterChainProxy     : Securing OPTIONS /api/invite/stats
+2026-06-23 12:22:46.226 DEBUG [T-XRXT-TYM5] [anon] [http-nio-8002-exec-3] c.x.g.f.RequestLoggingFilter   : OPTIONS /api/invite/stats 200 7ms
+2026-06-23 12:22:46.229 DEBUG [T-YZJP-98VZ] [anon] [http-nio-8002-exec-4] c.x.g.f.RequestLoggingFilter   : GET /api/invite/stats | IP: 0:0:0:0:0:0:0:1
+2026-06-23 12:22:46.232 DEBUG [T-YZJP-98VZ] [anon] [http-nio-8002-exec-4] o.s.s.web.FilterChainProxy     : Securing GET /api/invite/stats
+2026-06-23 12:22:46.235 DEBUG [T-YZJP-98VZ] [anon] [http-nio-8002-exec-4] o.s.s.web.FilterChainProxy     : Secured GET /api/invite/stats
+2026-06-23 12:22:46.237 DEBUG [T-YZJP-98VZ] [anon] [http-nio-8002-exec-4] c.x.i.m.I.selectList           : ==>  Preparing: SELECT id,reward_crawler_count,reward_type,max_daily_reward,invite_code_expire_days,max_invite_per_day,app_download_url,miniapp_path,miniapp_app_id,wechat_redirect_url,dingtalk_app_id,feishu_app_id,landing_title,landing_desc,app_name,status,remark,create_time,update_time FROM t_invite_config
+2026-06-23 12:22:46.238 DEBUG [T-YZJP-98VZ] [anon] [http-nio-8002-exec-4] c.x.i.m.I.selectList           : ==> Parameters: 
+2026-06-23 12:22:46.241 DEBUG [T-YZJP-98VZ] [anon] [http-nio-8002-exec-4] c.x.i.m.I.selectList           : <==      Total: 1
+2026-06-23 12:22:46.242 DEBUG [T-YZJP-98VZ] [anon] [http-nio-8002-exec-4] c.x.i.m.I.selectList           : ==>  Preparing: SELECT id,user_id,code,max_uses,used_count,click_count,expire_time,status,create_time,update_time FROM t_invite_code WHERE (user_id = ? AND status = ? AND (expire_time IS NULL OR expire_time > ?)) ORDER BY create_time DESC LIMIT 1
+2026-06-23 12:22:46.243 DEBUG [T-YZJP-98VZ] [anon] [http-nio-8002-exec-4] c.x.i.m.I.selectList           : ==> Parameters: 2069274129652715521(Long), 1(Integer), 2026-06-23T12:22:46.241783900(LocalDateTime)
+2026-06-23 12:22:46.246 DEBUG [T-YZJP-98VZ] [anon] [http-nio-8002-exec-4] c.x.i.m.I.selectList           : <==      Total: 1
+2026-06-23 12:22:46.246 DEBUG [T-YZJP-98VZ] [anon] [http-nio-8002-exec-4] c.x.i.m.I.selectList           : ==>  Preparing: SELECT id,reward_crawler_count,reward_type,max_daily_reward,invite_code_expire_days,max_invite_per_day,app_download_url,miniapp_path,miniapp_app_id,wechat_redirect_url,dingtalk_app_id,feishu_app_id,landing_title,landing_desc,app_name,status,remark,create_time,update_time FROM t_invite_config
+2026-06-23 12:22:46.247 DEBUG [T-YZJP-98VZ] [anon] [http-nio-8002-exec-4] c.x.i.m.I.selectList           : ==> Parameters: 
+2026-06-23 12:22:46.249 DEBUG [T-YZJP-98VZ] [anon] [http-nio-8002-exec-4] c.x.i.m.I.selectList           : <==      Total: 1
+2026-06-23 12:22:46.249 DEBUG [T-YZJP-98VZ] [anon] [http-nio-8002-exec-4] c.x.u.m.UserMapper.selectById  : ==>  Preparing: SELECT id,phone,nickname,avatar,password,wechat_open_id,wechat_union_id,level_id,pharmacy_name,province,city,district,last_login_device,login_source,status,last_login_time,last_login_ip,create_time,update_time FROM t_user WHERE id=?
+2026-06-23 12:22:46.249 DEBUG [T-YZJP-98VZ] [anon] [http-nio-8002-exec-4] c.x.u.m.UserMapper.selectById  : ==> Parameters: 2069274129652715521(Long)
+2026-06-23 12:22:46.252 DEBUG [T-YZJP-98VZ] [anon] [http-nio-8002-exec-4] c.x.u.m.UserMapper.selectById  : <==      Total: 1
+2026-06-23 12:22:46.253 DEBUG [T-YZJP-98VZ] [anon] [http-nio-8002-exec-4] c.x.i.m.I.selectList           : ==>  Preparing: SELECT id,inviter_id,invitee_id,invite_code_id,registered,reward_granted,status,create_time,update_time FROM t_invite_relation WHERE (inviter_id = ?)
+2026-06-23 12:22:46.253 DEBUG [T-YZJP-98VZ] [anon] [http-nio-8002-exec-4] c.x.i.m.I.selectList           : ==> Parameters: 2069274129652715521(Long)
+2026-06-23 12:22:46.256 DEBUG [T-YZJP-98VZ] [anon] [http-nio-8002-exec-4] c.x.i.m.I.selectList           : <==      Total: 0
+2026-06-23 12:22:46.258 DEBUG [T-YZJP-98VZ] [anon] [http-nio-8002-exec-4] c.x.i.m.I.selectCount          : ==>  Preparing: SELECT COUNT( * ) AS total FROM t_invite_relation WHERE (inviter_id = ? AND create_time >= ?)
+2026-06-23 12:22:46.259 DEBUG [T-YZJP-98VZ] [anon] [http-nio-8002-exec-4] c.x.i.m.I.selectCount          : ==> Parameters: 2069274129652715521(Long), 2026-06-23T00:00(LocalDateTime)
+2026-06-23 12:22:46.261 DEBUG [T-YZJP-98VZ] [anon] [http-nio-8002-exec-4] c.x.i.m.I.selectCount          : <==      Total: 1
+2026-06-23 12:22:46.266 DEBUG [T-YZJP-98VZ] [2069274129652715521] [http-nio-8002-exec-4] c.x.g.f.RequestLoggingFilter   : GET /api/invite/stats 200 37ms
+2026-06-23 12:22:51.984 DEBUG [T-M5GY-6VN9] [anon] [http-nio-8002-exec-5] c.x.g.f.RequestLoggingFilter   : OPTIONS /api/invite/rewards | IP: 0:0:0:0:0:0:0:1
+2026-06-23 12:22:51.987 DEBUG [T-M5GY-6VN9] [anon] [http-nio-8002-exec-5] o.s.s.web.FilterChainProxy     : Securing OPTIONS /api/invite/rewards
+2026-06-23 12:22:51.988 DEBUG [T-M5GY-6VN9] [anon] [http-nio-8002-exec-5] c.x.g.f.RequestLoggingFilter   : OPTIONS /api/invite/rewards 200 4ms
+2026-06-23 12:22:51.990 DEBUG [T-4NH8-3N8L] [anon] [http-nio-8002-exec-6] c.x.g.f.RequestLoggingFilter   : GET /api/invite/rewards | IP: 0:0:0:0:0:0:0:1
+2026-06-23 12:22:51.993 DEBUG [T-4NH8-3N8L] [anon] [http-nio-8002-exec-6] o.s.s.web.FilterChainProxy     : Securing GET /api/invite/rewards
+2026-06-23 12:22:51.996 DEBUG [T-4NH8-3N8L] [anon] [http-nio-8002-exec-6] o.s.s.web.FilterChainProxy     : Secured GET /api/invite/rewards
+2026-06-23 12:22:51.999 DEBUG [T-4NH8-3N8L] [anon] [http-nio-8002-exec-6] c.x.i.m.I.selectList           : ==>  Preparing: SELECT id,inviter_id,invitee_id,invite_code_id,registered,reward_granted,status,create_time,update_time FROM t_invite_relation WHERE (inviter_id = ?) ORDER BY create_time DESC
+2026-06-23 12:22:51.999 DEBUG [T-4NH8-3N8L] [anon] [http-nio-8002-exec-6] c.x.i.m.I.selectList           : ==> Parameters: 2069274129652715521(Long)
+2026-06-23 12:22:52.001 DEBUG [T-4NH8-3N8L] [anon] [http-nio-8002-exec-6] c.x.i.m.I.selectList           : <==      Total: 0
+2026-06-23 12:22:52.004 DEBUG [T-4NH8-3N8L] [2069274129652715521] [http-nio-8002-exec-6] c.x.g.f.RequestLoggingFilter   : GET /api/invite/rewards 200 14ms
+2026-06-23 12:22:56.024 DEBUG [T-BTXE-N8A4] [anon] [http-nio-8002-exec-7] c.x.g.f.RequestLoggingFilter   : OPTIONS /api/invite/extra-quota | IP: 0:0:0:0:0:0:0:1
+2026-06-23 12:22:56.026 DEBUG [T-BTXE-N8A4] [anon] [http-nio-8002-exec-7] o.s.s.web.FilterChainProxy     : Securing OPTIONS /api/invite/extra-quota
+2026-06-23 12:22:56.028 DEBUG [T-BTXE-N8A4] [anon] [http-nio-8002-exec-7] c.x.g.f.RequestLoggingFilter   : OPTIONS /api/invite/extra-quota 200 3ms
+2026-06-23 12:22:56.030 DEBUG [T-VPC6-68SV] [anon] [http-nio-8002-exec-8] c.x.g.f.RequestLoggingFilter   : GET /api/invite/extra-quota | IP: 0:0:0:0:0:0:0:1
+2026-06-23 12:22:56.032 DEBUG [T-VPC6-68SV] [anon] [http-nio-8002-exec-8] o.s.s.web.FilterChainProxy     : Securing GET /api/invite/extra-quota
+2026-06-23 12:22:56.035 DEBUG [T-VPC6-68SV] [anon] [http-nio-8002-exec-8] o.s.s.web.FilterChainProxy     : Secured GET /api/invite/extra-quota
+2026-06-23 12:22:56.037 DEBUG [T-VPC6-68SV] [anon] [http-nio-8002-exec-8] c.x.u.m.C.sumAvailableQuota    : ==>  Preparing: SELECT COALESCE(SUM(quota_count - used_count), 0) FROM t_crawler_quota_grant WHERE user_id = ? AND status = 1 AND (expire_time IS NULL OR expire_time > NOW())
+2026-06-23 12:22:56.038 DEBUG [T-VPC6-68SV] [anon] [http-nio-8002-exec-8] c.x.u.m.C.sumAvailableQuota    : ==> Parameters: 2069274129652715521(Long)
+2026-06-23 12:22:56.039 DEBUG [T-VPC6-68SV] [anon] [http-nio-8002-exec-8] c.x.u.m.C.sumAvailableQuota    : <==      Total: 1
+2026-06-23 12:22:56.041 DEBUG [T-VPC6-68SV] [2069274129652715521] [http-nio-8002-exec-8] c.x.g.f.RequestLoggingFilter   : GET /api/invite/extra-quota 200 10ms
+2026-06-23 12:22:58.786 DEBUG [T-3YC7-R4VE] [anon] [http-nio-8002-exec-9] c.x.g.f.RequestLoggingFilter   : OPTIONS /api/invite/page/code?channel=app | IP: 0:0:0:0:0:0:0:1
+2026-06-23 12:22:58.789 DEBUG [T-3YC7-R4VE] [anon] [http-nio-8002-exec-9] o.s.s.web.FilterChainProxy     : Securing OPTIONS /api/invite/page/code?channel=app
+2026-06-23 12:22:58.790 DEBUG [T-3YC7-R4VE] [anon] [http-nio-8002-exec-9] c.x.g.f.RequestLoggingFilter   : OPTIONS /api/invite/page/code?channel=app 200 4ms
+2026-06-23 12:22:58.792 DEBUG [T-PZ4T-MTYR] [anon] [http-nio-8002-exec-10] c.x.g.f.RequestLoggingFilter   : GET /api/invite/page/code?channel=app | IP: 0:0:0:0:0:0:0:1
+2026-06-23 12:22:58.794 DEBUG [T-PZ4T-MTYR] [anon] [http-nio-8002-exec-10] o.s.s.web.FilterChainProxy     : Securing GET /api/invite/page/code?channel=app
+2026-06-23 12:22:58.795 DEBUG [T-PZ4T-MTYR] [anon] [http-nio-8002-exec-10] .AnonymousAuthenticationFilter : Set SecurityContextHolder to anonymous SecurityContext
+2026-06-23 12:22:58.796 DEBUG [T-PZ4T-MTYR] [anon] [http-nio-8002-exec-10] o.s.s.web.FilterChainProxy     : Secured GET /api/invite/page/code?channel=app
+2026-06-23 12:22:58.808 DEBUG [T-PZ4T-MTYR] [anon] [http-nio-8002-exec-10] c.x.i.m.I.selectList           : ==>  Preparing: SELECT id,user_id,code,max_uses,used_count,click_count,expire_time,status,create_time,update_time FROM t_invite_code WHERE (code = ?)
+2026-06-23 12:22:58.809 DEBUG [T-PZ4T-MTYR] [anon] [http-nio-8002-exec-10] c.x.i.m.I.selectList           : ==> Parameters: code(String)
+2026-06-23 12:22:58.812 DEBUG [T-PZ4T-MTYR] [anon] [http-nio-8002-exec-10] c.x.i.m.I.selectList           : <==      Total: 0
+2026-06-23 12:22:58.814  WARN [T-PZ4T-MTYR] [anon] [http-nio-8002-exec-10] c.x.h.GlobalExceptionHandler   : 业务异常: code=3001, message=邀请码无效
+2026-06-23 12:22:58.817 DEBUG [T-PZ4T-MTYR] [anon] [http-nio-8002-exec-10] c.x.g.f.RequestLoggingFilter   : GET /api/invite/page/code?channel=app 200 25ms