瀏覽代碼

fix:我的优惠卷bug

wrj 8 月之前
父節點
當前提交
430944df8c

+ 5 - 3
nightFragrance-framework/src/main/java/com/ylx/framework/security/handle/LogoutSuccessHandlerImpl.java

@@ -5,8 +5,10 @@ import javax.servlet.ServletException;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 
+import cn.hutool.json.JSONUtil;
 import com.ylx.common.core.domain.model.WxLoginUser;
 import com.ylx.framework.web.service.WxTokenService;
+import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.context.annotation.Configuration;
 import org.springframework.security.core.Authentication;
@@ -27,6 +29,7 @@ import com.ylx.framework.web.service.TokenService;
  *
  * @author ylx
  */
+@Slf4j
 @Configuration
 public class LogoutSuccessHandlerImpl implements LogoutSuccessHandler {
     @Autowired
@@ -45,8 +48,6 @@ public class LogoutSuccessHandlerImpl implements LogoutSuccessHandler {
     public void onLogoutSuccess(HttpServletRequest request, HttpServletResponse response, Authentication authentication)
             throws IOException, ServletException {
 
-
-
         LoginUser loginUser = tokenService.getLoginUser(request);
         if (StringUtils.isNotNull(loginUser)) {
             String userName = loginUser.getUsername();
@@ -57,9 +58,10 @@ public class LogoutSuccessHandlerImpl implements LogoutSuccessHandler {
         }else{
             WxLoginUser wxUser = wxTokenService.getWxUser(request);
             if (StringUtils.isNotNull(wxUser)) {
+                log.info("微信用户退出登录:{}", JSONUtil.toJsonStr(wxUser));
                 String userName = wxUser.getUsername();
                 // 删除用户缓存记录
-                tokenService.delLoginUser(wxUser.getToken());
+                wxTokenService.delWxUser(wxUser.getToken());
                 // 记录用户退出日志
                 AsyncManager.me().execute(AsyncFactory.recordLogininfor(userName, Constants.LOGOUT, MessageUtils.message("user.logout.success")));
             }

+ 1 - 0
nightFragrance-massage/src/main/resources/mapper/massage/CouponReceiveMapper.xml

@@ -74,6 +74,7 @@
         LEFT JOIN coupon b ON a.coupon_id = b.id
         WHERE a.is_delete = 0
           AND b.is_delete = 0
+          AND a.use_state = 0
           and a.expiration_time >= now()
           and a.openid = #{openid}
     </select>