Explorar o código

微信服务号用户关联

skyline hai 1 ano
pai
achega
de3f242f96

+ 34 - 0
car-wash-admin/src/main/java/com/kym/admin/jobs/MpUserRelationJob.java

@@ -0,0 +1,34 @@
+package com.kym.admin.jobs;
+
+import com.kym.service.MpRelationService;
+import jakarta.annotation.PostConstruct;
+import lombok.extern.slf4j.Slf4j;
+import me.chanjar.weixin.common.error.WxErrorException;
+import org.springframework.stereotype.Component;
+
+/**
+ * @author skyline
+ * 公众号用户关联
+ * 2024-08-07
+ */
+@Component
+@Slf4j
+public class MpUserRelationJob {
+
+    private final MpRelationService mpRelationService;
+
+    public MpUserRelationJob(MpRelationService mpRelationService) {
+        this.mpRelationService = mpRelationService;
+    }
+
+    // 每天凌晨1点执行一次
+//    @Scheduled(cron = "0 0 1 * * ?")
+
+    @PostConstruct
+    public void executeMpUserRelationJob() throws WxErrorException {
+        log.info("公众号用户关联处理启动...");
+        mpRelationService.batchBindMpUser();
+        log.info("公众号用户关联结束...");
+    }
+
+}

+ 1 - 1
car-wash-common/src/main/java/com/kym/common/utils/wx/WxPbUtil.java

@@ -145,7 +145,7 @@ public class WxPbUtil {
         vars.forEach((k, v) -> {
             Map<String, String> varValueMap = new HashMap<>();
             varValueMap.put("value", v);
-            varValueMap.put("color", CommUtil.isEmptyOrNull(v) ? "#2b2b2b" : v);
+            varValueMap.put("color", "#2b2b2b");
             varsMap.put(k, varValueMap);
         });
         //

+ 1 - 0
car-wash-miniapp/src/main/java/com/kym/miniapp/jobs/MpUserRelationJob.java

@@ -1,6 +1,7 @@
 package com.kym.miniapp.jobs;
 
 import com.kym.service.MpRelationService;
+import jakarta.annotation.PostConstruct;
 import lombok.extern.slf4j.Slf4j;
 import me.chanjar.weixin.common.error.WxErrorException;
 import org.springframework.scheduling.annotation.Scheduled;