From 14943f4a30e027dcf8956272192666524a851eff Mon Sep 17 00:00:00 2001
From: Houjie <714924425@qq.com>
Date: 星期一, 18 八月 2025 20:31:00 +0800
Subject: [PATCH] 安灯发起、安灯处理  安灯响应

---
 src/main/java/org/jeecg/modules/feishu/service/FeishuUserService.java |   20 ++++++++++----------
 1 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/src/main/java/org/jeecg/modules/feishu/service/FeishuUserService.java b/src/main/java/org/jeecg/modules/feishu/service/FeishuUserService.java
index 92d6b09..4492d4d 100644
--- a/src/main/java/org/jeecg/modules/feishu/service/FeishuUserService.java
+++ b/src/main/java/org/jeecg/modules/feishu/service/FeishuUserService.java
@@ -5,7 +5,7 @@
 import org.jeecg.common.util.PasswordUtil;
 import org.jeecg.common.util.RestUtil;
 import org.jeecg.common.util.oConvertUtils;
-import org.jeecg.modules.andon.dto.AndonButtonDTO;
+import org.jeecg.modules.andon.dto.AndonOrdeDto;
 import org.jeecg.modules.mes.entity.FeishuUser;
 import org.jeecg.modules.system.entity.SysUser;
 import org.jeecg.modules.system.service.ISysUserService;
@@ -139,7 +139,7 @@
      * 2. 涓�绾у搷搴旀椂闀垮悗妫�鏌ョ姸鎬侊紝鏈鐞嗗垯鍙戦�佷簩绾�
      * 3. 浜岀骇鍝嶅簲鏃堕暱鍚庢鏌ョ姸鎬侊紝鏈鐞嗗垯鍙戦�佷笁绾�
      */
-    public boolean sendAndonNotification(String accessToken, AndonButtonDTO andonOrde) {
+    public boolean sendAndonNotification(String accessToken, AndonOrdeDto andonOrde) {
         try {
             String currentTime = sdf.format(new Date());
             log.info("銆恵}銆戣Е鍙戜竴绾у搷搴旓紙鍒濈骇鍝嶅簲锛夛紝瀹夌伅ID: {}", currentTime, andonOrde.getId());
@@ -178,7 +178,7 @@
      * 鍙戦�佹寚瀹氱骇鍒殑閫氱煡
      * @param level 1-涓�绾э紝2-浜岀骇锛�3-涓夌骇
      */
-    private boolean sendLevelNotification(String accessToken, AndonButtonDTO andonOrde, int level) {
+    private boolean sendLevelNotification(String accessToken, AndonOrdeDto andonOrde, int level) {
         try {
             String levelDesc = getLevelDesc(level);
             String openId = getResponderOpenId(andonOrde, level);
@@ -250,7 +250,7 @@
      * @param currentLevel 褰撳墠绾у埆
      * @param delayMinutes 寤惰繜鍒嗛挓鏁帮紙鐢卞綋鍓嶇骇鍒搷搴旀椂闀垮喅瀹氾級
      */
-    private void scheduleNextLevelNotification(String accessToken, AndonButtonDTO andonOrde, int currentLevel, int delayMinutes) {
+    private void scheduleNextLevelNotification(String accessToken, AndonOrdeDto andonOrde, int currentLevel, int delayMinutes) {
         int nextLevel = currentLevel + 1;
         if (nextLevel > 3) {
             log.info("宸插埌杈炬渶楂樼骇鍒�氱煡锛屾棤闇�缁х画璋冨害锛屽畨鐏疘D: {}", andonOrde.getId());
@@ -306,7 +306,7 @@
     /**
      * 鏋勫缓閫氱煡鍐呭锛堜紭鍖栧垎闅旂锛屾彁鍗囧彲璇绘�э級
      */
-    private String buildNotificationContent(AndonButtonDTO andonOrde, int level) {
+    private String buildNotificationContent(AndonOrdeDto andonOrde, int level) {
         // 鑾峰彇宸ュ巶鍚嶇О鍜屼骇绾垮悕绉帮紝鍋氱┖鍊间繚鎶�
         String parentFactoryName = andonOrde.getParentFactoryName() != null ? andonOrde.getParentFactoryName() : "鏈煡宸ュ巶";
         String factoryName = andonOrde.getFactoryName() != null ? andonOrde.getFactoryName() : "鏈煡浜х嚎";
@@ -358,7 +358,7 @@
     /**
      * 楠岃瘉閫氱煡鐩稿叧鍙傛暟
      */
-    private boolean validateNotificationParams(AndonButtonDTO andonOrde) {
+    private boolean validateNotificationParams(AndonOrdeDto andonOrde) {
         if (andonOrde == null) {
             log.error("瀹夌伅璁㈠崟淇℃伅涓虹┖");
             return false;
@@ -401,7 +401,7 @@
     }
 
     // 宸ュ叿鏂规硶锛氳幏鍙栧搷搴斾汉openId
-    private String getResponderOpenId(AndonButtonDTO andonOrde, int level) {
+    private String getResponderOpenId(AndonOrdeDto andonOrde, int level) {
         switch (level) {
             case 1: return andonOrde.getResponderOpenId();
             case 2: return andonOrde.getSecondResponderOpenId();
@@ -411,7 +411,7 @@
     }
 
     // 宸ュ叿鏂规硶锛氳幏鍙栧搷搴斾汉鍚嶇О
-    private String getResponderName(AndonButtonDTO andonOrde, int level) {
+    private String getResponderName(AndonOrdeDto andonOrde, int level) {
         String name = null;
         switch (level) {
             case 1:
@@ -430,7 +430,7 @@
     }
 
     // 宸ュ叿鏂规硶锛氳幏鍙栧搷搴旀椂闀匡紙涓�绾�=浜岀骇寤惰繜锛屼簩绾�=涓夌骇寤惰繜锛�
-    private int getResponseDuration(AndonButtonDTO andonOrde, int level) {
+    private int getResponseDuration(AndonOrdeDto andonOrde, int level) {
         int duration = 0;
         switch (level) {
             case 1:
@@ -449,7 +449,7 @@
     }
 
     // 宸ュ叿鏂规硶锛氬垽鏂寚瀹氱骇鍒搷搴斾汉鏄惁鏈夋晥
-    private boolean hasValidResponder(AndonButtonDTO andonOrde, int level) {
+    private boolean hasValidResponder(AndonOrdeDto andonOrde, int level) {
         String openId = getResponderOpenId(andonOrde, level);
         return openId != null && !openId.isEmpty();
     }

--
Gitblit v1.9.3