Browse Source

01-14 优化消耗查询

milestone-20260113-现金管理0109
lijianlin 2 days ago
parent
commit
a3a6577f9b
  1. 5
      src/main/java/com/example/demo/serviceImpl/coin/ConsumeServiceImpl.java
  2. 2
      src/main/resources/mapper/ConsumeMapper.xml

5
src/main/java/com/example/demo/serviceImpl/coin/ConsumeServiceImpl.java

@ -92,9 +92,8 @@ public class ConsumeServiceImpl implements ConsumeService {
List<ConsumeUser> list = consumeMapper.selectBy(consumeUser); List<ConsumeUser> list = consumeMapper.selectBy(consumeUser);
// 构造退款订单号 // 构造退款订单号
List<String> refundOrderCodes = list.stream() List<String> refundOrderCodes = list.stream()
.map(ConsumeUser::getOrderCode)
.filter(Objects::nonNull)
.map(code -> "TK_" + code)
.filter(v -> v.getIsRefund() != null && v.getIsRefund() == 1)
.map(v -> "TK_" + v.getOrderCode())
.collect(Collectors.toList()); .collect(Collectors.toList());
// 查询退款订单 // 查询退款订单

2
src/main/resources/mapper/ConsumeMapper.xml

@ -177,6 +177,8 @@
<foreach collection="refundOrderCodes" item="code" open="(" separator="," close=")"> <foreach collection="refundOrderCodes" item="code" open="(" separator="," close=")">
#{code} #{code}
</foreach> </foreach>
AND type = 1
AND flag = 1
</select> </select>
<!-- 查询筛选后消费记录 --> <!-- 查询筛选后消费记录 -->

Loading…
Cancel
Save