diff --git a/ruoyi-system/src/main/java/com/ruoyi/jarvis/service/impl/BatchPublishServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/jarvis/service/impl/BatchPublishServiceImpl.java index 244d51a..9cd8026 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/jarvis/service/impl/BatchPublishServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/jarvis/service/impl/BatchPublishServiceImpl.java @@ -922,7 +922,8 @@ private String cleanForbiddenPhrases(String text) { // 调用ERP上架接口 ProductPublishRequest publishRequest = new ProductPublishRequest(account); publishRequest.setProductId(item.getProductId()); - publishRequest.setUserName(commonParams.getUserName()); + // 【修复】使用商品对应的子账号,而不是通用参数中的第一个子账号 + publishRequest.setUserName(item.getSubAccount() != null ? item.getSubAccount() : commonParams.getUserName()); publishRequest.setSpecifyPublishTime(null); // 立即上架 String resp = publishRequest.getResponseBody();