|
|
@ -49,6 +49,7 @@ import com.yxt.anrui.buscenter.biz.bussalesorder.BusSalesOrderService; |
|
|
|
import com.yxt.anrui.fin.api.finbillvehicle.FinBillVehicleDetailsVo; |
|
|
|
import com.yxt.anrui.fin.api.finbillvehicle.FinBillVehicleFeign; |
|
|
|
import com.yxt.anrui.fin.api.finselectedreceivablesdetailed.FinSelectedReceivablesDetailedFeign; |
|
|
|
import com.yxt.anrui.fin.api.finuncollectedreceivablesdetailed.FinUncollectedReceivablesDetailedFeign; |
|
|
|
import com.yxt.common.base.service.MybatisBaseService; |
|
|
|
import com.yxt.common.base.utils.PagerUtil; |
|
|
|
import com.yxt.common.core.query.PagerQuery; |
|
|
@ -93,6 +94,8 @@ public class BusSalesOrderVehicleService extends MybatisBaseService<BusSalesOrde |
|
|
|
private BaseVehicleTempstateFeign baseVehicleTempstateFeign; |
|
|
|
@Autowired |
|
|
|
private FinBillVehicleFeign finBillVehicleFeign; |
|
|
|
@Autowired |
|
|
|
private FinUncollectedReceivablesDetailedFeign finUncollectedReceivablesDetailedFeign; |
|
|
|
|
|
|
|
public void saveVehicle(List<BusSalesOrderVehicleDto> list, String sid) { |
|
|
|
if (list.size() > 0) { |
|
|
@ -331,6 +334,12 @@ public class BusSalesOrderVehicleService extends MybatisBaseService<BusSalesOrde |
|
|
|
qw.notIn("bv.linkSid", vinSidList); |
|
|
|
} |
|
|
|
} |
|
|
|
//查询是否存在应收未收款项
|
|
|
|
ResultBean<List<String>> listResultBean = finUncollectedReceivablesDetailedFeign.selectByContractNoOne(query.getContractNo()); |
|
|
|
if(!listResultBean.getData().isEmpty()){ |
|
|
|
listResultBean.getData().removeAll(Collections.singleton(null)); |
|
|
|
qw.notIn("bv.sid",listResultBean.getData()); |
|
|
|
} |
|
|
|
List<QCarVo> list = baseMapper.getCanUseCars(qw); |
|
|
|
list.removeAll(Collections.singleton(null)); |
|
|
|
if (!list.isEmpty()) { |
|
|
@ -390,6 +399,12 @@ public class BusSalesOrderVehicleService extends MybatisBaseService<BusSalesOrde |
|
|
|
qw.notIn("bv.linkSid", vinSidList); |
|
|
|
} |
|
|
|
} |
|
|
|
//查询是否存在应收未收款项
|
|
|
|
ResultBean<List<String>> listResultBean = finUncollectedReceivablesDetailedFeign.selectByContractNoOne(params.getContractNo()); |
|
|
|
if(!listResultBean.getData().isEmpty()){ |
|
|
|
listResultBean.getData().removeAll(Collections.singleton(null)); |
|
|
|
qw.notIn("bv.sid",listResultBean.getData()); |
|
|
|
} |
|
|
|
IPage<QCarVo> pagging = baseMapper.selectPageVo(page, qw); |
|
|
|
PagerVo<QCarVo> p = PagerUtil.pageToVo(pagging, null); |
|
|
|
List<QCarVo> list = pagging.getRecords(); |
|
|
|