@ -1,9 +1,26 @@
package com.yxt.anrui.terminal.biz.autoservice.invoiced ;
import cn.hutool.core.bean.BeanUtil ;
import cn.hutool.core.date.DateUtil ;
import com.yxt.anrui.base.api.basevehiclecertificate.BaseVehicleCertificateFeign ;
import com.yxt.anrui.base.api.basevehiclecertificate.BaseVehicleCertificateVo ;
import com.yxt.anrui.buscenter.api.busbillapplication.BusBillApplicationDetailsVo ;
import com.yxt.anrui.buscenter.api.busbillapplication.BusBillApplicationDto ;
import com.yxt.anrui.buscenter.api.busbillapplication.BusBillApplicationFeign ;
import com.yxt.anrui.buscenter.api.busbillfile.BusBillFileDto ;
import com.yxt.anrui.buscenter.api.busbillfile.BusBillFileVo ;
import com.yxt.anrui.buscenter.api.busbilltrailer.BusBillTrailerDto ;
import com.yxt.anrui.buscenter.api.busbilltrailer.BusBillTrailerVo ;
import com.yxt.anrui.buscenter.api.busbillvehicle.BusBillVehicleDto ;
import com.yxt.anrui.buscenter.api.busbillvehicle.BusBillVehicleVo ;
import com.yxt.anrui.buscenter.api.busdeliveredapply.BusDeliveredApply ;
import com.yxt.anrui.buscenter.api.busdeliveredapply.BusDeliveredApplyFeign ;
import com.yxt.anrui.buscenter.api.busdeliveredapplydetails.BusDeliveredApplyDetails ;
import com.yxt.anrui.buscenter.api.busdeliveredapplydetails.BusDeliveredApplyDetailsFeign ;
import com.yxt.anrui.buscenter.api.bussalesorder.BusSalesOrder ;
import com.yxt.anrui.buscenter.api.bussalesorder.BusSalesOrderFeign ;
import com.yxt.anrui.buscenter.api.bussalesorder.BusSalesOrderIsDTKPJVo ;
import com.yxt.anrui.buscenter.api.bussalesorder.app.order.AppOrderDetailsVo ;
import com.yxt.anrui.fin.api.finbillapplication.* ;
import com.yxt.anrui.fin.api.finbillapplication.flowable.FinBillCompleteDto ;
import com.yxt.anrui.fin.api.finbillapplication.flowable.FinBillNodeQuery ;
@ -13,10 +30,11 @@ import com.yxt.anrui.fin.api.finbillfile.FinBillFileDto;
import com.yxt.anrui.fin.api.finbillfile.FinBillFileVo ;
import com.yxt.anrui.fin.api.finbillvehicle.FinBillVehicleDto ;
import com.yxt.anrui.fin.api.finbillvehicle.FinBillVehicleVo ;
import com.yxt.anrui.fin.api.fincompanyinvoicing.FinCompanyInvoicingDetailsVo ;
import com.yxt.anrui.fin.api.fincompanyinvoicing.FinCompanyInvoicingFeign ;
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign ;
import com.yxt.anrui.portal.api.sysuser.SysUserFeign ;
import com.yxt.anrui.terminal.api.autoservice.advanceInvoice.ItemEditTextInfo ;
import com.yxt.anrui.terminal.api.autoservice.advanceInvoice.flowable.qkkpFlowListVo ;
import com.yxt.anrui.terminal.api.autoservice.invoiced.* ;
import com.yxt.anrui.terminal.api.autoservice.invoiced.flowable.* ;
import com.yxt.common.base.utils.StringUtils ;
@ -46,7 +64,16 @@ public class InvoicedService {
private SysStaffOrgFeign sysStaffOrgFeign ;
@Autowired
private BusSalesOrderFeign busSalesOrderFeign ;
@Autowired
private BusBillApplicationFeign busBillApplicationFeign ;
@Autowired
private BusDeliveredApplyFeign busDeliveredApplyFeign ;
@Autowired
private BusDeliveredApplyDetailsFeign busDeliveredApplyDetailsFeign ;
@Autowired
private FinCompanyInvoicingFeign finCompanyInvoicingFeign ;
@Autowired
private BaseVehicleCertificateFeign baseVehicleCertificateFeign ;
public ResultBean < PagerVo < BillApplicationPageVo > > getInvoicedApplyList ( PagerQuery < BillApplicationPageQuery > pagerQuery ) {
ResultBean < PagerVo < BillApplicationPageVo > > rb = ResultBean . fireFail ( ) ;
@ -202,6 +229,155 @@ public class InvoicedService {
return rb . success ( ) . setData ( vo ) ;
}
public ResultBean < BillApplicationIInfoVo > getInvoicedApply2 ( BillApplicationPageInfoQuery query ) {
ResultBean rb = ResultBean . fireFail ( ) ;
//参数sid为出库sid
BillApplicationIInfoVo billApplicationIInfoVo = new BillApplicationIInfoVo ( ) ;
BusBillApplicationDetailsVo data = busBillApplicationFeign . fetchDetailByCkSid ( query . getSid ( ) ) . getData ( ) ;
BusDeliveredApply busDeliveredApply = busDeliveredApplyFeign . fetchBySid ( query . getSid ( ) ) . getData ( ) ;
if ( data ! = null ) {
billApplicationIInfoVo . setProcInsId ( data . getProcInstSid ( ) ) ;
billApplicationIInfoVo . setInvoiceTotal ( data . getTotalBillMoney ( ) ) ;
billApplicationIInfoVo . setOrgPath ( data . getOrgSidPath ( ) ) ;
billApplicationIInfoVo . setSaleType ( data . getSaleTypeValue ( ) ) ;
billApplicationIInfoVo . setSellerDept ( data . getSaleDeptName ( ) ) ;
billApplicationIInfoVo . setSellerName ( data . getStaffName ( ) ) ;
billApplicationIInfoVo . setInvoicingUnit ( data . getOpenTickUnitName ( ) ) ;
billApplicationIInfoVo . setName ( data . getCustomerName ( ) ) ;
billApplicationIInfoVo . setInvoiceMoney ( data . getOneBillMoney ( ) ) ;
billApplicationIInfoVo . setOpenTickTypeKey ( data . getOpenTickTypeKey ( ) ) ;
billApplicationIInfoVo . setOpenTickTypeValue ( data . getOpenTickTypeValue ( ) ) ;
billApplicationIInfoVo . setOpenTickSid ( data . getOpenTickSid ( ) ) ;
billApplicationIInfoVo . setOpenTickName ( data . getOpenTickName ( ) ) ;
billApplicationIInfoVo . setInvoiceStateKey ( data . getBillStateKey ( ) ) ;
billApplicationIInfoVo . setInvoiceState ( data . getBillStateValue ( ) ) ;
billApplicationIInfoVo . setContractId ( data . getContractNo ( ) ) ;
billApplicationIInfoVo . setDate ( data . getApplyDate ( ) ) ;
billApplicationIInfoVo . setUserSid ( data . getCreateBySid ( ) ) ;
billApplicationIInfoVo . setPublishInfo ( data . getDeptName ( ) + "-" + data . getCreateByName ( ) ) ;
//根据合同查询销售订单
BusSalesOrder busSalesOrder = busSalesOrderFeign . selectOrderByContractNo ( data . getContractNo ( ) ) . getData ( ) ;
billApplicationIInfoVo . setBusSalesOrderSid ( busSalesOrder . getSid ( ) ) ;
//车辆信息
List < VinListVo > vinListVos = new ArrayList < > ( ) ;
List < BusBillVehicleVo > busBillVehicleVos = data . getBusBillVehicles ( ) ;
for ( BusBillVehicleVo busBillVehicleVo : busBillVehicleVos ) {
VinListVo vinListVo = new VinListVo ( ) ;
vinListVo . setVin ( busBillVehicleVo . getVinNo ( ) ) ;
vinListVo . setVinSid ( busBillVehicleVo . getVehSid ( ) ) ;
vinListVo . setCertificateStateKey ( busBillVehicleVo . getCertificateStateKey ( ) ) ;
vinListVo . setCertificateState ( busBillVehicleVo . getCertificateStateValue ( ) ) ;
vinListVo . setInvoiceTypeKey ( busBillVehicleVo . getBillTypeKey ( ) ) ;
vinListVo . setInvoiceType ( busBillVehicleVo . getBillTypeValue ( ) ) ;
vinListVo . setOpenTickSid ( busBillVehicleVo . getOpenTickSid ( ) ) ;
vinListVo . setInvoiceName ( busBillVehicleVo . getOpenTickName ( ) ) ;
vinListVo . setInvoiceInfo ( busBillVehicleVo . getOpenTickRemarks ( ) ) ;
vinListVo . setZcHgzImages ( busBillVehicleVo . getCertificatePhoto ( ) ) ;
vinListVos . add ( vinListVo ) ;
}
billApplicationIInfoVo . setVinList ( vinListVos ) ;
//挂车信息
List < BusBillTrailerVo > busBillTrailers = data . getBusBillTrailers ( ) ;
List < FinBillTrailerVo > finBillTrailerVos = new ArrayList < > ( ) ;
if ( busBillTrailers ! = null & & busBillTrailers . size ( ) > 0 ) {
for ( BusBillTrailerVo busBillTrailerVo : busBillTrailers ) {
FinBillTrailerVo finBillTrailerVo = new FinBillTrailerVo ( ) ;
BeanUtil . copyProperties ( busBillTrailerVo , finBillTrailerVo ) ;
List < String > hgzImageUrl = busBillTrailerVo . getHgzImageUrl ( ) ;
finBillTrailerVo . setFiles ( hgzImageUrl ) ;
finBillTrailerVo . setOneBillMoney ( busBillTrailerVo . getOneBillMoney ( ) ) ;
finBillTrailerVos . add ( finBillTrailerVo ) ;
}
}
billApplicationIInfoVo . setFinBillTrailers ( finBillTrailerVos ) ;
//附件信息
List < BusBillFileVo > carBuyContractImages = data . getCarBuyContractImages ( ) ;
List < BusBillFileVo > khkpsqsApplicationAppendxs = data . getKhkpsqsApplicationAppendxs ( ) ;
List < BusBillFileVo > kpxxqrsApplicationAppendxs = data . getKpxxqrsApplicationAppendxs ( ) ;
List < BusBillFileVo > cldjhtApplicationAppendxs = data . getCldjhtApplicationAppendxs ( ) ;
List < BusBillFileVo > zjApplicationAppendxs = data . getZjApplicationAppendxs ( ) ;
List < String > appCarBuyContractImages = new ArrayList < > ( ) ; //客户开票申请书
List < String > customerInvoiceApplyImages = new ArrayList < > ( ) ; //客户开票申请书
List < String > invoiceApplyConfirmImages = new ArrayList < > ( ) ; //开票信息确认书
List < String > registerContractImages = new ArrayList < > ( ) ; //车辆登记合同
List < String > idCardImages = new ArrayList < > ( ) ;
if ( carBuyContractImages . size ( ) > 0 ) {
for ( BusBillFileVo carBuyContractImage : carBuyContractImages ) {
appCarBuyContractImages . add ( carBuyContractImage . getFileUrl ( ) ) ;
}
}
if ( zjApplicationAppendxs . size ( ) > 0 ) {
for ( BusBillFileVo zjApplicationAppendx : zjApplicationAppendxs ) {
idCardImages . add ( zjApplicationAppendx . getFileUrl ( ) ) ;
}
}
if ( khkpsqsApplicationAppendxs . size ( ) > 0 ) {
for ( BusBillFileVo khkpsqsApplicationAppendx : khkpsqsApplicationAppendxs ) {
customerInvoiceApplyImages . add ( khkpsqsApplicationAppendx . getFileUrl ( ) ) ;
}
}
if ( kpxxqrsApplicationAppendxs . size ( ) > 0 ) {
for ( BusBillFileVo kpxxqrsApplicationAppendx : kpxxqrsApplicationAppendxs ) {
invoiceApplyConfirmImages . add ( kpxxqrsApplicationAppendx . getFileUrl ( ) ) ;
}
}
if ( cldjhtApplicationAppendxs . size ( ) > 0 ) {
for ( BusBillFileVo cldjhtApplicationAppendx : cldjhtApplicationAppendxs ) {
registerContractImages . add ( cldjhtApplicationAppendx . getFileUrl ( ) ) ;
}
}
billApplicationIInfoVo . setCarBuyContractImages ( appCarBuyContractImages ) ;
billApplicationIInfoVo . setCustomerInvoiceApplyImages ( customerInvoiceApplyImages ) ;
billApplicationIInfoVo . setInvoiceApplyConfirmImages ( invoiceApplyConfirmImages ) ;
billApplicationIInfoVo . setRegisterContractImages ( registerContractImages ) ;
billApplicationIInfoVo . setIdCardImages ( idCardImages ) ;
BusSalesOrderIsDTKPJVo busSalesOrderIsDTKPJVo = busSalesOrderFeign . fetchByContractNo ( data . getContractNo ( ) ) . getData ( ) ;
if ( StringUtils . isNotBlank ( busSalesOrderIsDTKPJVo . getOneBillMoney ( ) ) ) {
billApplicationIInfoVo . setIsCanEdit ( false ) ;
billApplicationIInfoVo . setInvoiceMoney ( busSalesOrderIsDTKPJVo . getOneBillMoney ( ) ) ;
} else {
billApplicationIInfoVo . setIsCanEdit ( true ) ;
}
} else {
billApplicationIInfoVo . setProcInsId ( busDeliveredApply . getProcInstId ( ) ) ;
billApplicationIInfoVo . setOrgPath ( busDeliveredApply . getOrgSidPath ( ) ) ;
billApplicationIInfoVo . setSaleType ( busDeliveredApply . getPaymentMethodKey ( ) ) ;
billApplicationIInfoVo . setSellerDept ( busDeliveredApply . getPaymentMethod ( ) ) ;
billApplicationIInfoVo . setSellerName ( busDeliveredApply . getStaffName ( ) ) ;
//开票单位
ResultBean < AppOrderDetailsVo > orderDetailsVoResultBean = busSalesOrderFeign . getSaleOrderDetailsByContractNo ( busDeliveredApply . getContractNo ( ) ) ;
AppOrderDetailsVo appOrderDetailsVo = orderDetailsVoResultBean . getData ( ) ;
if ( StringUtils . isNotBlank ( appOrderDetailsVo . getPurchaseSystemSid ( ) ) ) {
ResultBean < FinCompanyInvoicingDetailsVo > invoicingDetailsVoResultBean = finCompanyInvoicingFeign . getDetailsByUseOrgAndSystem ( appOrderDetailsVo . getUseOrgSid ( ) , appOrderDetailsVo . getPurchaseSystemSid ( ) ) ;
if ( invoicingDetailsVoResultBean . getData ( ) ! = null ) {
billApplicationIInfoVo . setInvoicingUnit ( invoicingDetailsVoResultBean . getData ( ) . getName ( ) ) ;
}
}
billApplicationIInfoVo . setName ( appOrderDetailsVo . getName ( ) ) ;
billApplicationIInfoVo . setContractId ( busDeliveredApply . getContractNo ( ) ) ;
billApplicationIInfoVo . setDate ( DateUtil . today ( ) ) ;
billApplicationIInfoVo . setUserSid ( busDeliveredApply . getCreateBySid ( ) ) ;
billApplicationIInfoVo . setPublishInfo ( busDeliveredApply . getApplyDept ( ) + "-" + busDeliveredApply . getApplyName ( ) ) ;
//车辆信息
List < VinListVo > vinListVos = new ArrayList < > ( ) ;
List < BusDeliveredApplyDetails > busDeliveredApplyDetails = busDeliveredApplyDetailsFeign . selectByApplySid ( query . getSid ( ) ) . getData ( ) ;
for ( BusDeliveredApplyDetails busDeliveredApplyDetail : busDeliveredApplyDetails ) {
VinListVo vinListVo = new VinListVo ( ) ;
vinListVo . setVin ( busDeliveredApplyDetail . getVinNo ( ) ) ;
vinListVo . setVinSid ( busDeliveredApplyDetail . getVinSid ( ) ) ;
//合格证状态
BaseVehicleCertificateVo baseVehicleCertificate = baseVehicleCertificateFeign . selStateByVehicleSid ( busDeliveredApplyDetail . getVinSid ( ) ) . getData ( ) ;
if ( baseVehicleCertificate ! = null ) {
vinListVo . setCertificateStateKey ( baseVehicleCertificate . getCertificateState ( ) ) ;
vinListVo . setCertificateState ( baseVehicleCertificate . getCertificateStateValue ( ) ) ;
}
vinListVos . add ( vinListVo ) ;
}
billApplicationIInfoVo . setVinList ( vinListVos ) ;
}
return rb . success ( ) . setData ( billApplicationIInfoVo ) ;
}
public ResultBean saveInvoicedApplyInfo ( BillApplicationIInfoDto dto ) {
FinBillApplicationDto finBillApplicationDto = new FinBillApplicationDto ( ) ;
BeanUtil . copyProperties ( dto , finBillApplicationDto , "carBuyContractImages" ) ;
@ -317,6 +493,121 @@ public class InvoicedService {
return resultBean ;
}
public ResultBean saveInvoicedApplyInfo2 ( BillApplicationIInfoDto billApplicationIInfoDto ) {
BusBillApplicationDto busBillApplicationDto = new BusBillApplicationDto ( ) ;
BeanUtil . copyProperties ( billApplicationIInfoDto , busBillApplicationDto , "carBuyContractImages" ) ;
String useOrgSid = sysStaffOrgFeign . getOrgSidByPath ( billApplicationIInfoDto . getOrgPath ( ) ) . getData ( ) ;
busBillApplicationDto . setUseOrgSid ( useOrgSid ) ;
busBillApplicationDto . setCreateBySid ( billApplicationIInfoDto . getUserSid ( ) ) ;
busBillApplicationDto . setTotalBillMoney ( billApplicationIInfoDto . getInvoiceTotal ( ) ) ;
busBillApplicationDto . setOrgSidPath ( billApplicationIInfoDto . getOrgPath ( ) ) ;
busBillApplicationDto . setSaleTypeValue ( billApplicationIInfoDto . getSaleType ( ) ) ;
busBillApplicationDto . setSaleDeptName ( billApplicationIInfoDto . getSellerDept ( ) ) ;
busBillApplicationDto . setStaffName ( billApplicationIInfoDto . getSellerName ( ) ) ;
busBillApplicationDto . setOpenTickUnitName ( billApplicationIInfoDto . getInvoicingUnit ( ) ) ;
busBillApplicationDto . setCustomerName ( billApplicationIInfoDto . getName ( ) ) ;
busBillApplicationDto . setOneBillMoney ( billApplicationIInfoDto . getInvoiceMoney ( ) ) ;
busBillApplicationDto . setOpenTickTypeKey ( billApplicationIInfoDto . getOpenTickTypeKey ( ) ) ;
busBillApplicationDto . setOpenTickTypeValue ( billApplicationIInfoDto . getOpenTickTypeValue ( ) ) ;
busBillApplicationDto . setOpenTickSid ( billApplicationIInfoDto . getOpenTickSid ( ) ) ;
busBillApplicationDto . setOpenTickName ( billApplicationIInfoDto . getOpenTickName ( ) ) ;
busBillApplicationDto . setBillStateKey ( billApplicationIInfoDto . getInvoiceStateKey ( ) ) ;
busBillApplicationDto . setBillStateValue ( billApplicationIInfoDto . getInvoiceState ( ) ) ;
busBillApplicationDto . setContractNo ( billApplicationIInfoDto . getContractId ( ) ) ;
busBillApplicationDto . setApplyDate ( billApplicationIInfoDto . getDate ( ) ) ;
busBillApplicationDto . setCreateBySid ( billApplicationIInfoDto . getUserSid ( ) ) ;
busBillApplicationDto . setNodeState ( billApplicationIInfoDto . getNodeState ( ) ) ;
busBillApplicationDto . setBillNo ( billApplicationIInfoDto . getBillNo ( ) ) ;
String publishInfo = billApplicationIInfoDto . getPublishInfo ( ) ;
String [ ] split = publishInfo . split ( "-" ) ;
busBillApplicationDto . setDeptName ( split [ 0 ] ) ;
busBillApplicationDto . setCreateByName ( split [ 1 ] ) ;
//开票车辆信息
List < VinListDto > vinList = billApplicationIInfoDto . getVinList ( ) ;
List < BusBillVehicleDto > busBillVehicleDtos = new ArrayList < > ( ) ;
for ( VinListDto vinListDto : vinList ) {
if ( StringUtils . isBlank ( vinListDto . getInvoiceInfo ( ) ) ) {
return new ResultBean ( ) . fail ( ) . setMsg ( "开票信息不能为空" ) ;
}
BusBillVehicleDto busBillVehicleDto = new BusBillVehicleDto ( ) ;
busBillVehicleDto . setVinNo ( vinListDto . getVin ( ) ) ;
busBillVehicleDto . setVehSid ( vinListDto . getVinSid ( ) ) ;
busBillVehicleDto . setCertificateStateKey ( vinListDto . getCertificateStateKey ( ) ) ;
busBillVehicleDto . setCertificateStateValue ( vinListDto . getCertificateState ( ) ) ;
busBillVehicleDto . setBillTypeKey ( vinListDto . getInvoiceTypeKey ( ) ) ;
busBillVehicleDto . setBillTypeValue ( vinListDto . getInvoiceType ( ) ) ;
busBillVehicleDto . setOpenTickSid ( vinListDto . getOpenTickSid ( ) ) ;
busBillVehicleDto . setOpenTickName ( vinListDto . getInvoiceName ( ) ) ;
busBillVehicleDto . setOpenTickRemarks ( vinListDto . getInvoiceInfo ( ) ) ;
busBillVehicleDtos . add ( busBillVehicleDto ) ;
}
busBillApplicationDto . setBusBillVehicles ( busBillVehicleDtos ) ;
//开票挂车信息
List < FinBillTrailerDto > finBillTrailers = billApplicationIInfoDto . getFinBillTrailers ( ) ;
List < BusBillTrailerDto > busBillTrailerDtos = new ArrayList < > ( ) ;
if ( finBillTrailers ! = null & & finBillTrailers . size ( ) > 0 ) {
for ( FinBillTrailerDto finBillTrailerDto : finBillTrailers ) {
BusBillTrailerDto busBillTrailerDto = new BusBillTrailerDto ( ) ;
BeanUtil . copyProperties ( finBillTrailerDto , busBillTrailerDto ) ;
busBillTrailerDtos . add ( busBillTrailerDto ) ;
}
}
busBillApplicationDto . setBusBillTrailers ( busBillTrailerDtos ) ;
//附件信息
List < String > appCarBuyContractImages = billApplicationIInfoDto . getCarBuyContractImages ( ) ; //车辆买卖合同
List < String > customerInvoiceApplyImages = billApplicationIInfoDto . getCustomerInvoiceApplyImages ( ) ; //客户开票申请书
List < String > invoiceApplyConfirmImages = billApplicationIInfoDto . getInvoiceApplyConfirmImages ( ) ; //开票信息确认书
List < String > registerContractImages = billApplicationIInfoDto . getRegisterContractImages ( ) ; //车辆登记合同
List < String > idCardImages = billApplicationIInfoDto . getIdCardImages ( ) ; //证件
List < BusBillFileDto > carBuyContractImages = new ArrayList < > ( ) ; // 车辆买卖合同
List < BusBillFileDto > khkpsqsApplicationAppendxs = new ArrayList < > ( ) ; // 客户开票申请书附件信息
List < BusBillFileDto > kpxxqrsApplicationAppendxs = new ArrayList < > ( ) ; // 开票信息确认书附件信息
List < BusBillFileDto > cldjhtApplicationAppendxs = new ArrayList < > ( ) ; // 车辆登记合同附件信息
List < BusBillFileDto > idCardImagesPC = new ArrayList < > ( ) ; //证件
if ( appCarBuyContractImages ! = null ) {
for ( String appCarBuyContractImage : appCarBuyContractImages ) {
BusBillFileDto busBillFileDto = new BusBillFileDto ( ) ;
busBillFileDto . setFileUrl ( appCarBuyContractImage ) ;
carBuyContractImages . add ( busBillFileDto ) ;
}
}
if ( customerInvoiceApplyImages ! = null ) {
for ( String customerInvoiceApplyImage : customerInvoiceApplyImages ) {
BusBillFileDto busBillFileDto = new BusBillFileDto ( ) ;
busBillFileDto . setFileUrl ( customerInvoiceApplyImage ) ;
khkpsqsApplicationAppendxs . add ( busBillFileDto ) ;
}
}
if ( invoiceApplyConfirmImages ! = null ) {
for ( String invoiceApplyConfirmImage : invoiceApplyConfirmImages ) {
BusBillFileDto busBillFileDto = new BusBillFileDto ( ) ;
busBillFileDto . setFileUrl ( invoiceApplyConfirmImage ) ;
kpxxqrsApplicationAppendxs . add ( busBillFileDto ) ;
}
}
if ( registerContractImages ! = null ) {
for ( String registerContractImage : registerContractImages ) {
BusBillFileDto busBillFileDto = new BusBillFileDto ( ) ;
busBillFileDto . setFileUrl ( registerContractImage ) ;
cldjhtApplicationAppendxs . add ( busBillFileDto ) ;
}
}
if ( idCardImages ! = null ) {
for ( String idCardImage : idCardImages ) {
BusBillFileDto busBillFileDto = new BusBillFileDto ( ) ;
busBillFileDto . setFileUrl ( idCardImage ) ;
idCardImagesPC . add ( busBillFileDto ) ;
}
}
busBillApplicationDto . setCarBuyContractImages ( carBuyContractImages ) ;
busBillApplicationDto . setKhkpsqsApplicationAppendxs ( khkpsqsApplicationAppendxs ) ;
busBillApplicationDto . setKpxxqrsApplicationAppendxs ( kpxxqrsApplicationAppendxs ) ;
busBillApplicationDto . setCldjhtApplicationAppendxs ( cldjhtApplicationAppendxs ) ;
busBillApplicationDto . setZjApplicationAppendxs ( idCardImagesPC ) ;
ResultBean resultBean = busBillApplicationFeign . save ( busBillApplicationDto ) ;
return resultBean ;
}
public ResultBean agreeInvoicedInfo ( InvoicedDto dto ) {
ResultBean rb = ResultBean . fireFail ( ) ;
FinBillCompleteDto finBillCompleteDto = new FinBillCompleteDto ( ) ;