Commit 1134b4ea by 程裕兵

feat:list by order nos

parent afed4fff
...@@ -15,6 +15,7 @@ ...@@ -15,6 +15,7 @@
package com.jiejing.fitness.finance.repository.service; package com.jiejing.fitness.finance.repository.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.google.common.collect.Lists;
import com.jiejing.common.utils.collection.CollectionUtil; import com.jiejing.common.utils.collection.CollectionUtil;
import com.jiejing.common.utils.text.StringUtil; import com.jiejing.common.utils.text.StringUtil;
import com.jiejing.fitness.enums.finance.BrandCashierTransTypeEnum; import com.jiejing.fitness.enums.finance.BrandCashierTransTypeEnum;
...@@ -193,6 +194,9 @@ public class StudioCashierRecordRpService extends ...@@ -193,6 +194,9 @@ public class StudioCashierRecordRpService extends
} }
public List<StudioCashierRecord> listByRelatedTransNos(List<String> relatedTransNos) { public List<StudioCashierRecord> listByRelatedTransNos(List<String> relatedTransNos) {
if (CollectionUtil.isEmpty(relatedTransNos)) {
return Lists.newArrayList();
}
QueryWrapper<StudioCashierRecord> wrapper = new QueryWrapper<>(); QueryWrapper<StudioCashierRecord> wrapper = new QueryWrapper<>();
wrapper.in(StudioCashierRecord.RELATED_TRANS_NO, relatedTransNos); wrapper.in(StudioCashierRecord.RELATED_TRANS_NO, relatedTransNos);
wrapper.orderByDesc(StudioCashierRecord.ID); wrapper.orderByDesc(StudioCashierRecord.ID);
...@@ -200,6 +204,9 @@ public class StudioCashierRecordRpService extends ...@@ -200,6 +204,9 @@ public class StudioCashierRecordRpService extends
} }
public Map<String, List<StudioCashierRecord>> mapByRelatedTransNos(List<String> payNos) { public Map<String, List<StudioCashierRecord>> mapByRelatedTransNos(List<String> payNos) {
if (CollectionUtil.isEmpty(payNos)) {
return new HashMap<>(1);
}
return this.listByRelatedTransNos(payNos).stream() return this.listByRelatedTransNos(payNos).stream()
.collect(Collectors.groupingBy(StudioCashierRecord::getRelatedTransNo)); .collect(Collectors.groupingBy(StudioCashierRecord::getRelatedTransNo));
} }
......
...@@ -30,6 +30,7 @@ import com.jiejing.paycenter.common.enums.common.PayChannelEnums; ...@@ -30,6 +30,7 @@ import com.jiejing.paycenter.common.enums.common.PayChannelEnums;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collections; import java.util.Collections;
import java.util.Date; import java.util.Date;
import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Optional; import java.util.Optional;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment