Ver Fonte

dingding

24282 há 2 anos atrás
pai
commit
306c74ca0f

+ 3 - 3
hx-dingding/src/main/java/com/fjhx/dingding/controller/DingController.java

@@ -75,12 +75,12 @@ public class DingController {
                     break;
 
                 case SYNC_HTTP_PUSH_HIGH:
+                    log.info("推送回调:" + plainText);
                     dingService.pushHigh(callBackContent);
                     break;
                 default:
                     // 其他类型事件处理
-                    log.info("其他类型事件: " + plainText);
-
+                    log.info("其他回调:" + plainText);
                     dingService.saveCallback(callBackContent);
             }
 
@@ -88,7 +88,7 @@ public class DingController {
             return dingTalkEncryptor.getEncryptedMap("success", timestamp, nonce);
         } catch (Exception e) {
             // 失败的情况,应用的开发者应该通过告警感知,并干预修复
-            log.error("process callback fail." + params, e);
+            log.error("钉钉回调异常" + params, e);
             return "fail";
         }
 

+ 2 - 1
hx-dingding/src/main/java/com/fjhx/dingding/service/impl/DingServiceImpl.java

@@ -126,7 +126,8 @@ public class DingServiceImpl implements DingService {
         String suiteTicket = bizData.getJSONObject("biz_data").getString("suiteTicket");
         boolean update = suiteTicketInfoService.update(q -> q
                 .eq(SuiteTicketInfo::getCorpId, corpId)
-                .set(SuiteTicketInfo::getSuiteTicket, suiteTicket));
+                .set(SuiteTicketInfo::getSuiteTicket, suiteTicket)
+                .set(SuiteTicketInfo::getUpdateTime, new Date()));
 
         if (!update) {
             SuiteTicketInfo suiteTicketInfo = new SuiteTicketInfo();