|
|
@ -30,14 +30,21 @@ package com.yxt.anrui.terminal.biz.autoservice.approval; |
|
|
|
|
|
|
|
import com.yxt.anrui.base.api.basevehicle.BaseVehicleFeign; |
|
|
|
import com.yxt.anrui.base.api.basevehicle.BaseVehicleQKKPQuery; |
|
|
|
import com.yxt.anrui.base.api.basevehicle.BaseVehicleQKKPTrailerVo; |
|
|
|
import com.yxt.anrui.base.api.basevehicle.BaseVehicleQKKPVo; |
|
|
|
import com.yxt.anrui.base.api.commoncontract.CommonContractFeign; |
|
|
|
import com.yxt.anrui.base.api.commoncontract.CommonContractQKQuery; |
|
|
|
import com.yxt.anrui.base.api.commoncontract.ContractPageQuery; |
|
|
|
import com.yxt.anrui.base.api.commoncontract.ContractPageVo; |
|
|
|
import com.yxt.anrui.buscenter.api.bussalesorder.BusSalesOrderFeign; |
|
|
|
import com.yxt.anrui.buscenter.api.bussalesorder.contract.AppRovalContractPageQuery; |
|
|
|
import com.yxt.anrui.buscenter.api.bussalesorder.contract.AppRovalContractPageVo; |
|
|
|
import com.yxt.anrui.terminal.api.autoservice.advanceInvoice.FinBillTrailerVo; |
|
|
|
import com.yxt.anrui.terminal.api.autoservice.approval.AppVehicleQKKPQuery; |
|
|
|
import com.yxt.anrui.terminal.api.autoservice.approval.AppVehicleQKKPVo; |
|
|
|
import com.yxt.anrui.terminal.api.autoservice.approval.RovalContractPageQuery; |
|
|
|
import com.yxt.anrui.terminal.api.autoservice.approval.RovalContractPageVo; |
|
|
|
import com.yxt.anrui.terminal.api.autoservice.invoiced.VinListVo; |
|
|
|
import com.yxt.anrui.terminal.config.CoverUtils; |
|
|
|
import com.yxt.common.core.query.PagerQuery; |
|
|
|
import com.yxt.common.core.result.ResultBean; |
|
|
@ -45,6 +52,9 @@ import com.yxt.common.core.vo.PagerVo; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* Project: anrui_buscenter(销售业务) <br/> |
|
|
@ -65,21 +75,46 @@ public class AppRovalService { |
|
|
|
@Autowired |
|
|
|
BusSalesOrderFeign busSalesOrderFeign; |
|
|
|
@Autowired |
|
|
|
CommonContractFeign commonContractFeign; |
|
|
|
@Autowired |
|
|
|
BaseVehicleFeign baseVehicleFeign; |
|
|
|
|
|
|
|
public ResultBean<PagerVo<RovalContractPageVo>> getApprovalContractList(PagerQuery<RovalContractPageQuery> pagerQuery) { |
|
|
|
ResultBean<PagerVo<RovalContractPageVo>> rb = ResultBean.fireFail(); |
|
|
|
PagerQuery<AppRovalContractPageQuery> pq = CoverUtils.getPagerQuery(pagerQuery); |
|
|
|
ResultBean<PagerVo<AppRovalContractPageVo>> approvalContractList = busSalesOrderFeign.getApprovalContractList(pq); |
|
|
|
PagerQuery<ContractPageQuery> pq = CoverUtils.getPagerQuery(pagerQuery); |
|
|
|
ResultBean<PagerVo<ContractPageVo>> approvalContractList = commonContractFeign.getApprovalContractList(pq); |
|
|
|
PagerVo<RovalContractPageVo> vo = CoverUtils.selectPagerVo(approvalContractList.getData()); |
|
|
|
return rb.success().setData(vo); |
|
|
|
} |
|
|
|
|
|
|
|
public ResultBean<PagerVo<AppVehicleQKKPVo>> getVehicleQKKPList(PagerQuery<AppVehicleQKKPQuery> pagerQuery) { |
|
|
|
ResultBean<PagerVo<AppVehicleQKKPVo>> rb = ResultBean.fireFail(); |
|
|
|
PagerQuery<BaseVehicleQKKPQuery> pq = CoverUtils.getPagerQuery(pagerQuery); |
|
|
|
ResultBean<PagerVo<BaseVehicleQKKPVo>> pagerVoResultBean = baseVehicleFeign.vehicleQKKPList(pq); |
|
|
|
PagerVo<AppVehicleQKKPVo> vo = CoverUtils.selectPagerVo(pagerVoResultBean.getData()); |
|
|
|
return rb.success().setData(vo); |
|
|
|
public ResultBean<List<AppVehicleQKKPVo>> getVehicleQKKPList(AppVehicleQKKPQuery query) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
List<AppVehicleQKKPVo> appVehicleQKKPVos = new ArrayList<>(); |
|
|
|
BaseVehicleQKKPQuery baseVehicleQKKPQuery = new BaseVehicleQKKPQuery(); |
|
|
|
baseVehicleQKKPQuery.setContractNo(query.getContractNo()); |
|
|
|
baseVehicleQKKPQuery.setVinSids(query.getVinSids()); |
|
|
|
List<BaseVehicleQKKPVo> baseVehicleQKKPVos = baseVehicleFeign.appVehicleQKKPList(baseVehicleQKKPQuery).getData(); |
|
|
|
for (BaseVehicleQKKPVo baseVehicleQKKPVo : baseVehicleQKKPVos) { |
|
|
|
AppVehicleQKKPVo appVehicleQKKPVo = new AppVehicleQKKPVo(); |
|
|
|
VinListVo vinListVo = new VinListVo(); |
|
|
|
vinListVo.setVin(baseVehicleQKKPVo.getVinNo()); |
|
|
|
vinListVo.setVinSid(baseVehicleQKKPVo.getVehSid()); |
|
|
|
vinListVo.setCertificateStateKey(baseVehicleQKKPVo.getCertificateState()); |
|
|
|
vinListVo.setCertificateState(baseVehicleQKKPVo.getCertificateStateValue()); |
|
|
|
List<BaseVehicleQKKPTrailerVo> trailers = baseVehicleQKKPVo.getTrailers(); |
|
|
|
ArrayList<FinBillTrailerVo> finBillTrailerVos = new ArrayList<>(); |
|
|
|
if (trailers != null){ |
|
|
|
for (BaseVehicleQKKPTrailerVo trailer : trailers) { |
|
|
|
FinBillTrailerVo finBillTrailerVo = new FinBillTrailerVo(); |
|
|
|
finBillTrailerVo.setVinNo(trailer.getVinNo()); |
|
|
|
finBillTrailerVo.setGcVinNo(trailer.getGcVinNo()); |
|
|
|
finBillTrailerVos.add(finBillTrailerVo); |
|
|
|
} |
|
|
|
} |
|
|
|
appVehicleQKKPVo.setVinDto(vinListVo); |
|
|
|
appVehicleQKKPVo.setGcList(finBillTrailerVos); |
|
|
|
appVehicleQKKPVos.add(appVehicleQKKPVo); |
|
|
|
} |
|
|
|
return rb.success().setData(appVehicleQKKPVos); |
|
|
|
} |
|
|
|
} |