Browse Source

Merge remote-tracking branch 'origin/milestone-20250702-金币重构一期' into milestone-20250702-金币重构一期

lijianlin/feature-20250623120104-工作台与审核^2
huangqizhen 1 day ago
parent
commit
6e02cc9eac
  1. 19
      src/main/java/com/example/demo/serviceImpl/GeneralServiceImpl.java
  2. 1
      src/main/java/com/example/demo/serviceImpl/RefundServiceImpl.java

19
src/main/java/com/example/demo/serviceImpl/GeneralServiceImpl.java

@ -8,10 +8,8 @@ import org.springframework.stereotype.Service;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.time.LocalTime; import java.time.LocalTime;
import java.time.ZoneId; import java.time.ZoneId;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
import java.util.*;
import java.util.stream.Collectors;
/** /**
* @program: GOLD * @program: GOLD
@ -42,13 +40,22 @@ public class GeneralServiceImpl implements GeneralService {
@Override @Override
public List<String> getGoods() { public List<String> getGoods() {
List<String> list = generalMapper.getGoods(); List<String> list = generalMapper.getGoods();
return list;
// 使用 Java 8 Stream API 过滤 null 和空字符串
List<String> filteredList = list.stream()
.filter(Objects::nonNull) // 过滤掉 null
.filter(str -> !str.trim().isEmpty()) // 过滤掉空字符串和仅包含空白字符的字符串
.collect(Collectors.toList());
return filteredList;
} }
@Override @Override
public List<String> getActivity() { public List<String> getActivity() {
List<String> list = generalMapper.getActivity(); List<String> list = generalMapper.getActivity();
return list;
List<String> filteredList = list.stream()
.filter(Objects::nonNull) // 过滤掉 null
.filter(str -> !str.trim().isEmpty()) // 过滤掉空字符串和仅包含空白字符的字符串
.collect(Collectors.toList());
return filteredList;
} }

1
src/main/java/com/example/demo/serviceImpl/RefundServiceImpl.java

@ -160,6 +160,7 @@ public class RefundServiceImpl implements RefundService {
String combined = orderCode + "_" + goodsName; String combined = orderCode + "_" + goodsName;
RefundUser refundUser = new RefundUser(); RefundUser refundUser = new RefundUser();
refundUser.setGoodsName(combined); refundUser.setGoodsName(combined);
refundUser.setSumGold(record.getPermanentGold()+record.getFreeGold()+record.getTaskGold());
refundUser.setPermanentGold(record.getPermanentGold()); refundUser.setPermanentGold(record.getPermanentGold());
refundUser.setFreeGold(record.getFreeGold()); refundUser.setFreeGold(record.getFreeGold());
refundUser.setTaskGold(record.getTaskGold()); refundUser.setTaskGold(record.getTaskGold());

Loading…
Cancel
Save