فهرست منبع

订单结束模版消息调试

skyline 7 ماه پیش
والد
کامیت
b5a0587dc4

+ 1 - 1
car-wash-miniapp/src/main/java/com/kym/miniapp/config/SaTokenConfigure.java

@@ -20,7 +20,7 @@ public class SaTokenConfigure implements WebMvcConfigurer {
         registry.addInterceptor(new SaInterceptor(handle -> StpUtil.checkLogin()))
                 .addPathPatterns("/**")
                 // 以下接口不鉴权 更新:弃用,使用@SaIgnore注解替代
-                .excludePathPatterns();
+                .excludePathPatterns("/parking-coupon/**");
     }
 
 }

+ 3 - 7
car-wash-miniapp/src/main/java/com/kym/miniapp/controller/ParkingCouponController.java

@@ -1,11 +1,8 @@
 package com.kym.miniapp.controller;
 
-import cn.dev33.satoken.annotation.SaIgnore;
 import com.kym.service.cache.KymCache;
 import jakarta.servlet.http.HttpServletResponse;
-import org.springframework.web.bind.annotation.PathVariable;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
 
 import java.io.IOException;
 
@@ -21,9 +18,8 @@ public class ParkingCouponController {
 	/**
 	 * 停车优惠链接跳转
 	 */
-	@SaIgnore
-	@RequestMapping("/{code}")
-	public void jump(HttpServletResponse response, @PathVariable String code) throws IOException {
+	@GetMapping
+	public void jump(HttpServletResponse response, @RequestParam String code) throws IOException {
 		// 从缓存中获取链接并跳转
 		var url = KymCache.INSTANCE.getParkingCouponUrl(code);
 		response.sendRedirect(url);

+ 1 - 1
car-wash-service/src/main/java/com/kym/service/awoara/event/handle/OrderCloseEventHandler.java

@@ -148,7 +148,7 @@ public class OrderCloseEventHandler implements AwoaraEventHandler<OrderInfoObjec
             // 维码链接做转换防止重复使用,有效期2小时
             var code = UUID.randomUUID().toString();
             KymCache.INSTANCE.setParkingCouponCode(code, parkingCouponUrl, LocalDateTime.now().plusHours(2));
-            var url = DOMAIN + "/parking-coupon?code=" + code;
+            var url = DOMAIN + "/api/parking-coupon?code=" + code;
             mpMsgTemplateService.sendParkingCouponMsg(washOrder, url);
         } else {
             // 发送公众号消息(订单完成)