Browse Source

no message

FengChaoYu 1 week ago
parent
commit
bf9ece6173

+ 6 - 2
mall-server-api/src/main/java/com/gree/mall/manager/logic/workorder/OrderBaseEsLogic.java

@@ -2,6 +2,7 @@ package com.gree.mall.manager.logic.workorder;
 
 import cn.hutool.core.bean.BeanUtil;
 import cn.hutool.core.collection.CollectionUtil;
+import cn.hutool.core.collection.ListUtil;
 import cn.hutool.core.convert.Convert;
 import cn.hutool.core.date.DateUtil;
 import com.baomidou.mybatisplus.core.metadata.IPage;
@@ -1041,9 +1042,12 @@ public class OrderBaseEsLogic {
                 .eq(WorkerOrder::getPayStatus, MaterialExamineStatusEnum.PAID.getKey())
                 .select(WorkerOrder::getWorkerOrderId, WorkerOrder::getTotalAmount).list();
 
-        List<OperatorLogBean> operatorList = null;
+        List<OperatorLogBean> operatorList = new ArrayList<>();
         if (CollectionUtil.isNotEmpty(orderBaseIds)) {
-            operatorList = commonMapper.selectLastOrderOperatorLog(year, orderBaseIds);
+            final List<List<String>> pageList = ListUtil.split(orderBaseIds, 100);
+            for (List<String> orderIdPageList : pageList) {
+                operatorList.addAll(commonMapper.selectLastOrderOperatorLog(year, orderIdPageList));
+            }
         }
 
         Map<String, List<OperatorLogBean>> operatorMap = null;