|
|
@ -434,7 +434,7 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
TraliveredVo data = baseTrailerFeign.trailerList(record.getVinSid(), record.getContractId()).getData(); |
|
|
|
List<TrailerVo> list = data.getList(); |
|
|
|
List<PcSelBillGcVo> pcSelBillGcVos = new ArrayList<>(); |
|
|
|
if (list != null && list.size() > 0){ |
|
|
|
if (list != null && list.size() > 0) { |
|
|
|
for (TrailerVo trailerVo : list) { |
|
|
|
PcSelBillGcVo pcSelBillGcVo = new PcSelBillGcVo(); |
|
|
|
pcSelBillGcVo.setGcVinNo(trailerVo.getTrailerVinNo()); |
|
|
@ -483,12 +483,27 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
String vehSid = finBillVehicleDto.getVehSid(); |
|
|
|
TraliveredVo data = baseTrailerFeign.trailerList(vehSid, dto.getContractNo()).getData(); |
|
|
|
List<TrailerVo> list = data.getList(); |
|
|
|
for (TrailerVo trailerVo : list) { |
|
|
|
FinBillTrailer finBillTrailer = new FinBillTrailer(); |
|
|
|
finBillTrailer.setGcVinNo(trailerVo.getTrailerVinNo()); |
|
|
|
finBillTrailer.setVinNo(finBillVehicleDto.getVinNo()); |
|
|
|
finBillTrailer.setBillAppSid(finBillApplication.getSid()); |
|
|
|
finBillTrailerService.save(finBillTrailer); |
|
|
|
if (finBillTrailers != null && finBillTrailers.size() > 0) { |
|
|
|
for (FinBillTrailerDto finBillTrailerDto : finBillTrailers) { |
|
|
|
FinBillTrailer finBillTrailer = new FinBillTrailer(); |
|
|
|
BeanUtil.copyProperties(finBillTrailerDto, finBillTrailer, "sid"); |
|
|
|
finBillTrailer.setBillAppSid(finBillApplication.getSid()); |
|
|
|
if (finBillVehicle.getVinNo().equals(finBillTrailerDto.getVinNo())) { |
|
|
|
finBillTrailer.setBillTypeKey(finBillVehicle.getBillTypeKey()); |
|
|
|
finBillTrailer.setBillTypeValue(finBillVehicle.getBillTypeValue()); |
|
|
|
finBillTrailer.setOpenTickSid(finBillVehicle.getOpenTickSid()); |
|
|
|
finBillTrailer.setOpenTickName(finBillVehicle.getOpenTickName()); |
|
|
|
finBillTrailerService.save(finBillTrailer); |
|
|
|
} |
|
|
|
} |
|
|
|
} else { |
|
|
|
for (TrailerVo trailerVo : list) { |
|
|
|
FinBillTrailer finBillTrailer = new FinBillTrailer(); |
|
|
|
finBillTrailer.setGcVinNo(trailerVo.getTrailerVinNo()); |
|
|
|
finBillTrailer.setVinNo(finBillVehicleDto.getVinNo()); |
|
|
|
finBillTrailer.setBillAppSid(finBillApplication.getSid()); |
|
|
|
finBillTrailerService.save(finBillTrailer); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
//附件信息
|
|
|
@ -682,7 +697,7 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
|
for (FinBillTrailerVo finBillTrailerVo : finBillTrailerVos) { |
|
|
|
FinBillVehicleVo finBillVehicleVo = finBillVehicleService.fetchByMainSid(sid).get(0); |
|
|
|
finBillTrailerVo.setInvoiceInfo(finBillVehicleVo.getOpenTickRemarks()); |
|
|
|
BaseTrailerDetailsVo baseTrailerDetailsVo = baseTrailerFeign.fetchByGcVinNo(finBillTrailerVo.getGcVinNo()).getData(); |
|
|
|
BaseTrailerDetailsVo baseTrailerDetailsVo = baseTrailerFeign.fetchByGcVinNoAndVehSid(finBillTrailerVo.getGcVinNo(), finBillVehicleVo.getVehSid()).getData(); |
|
|
|
List<CommonAppendixVo> commonAppendixVos = commonAppendixFeign.selByLinkSid(baseTrailerDetailsVo.getSid()).getData(); |
|
|
|
List<String> hgzImageUrls = new ArrayList<>(); |
|
|
|
for (CommonAppendixVo commonAppendixVo : commonAppendixVos) { |
|
|
|