|
|
@ -63,6 +63,7 @@ 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.config.component.FileUploadComponent; |
|
|
|
import com.yxt.common.base.utils.StringUtils; |
|
|
|
import com.yxt.common.core.query.PagerQuery; |
|
|
|
import com.yxt.common.core.result.ResultBean; |
|
|
@ -100,6 +101,8 @@ public class AppBusAdvanceGinvoiceapplyService { |
|
|
|
private SysStaffOrgFeign sysStaffOrgFeign; |
|
|
|
@Autowired |
|
|
|
private BusSalesOrderFeign busSalesOrderFeign; |
|
|
|
@Autowired |
|
|
|
private FileUploadComponent fileUploadComponent; |
|
|
|
|
|
|
|
public ResultBean<PagerVo<AdvanceInvoicePageVo>> getAdvanceInvoiceList(PagerQuery<AdvanceInvoicePageQuery> pagerQuery) { |
|
|
|
ResultBean<PagerVo<AdvanceInvoicePageVo>> rb = ResultBean.fireFail(); |
|
|
@ -143,7 +146,7 @@ public class AppBusAdvanceGinvoiceapplyService { |
|
|
|
advanceInvoicePageVo.setShowGetInvoiceBtn(false); |
|
|
|
} else if ("是".equals(record.getIsLQOrigInvoice())) { |
|
|
|
advanceInvoicePageVo.setShowGetInvoiceBtn(false); |
|
|
|
}else { |
|
|
|
} else { |
|
|
|
advanceInvoicePageVo.setShowGetInvoiceBtn(true); |
|
|
|
} |
|
|
|
} else { |
|
|
@ -207,7 +210,7 @@ public class AppBusAdvanceGinvoiceapplyService { |
|
|
|
return rb.setMsg(resultBean.getMsg()); |
|
|
|
} |
|
|
|
FinBillApplicationDetailsVo finBillApplicationDetailsVo = resultBean.getData(); |
|
|
|
BeanUtil.copyProperties(finBillApplicationDetailsVo, vo); |
|
|
|
BeanUtil.copyProperties(finBillApplicationDetailsVo, vo, "arrearsCollectionAppendxs"); |
|
|
|
vo.setReasonKey(finBillApplicationDetailsVo.getArrearsOpenYYKey()); |
|
|
|
vo.setReasonValue(finBillApplicationDetailsVo.getArrearsOpenYYValue()); |
|
|
|
vo.setCollectionDate(finBillApplicationDetailsVo.getReturnedMoneyDate()); |
|
|
@ -276,10 +279,12 @@ public class AppBusAdvanceGinvoiceapplyService { |
|
|
|
List<FinBillFileVo> kpxxqrsApplicationAppendxs = finBillApplicationDetailsVo.getKpxxqrsApplicationAppendxs(); |
|
|
|
List<FinBillFileVo> cldjhtApplicationAppendxs = finBillApplicationDetailsVo.getCldjhtApplicationAppendxs(); |
|
|
|
List<FinBillFileVo> zjApplicationAppendxs = finBillApplicationDetailsVo.getZjApplicationAppendxs(); |
|
|
|
List<FinBillFileVo> arrearsCollectionAppendxs = finBillApplicationDetailsVo.getArrearsCollectionAppendxs(); |
|
|
|
List<String> customerInvoiceApplyImages = new ArrayList<>();//客户开票申请书
|
|
|
|
List<String> invoiceApplyConfirmImages = new ArrayList<>();//开票信息确认书
|
|
|
|
List<String> registerContractImages = new ArrayList<>();//车辆登记合同
|
|
|
|
List<String> idCardImages = new ArrayList<>(); |
|
|
|
List<String> qklpfjImages = new ArrayList<>(); |
|
|
|
if (zjApplicationAppendxs != null) { |
|
|
|
for (FinBillFileVo zjApplicationAppendx : zjApplicationAppendxs) { |
|
|
|
idCardImages.add(zjApplicationAppendx.getFileUrl()); |
|
|
@ -300,10 +305,16 @@ public class AppBusAdvanceGinvoiceapplyService { |
|
|
|
registerContractImages.add(cldjhtApplicationAppendx.getFileUrl()); |
|
|
|
} |
|
|
|
} |
|
|
|
if (arrearsCollectionAppendxs != null) { |
|
|
|
for (FinBillFileVo arrearsCollectionAppendx : arrearsCollectionAppendxs) { |
|
|
|
qklpfjImages.add(arrearsCollectionAppendx.getFileUrl()); |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setCustomerInvoiceApplyImages(customerInvoiceApplyImages); |
|
|
|
vo.setInvoiceApplyConfirmImages(invoiceApplyConfirmImages); |
|
|
|
vo.setRegisterContractImages(registerContractImages); |
|
|
|
vo.setIdCardImages(idCardImages); |
|
|
|
vo.setArrearsCollectionAppendxs(qklpfjImages); |
|
|
|
BusSalesOrderIsDTKPJVo busSalesOrderIsDTKPJVo = busSalesOrderFeign.fetchByContractNo(finBillApplicationDetailsVo.getContractNo()).getData(); |
|
|
|
if (StringUtils.isNotBlank(busSalesOrderIsDTKPJVo.getOneBillMoney())) { |
|
|
|
vo.setIsCanEdit(false); |
|
|
@ -324,7 +335,7 @@ public class AppBusAdvanceGinvoiceapplyService { |
|
|
|
return rb.setMsg(resultBean.getMsg()); |
|
|
|
} |
|
|
|
FinBillApplicationDetailsVo finBillApplicationDetailsVo = resultBean.getData(); |
|
|
|
BeanUtil.copyProperties(finBillApplicationDetailsVo, vo); |
|
|
|
BeanUtil.copyProperties(finBillApplicationDetailsVo, vo, "arrearsCollectionAppendxs"); |
|
|
|
vo.setReasonKey(finBillApplicationDetailsVo.getArrearsOpenYYKey()); |
|
|
|
vo.setReasonValue(finBillApplicationDetailsVo.getArrearsOpenYYValue()); |
|
|
|
vo.setCollectionDate(finBillApplicationDetailsVo.getReturnedMoneyDate()); |
|
|
@ -347,7 +358,7 @@ public class AppBusAdvanceGinvoiceapplyService { |
|
|
|
vo.setModelSid(finBillApplicationDetailsVo.getModelSid()); |
|
|
|
vo.setModelName(finBillApplicationDetailsVo.getModelName()); |
|
|
|
vo.setPublishInfo(finBillApplicationDetailsVo.getDeptName() + "-" + finBillApplicationDetailsVo.getCreateByName()); |
|
|
|
if ("否".equals(finBillApplicationDetailsVo.getIsLQOrigInvoice())){ |
|
|
|
if ("否".equals(finBillApplicationDetailsVo.getIsLQOrigInvoice())) { |
|
|
|
vo.setProcInsId(""); |
|
|
|
} |
|
|
|
String reasonValue = vo.getReasonValue(); |
|
|
@ -420,7 +431,7 @@ public class AppBusAdvanceGinvoiceapplyService { |
|
|
|
return new ResultBean().fail().setMsg("请选择车辆信息"); |
|
|
|
} |
|
|
|
FinBillApplicationDto finBillApplicationDto = new FinBillApplicationDto(); |
|
|
|
BeanUtil.copyProperties(dto, finBillApplicationDto); |
|
|
|
BeanUtil.copyProperties(dto, finBillApplicationDto, "arrearsCollectionAppendxs"); |
|
|
|
String useOrgSid = sysStaffOrgFeign.getOrgSidByPath(dto.getOrgPath()).getData(); |
|
|
|
finBillApplicationDto.setUseOrgSid(useOrgSid); |
|
|
|
finBillApplicationDto.setCreateBySid(dto.getUserSid()); |
|
|
@ -532,7 +543,7 @@ public class AppBusAdvanceGinvoiceapplyService { |
|
|
|
|
|
|
|
public ResultBean saveAdvanceInvoiceLP(AdvanceInvoiceDto dto) { |
|
|
|
FinBillApplicationDto finBillApplicationDto = new FinBillApplicationDto(); |
|
|
|
BeanUtil.copyProperties(dto, finBillApplicationDto); |
|
|
|
BeanUtil.copyProperties(dto, finBillApplicationDto, "arrearsCollectionAppendxs"); |
|
|
|
String useOrgSid = sysStaffOrgFeign.getOrgSidByPath(dto.getOrgPath()).getData(); |
|
|
|
if (StringUtils.isBlank(dto.getQkkpBillNo())) { |
|
|
|
finBillApplicationDto.setQkkpBillNo(dto.getBillNo()); |
|
|
@ -620,7 +631,7 @@ public class AppBusAdvanceGinvoiceapplyService { |
|
|
|
public ResultBean submitAdvanceInvoiceInfo(SubmitAdvanceInvoiceDto dto) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
SubmitFinBillApplicationDto submitAdvanceInvoiceDto = new SubmitFinBillApplicationDto(); |
|
|
|
BeanUtil.copyProperties(dto, submitAdvanceInvoiceDto); |
|
|
|
BeanUtil.copyProperties(dto, submitAdvanceInvoiceDto,"arrearsCollectionAppendxs"); |
|
|
|
String useOrgSid = sysStaffOrgFeign.getOrgSidByPath(dto.getOrgPath()).getData(); |
|
|
|
submitAdvanceInvoiceDto.setUseOrgSid(useOrgSid); |
|
|
|
submitAdvanceInvoiceDto.setCreateBySid(dto.getUserSid()); |
|
|
@ -682,10 +693,12 @@ public class AppBusAdvanceGinvoiceapplyService { |
|
|
|
List<String> invoiceApplyConfirmImages = dto.getInvoiceApplyConfirmImages();//开票信息确认书
|
|
|
|
List<String> registerContractImages = dto.getRegisterContractImages();//车辆登记合同
|
|
|
|
List<String> idCardImages = dto.getIdCardImages();//证件
|
|
|
|
List<String> arrearsCollectionAppendxs = dto.getArrearsCollectionAppendxs();//欠款领票附件
|
|
|
|
List<FinBillFileDto> khkpsqsApplicationAppendxs = new ArrayList<>(); // 客户开票申请书附件信息
|
|
|
|
List<FinBillFileDto> kpxxqrsApplicationAppendxs = new ArrayList<>(); // 开票信息确认书附件信息
|
|
|
|
List<FinBillFileDto> cldjhtApplicationAppendxs = new ArrayList<>(); // 车辆登记合同附件信息
|
|
|
|
List<FinBillFileDto> idCardImagesPC = new ArrayList<>();//证件
|
|
|
|
List<FinBillFileDto> qklpfjImages = new ArrayList<>();//欠款领票附件
|
|
|
|
if (customerInvoiceApplyImages != null) { |
|
|
|
for (String customerInvoiceApplyImage : customerInvoiceApplyImages) { |
|
|
|
FinBillFileDto finBillFileDto = new FinBillFileDto(); |
|
|
@ -714,10 +727,18 @@ public class AppBusAdvanceGinvoiceapplyService { |
|
|
|
idCardImagesPC.add(finBillFileDto); |
|
|
|
} |
|
|
|
} |
|
|
|
if (arrearsCollectionAppendxs != null) { |
|
|
|
for (String arrearsCollectionAppendx : arrearsCollectionAppendxs) { |
|
|
|
FinBillFileDto finBillFileDto = new FinBillFileDto(); |
|
|
|
finBillFileDto.setFileUrl(arrearsCollectionAppendx); |
|
|
|
qklpfjImages.add(finBillFileDto); |
|
|
|
} |
|
|
|
} |
|
|
|
submitAdvanceInvoiceDto.setKhkpsqsApplicationAppendxs(khkpsqsApplicationAppendxs); |
|
|
|
submitAdvanceInvoiceDto.setKpxxqrsApplicationAppendxs(kpxxqrsApplicationAppendxs); |
|
|
|
submitAdvanceInvoiceDto.setCldjhtApplicationAppendxs(cldjhtApplicationAppendxs); |
|
|
|
submitAdvanceInvoiceDto.setZjApplicationAppendxs(idCardImagesPC); |
|
|
|
submitAdvanceInvoiceDto.setArrearsCollectionAppendxs(qklpfjImages); |
|
|
|
ResultBean resultBean = finBillApplicationFeign.submitFinBillApplicationQK(submitAdvanceInvoiceDto); |
|
|
|
if (!resultBean.getSuccess()) { |
|
|
|
return rb.setMsg(resultBean.getMsg()); |
|
|
@ -841,7 +862,7 @@ public class AppBusAdvanceGinvoiceapplyService { |
|
|
|
return rb.setMsg(resultBean.getMsg()); |
|
|
|
} |
|
|
|
FinBillApplicationDetailsVo finBillApplicationDetailsVo = resultBean.getData(); |
|
|
|
BeanUtil.copyProperties(finBillApplicationDetailsVo, vo); |
|
|
|
BeanUtil.copyProperties(finBillApplicationDetailsVo, vo, "arrearsCollectionAppendxs"); |
|
|
|
vo.setReasonKey(finBillApplicationDetailsVo.getArrearsOpenYYKey()); |
|
|
|
vo.setReasonValue(finBillApplicationDetailsVo.getArrearsOpenYYValue()); |
|
|
|
vo.setCollectionDate(finBillApplicationDetailsVo.getReturnedMoneyDate()); |
|
|
@ -965,7 +986,7 @@ public class AppBusAdvanceGinvoiceapplyService { |
|
|
|
orgSidPath = staffOrgResultBean.getData().getOrgSidPath(); |
|
|
|
} |
|
|
|
FinBillCompleteDto finBillCompleteDto = new FinBillCompleteDto(); |
|
|
|
BeanUtil.copyProperties(dto, finBillCompleteDto); |
|
|
|
BeanUtil.copyProperties(dto, finBillCompleteDto, "arrearsCollectionAppendxs"); |
|
|
|
//附件信息
|
|
|
|
List<String> customerInvoiceApplyImages = dto.getCustomerInvoiceApplyImages();//客户开票申请书
|
|
|
|
List<String> invoiceApplyConfirmImages = dto.getInvoiceApplyConfirmImages();//开票信息确认书
|
|
|
@ -1052,10 +1073,12 @@ public class AppBusAdvanceGinvoiceapplyService { |
|
|
|
List<FinBillFileVo> kpxxqrsApplicationAppendxs = finBillApplicationDetailsVo.getKpxxqrsApplicationAppendxs(); |
|
|
|
List<FinBillFileVo> cldjhtApplicationAppendxs = finBillApplicationDetailsVo.getCldjhtApplicationAppendxs(); |
|
|
|
List<FinBillFileVo> zjApplicationAppendxs = finBillApplicationDetailsVo.getZjApplicationAppendxs(); |
|
|
|
List<FinBillFileVo> arrearsCollectionAppendxs = finBillApplicationDetailsVo.getArrearsCollectionAppendxs(); |
|
|
|
List<String> customerInvoiceApplyImages = new ArrayList<>();//客户开票申请书
|
|
|
|
List<String> invoiceApplyConfirmImages = new ArrayList<>();//开票信息确认书
|
|
|
|
List<String> registerContractImages = new ArrayList<>();//车辆登记合同
|
|
|
|
List<String> idCardImages = new ArrayList<>(); |
|
|
|
List<String> qklpfjImages = new ArrayList<>(); |
|
|
|
List<ItemEditTextInfo> itemEditTextInfos = new ArrayList<>(); |
|
|
|
if (zjApplicationAppendxs != null) { |
|
|
|
for (FinBillFileVo zjApplicationAppendx : zjApplicationAppendxs) { |
|
|
@ -1105,6 +1128,18 @@ public class AppBusAdvanceGinvoiceapplyService { |
|
|
|
itemEditTextInfo.setFilesPath(registerContractImages); |
|
|
|
itemEditTextInfos.add(itemEditTextInfo); |
|
|
|
} |
|
|
|
if (arrearsCollectionAppendxs != null) { |
|
|
|
for (FinBillFileVo arrearsCollectionAppendx : arrearsCollectionAppendxs) { |
|
|
|
qklpfjImages.add(arrearsCollectionAppendx.getFileUrl()); |
|
|
|
} |
|
|
|
ItemEditTextInfo itemEditTextInfo = new ItemEditTextInfo(); |
|
|
|
itemEditTextInfo.setTitle("欠款领票相关附件"); |
|
|
|
itemEditTextInfo.setType(1); |
|
|
|
itemEditTextInfo.setNullAble(true); |
|
|
|
itemEditTextInfo.setKey("arrearsCollectionAppendxs"); |
|
|
|
itemEditTextInfo.setFilesPath(qklpfjImages); |
|
|
|
itemEditTextInfos.add(itemEditTextInfo); |
|
|
|
} |
|
|
|
qkkpFlowListVo.setList(itemEditTextInfos); |
|
|
|
} |
|
|
|
return rb.success().setData(qkkpFlowListVo); |
|
|
@ -1113,7 +1148,7 @@ public class AppBusAdvanceGinvoiceapplyService { |
|
|
|
public ResultBean submitAdvanceInvoiceInfoQKLP(SubmitAdvanceInvoiceDto dto) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
SubmitFinBillApplicationDto submitAdvanceInvoiceDto = new SubmitFinBillApplicationDto(); |
|
|
|
BeanUtil.copyProperties(dto, submitAdvanceInvoiceDto); |
|
|
|
BeanUtil.copyProperties(dto, submitAdvanceInvoiceDto, "arrearsCollectionAppendxs"); |
|
|
|
String useOrgSid = sysStaffOrgFeign.getOrgSidByPath(dto.getOrgPath()).getData(); |
|
|
|
submitAdvanceInvoiceDto.setUseOrgSid(useOrgSid); |
|
|
|
submitAdvanceInvoiceDto.setCreateBySid(dto.getUserSid()); |
|
|
@ -1381,4 +1416,15 @@ public class AppBusAdvanceGinvoiceapplyService { |
|
|
|
} |
|
|
|
return rb.success().setData(qkkpFlowListVo); |
|
|
|
} |
|
|
|
|
|
|
|
public ResultBean<String> qkApplyPdf(String sid, String userName) { |
|
|
|
ResultBean<String> rb = ResultBean.fireFail(); |
|
|
|
ResultBean<String> resultBean = finBillApplicationFeign.createPdf(sid,userName); |
|
|
|
if(resultBean.getData() != null){ |
|
|
|
String url = resultBean.getData(); |
|
|
|
url =fileUploadComponent.getUrlPrefix()+url; |
|
|
|
return rb.success().setData(url); |
|
|
|
} |
|
|
|
return rb; |
|
|
|
} |
|
|
|
} |