@ -1,7 +1,9 @@
package com.yxt.anrui.base.biz.basevehicle ;
import cn.hutool.core.bean.BeanUtil ;
import cn.hutool.core.bean.copier.CopyOptions ;
import cn.hutool.core.date.DateTime ;
import cn.hutool.core.date.DateUnit ;
import cn.hutool.core.date.DateUtil ;
import com.baomidou.mybatisplus.core.metadata.IPage ;
import com.yxt.anrui.base.api.basemodelconfig.AppCarConfigSummaryVo ;
import com.yxt.anrui.base.api.basemodelconfig.BaseModelConfig ;
@ -16,8 +18,6 @@ import com.yxt.anrui.base.biz.basevehiclecertificate.BaseVehicleCertificateServi
import com.yxt.anrui.base.biz.basevehiclemodel.BaseVehicleModelService ;
import com.yxt.anrui.base.biz.busvehicleinquiry.BusVehicleInquiryService ;
import com.yxt.anrui.base.common.enums.OperVehicleState ;
import com.yxt.anrui.base.common.enums.VehicleState ;
import com.yxt.anrui.scm.api.scmvehiclegression.ScmVehicleGressionPageVo ;
import com.yxt.common.base.utils.ExportExcelUtils ;
import com.yxt.common.base.utils.PagerUtil ;
import com.yxt.common.base.utils.StringUtils ;
@ -26,10 +26,7 @@ import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo ;
import io.swagger.annotations.Api ;
import org.apache.poi.hssf.usermodel.HSSFWorkbook ;
import org.apache.poi.ss.usermodel.Cell ;
import org.apache.poi.ss.usermodel.Row ;
import org.apache.poi.ss.usermodel.Sheet ;
import org.apache.poi.ss.usermodel.Workbook ;
import org.apache.poi.ss.usermodel.* ;
import org.apache.poi.xssf.usermodel.XSSFWorkbook ;
import org.springframework.beans.factory.annotation.Autowired ;
import org.springframework.web.bind.annotation.RequestBody ;
@ -44,10 +41,7 @@ import java.io.UnsupportedEncodingException;
import java.net.URLEncoder ;
import java.text.ParseException ;
import java.text.SimpleDateFormat ;
import java.util.ArrayList ;
import java.util.Arrays ;
import java.util.List ;
import java.util.Map ;
import java.util.* ;
/ * *
* Project : anrui - base ( 安瑞基础信息模块 ) < br / >
@ -92,6 +86,16 @@ public class BaseVehicleRest implements BaseVehicleFeign {
public ResultBean < PagerVo < BaseVehicleVo > > pagerList ( @RequestBody PagerQuery < BaseVehicleQuery > pagerQuery ) {
ResultBean < PagerVo < BaseVehicleVo > > rb = ResultBean . fireFail ( ) ;
IPage < BaseVehicleVo > page = baseVehicleService . pagerList ( pagerQuery ) ;
List < BaseVehicleVo > records = page . getRecords ( ) ;
for ( BaseVehicleVo record : records ) {
if ( record . getPriceDate ( ) ! = null ) {
Date priceDate = record . getPriceDate ( ) ;
String today = DateUtil . today ( ) ;
DateTime currentDate = DateUtil . parse ( today ) ;
long betweenDay = DateUtil . between ( priceDate , currentDate , DateUnit . DAY ) ;
record . setLibraryAge ( betweenDay ) ;
}
}
PagerVo < BaseVehicleVo > pv = new PagerVo < > ( ) ;
PagerVo < BaseVehicleVo > pv1 = PagerUtil . pageToVo ( page , pv ) ;
return rb . success ( ) . setData ( pv1 ) ;