|
|
@ -3546,6 +3546,11 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba |
|
|
|
} else if ("0".equals(query.getIsSales())) { |
|
|
|
qw.isNull("bv.salesDate"); |
|
|
|
} |
|
|
|
if ("1".equals(query.getIsSettle())) { |
|
|
|
qw.eq("vs.finState", 1); |
|
|
|
} else if ("0".equals(query.getIsSettle())) { |
|
|
|
qw.and(wrapper -> wrapper.isNull("vs.finState").or().eq("vs.finState", 0)); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getVinNo())) { |
|
|
|
qw.like("bv.vinNo", query.getVinNo()); |
|
|
|
} |
|
|
@ -3603,22 +3608,6 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba |
|
|
|
qw.groupBy("bv.sid"); |
|
|
|
qw.orderByDesc("bv.createTime"); |
|
|
|
IPage<PayBaseVehicleVo> pagging = baseMapper.selectPayVehicleList(page, qw); |
|
|
|
Iterator<PayBaseVehicleVo> iterator = pagging.getRecords().iterator(); |
|
|
|
if (query.getIsSettle().equals("0")) { |
|
|
|
while (iterator.hasNext()) { |
|
|
|
PayBaseVehicleVo next = iterator.next(); |
|
|
|
if ("1".equals(next.getFinState())) { |
|
|
|
pagging.getRecords().remove(next); |
|
|
|
} |
|
|
|
} |
|
|
|
} else if (query.getIsSettle().equals("1")) { |
|
|
|
while (iterator.hasNext()) { |
|
|
|
PayBaseVehicleVo next = iterator.next(); |
|
|
|
if (StringUtils.isBlank(next.getFinState()) || "0".equals(next.getFinState())) { |
|
|
|
pagging.getRecords().remove(next); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
PagerVo<PayBaseVehicleVo> p = PagerUtil.pageToVo(pagging, null); |
|
|
|
return p; |
|
|
|
} |
|
|
|