|
|
@ -149,11 +149,53 @@ public class ScmVehRebateService extends MybatisBaseService<ScmVehRebateMapper, |
|
|
|
if (StringUtils.isNotBlank(query.getPurchaseSystemName())) { |
|
|
|
qw.like("purchaseSystemName", query.getPurchaseSystemName()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getPalceGenDate())) { |
|
|
|
qw.like("palceGenDate", query.getPalceGenDate()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getWithholdingDate())) { |
|
|
|
qw.like("withholdingDate", query.getWithholdingDate()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getUploadState())) { |
|
|
|
if (query.getUploadState().equals("未上传")) { |
|
|
|
qw.and(wrapper -> wrapper.eq("uploadDate", "") |
|
|
|
.or().isNull("uploadDate") |
|
|
|
); |
|
|
|
} else { |
|
|
|
qw.ne("uploadDate", ""); |
|
|
|
qw.isNotNull("uploadDate"); |
|
|
|
} |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getIsAdjustment())) { |
|
|
|
qw.like("isAdjustment", query.getIsAdjustment()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getIsUploadFinish())) { |
|
|
|
if (query.getIsUploadFinish().equals("是")) { |
|
|
|
qw.eq("estimateRebate - uploadMoney - secondaryUploadMoney + adjustmentMoney", 0); |
|
|
|
} else { |
|
|
|
qw.ne("estimateRebate - uploadMoney - secondaryUploadMoney + adjustmentMoney", 0); |
|
|
|
} |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getOnceCheckState())) { |
|
|
|
qw.eq("onceCheckState", query.getOnceCheckState()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getSecondUploadState())) { |
|
|
|
if (query.getSecondUploadState().equals("是")){ |
|
|
|
//qw.eq()
|
|
|
|
} |
|
|
|
} |
|
|
|
String createStartTime = query.getCreateStartTime(); |
|
|
|
String createEndTime = query.getCreateEndTime(); |
|
|
|
qw.apply(StringUtils.isNotBlank(createStartTime), "date_format (createTime,'%Y-%m-%d') >= date_format('" + createStartTime + "','%Y-%m-%d')"). |
|
|
|
apply(StringUtils.isNotBlank(createEndTime), "date_format (createTime,'%Y-%m-%d') <= date_format('" + createEndTime + "','%Y-%m-%d')" |
|
|
|
); |
|
|
|
String uploadStartDate = query.getUploadStartDate(); |
|
|
|
String uploadEndDate = query.getUploadEndDate(); |
|
|
|
qw.apply(StringUtils.isNotBlank(uploadStartDate), "date_format (uploadDate,'%Y-%m-%d') >= date_format('" + uploadStartDate + "','%Y-%m-%d')"). |
|
|
|
apply(StringUtils.isNotBlank(uploadEndDate), "date_format (uploadDate,'%Y-%m-%d') <= date_format('" + uploadEndDate + "','%Y-%m-%d')"). |
|
|
|
or(). |
|
|
|
apply(StringUtils.isNotBlank(uploadStartDate), "date_format (secondaryUploadDate,'%Y-%m-%d') >= date_format('" + uploadStartDate + "','%Y-%m-%d')"). |
|
|
|
apply(StringUtils.isNotBlank(uploadEndDate), "date_format (secondaryUploadDate,'%Y-%m-%d') <= date_format('" + uploadEndDate + "','%Y-%m-%d')" |
|
|
|
); |
|
|
|
qw.orderByDesc("createTime"); |
|
|
|
IPage<ScmVehRebate> page = PagerUtil.queryToPage(pq); |
|
|
|
IPage<ScmVehRebateVo> pagging = baseMapper.selectPageVo(page, qw); |
|
|
|