diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/jarvis/TencentDocController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/jarvis/TencentDocController.java index f08b1df..0c5104a 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/jarvis/TencentDocController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/jarvis/TencentDocController.java @@ -1517,6 +1517,13 @@ public class TencentDocController extends BaseController { // 使用 batchUpdate 一次性更新多个字段 JSONArray requests = new JSONArray(); + // 如果是物流链接更新,先清除单元格内容,然后再写入新内容 + if (Boolean.TRUE.equals(isLinkUpdated)) { + // 先清除单元格内容(写入空文本) + requests.add(buildUpdateCellRequest(sheetId, row - 1, logisticsLinkColumn, "", false)); + log.info("✓ 先清除单元格内容 - 行: {}, 列: {}", row, logisticsLinkColumn); + } + // 1. 更新物流单号(超链接类型) requests.add(buildUpdateCellRequest(sheetId, row - 1, logisticsLinkColumn, logisticsLink, true));