标题Wrappers应用
result = page(page, Wrappers.<DocReceiveSend>lambdaQuery()
.eq(DocReceiveSend::getDocReceiveDept, companyId)
.eq(DocReceiveSend::getState, 0)
.and(StringUtils.isNotBlank(key), wq1 -> wq1.like(StringUtils.isNotBlank(key), DocReceiveSend::getDocName, key)
.or().like(StringUtils.isNotBlank(key), DocReceiveSend::getDocReceiveNum, key)
)
.orderByDesc(DocReceiveSend::getCreateTime));
// 累计退卡
QueryWrapper<MemberCardLog> memberCardLogQueryWrapper = new QueryWrapper<>();
memberCardLogQueryWrapper.select("IFNULL(sum(refund_amount),0) as refundAmount")
.eq("is_deleted", 0)
.eq("status", 1)
.eq("log_type", 4);
Map<String, Object> memberCardLogServiceMap = iMemberCardLogService.getMap(memberCardLogQueryWrapper);
businessVO.setAccumulatedRefund((BigDecimal) memberCardLogServiceMap.get("refundAmount"));
list移除数据
移除syss包含list元素的数据
List<System> syss;
List<SystemData> list;
syss.removeIf(item -> list
.stream()
.map(SystemData::getSysId)
.collect(Collectors.toSet())
.contains(item.getId())
);
list复制到新的list,操作复制之前的list不对新list有影响
Lists.newArrayList(list)
List result = Arrays.asList(type.split(“,”));
List typeInteger = result.stream().map(Integer::parseInt).collect(Collectors.toList());