@ -7,10 +7,12 @@ import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo;
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign ;
import com.yxt.anrui.portal.api.sysuser.SysUserFeign ;
import com.yxt.anrui.portal.api.sysuser.SysUserVo ;
import com.yxt.anrui.riskcenter.api.loansecondarysalesapply.LoanSecondarySalesApply ;
import com.yxt.anrui.riskcenter.api.loansecondarysalesbidding.BiddingVo ;
import com.yxt.anrui.riskcenter.api.loansecondarysalesbidding.LoanSecondarySalesBidding ;
import com.yxt.anrui.riskcenter.api.loansecondarysalesbidding.LoanSecondarySalesBiddingDto ;
import com.yxt.anrui.riskcenter.api.loansecondarysalesbidding.SalesBiddingVo ;
import com.yxt.anrui.riskcenter.biz.loansecondarysalesapply.LoanSecondarySalesApplyService ;
import com.yxt.common.base.service.MybatisBaseService ;
import com.yxt.common.base.utils.PagerUtil ;
import com.yxt.common.base.utils.StringUtils ;
@ -21,7 +23,11 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service ;
import java.math.BigDecimal ;
import java.text.DateFormat ;
import java.text.ParseException ;
import java.text.SimpleDateFormat ;
import java.util.Collections ;
import java.util.Date ;
import java.util.List ;
/ * *
@ -38,6 +44,8 @@ public class LoanSecondarySalesBiddingService extends MybatisBaseService<LoanSec
private SysOrganizationFeign sysOrganizationFeign ;
@Autowired
private SysUserFeign sysUserFeign ;
@Autowired
private LoanSecondarySalesApplyService loanSecondarySalesApplyService ;
public ResultBean saveBidding ( LoanSecondarySalesBiddingDto dto ) {
ResultBean rb = ResultBean . fireFail ( ) ;
@ -102,6 +110,20 @@ public class LoanSecondarySalesBiddingService extends MybatisBaseService<LoanSec
salesBiddingVo . setBiddingList ( list ) ;
String vinNo = baseMapper . getVinNo ( sid ) ;
salesBiddingVo . setVinNo ( vinNo ) ;
DateFormat sdf = new SimpleDateFormat ( "yyyy-MM-dd HH:mm:ss" ) ;
Date date = new Date ( ) ;
String nowtime = sdf . format ( date ) ; //当前时间
LoanSecondarySalesApply loanSecondarySalesApply = loanSecondarySalesApplyService . fetchBySid ( sid ) ;
String endtime = loanSecondarySalesApply . getValidityDate ( ) ; //到期时间
try {
if ( sdf . parse ( nowtime ) . getTime ( ) > sdf . parse ( endtime ) . getTime ( ) ) { //转成long类型比较
salesBiddingVo . setValidate ( false ) ;
} else if ( sdf . parse ( nowtime ) . getTime ( ) < = sdf . parse ( endtime ) . getTime ( ) ) {
salesBiddingVo . setValidate ( true ) ;
}
} catch ( ParseException e ) {
e . printStackTrace ( ) ;
}
return rb . success ( ) . setData ( salesBiddingVo ) ;
}
}