Browse Source

BUGFIX
1、账单锁定定时任务执行异常问题解决

liangwenxuan 1 month ago
parent
commit
43e41548a4

+ 8 - 4
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/job/ExpenseOrderLockJob.java

@@ -42,10 +42,14 @@ public class ExpenseOrderLockJob implements JobHandler {
         if (tenantIdElement == null) {
             return "参数错误,tenantId为空!";
         }
-        Long tenantId = tenantIdElement.getAsLong();
-        logger.info("租户{},=====================账单锁定===================", tenantId);
-        handleLockExpenseOrder(tenantId);
-        return String.format("租户{}账单锁定情况", tenantId);
+        StringBuilder msg = new StringBuilder();
+        for (JsonElement jsonElement : tenantIdElement.getAsJsonArray()) {
+            Long tenantId = jsonElement.getAsLong();
+            logger.info("租户{},=====================账单锁定===================", tenantId);
+            handleLockExpenseOrder(tenantId);
+            msg.append("租户").append(tenantId).append("账单锁定情况");
+        }
+        return msg.toString();
     }
     private void handleLockExpenseOrder(Long tenantId){
         YearMonth currentYearMonth = YearMonth.now();