Jelajahi Sumber

fix(order-refund): 优化导出失败消息处理逻辑

- 引入新的 HTTP POST 工具类 Http5Util
- 统一导出任务失败消息为“导出失败”,去除具体异常信息
- 修正导出类型注释乱码问题
- 优化导出任务状态更新逻辑,区分中断和成功状态下的消息处理
Sheep 6 hari lalu
induk
melakukan
db89d6575f

+ 5 - 4
yami-shop-service/src/main/java/com/yami/shop/service/impl/OrderRefundServiceImpl.java

@@ -73,6 +73,7 @@ import java.util.concurrent.Executors;
 import java.util.stream.Collectors;
 
 import static com.yami.shop.common.util.HttpUtil.post;
+import static com.yami.shop.wx.utils.Http5Util.post;
 
 @Slf4j
 @Service
@@ -1446,9 +1447,9 @@ public class OrderRefundServiceImpl extends ServiceImpl<OrderRefundMapper, Order
         exportTask.setUserId(userId);
         exportTask.setExportStatus(0); // 待处理
         exportTask.setTaskId(taskId);
-        exportTask.setExportType(2);//瀵煎嚭绫诲瀷
+        exportTask.setExportType(2);
         exportTask.setTaskName("售后订单导出");
-        exportTask.setExportMsg("导出失败," + e.getMessage());
+        exportTask.setExportMsg("导出失败");
         exportTask.setCreateTime(new Date());
         exportTask.setUpdateTime(new Date());
         exportTaskService.save(exportTask);
@@ -1534,13 +1535,13 @@ public class OrderRefundServiceImpl extends ServiceImpl<OrderRefundMapper, Order
             if (context.isCancelled() || Thread.currentThread().isInterrupted()) {
                 log.info("导出任务被中断");
                 exportTask.setExportStatus(3); // 已中断
-                exportTask.setExportMsg("导出失败," + e.getMessage());
+                exportTask.setExportMsg("导出失败");
                 exportTaskService.updateById(exportTask);
                 return;
             }
             log.info("导出任务成功");
             exportTask.setExportStatus(1);
-            exportTask.setExportMsg("导出失败," + e.getMessage());
+            exportTask.setExportMsg("导出失败");
             exportTask.setUpdateTime(new Date());
             exportTaskService.updateById(exportTask);
         } catch (InterruptedException e) {