@ -1621,7 +1621,7 @@ public class FinFundsCarriedForwardApplyService extends MybatisBaseService<FinFu
for ( FinSelectedReceivablesDetailed v : finSelectedReceivablesDetailedVos ) {
FinUncollectedReceivablesDetailed finUncollectedReceivablesDetailed = finUncollectedReceivablesDetailedService . fetchBySid ( v . getReceivablesSid ( ) ) ;
if ( "2" . equals ( finUncollectedReceivablesDetailed . getPayTypeKey ( ) ) ) {
String subscribute = baseMapper . selectByBusSid1 ( finUncollectedReceivablesDetailed . getBusVinSid ( ) ) ;
/ * String subscribute = baseMapper . selectByBusSid1 ( finUncollectedReceivablesDetailed . getBusVinSid ( ) ) ;
String receiableMoney = finUncollectedReceivablesDetailedService . selectByBusVinSid1 ( finUncollectedReceivablesDetailed . getBusVinSid ( ) ) ;
if ( new BigDecimal ( subscribute ) . compareTo ( new BigDecimal ( receiableMoney ) ) > = 0 ) {
//已认款完成
@ -1635,6 +1635,23 @@ public class FinFundsCarriedForwardApplyService extends MybatisBaseService<FinFu
baseVehicleStateDto . setOperateType ( BaseVehicleStateEnum . OperateTypeEnum . FIN_WRQ . getTypeKey ( ) ) ;
baseVehicleStateDto . setBusSid ( finUncollectedReceivablesDetailed . getBusVinSid ( ) ) ;
dtoList . add ( baseVehicleStateDto ) ;
} * /
String subscribute = baseMapper . selectByBusSid1 ( finUncollectedReceivablesDetailed . getBusVinSid ( ) ) ;
String subscributeD = baseMapper . selectByBusSid1D ( finUncollectedReceivablesDetailed . getBusVinSid ( ) ) ;
String receiableMoney = finUncollectedReceivablesDetailedService . selectByBusVinSid1 ( finUncollectedReceivablesDetailed . getBusVinSid ( ) ) ;
BigDecimal subscributeAll = new BigDecimal ( subscribute ) . add ( new BigDecimal ( subscributeD ) ) ;
if ( subscributeAll . compareTo ( new BigDecimal ( receiableMoney ) ) > = 0 ) {
//已认款完成
BaseVehicleStateDto baseVehicleStateDto = new BaseVehicleStateDto ( ) ;
baseVehicleStateDto . setOperateType ( BaseVehicleStateEnum . OperateTypeEnum . FIN_RQ . getTypeKey ( ) ) ;
baseVehicleStateDto . setBusSid ( finUncollectedReceivablesDetailed . getBusVinSid ( ) ) ;
dtoList . add ( baseVehicleStateDto ) ;
} else {
//认款未完成
BaseVehicleStateDto baseVehicleStateDto = new BaseVehicleStateDto ( ) ;
baseVehicleStateDto . setOperateType ( BaseVehicleStateEnum . OperateTypeEnum . FIN_WRQ . getTypeKey ( ) ) ;
baseVehicleStateDto . setBusSid ( finUncollectedReceivablesDetailed . getBusVinSid ( ) ) ;
dtoList . add ( baseVehicleStateDto ) ;
}
} else {
//查询该车的所有认款,是否都已认完