|
@ -40,6 +40,9 @@ import com.yxt.anrui.base.api.basetrailer.TrailerVo; |
|
|
import com.yxt.anrui.base.api.basetrailer.TraliveredVo; |
|
|
import com.yxt.anrui.base.api.basetrailer.TraliveredVo; |
|
|
import com.yxt.anrui.base.api.basevehicle.BaseVehicle; |
|
|
import com.yxt.anrui.base.api.basevehicle.BaseVehicle; |
|
|
import com.yxt.anrui.base.api.basevehicle.BaseVehicleFeign; |
|
|
import com.yxt.anrui.base.api.basevehicle.BaseVehicleFeign; |
|
|
|
|
|
import com.yxt.anrui.base.api.basevehicleappendix.BaseVehicleAppendixFeign; |
|
|
|
|
|
import com.yxt.anrui.base.api.basevehiclecertificate.BaseVehicleCertificateFeign; |
|
|
|
|
|
import com.yxt.anrui.base.api.basevehiclecertificate.BaseVehicleCertificateVo; |
|
|
import com.yxt.anrui.base.api.commonappendix.*; |
|
|
import com.yxt.anrui.base.api.commonappendix.*; |
|
|
import com.yxt.anrui.base.api.commoncontract.CommonContract; |
|
|
import com.yxt.anrui.base.api.commoncontract.CommonContract; |
|
|
import com.yxt.anrui.base.api.commoncontract.CommonContractFeign; |
|
|
import com.yxt.anrui.base.api.commoncontract.CommonContractFeign; |
|
@ -164,6 +167,10 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
private FinUncollectedReceivablesDetailedService finUncollectedReceivablesDetailedService; |
|
|
private FinUncollectedReceivablesDetailedService finUncollectedReceivablesDetailedService; |
|
|
@Autowired |
|
|
@Autowired |
|
|
private FinSelectedReceivablesDetailedService finSelectedReceivablesDetailedService; |
|
|
private FinSelectedReceivablesDetailedService finSelectedReceivablesDetailedService; |
|
|
|
|
|
@Autowired |
|
|
|
|
|
private BaseVehicleCertificateFeign baseVehicleCertificateFeign; |
|
|
|
|
|
@Autowired |
|
|
|
|
|
private BaseVehicleAppendixFeign baseVehicleAppendixFeign; |
|
|
|
|
|
|
|
|
private QueryWrapper<FinBillApplication> createQueryWrapper(FinBillApplicationQuery query) { |
|
|
private QueryWrapper<FinBillApplication> createQueryWrapper(FinBillApplicationQuery query) { |
|
|
// todo: 这里根据具体业务调整查询条件
|
|
|
// todo: 这里根据具体业务调整查询条件
|
|
@ -242,21 +249,14 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
BeanUtil.copyProperties(finBillVehicleDto, finBillVehicle, "sid"); |
|
|
BeanUtil.copyProperties(finBillVehicleDto, finBillVehicle, "sid"); |
|
|
finBillVehicle.setBillAppSid(finBillApplication.getSid()); |
|
|
finBillVehicle.setBillAppSid(finBillApplication.getSid()); |
|
|
finBillVehicleService.save(finBillVehicle); |
|
|
finBillVehicleService.save(finBillVehicle); |
|
|
} |
|
|
String vehSid = finBillVehicleDto.getVehSid(); |
|
|
//挂车开票信息
|
|
|
TraliveredVo data = baseTrailerFeign.trailerList(vehSid, dto.getContractNo()).getData(); |
|
|
if (finBillTrailers != null){ |
|
|
List<TrailerVo> list = data.getList(); |
|
|
for (FinBillTrailerDto finBillTrailerDto : finBillTrailers) { |
|
|
for (TrailerVo trailerVo : list) { |
|
|
FinBillTrailer finBillTrailer = new FinBillTrailer(); |
|
|
FinBillTrailer finBillTrailer = new FinBillTrailer(); |
|
|
BeanUtil.copyProperties(finBillTrailerDto, finBillTrailer, "sid"); |
|
|
finBillTrailer.setGcVinNo(trailerVo.getTrailerVinNo()); |
|
|
|
|
|
finBillTrailer.setVinNo(finBillVehicleDto.getVinNo()); |
|
|
finBillTrailer.setBillAppSid(finBillApplication.getSid()); |
|
|
finBillTrailer.setBillAppSid(finBillApplication.getSid()); |
|
|
for (FinBillVehicleDto finBillVehicle : finBillVehicles) { |
|
|
|
|
|
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); |
|
|
finBillTrailerService.save(finBillTrailer); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
@ -415,6 +415,13 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica |
|
|
FinBillApplicationDetailsVo vo = new FinBillApplicationDetailsVo(); |
|
|
FinBillApplicationDetailsVo vo = new FinBillApplicationDetailsVo(); |
|
|
BeanUtil.copyProperties(entity, vo); |
|
|
BeanUtil.copyProperties(entity, vo); |
|
|
List<FinBillVehicleVo> finBillVehicleVos = finBillVehicleService.fetchVehBySid(sid); |
|
|
List<FinBillVehicleVo> finBillVehicleVos = finBillVehicleService.fetchVehBySid(sid); |
|
|
|
|
|
for (FinBillVehicleVo finBillVehicleVo : finBillVehicleVos) { |
|
|
|
|
|
BaseVehicleCertificateVo baseVehicleCertificateVo = baseVehicleCertificateFeign.selStateByVehicleSid(finBillVehicleVo.getVehSid()).getData(); |
|
|
|
|
|
if (baseVehicleCertificateVo != null){ |
|
|
|
|
|
List<String> clhgeImages = baseVehicleAppendixFeign.selectBySid(baseVehicleCertificateVo.getSid()).getData(); |
|
|
|
|
|
finBillVehicleVo.setCertificatePhoto(clhgeImages); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
vo.setFinBillVehicles(finBillVehicleVos); |
|
|
vo.setFinBillVehicles(finBillVehicleVos); |
|
|
List<FinBillTrailerVo> finBillTrailerVos = finBillTrailerService.fetchByMainSid(sid); |
|
|
List<FinBillTrailerVo> finBillTrailerVos = finBillTrailerService.fetchByMainSid(sid); |
|
|
if (finBillTrailerVos.size() > 0) { |
|
|
if (finBillTrailerVos.size() > 0) { |
|
|