|
@@ -61,26 +61,27 @@ public class CarOutInRecordController {
|
|
|
|
|
|
IPage<CarOutInRecordPageVo> page = carOutInRecordService.selectJoinListPage(ConventPage.getPage(dto),CarOutInRecordPageVo.class,
|
|
|
MPJWrappers.<CarOutInRecord>lambdaJoin()
|
|
|
- .orderByDesc(CarOutInRecord::getId)
|
|
|
+ .orderByDesc(CarOutInRecord::getRecordTime)
|
|
|
.disableSubLogicDel()
|
|
|
- .between((ObjectUtil.isNotNull(dto.getStartTime()) && ObjectUtil.isNotNull(dto.getStartTime())), StudentOutInRecord::getRecordTime, LocalDateTimeUtil.format(dto.getStartTime(),"yyyy-MM-dd")+" 00:00:00", LocalDateTimeUtil.format(dto.getEndTime(),"yyyy-MM-dd")+" 23:59:59")
|
|
|
+ .between((ObjectUtil.isNotNull(dto.getStartTime()) && ObjectUtil.isNotNull(dto.getStartTime())), CarOutInRecord::getRecordTime, LocalDateTimeUtil.format(dto.getStartTime(),"yyyy-MM-dd HH:mm:ss"), LocalDateTimeUtil.format(dto.getEndTime(),"yyyy-MM-dd HH:mm:ss"))
|
|
|
.eq(ObjectUtil.isNotNull(dto.getCategory()), CarOutInRecord::getCategory, dto.getCategory())
|
|
|
.eq(ObjectUtil.isNotNull(dto.getStatus()), CarOutInRecord::getStatus, dto.getStatus())
|
|
|
- .eq(ObjectUtil.isNotNull(dto.getVehicleType()), CarMessageApply::getVehicleType, dto.getVehicleType())
|
|
|
- .like(StrUtil.isNotBlank(dto.getName()), CarMessageApply::getName,dto.getName())
|
|
|
|
|
|
- .like(StrUtil.isNotBlank(dto.getPhone()),XjrUser::getMobile,dto.getPhone())
|
|
|
+ .eq(ObjectUtil.isNotNull(dto.getVehicleType()), CarOutInRecord::getVehicleType, dto.getVehicleType())
|
|
|
+ .eq(ObjectUtil.isNotNull(dto.getReleaseReason()), CarOutInRecord::getReleaseReason, dto.getReleaseReason())
|
|
|
+ .eq(ObjectUtil.isNotNull(dto.getReleaseWay()), CarOutInRecord::getReleaseWay, dto.getReleaseWay())
|
|
|
+ .eq(ObjectUtil.isNotNull(dto.getReleaseResult()), CarOutInRecord::getReleaseResult, dto.getReleaseResult())
|
|
|
+ .like(StrUtil.isNotBlank(dto.getName()), CarOutInRecord::getName,dto.getName())
|
|
|
+ .like(StrUtil.isNotBlank(dto.getPhone()),CarOutInRecord::getPhone,dto.getPhone())
|
|
|
+
|
|
|
+
|
|
|
.select(CarOutInRecord::getId)
|
|
|
|
|
|
- .select(CarOutInRecord.class,x -> VoToColumnUtil.fieldsToColumns(CarOutInRecordPageVo.class).contains(x.getProperty()))
|
|
|
.selectAs(CarOutInRecord::getPlanNo,CarOutInRecordPageVo::getPlateNumber)
|
|
|
|
|
|
- .select(CarMessageApply::getVehicleType)
|
|
|
- .leftJoin(CarMessageApply.class,CarMessageApply::getId,CarOutInRecord::getCarMessageApplyId,ext->ext
|
|
|
- .select(CarMessageApply::getName))
|
|
|
- .leftJoin(DictionaryDetail.class,DictionaryDetail::getCode, CarMessageApply::getGender, ext->ext.selectAs(DictionaryDetail::getName, CarOutInRecordPageVo::getGender))
|
|
|
- .leftJoin(XjrUser.class,XjrUser::getId,CarMessageApply::getUserId,ext->ext.selectAs(XjrUser::getMobile,CarOutInRecordPageVo::getPhone)
|
|
|
- .selectAs(XjrUser::getCredentialNumber,CarOutInRecordPageVo::getIdentityCard))
|
|
|
+ .leftJoin(DictionaryDetail.class,DictionaryDetail::getCode, CarOutInRecord::getReleaseReason, ext->ext.selectAs(DictionaryDetail::getName, CarOutInRecordPageVo::getReleaseReasonCn))
|
|
|
+
|
|
|
+ .select(CarOutInRecord.class,x -> VoToColumnUtil.fieldsToColumns(CarOutInRecordPageVo.class).contains(x.getProperty()))
|
|
|
|
|
|
);
|
|
|
|