|
|
@ -118,6 +118,12 @@ public class RefundServiceImpl implements RefundService { |
|
|
|
@Cacheable(key = "#root.method.name + ':' + #pageNum + '-' + #pageSize + '-' + T(java.util.Objects).hashCode(#detail)") |
|
|
|
@Override |
|
|
|
public PageInfo<Detail> searchForPage(Integer pageNum, Integer pageSize, Detail detail) { |
|
|
|
// 如果 refundGoods 存在,则判断是否匹配 index 表中的 remark |
|
|
|
if (detail.getRefundGoods() != null && !detail.getRefundGoods().trim().isEmpty()) { |
|
|
|
boolean matchExists = refundMapper.isIndexTypeExist(detail.getRefundGoods()); |
|
|
|
detail.setHasIndexMatch(matchExists); // 设置标志位 |
|
|
|
} |
|
|
|
|
|
|
|
PageHelper.startPage(pageNum, pageSize); |
|
|
|
List<Detail> list = refundMapper.select(detail); |
|
|
|
return new PageInfo<>(list); |
|
|
@ -152,4 +158,6 @@ public class RefundServiceImpl implements RefundService { |
|
|
|
|
|
|
|
return result; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |