版本 3.4.0
jdk 1.8
使用 hutool 的 BeanUtil.copyProperties 失效 部分代码片段如下
LambdaQueryWrapper
List<AfsHealthPaperOrderFlow> list = new ArrayList<>();
if (StringUtils.isNotEmpty(healthReportPageParam.getFlowType())) {
List<String> flowTypes = Arrays.asList(healthReportPageParam.getFlowType().split(","));
if (flowTypes.contains("-1")) {
LambdaQueryWrapper<AfsHealthPaperOrderFlow> lambdaQueryWrapper = BeanUtil.copyProperties(flowLambdaQueryWrapper, LambdaQueryWrapper.class);
List<AfsHealthPaperOrderFlow> list1 = flowService.list(lambdaQueryWrapper
.eq(AfsHealthPaperOrderFlow::getFlowAck, HealthReportFlowConstants.SA_CHECK)
.isNull(AfsHealthPaperOrderFlow::getFlowEndTime)
.eq(AfsHealthPaperOrderFlow::getPaperType, HealthReportConstants.PREBUILD_PAPER_TYPE));
list.addAll(list1);
}
}
Comment From: miemieYaho
使用wrapper.clone