|
|
@ -34,29 +34,37 @@ import com.yxt.anrui.buscenter.api.busadvanceginvoiceapply.flowable.AppCompleteA |
|
|
|
import com.yxt.anrui.buscenter.api.busadvanceginvoiceapply.flowable.AppSubmitAdvanceInvoiceDto; |
|
|
|
import com.yxt.anrui.buscenter.api.busadvanceginvoiceapply.flowable.GetNodeQuery; |
|
|
|
import com.yxt.anrui.buscenter.api.busadvanceginvoiceapply.flowable.GetNodeVo; |
|
|
|
import com.yxt.anrui.buscenter.api.bussalesorder.BusSalesOrderFeign; |
|
|
|
import com.yxt.anrui.buscenter.api.bussalesorder.BusSalesOrderIsDTKPJVo; |
|
|
|
import com.yxt.anrui.fin.api.finbillapplication.*; |
|
|
|
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.portal.api.sysstafforg.SysStaffOrg; |
|
|
|
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.scm.api.scmvehiclegression.flowable.*; |
|
|
|
import com.yxt.anrui.terminal.api.autoservice.advanceInvoice.*; |
|
|
|
import com.yxt.anrui.terminal.api.autoservice.advanceInvoice.FinBillTrailerDto; |
|
|
|
import com.yxt.anrui.terminal.api.autoservice.advanceInvoice.flowable.AdvanceInvoiceQuery; |
|
|
|
import com.yxt.anrui.terminal.api.autoservice.advanceInvoice.flowable.AdvanceInvoiceTaskQuery; |
|
|
|
import com.yxt.anrui.terminal.api.autoservice.advanceInvoice.flowable.CompleteAdvanceInvoiceDto; |
|
|
|
import com.yxt.anrui.terminal.api.autoservice.advanceInvoice.flowable.SubmitAdvanceInvoiceDto; |
|
|
|
import com.yxt.anrui.terminal.api.autoservice.intermediary.MiddlemanVo; |
|
|
|
import com.yxt.anrui.terminal.api.autoservice.invoiced.*; |
|
|
|
import com.yxt.anrui.terminal.api.autoservice.invoiced.FinBillTrailerVo; |
|
|
|
import com.yxt.anrui.terminal.api.autoservice.saleOrders.order.BusOrderSalesVo; |
|
|
|
import com.yxt.anrui.terminal.config.CoverUtils; |
|
|
|
import com.yxt.common.base.utils.StringUtils; |
|
|
|
import com.yxt.common.core.query.PagerQuery; |
|
|
|
import com.yxt.common.core.result.ResultBean; |
|
|
|
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.Collections; |
|
|
|
import java.util.List; |
|
|
|
import java.util.Optional; |
|
|
|
import java.util.*; |
|
|
|
import java.util.stream.Collectors; |
|
|
|
|
|
|
|
|
|
|
@ -79,18 +87,48 @@ public class AppBusAdvanceGinvoiceapplyService { |
|
|
|
@Autowired |
|
|
|
BusAdvanceGinvoiceapplyFeign busAdvanceGinvoiceapplyFeign; |
|
|
|
@Autowired |
|
|
|
FinBillApplicationFeign finBillApplicationFeign; |
|
|
|
@Autowired |
|
|
|
private SysUserFeign sysUserFeign; |
|
|
|
@Autowired |
|
|
|
private SysStaffOrgFeign sysStaffOrgFeign; |
|
|
|
@Autowired |
|
|
|
private BusSalesOrderFeign busSalesOrderFeign; |
|
|
|
|
|
|
|
public ResultBean<PagerVo<AdvanceInvoicePageVo>> getAdvanceInvoiceList(PagerQuery<AdvanceInvoicePageQuery> pagerQuery) { |
|
|
|
ResultBean<PagerVo<AdvanceInvoicePageVo>> rb = ResultBean.fireFail(); |
|
|
|
PagerQuery<AppAdvanceInvoicePageQuery> pq = CoverUtils.getPagerQuery(pagerQuery); |
|
|
|
ResultBean<PagerVo<AppAdvanceInvoicePageVo>> resultBean = busAdvanceGinvoiceapplyFeign.getAdvanceInvoiceList(pq); |
|
|
|
List<AdvanceInvoicePageVo> voList = Optional.ofNullable(resultBean.getData().getRecords()).orElse(new ArrayList<>()).stream().map(m -> JSON.parseObject(JSON.toJSONString(m), AdvanceInvoicePageVo.class)).collect(Collectors.toList()); |
|
|
|
PagerQuery<FinBillApplicationQuery> pq = new PagerQuery<>(); |
|
|
|
AdvanceInvoicePageQuery params = pagerQuery.getParams(); |
|
|
|
FinBillApplicationQuery params1 = new FinBillApplicationQuery(); |
|
|
|
params1.setOrgPath(params.getOrgPath()); |
|
|
|
params1.setCreateBySid(params.getUserSid()); |
|
|
|
params1.setCustomerName(params.getName()); |
|
|
|
pq.setParams(params1); |
|
|
|
ResultBean<PagerVo<FinBillApplicationVo>> resultBean = finBillApplicationFeign.listPageQK(pq); |
|
|
|
List<AdvanceInvoicePageVo> advanceInvoicePageVos = new ArrayList<>(); |
|
|
|
PagerVo<AdvanceInvoicePageVo> v = new PagerVo<>(); |
|
|
|
BeanUtil.copyProperties(resultBean.getData(), v); |
|
|
|
v.setRecords(voList); |
|
|
|
List<FinBillApplicationVo> records = resultBean.getData().getRecords(); |
|
|
|
for (FinBillApplicationVo record : records) { |
|
|
|
AdvanceInvoicePageVo advanceInvoicePageVo = new AdvanceInvoicePageVo(); |
|
|
|
advanceInvoicePageVo.setSid(record.getSid()); |
|
|
|
advanceInvoicePageVo.setContractId(record.getContractNo()); |
|
|
|
advanceInvoicePageVo.setArrearsMoney(record.getArrearsMoney()); |
|
|
|
advanceInvoicePageVo.setPaymentDate(record.getReturnedMoneyDate()); |
|
|
|
advanceInvoicePageVo.setApplicant(record.getCreateByName()); |
|
|
|
advanceInvoicePageVo.setNumber(record.getNum().toString()); |
|
|
|
advanceInvoicePageVo.setReason(record.getArrearsOpenYYValue()); |
|
|
|
advanceInvoicePageVo.setDate(record.getApplyDate()); |
|
|
|
advanceInvoicePageVo.setCustomerName(record.getCustomerName()); |
|
|
|
if (record.getNodeState().equals("待提交")){ |
|
|
|
advanceInvoicePageVo.setShowUpdateBtn(true); |
|
|
|
advanceInvoicePageVo.setShowDeleteBtn(true); |
|
|
|
}else { |
|
|
|
advanceInvoicePageVo.setShowUpdateBtn(false); |
|
|
|
advanceInvoicePageVo.setShowDeleteBtn(false); |
|
|
|
} |
|
|
|
advanceInvoicePageVos.add(advanceInvoicePageVo); |
|
|
|
} |
|
|
|
v.setRecords(advanceInvoicePageVos); |
|
|
|
return rb.success().setData(v); |
|
|
|
} |
|
|
|
|
|
|
@ -104,28 +142,201 @@ public class AppBusAdvanceGinvoiceapplyService { |
|
|
|
public ResultBean<AdvanceInvoiceInfoVo> initAdvanceInvoice(AdvanceInvoiceInfoQuery query) { |
|
|
|
ResultBean<AdvanceInvoiceInfoVo> rb = ResultBean.fireFail(); |
|
|
|
AdvanceInvoiceInfoVo vo = new AdvanceInvoiceInfoVo(); |
|
|
|
AppAdvanceInvoiceInfoQuery appAdvanceInvoiceInfoQuery = new AppAdvanceInvoiceInfoQuery(); |
|
|
|
BeanUtil.copyProperties(query, appAdvanceInvoiceInfoQuery); |
|
|
|
ResultBean<AppAdvanceInvoiceInfoVo> resultBean = busAdvanceGinvoiceapplyFeign.initAdvanceInvoice(appAdvanceInvoiceInfoQuery); |
|
|
|
AppBillApplicationDetailsQKQuery appBillApplicationDetailsQKQuery = new AppBillApplicationDetailsQKQuery(); |
|
|
|
BeanUtil.copyProperties(query, appBillApplicationDetailsQKQuery); |
|
|
|
ResultBean<FinBillApplicationDetailsVo> resultBean = finBillApplicationFeign.appQKFetchDetailsBySid(appBillApplicationDetailsQKQuery); |
|
|
|
if (!resultBean.getSuccess()) { |
|
|
|
return rb.setMsg(resultBean.getMsg()); |
|
|
|
} |
|
|
|
AppAdvanceInvoiceInfoVo appAdvanceInvoiceInfoVo = resultBean.getData(); |
|
|
|
BeanUtil.copyProperties(appAdvanceInvoiceInfoVo, vo); |
|
|
|
FinBillApplicationDetailsVo finBillApplicationDetailsVo = resultBean.getData(); |
|
|
|
BeanUtil.copyProperties(finBillApplicationDetailsVo, vo); |
|
|
|
vo.setProcInsId(finBillApplicationDetailsVo.getProcInstSid()); |
|
|
|
vo.setInvoiceTotal(finBillApplicationDetailsVo.getTotalBillMoney()); |
|
|
|
vo.setOrgPath(finBillApplicationDetailsVo.getOrgSidPath()); |
|
|
|
vo.setSaleType(finBillApplicationDetailsVo.getSaleTypeValue()); |
|
|
|
vo.setSellerDept(finBillApplicationDetailsVo.getSaleDeptName()); |
|
|
|
vo.setSellerName(finBillApplicationDetailsVo.getStaffName()); |
|
|
|
vo.setInvoicingUnit(finBillApplicationDetailsVo.getOpenTickUnitName()); |
|
|
|
vo.setName(finBillApplicationDetailsVo.getCustomerName()); |
|
|
|
vo.setInvoiceMoney(finBillApplicationDetailsVo.getOneBillMoney()); |
|
|
|
vo.setOpenTickName(finBillApplicationDetailsVo.getOpenTickName()); |
|
|
|
vo.setContractId(finBillApplicationDetailsVo.getContractNo()); |
|
|
|
vo.setDate(finBillApplicationDetailsVo.getApplyDate()); |
|
|
|
vo.setUserSid(finBillApplicationDetailsVo.getCreateBySid()); |
|
|
|
vo.setPublishInfo(finBillApplicationDetailsVo.getDeptName() + "-" + finBillApplicationDetailsVo.getCreateByName()); |
|
|
|
//车辆信息
|
|
|
|
List<AppCarListVo> vinListVos = new ArrayList<>(); |
|
|
|
List<FinBillVehicleVo> finBillVehicles = finBillApplicationDetailsVo.getFinBillVehicles(); |
|
|
|
for (FinBillVehicleVo finBillVehicle : finBillVehicles) { |
|
|
|
AppCarListVo vinListVo = new AppCarListVo(); |
|
|
|
vinListVo.setVin(finBillVehicle.getVinNo()); |
|
|
|
vinListVo.setCertificateStateKey(finBillVehicle.getCertificateStateKey()); |
|
|
|
vinListVo.setCertificateState(finBillVehicle.getCertificateStateValue()); |
|
|
|
vinListVo.setInvoiceTypeKey(finBillVehicle.getBillTypeKey()); |
|
|
|
vinListVo.setInvoiceType(finBillVehicle.getBillTypeValue()); |
|
|
|
vinListVo.setInvoiceName(finBillVehicle.getOpenTickName()); |
|
|
|
vinListVo.setInvoiceInfo(finBillVehicle.getOpenTickRemarks()); |
|
|
|
vinListVos.add(vinListVo); |
|
|
|
} |
|
|
|
vo.setVinList(vinListVos); |
|
|
|
//挂车信息
|
|
|
|
List<com.yxt.anrui.fin.api.finbilltrailer.FinBillTrailerVo> finBillTrailers = finBillApplicationDetailsVo.getFinBillTrailers(); |
|
|
|
List<com.yxt.anrui.terminal.api.autoservice.invoiced.FinBillTrailerVo> finBillTrailerVos = new ArrayList<>(); |
|
|
|
if (finBillTrailers != null && finBillTrailers.size() > 0){ |
|
|
|
for (com.yxt.anrui.fin.api.finbilltrailer.FinBillTrailerVo finBillTrailer : finBillTrailers) { |
|
|
|
com.yxt.anrui.terminal.api.autoservice.invoiced.FinBillTrailerVo finBillTrailerVo = new FinBillTrailerVo(); |
|
|
|
BeanUtil.copyProperties(finBillTrailer,finBillTrailerVo); |
|
|
|
String hgzImageUrl = finBillTrailer.getHgzImageUrl(); |
|
|
|
List<String> files = new ArrayList<>(); |
|
|
|
files.add(hgzImageUrl); |
|
|
|
finBillTrailerVo.setFiles(files); |
|
|
|
finBillTrailerVos.add(finBillTrailerVo); |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setFinBillTrailers(finBillTrailerVos); |
|
|
|
//附件信息
|
|
|
|
List<FinBillFileVo> khkpsqsApplicationAppendxs = finBillApplicationDetailsVo.getKhkpsqsApplicationAppendxs(); |
|
|
|
List<FinBillFileVo> kpxxqrsApplicationAppendxs = finBillApplicationDetailsVo.getKpxxqrsApplicationAppendxs(); |
|
|
|
List<FinBillFileVo> cldjhtApplicationAppendxs = finBillApplicationDetailsVo.getCldjhtApplicationAppendxs(); |
|
|
|
List<FinBillFileVo> zjApplicationAppendxs = finBillApplicationDetailsVo.getZjApplicationAppendxs(); |
|
|
|
List<String> customerInvoiceApplyImages = new ArrayList<>();//客户开票申请书
|
|
|
|
List<String> invoiceApplyConfirmImages = new ArrayList<>();//开票信息确认书
|
|
|
|
List<String> registerContractImages = new ArrayList<>();//车辆登记合同
|
|
|
|
List<String> idCardImages = new ArrayList<>(); |
|
|
|
if (zjApplicationAppendxs.size() > 0){ |
|
|
|
for (FinBillFileVo zjApplicationAppendx : zjApplicationAppendxs) { |
|
|
|
idCardImages.add(zjApplicationAppendx.getFileUrl()); |
|
|
|
} |
|
|
|
} |
|
|
|
if (khkpsqsApplicationAppendxs.size() > 0){ |
|
|
|
for (FinBillFileVo khkpsqsApplicationAppendx : khkpsqsApplicationAppendxs) { |
|
|
|
customerInvoiceApplyImages.add(khkpsqsApplicationAppendx.getFileUrl()); |
|
|
|
} |
|
|
|
} |
|
|
|
if (kpxxqrsApplicationAppendxs.size() > 0){ |
|
|
|
for (FinBillFileVo kpxxqrsApplicationAppendx : kpxxqrsApplicationAppendxs) { |
|
|
|
invoiceApplyConfirmImages.add(kpxxqrsApplicationAppendx.getFileUrl()); |
|
|
|
} |
|
|
|
} |
|
|
|
if (cldjhtApplicationAppendxs.size() > 0){ |
|
|
|
for (FinBillFileVo cldjhtApplicationAppendx : cldjhtApplicationAppendxs) { |
|
|
|
registerContractImages.add(cldjhtApplicationAppendx.getFileUrl()); |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setCustomerInvoiceApplyImages(customerInvoiceApplyImages); |
|
|
|
vo.setInvoiceApplyConfirmImages(invoiceApplyConfirmImages); |
|
|
|
vo.setRegisterContractImages(registerContractImages); |
|
|
|
vo.setIdCardImages(idCardImages); |
|
|
|
BusSalesOrderIsDTKPJVo busSalesOrderIsDTKPJVo = busSalesOrderFeign.fetchByContractNo(finBillApplicationDetailsVo.getContractNo()).getData(); |
|
|
|
if (StringUtils.isNotBlank(busSalesOrderIsDTKPJVo.getOneBillMoney())){ |
|
|
|
vo.setCanEdit(false); |
|
|
|
vo.setInvoiceMoney(busSalesOrderIsDTKPJVo.getOneBillMoney()); |
|
|
|
}else { |
|
|
|
vo.setCanEdit(true); |
|
|
|
} |
|
|
|
return rb.success().setData(vo); |
|
|
|
} |
|
|
|
|
|
|
|
public ResultBean saveAdvanceInvoice(AdvanceInvoiceDto dto) { |
|
|
|
AppAdvanceInvoiceDto appAdvanceInvoiceDto = new AppAdvanceInvoiceDto(); |
|
|
|
BeanUtil.copyProperties(dto, appAdvanceInvoiceDto); |
|
|
|
ResultBean resultBean = busAdvanceGinvoiceapplyFeign.saveAdvanceInvoice(appAdvanceInvoiceDto); |
|
|
|
FinBillApplicationDto finBillApplicationDto = new FinBillApplicationDto(); |
|
|
|
BeanUtil.copyProperties(dto, finBillApplicationDto); |
|
|
|
String useOrgSid = sysStaffOrgFeign.getOrgSidByPath(dto.getOrgPath()).getData(); |
|
|
|
finBillApplicationDto.setUseOrgSid(useOrgSid); |
|
|
|
finBillApplicationDto.setCreateBySid(dto.getUserSid()); |
|
|
|
finBillApplicationDto.setTotalBillMoney(dto.getInvoiceMoney()); |
|
|
|
finBillApplicationDto.setOrgSidPath(dto.getOrgPath()); |
|
|
|
finBillApplicationDto.setSaleTypeValue(dto.getSaleType()); |
|
|
|
finBillApplicationDto.setSaleDeptName(dto.getSellerName()); |
|
|
|
finBillApplicationDto.setStaffName(dto.getSellerName()); |
|
|
|
finBillApplicationDto.setOpenTickUnitName(dto.getOpenTickName()); |
|
|
|
finBillApplicationDto.setCustomerName(dto.getName()); |
|
|
|
finBillApplicationDto.setOneBillMoney(dto.getInvoiceMoney()); |
|
|
|
finBillApplicationDto.setOpenTickName(dto.getOpenTickName()); |
|
|
|
finBillApplicationDto.setContractNo(dto.getContractId()); |
|
|
|
finBillApplicationDto.setApplyDate(dto.getDate()); |
|
|
|
finBillApplicationDto.setCreateBySid(dto.getUserSid()); |
|
|
|
finBillApplicationDto.setNodeState(dto.getNodeState()); |
|
|
|
finBillApplicationDto.setBillNo(dto.getBillNo()); |
|
|
|
String publishInfo = dto.getPublishInfo(); |
|
|
|
String[] split = publishInfo.split("-"); |
|
|
|
finBillApplicationDto.setDeptName(split[0]); |
|
|
|
finBillApplicationDto.setCreateByName(split[1]); |
|
|
|
//开票车辆信息
|
|
|
|
List<AppCarListDto> vinList = dto.getVinList(); |
|
|
|
List<FinBillVehicleDto> finBillVehicleDtos = new ArrayList<>(); |
|
|
|
for (AppCarListDto vinListDto : vinList) { |
|
|
|
FinBillVehicleDto finBillVehicleDto = new FinBillVehicleDto(); |
|
|
|
finBillVehicleDto.setVinNo(vinListDto.getVin()); |
|
|
|
finBillVehicleDto.setCertificateStateKey(vinListDto.getCertificateStateKey()); |
|
|
|
finBillVehicleDto.setCertificateStateValue(vinListDto.getCertificateState()); |
|
|
|
finBillVehicleDto.setBillTypeKey(vinListDto.getInvoiceTypeKey()); |
|
|
|
finBillVehicleDto.setBillTypeValue(vinListDto.getInvoiceType()); |
|
|
|
finBillVehicleDto.setOpenTickName(vinListDto.getInvoiceName()); |
|
|
|
finBillVehicleDto.setOpenTickRemarks(vinListDto.getInvoiceInfo()); |
|
|
|
finBillVehicleDtos.add(finBillVehicleDto); |
|
|
|
} |
|
|
|
finBillApplicationDto.setFinBillVehicles(finBillVehicleDtos); |
|
|
|
//开票挂车信息
|
|
|
|
List<com.yxt.anrui.terminal.api.autoservice.advanceInvoice.FinBillTrailerDto> finBillTrailers = dto.getFinBillTrailers(); |
|
|
|
List<com.yxt.anrui.fin.api.finbilltrailer.FinBillTrailerDto> finBillTrailerDtos = new ArrayList<>(); |
|
|
|
if (finBillTrailers != null && finBillTrailers.size() > 0){ |
|
|
|
for (com.yxt.anrui.terminal.api.autoservice.advanceInvoice.FinBillTrailerDto finBillTrailer : finBillTrailers) { |
|
|
|
com.yxt.anrui.fin.api.finbilltrailer.FinBillTrailerDto finBillTrailerDto = new com.yxt.anrui.fin.api.finbilltrailer.FinBillTrailerDto(); |
|
|
|
BeanUtil.copyProperties(finBillTrailer, finBillTrailerDto); |
|
|
|
finBillTrailerDtos.add(finBillTrailerDto); |
|
|
|
} |
|
|
|
} |
|
|
|
finBillApplicationDto.setFinBillTrailers(finBillTrailerDtos); |
|
|
|
//附件信息
|
|
|
|
List<String> customerInvoiceApplyImages = dto.getCustomerInvoiceApplyImages();//客户开票申请书
|
|
|
|
List<String> invoiceApplyConfirmImages = dto.getInvoiceApplyConfirmImages();//开票信息确认书
|
|
|
|
List<String> registerContractImages = dto.getRegisterContractImages();//车辆登记合同
|
|
|
|
List<String> idCardImages = dto.getIdCardImages();//证件
|
|
|
|
List<FinBillFileDto> khkpsqsApplicationAppendxs = new ArrayList<>(); // 客户开票申请书附件信息
|
|
|
|
List<FinBillFileDto> kpxxqrsApplicationAppendxs = new ArrayList<>(); // 开票信息确认书附件信息
|
|
|
|
List<FinBillFileDto> cldjhtApplicationAppendxs = new ArrayList<>(); // 车辆登记合同附件信息
|
|
|
|
List<FinBillFileDto> idCardImagesPC = new ArrayList<>();//证件
|
|
|
|
if (customerInvoiceApplyImages != null){ |
|
|
|
for (String customerInvoiceApplyImage : customerInvoiceApplyImages) { |
|
|
|
FinBillFileDto finBillFileDto = new FinBillFileDto(); |
|
|
|
finBillFileDto.setFileUrl(customerInvoiceApplyImage); |
|
|
|
khkpsqsApplicationAppendxs.add(finBillFileDto); |
|
|
|
} |
|
|
|
} |
|
|
|
if (invoiceApplyConfirmImages != null){ |
|
|
|
for (String invoiceApplyConfirmImage : invoiceApplyConfirmImages) { |
|
|
|
FinBillFileDto finBillFileDto = new FinBillFileDto(); |
|
|
|
finBillFileDto.setFileUrl(invoiceApplyConfirmImage); |
|
|
|
kpxxqrsApplicationAppendxs.add(finBillFileDto); |
|
|
|
} |
|
|
|
} |
|
|
|
if (registerContractImages != null){ |
|
|
|
for (String registerContractImage : registerContractImages) { |
|
|
|
FinBillFileDto finBillFileDto = new FinBillFileDto(); |
|
|
|
finBillFileDto.setFileUrl(registerContractImage); |
|
|
|
cldjhtApplicationAppendxs.add(finBillFileDto); |
|
|
|
} |
|
|
|
} |
|
|
|
if (idCardImages != null){ |
|
|
|
for (String idCardImage : idCardImages) { |
|
|
|
FinBillFileDto finBillFileDto = new FinBillFileDto(); |
|
|
|
finBillFileDto.setFileUrl(idCardImage); |
|
|
|
idCardImagesPC.add(finBillFileDto); |
|
|
|
} |
|
|
|
} |
|
|
|
finBillApplicationDto.setKhkpsqsApplicationAppendxs(khkpsqsApplicationAppendxs); |
|
|
|
finBillApplicationDto.setKpxxqrsApplicationAppendxs(kpxxqrsApplicationAppendxs); |
|
|
|
finBillApplicationDto.setCldjhtApplicationAppendxs(cldjhtApplicationAppendxs); |
|
|
|
finBillApplicationDto.setZjApplicationAppendxs(idCardImagesPC); |
|
|
|
ResultBean resultBean = finBillApplicationFeign.save(finBillApplicationDto); |
|
|
|
return resultBean; |
|
|
|
} |
|
|
|
|
|
|
|
public ResultBean deleteAdvanceInvoice(AdvanceInvoiceInfoQuery query) { |
|
|
|
AppAdvanceInvoiceInfoQuery appAdvanceInvoiceInfoQuery = new AppAdvanceInvoiceInfoQuery(); |
|
|
|
BeanUtil.copyProperties(query, appAdvanceInvoiceInfoQuery); |
|
|
|
ResultBean resultBean = busAdvanceGinvoiceapplyFeign.deleteAdvanceInvoice(appAdvanceInvoiceInfoQuery); |
|
|
|
List<String> stringList = new ArrayList<>(); |
|
|
|
stringList.add(query.getSid()); |
|
|
|
String[] sids = stringList.toArray(new String[0]); |
|
|
|
ResultBean resultBean = finBillApplicationFeign.delBySids(sids); |
|
|
|
return resultBean; |
|
|
|
} |
|
|
|
|
|
|
|