|
@ -30,6 +30,10 @@ import cn.hutool.core.date.DateUtil; |
|
|
import com.alibaba.fastjson.JSON; |
|
|
import com.alibaba.fastjson.JSON; |
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
|
|
import com.yxt.anrui.base.api.baseaccadjapply.BaseAccadjApply; |
|
|
|
|
|
import com.yxt.anrui.base.api.baseaccadjapply.BaseAccadjApplyDetailsVo; |
|
|
|
|
|
import com.yxt.anrui.base.api.baseaccadjapply.BaseAccadjPdfVo; |
|
|
|
|
|
import com.yxt.anrui.base.api.baseinternalpurchasevehicle.BaseInternalPurchaseVehicle; |
|
|
import com.yxt.anrui.base.api.basetrailer.BaseTrailerDetailsVo; |
|
|
import com.yxt.anrui.base.api.basetrailer.BaseTrailerDetailsVo; |
|
|
import com.yxt.anrui.base.api.basetrailer.BaseTrailerFeign; |
|
|
import com.yxt.anrui.base.api.basetrailer.BaseTrailerFeign; |
|
|
import com.yxt.anrui.base.api.basevehicle.BaseVehicle; |
|
|
import com.yxt.anrui.base.api.basevehicle.BaseVehicle; |
|
@ -69,6 +73,7 @@ import com.yxt.anrui.fin.api.finbillvehicle.FinBillVehicleFeign; |
|
|
import com.yxt.anrui.fin.api.finbillvehicle.FinBillVehicleVo; |
|
|
import com.yxt.anrui.fin.api.finbillvehicle.FinBillVehicleVo; |
|
|
import com.yxt.anrui.fin.api.fincompanyinvoicing.FinCompanyInvoicingDetailsVo; |
|
|
import com.yxt.anrui.fin.api.fincompanyinvoicing.FinCompanyInvoicingDetailsVo; |
|
|
import com.yxt.anrui.fin.api.fincompanyinvoicing.FinCompanyInvoicingFeign; |
|
|
import com.yxt.anrui.fin.api.fincompanyinvoicing.FinCompanyInvoicingFeign; |
|
|
|
|
|
import com.yxt.anrui.fin.api.finpaymentrecord.FinPaymentrecordSourceLCVo; |
|
|
import com.yxt.anrui.fin.api.finselectedreceivablesdetailed.FinSelectedReceivablesDetailedDto; |
|
|
import com.yxt.anrui.fin.api.finselectedreceivablesdetailed.FinSelectedReceivablesDetailedDto; |
|
|
import com.yxt.anrui.fin.api.finselectedreceivablesdetailed.FinSelectedReceivablesDetailedFeign; |
|
|
import com.yxt.anrui.fin.api.finselectedreceivablesdetailed.FinSelectedReceivablesDetailedFeign; |
|
|
import com.yxt.anrui.fin.api.finuncollectedreceivablesdetailed.FinUncollectedReceivablesDetailedDto; |
|
|
import com.yxt.anrui.fin.api.finuncollectedreceivablesdetailed.FinUncollectedReceivablesDetailedDto; |
|
@ -84,6 +89,7 @@ import com.yxt.anrui.flowable.api.flowtask.FlowTaskVo; |
|
|
import com.yxt.anrui.flowable.api.flowtask.LatestTaskVo; |
|
|
import com.yxt.anrui.flowable.api.flowtask.LatestTaskVo; |
|
|
import com.yxt.anrui.flowable.api.utils.ProcDefEnum; |
|
|
import com.yxt.anrui.flowable.api.utils.ProcDefEnum; |
|
|
import com.yxt.anrui.flowable.sqloperationsymbol.BusinessVariables; |
|
|
import com.yxt.anrui.flowable.sqloperationsymbol.BusinessVariables; |
|
|
|
|
|
import com.yxt.anrui.portal.api.flow.PCHistTaskListAndCommentList; |
|
|
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign; |
|
|
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign; |
|
|
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo; |
|
|
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo; |
|
|
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign; |
|
|
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign; |
|
@ -94,9 +100,14 @@ import com.yxt.anrui.riskcenter.api.loancreditappealapply.LoanCreditAppealApply; |
|
|
import com.yxt.anrui.riskcenter.api.loancreditappealapply.flowable.LoanCreditApplyNodeVo; |
|
|
import com.yxt.anrui.riskcenter.api.loancreditappealapply.flowable.LoanCreditApplyNodeVo; |
|
|
import com.yxt.anrui.riskcenter.api.loancreditappealapply.flowable.SubmitLoanCreditApplyDto; |
|
|
import com.yxt.anrui.riskcenter.api.loancreditappealapply.flowable.SubmitLoanCreditApplyDto; |
|
|
import com.yxt.common.base.config.component.FileUploadComponent; |
|
|
import com.yxt.common.base.config.component.FileUploadComponent; |
|
|
|
|
|
import com.yxt.common.base.utils.ConstantUtils; |
|
|
|
|
|
import com.yxt.common.base.utils.WordUtils; |
|
|
|
|
|
import com.yxt.messagecenter.api.message.Message; |
|
|
import com.yxt.messagecenter.api.message.MessageFeign; |
|
|
import com.yxt.messagecenter.api.message.MessageFeign; |
|
|
import com.yxt.messagecenter.api.message.MessageFlowVo; |
|
|
import com.yxt.messagecenter.api.message.MessageFlowVo; |
|
|
import com.yxt.messagecenter.api.message.MessageFlowableQuery; |
|
|
import com.yxt.messagecenter.api.message.MessageFlowableQuery; |
|
|
|
|
|
import com.yxt.messagecenter.api.messagelist.MessageList; |
|
|
|
|
|
import com.yxt.messagecenter.api.messagelist.MessageListFeign; |
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
import com.yxt.common.base.service.MybatisBaseService; |
|
|
import com.yxt.common.base.service.MybatisBaseService; |
|
|
import com.yxt.common.base.utils.PagerUtil; |
|
|
import com.yxt.common.base.utils.PagerUtil; |
|
@ -111,6 +122,8 @@ import java.math.BigDecimal; |
|
|
import java.util.*; |
|
|
import java.util.*; |
|
|
import java.util.stream.Collectors; |
|
|
import java.util.stream.Collectors; |
|
|
|
|
|
|
|
|
|
|
|
import static java.util.Comparator.comparing; |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* Project: anrui-buscenter(价值客户备案申请) <br/> |
|
|
* Project: anrui-buscenter(价值客户备案申请) <br/> |
|
|
* File: BusValcustFilingService.java <br/> |
|
|
* File: BusValcustFilingService.java <br/> |
|
@ -174,7 +187,9 @@ public class BusValcustFilingService extends MybatisBaseService<BusValcustFiling |
|
|
@Autowired |
|
|
@Autowired |
|
|
private BusBillTrailerService busBillTrailerService; |
|
|
private BusBillTrailerService busBillTrailerService; |
|
|
@Autowired |
|
|
@Autowired |
|
|
private SysStaffOrgFeign sysStaffOrgFeign; |
|
|
private com.yxt.anrui.portal.api.flow.FlowableFeign flowableFeignSp; |
|
|
|
|
|
@Autowired |
|
|
|
|
|
private MessageListFeign messageListFeign; |
|
|
|
|
|
|
|
|
public PagerVo<BusValcustFilingVo> listPageVo(PagerQuery<BusValcustFilingQuery> pq) { |
|
|
public PagerVo<BusValcustFilingVo> listPageVo(PagerQuery<BusValcustFilingQuery> pq) { |
|
|
BusValcustFilingQuery query = pq.getParams(); |
|
|
BusValcustFilingQuery query = pq.getParams(); |
|
@ -463,7 +478,7 @@ public class BusValcustFilingService extends MybatisBaseService<BusValcustFiling |
|
|
if ("0".equals(busValcustFiling.getIsGdk())) {//高开
|
|
|
if ("0".equals(busValcustFiling.getIsGdk())) {//高开
|
|
|
String ssMoney = busValcustFiling.getSsMoney(); |
|
|
String ssMoney = busValcustFiling.getSsMoney(); |
|
|
int i = Integer.parseInt(ssMoney); |
|
|
int i = Integer.parseInt(ssMoney); |
|
|
if (i == 0){ |
|
|
if (i == 0) { |
|
|
if ("1".equals(busValcustFiling.getBusSource())) { |
|
|
if ("1".equals(busValcustFiling.getBusSource())) { |
|
|
BusBillApplication busBillApplication = busBillApplicationService.fetchBySid(busValcustFiling.getBusSid()); |
|
|
BusBillApplication busBillApplication = busBillApplicationService.fetchBySid(busValcustFiling.getBusSid()); |
|
|
List<BusBillVehicleVo> busBillVehicleVos = busBillVehicleService.fetchVehBySid(busBillApplication.getSid()); |
|
|
List<BusBillVehicleVo> busBillVehicleVos = busBillVehicleService.fetchVehBySid(busBillApplication.getSid()); |
|
@ -498,7 +513,7 @@ public class BusValcustFilingService extends MybatisBaseService<BusValcustFiling |
|
|
} |
|
|
} |
|
|
finVehicleInvoiceDto.setUseOrgSid(busBillApplication.getUseOrgSid()); |
|
|
finVehicleInvoiceDto.setUseOrgSid(busBillApplication.getUseOrgSid()); |
|
|
ResultBean<FinCompanyInvoicingDetailsVo> finCompanyInvoicingDetailsVoResultBean = finCompanyInvoicingFeign.fetchDetailsVoBySid(busBillVehicleVo.getOpenTickSid()); |
|
|
ResultBean<FinCompanyInvoicingDetailsVo> finCompanyInvoicingDetailsVoResultBean = finCompanyInvoicingFeign.fetchDetailsVoBySid(busBillVehicleVo.getOpenTickSid()); |
|
|
if(finCompanyInvoicingDetailsVoResultBean.getData() != null){ |
|
|
if (finCompanyInvoicingDetailsVoResultBean.getData() != null) { |
|
|
FinCompanyInvoicingDetailsVo finCompanyInvoicingDetailsVo = finCompanyInvoicingDetailsVoResultBean.getData(); |
|
|
FinCompanyInvoicingDetailsVo finCompanyInvoicingDetailsVo = finCompanyInvoicingDetailsVoResultBean.getData(); |
|
|
finVehicleInvoiceDto.setAddress(finCompanyInvoicingDetailsVo.getAddress()); |
|
|
finVehicleInvoiceDto.setAddress(finCompanyInvoicingDetailsVo.getAddress()); |
|
|
finVehicleInvoiceDto.setTelPhone(finCompanyInvoicingDetailsVo.getPhone()); |
|
|
finVehicleInvoiceDto.setTelPhone(finCompanyInvoicingDetailsVo.getPhone()); |
|
@ -506,9 +521,9 @@ public class BusValcustFilingService extends MybatisBaseService<BusValcustFiling |
|
|
finVehicleInvoiceDto.setBankNum(finCompanyInvoicingDetailsVo.getBankAccount()); |
|
|
finVehicleInvoiceDto.setBankNum(finCompanyInvoicingDetailsVo.getBankAccount()); |
|
|
finVehicleInvoiceDto.setTaxpayerNo(finCompanyInvoicingDetailsVo.getTaxpayerNo()); |
|
|
finVehicleInvoiceDto.setTaxpayerNo(finCompanyInvoicingDetailsVo.getTaxpayerNo()); |
|
|
|
|
|
|
|
|
}else{ |
|
|
} else { |
|
|
ResultBean<CrmCustomerTempVo> crmCustomerTempVoResultBean = crmCustomerTempFeign.fetchSid(busBillVehicleVo.getOpenTickSid()); |
|
|
ResultBean<CrmCustomerTempVo> crmCustomerTempVoResultBean = crmCustomerTempFeign.fetchSid(busBillVehicleVo.getOpenTickSid()); |
|
|
if(crmCustomerTempVoResultBean.getData() != null){ |
|
|
if (crmCustomerTempVoResultBean.getData() != null) { |
|
|
CrmCustomerTempVo crmCustomerTempVo = crmCustomerTempVoResultBean.getData(); |
|
|
CrmCustomerTempVo crmCustomerTempVo = crmCustomerTempVoResultBean.getData(); |
|
|
finVehicleInvoiceDto.setTelPhone(crmCustomerTempVo.getMobile()); |
|
|
finVehicleInvoiceDto.setTelPhone(crmCustomerTempVo.getMobile()); |
|
|
finVehicleInvoiceDto.setTaxpayerNo(crmCustomerTempVo.getIDNumber()); |
|
|
finVehicleInvoiceDto.setTaxpayerNo(crmCustomerTempVo.getIDNumber()); |
|
@ -546,7 +561,7 @@ public class BusValcustFilingService extends MybatisBaseService<BusValcustFiling |
|
|
finVehicleInvoiceDto.setBusinessState(busBillApplication.getBillStateValue()); |
|
|
finVehicleInvoiceDto.setBusinessState(busBillApplication.getBillStateValue()); |
|
|
finVehicleInvoiceDto.setUseOrgSid(busBillApplication.getUseOrgSid()); |
|
|
finVehicleInvoiceDto.setUseOrgSid(busBillApplication.getUseOrgSid()); |
|
|
ResultBean<FinCompanyInvoicingDetailsVo> finCompanyInvoicingDetailsVoResultBean = finCompanyInvoicingFeign.fetchDetailsVoBySid(busBillTrailerVo.getOpenTickSid()); |
|
|
ResultBean<FinCompanyInvoicingDetailsVo> finCompanyInvoicingDetailsVoResultBean = finCompanyInvoicingFeign.fetchDetailsVoBySid(busBillTrailerVo.getOpenTickSid()); |
|
|
if(finCompanyInvoicingDetailsVoResultBean.getData() != null){ |
|
|
if (finCompanyInvoicingDetailsVoResultBean.getData() != null) { |
|
|
FinCompanyInvoicingDetailsVo finCompanyInvoicingDetailsVo = finCompanyInvoicingDetailsVoResultBean.getData(); |
|
|
FinCompanyInvoicingDetailsVo finCompanyInvoicingDetailsVo = finCompanyInvoicingDetailsVoResultBean.getData(); |
|
|
finVehicleInvoiceDto.setAddress(finCompanyInvoicingDetailsVo.getAddress()); |
|
|
finVehicleInvoiceDto.setAddress(finCompanyInvoicingDetailsVo.getAddress()); |
|
|
finVehicleInvoiceDto.setTelPhone(finCompanyInvoicingDetailsVo.getPhone()); |
|
|
finVehicleInvoiceDto.setTelPhone(finCompanyInvoicingDetailsVo.getPhone()); |
|
@ -554,9 +569,9 @@ public class BusValcustFilingService extends MybatisBaseService<BusValcustFiling |
|
|
finVehicleInvoiceDto.setBankNum(finCompanyInvoicingDetailsVo.getBankAccount()); |
|
|
finVehicleInvoiceDto.setBankNum(finCompanyInvoicingDetailsVo.getBankAccount()); |
|
|
finVehicleInvoiceDto.setTaxpayerNo(finCompanyInvoicingDetailsVo.getTaxpayerNo()); |
|
|
finVehicleInvoiceDto.setTaxpayerNo(finCompanyInvoicingDetailsVo.getTaxpayerNo()); |
|
|
|
|
|
|
|
|
}else{ |
|
|
} else { |
|
|
ResultBean<CrmCustomerTempVo> crmCustomerTempVoResultBean = crmCustomerTempFeign.fetchSid(busBillTrailerVo.getOpenTickSid()); |
|
|
ResultBean<CrmCustomerTempVo> crmCustomerTempVoResultBean = crmCustomerTempFeign.fetchSid(busBillTrailerVo.getOpenTickSid()); |
|
|
if(crmCustomerTempVoResultBean.getData() != null){ |
|
|
if (crmCustomerTempVoResultBean.getData() != null) { |
|
|
CrmCustomerTempVo crmCustomerTempVo = crmCustomerTempVoResultBean.getData(); |
|
|
CrmCustomerTempVo crmCustomerTempVo = crmCustomerTempVoResultBean.getData(); |
|
|
finVehicleInvoiceDto.setTelPhone(crmCustomerTempVo.getMobile()); |
|
|
finVehicleInvoiceDto.setTelPhone(crmCustomerTempVo.getMobile()); |
|
|
finVehicleInvoiceDto.setTaxpayerNo(crmCustomerTempVo.getIDNumber()); |
|
|
finVehicleInvoiceDto.setTaxpayerNo(crmCustomerTempVo.getIDNumber()); |
|
@ -602,7 +617,7 @@ public class BusValcustFilingService extends MybatisBaseService<BusValcustFiling |
|
|
} |
|
|
} |
|
|
finVehicleInvoiceDto.setUseOrgSid(finBillApplication.getUseOrgSid()); |
|
|
finVehicleInvoiceDto.setUseOrgSid(finBillApplication.getUseOrgSid()); |
|
|
ResultBean<FinCompanyInvoicingDetailsVo> finCompanyInvoicingDetailsVoResultBean = finCompanyInvoicingFeign.fetchDetailsVoBySid(finBillVehicleVo.getOpenTickSid()); |
|
|
ResultBean<FinCompanyInvoicingDetailsVo> finCompanyInvoicingDetailsVoResultBean = finCompanyInvoicingFeign.fetchDetailsVoBySid(finBillVehicleVo.getOpenTickSid()); |
|
|
if(finCompanyInvoicingDetailsVoResultBean.getData() != null){ |
|
|
if (finCompanyInvoicingDetailsVoResultBean.getData() != null) { |
|
|
FinCompanyInvoicingDetailsVo finCompanyInvoicingDetailsVo = finCompanyInvoicingDetailsVoResultBean.getData(); |
|
|
FinCompanyInvoicingDetailsVo finCompanyInvoicingDetailsVo = finCompanyInvoicingDetailsVoResultBean.getData(); |
|
|
finVehicleInvoiceDto.setAddress(finCompanyInvoicingDetailsVo.getAddress()); |
|
|
finVehicleInvoiceDto.setAddress(finCompanyInvoicingDetailsVo.getAddress()); |
|
|
finVehicleInvoiceDto.setTelPhone(finCompanyInvoicingDetailsVo.getPhone()); |
|
|
finVehicleInvoiceDto.setTelPhone(finCompanyInvoicingDetailsVo.getPhone()); |
|
@ -610,18 +625,18 @@ public class BusValcustFilingService extends MybatisBaseService<BusValcustFiling |
|
|
finVehicleInvoiceDto.setBankNum(finCompanyInvoicingDetailsVo.getBankAccount()); |
|
|
finVehicleInvoiceDto.setBankNum(finCompanyInvoicingDetailsVo.getBankAccount()); |
|
|
finVehicleInvoiceDto.setTaxpayerNo(finCompanyInvoicingDetailsVo.getTaxpayerNo()); |
|
|
finVehicleInvoiceDto.setTaxpayerNo(finCompanyInvoicingDetailsVo.getTaxpayerNo()); |
|
|
|
|
|
|
|
|
}else{ |
|
|
} else { |
|
|
ResultBean<CrmCustomerTempVo> crmCustomerTempVoResultBean = crmCustomerTempFeign.fetchSid(finBillVehicleVo.getOpenTickSid()); |
|
|
ResultBean<CrmCustomerTempVo> crmCustomerTempVoResultBean = crmCustomerTempFeign.fetchSid(finBillVehicleVo.getOpenTickSid()); |
|
|
if(crmCustomerTempVoResultBean.getData() != null){ |
|
|
if (crmCustomerTempVoResultBean.getData() != null) { |
|
|
CrmCustomerTempVo crmCustomerTempVo = crmCustomerTempVoResultBean.getData(); |
|
|
CrmCustomerTempVo crmCustomerTempVo = crmCustomerTempVoResultBean.getData(); |
|
|
finVehicleInvoiceDto.setTelPhone(crmCustomerTempVo.getMobile()); |
|
|
finVehicleInvoiceDto.setTelPhone(crmCustomerTempVo.getMobile()); |
|
|
finVehicleInvoiceDto.setTaxpayerNo(crmCustomerTempVo.getIDNumber()); |
|
|
finVehicleInvoiceDto.setTaxpayerNo(crmCustomerTempVo.getIDNumber()); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
if (StringUtils.isBlank(finBillApplication.getIsLQOrigInvoice())){ |
|
|
if (StringUtils.isBlank(finBillApplication.getIsLQOrigInvoice())) { |
|
|
finVehicleInvoiceDto.setIsTakeTicket("是"); |
|
|
finVehicleInvoiceDto.setIsTakeTicket("是"); |
|
|
}else { |
|
|
} else { |
|
|
finVehicleInvoiceDto.setIsTakeTicket(finBillApplication.getIsLQOrigInvoice()); |
|
|
finVehicleInvoiceDto.setIsTakeTicket(finBillApplication.getIsLQOrigInvoice()); |
|
|
} |
|
|
} |
|
|
finVehicleInvoiceFeign.mySave(finVehicleInvoiceDto); |
|
|
finVehicleInvoiceFeign.mySave(finVehicleInvoiceDto); |
|
@ -654,7 +669,7 @@ public class BusValcustFilingService extends MybatisBaseService<BusValcustFiling |
|
|
finVehicleInvoiceDto.setBusinessState(finBillApplication.getBillStateValue()); |
|
|
finVehicleInvoiceDto.setBusinessState(finBillApplication.getBillStateValue()); |
|
|
finVehicleInvoiceDto.setUseOrgSid(finBillApplication.getUseOrgSid()); |
|
|
finVehicleInvoiceDto.setUseOrgSid(finBillApplication.getUseOrgSid()); |
|
|
ResultBean<FinCompanyInvoicingDetailsVo> finCompanyInvoicingDetailsVoResultBean = finCompanyInvoicingFeign.fetchDetailsVoBySid(finBillTrailerVo.getOpenTickSid()); |
|
|
ResultBean<FinCompanyInvoicingDetailsVo> finCompanyInvoicingDetailsVoResultBean = finCompanyInvoicingFeign.fetchDetailsVoBySid(finBillTrailerVo.getOpenTickSid()); |
|
|
if(finCompanyInvoicingDetailsVoResultBean.getData() != null){ |
|
|
if (finCompanyInvoicingDetailsVoResultBean.getData() != null) { |
|
|
FinCompanyInvoicingDetailsVo finCompanyInvoicingDetailsVo = finCompanyInvoicingDetailsVoResultBean.getData(); |
|
|
FinCompanyInvoicingDetailsVo finCompanyInvoicingDetailsVo = finCompanyInvoicingDetailsVoResultBean.getData(); |
|
|
finVehicleInvoiceDto.setAddress(finCompanyInvoicingDetailsVo.getAddress()); |
|
|
finVehicleInvoiceDto.setAddress(finCompanyInvoicingDetailsVo.getAddress()); |
|
|
finVehicleInvoiceDto.setTelPhone(finCompanyInvoicingDetailsVo.getPhone()); |
|
|
finVehicleInvoiceDto.setTelPhone(finCompanyInvoicingDetailsVo.getPhone()); |
|
@ -662,18 +677,18 @@ public class BusValcustFilingService extends MybatisBaseService<BusValcustFiling |
|
|
finVehicleInvoiceDto.setBankNum(finCompanyInvoicingDetailsVo.getBankAccount()); |
|
|
finVehicleInvoiceDto.setBankNum(finCompanyInvoicingDetailsVo.getBankAccount()); |
|
|
finVehicleInvoiceDto.setTaxpayerNo(finCompanyInvoicingDetailsVo.getTaxpayerNo()); |
|
|
finVehicleInvoiceDto.setTaxpayerNo(finCompanyInvoicingDetailsVo.getTaxpayerNo()); |
|
|
|
|
|
|
|
|
}else{ |
|
|
} else { |
|
|
ResultBean<CrmCustomerTempVo> crmCustomerTempVoResultBean = crmCustomerTempFeign.fetchSid(finBillTrailerVo.getOpenTickSid()); |
|
|
ResultBean<CrmCustomerTempVo> crmCustomerTempVoResultBean = crmCustomerTempFeign.fetchSid(finBillTrailerVo.getOpenTickSid()); |
|
|
if(crmCustomerTempVoResultBean.getData() != null){ |
|
|
if (crmCustomerTempVoResultBean.getData() != null) { |
|
|
CrmCustomerTempVo crmCustomerTempVo = crmCustomerTempVoResultBean.getData(); |
|
|
CrmCustomerTempVo crmCustomerTempVo = crmCustomerTempVoResultBean.getData(); |
|
|
finVehicleInvoiceDto.setTelPhone(crmCustomerTempVo.getMobile()); |
|
|
finVehicleInvoiceDto.setTelPhone(crmCustomerTempVo.getMobile()); |
|
|
finVehicleInvoiceDto.setTaxpayerNo(crmCustomerTempVo.getIDNumber()); |
|
|
finVehicleInvoiceDto.setTaxpayerNo(crmCustomerTempVo.getIDNumber()); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
if (StringUtils.isBlank(finBillApplication.getIsLQOrigInvoice())){ |
|
|
if (StringUtils.isBlank(finBillApplication.getIsLQOrigInvoice())) { |
|
|
finVehicleInvoiceDto.setIsTakeTicket("是"); |
|
|
finVehicleInvoiceDto.setIsTakeTicket("是"); |
|
|
}else { |
|
|
} else { |
|
|
finVehicleInvoiceDto.setIsTakeTicket(finBillApplication.getIsLQOrigInvoice()); |
|
|
finVehicleInvoiceDto.setIsTakeTicket(finBillApplication.getIsLQOrigInvoice()); |
|
|
} |
|
|
} |
|
|
finVehicleInvoiceFeign.mySave(finVehicleInvoiceDto); |
|
|
finVehicleInvoiceFeign.mySave(finVehicleInvoiceDto); |
|
@ -681,7 +696,7 @@ public class BusValcustFilingService extends MybatisBaseService<BusValcustFiling |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
}else { |
|
|
} else { |
|
|
String[] vinSids = busValcustFiling.getVinSid().split(","); |
|
|
String[] vinSids = busValcustFiling.getVinSid().split(","); |
|
|
for (String vinSid : vinSids) { |
|
|
for (String vinSid : vinSids) { |
|
|
FinUncollectedReceivablesDetailedDto finUncollectedReceivablesDetailedDto = new FinUncollectedReceivablesDetailedDto(); |
|
|
FinUncollectedReceivablesDetailedDto finUncollectedReceivablesDetailedDto = new FinUncollectedReceivablesDetailedDto(); |
|
@ -750,7 +765,7 @@ public class BusValcustFilingService extends MybatisBaseService<BusValcustFiling |
|
|
} |
|
|
} |
|
|
finVehicleInvoiceDto.setUseOrgSid(busBillApplication.getUseOrgSid()); |
|
|
finVehicleInvoiceDto.setUseOrgSid(busBillApplication.getUseOrgSid()); |
|
|
ResultBean<FinCompanyInvoicingDetailsVo> finCompanyInvoicingDetailsVoResultBean = finCompanyInvoicingFeign.fetchDetailsVoBySid(busBillVehicleVo.getOpenTickSid()); |
|
|
ResultBean<FinCompanyInvoicingDetailsVo> finCompanyInvoicingDetailsVoResultBean = finCompanyInvoicingFeign.fetchDetailsVoBySid(busBillVehicleVo.getOpenTickSid()); |
|
|
if(finCompanyInvoicingDetailsVoResultBean.getData() != null){ |
|
|
if (finCompanyInvoicingDetailsVoResultBean.getData() != null) { |
|
|
FinCompanyInvoicingDetailsVo finCompanyInvoicingDetailsVo = finCompanyInvoicingDetailsVoResultBean.getData(); |
|
|
FinCompanyInvoicingDetailsVo finCompanyInvoicingDetailsVo = finCompanyInvoicingDetailsVoResultBean.getData(); |
|
|
finVehicleInvoiceDto.setAddress(finCompanyInvoicingDetailsVo.getAddress()); |
|
|
finVehicleInvoiceDto.setAddress(finCompanyInvoicingDetailsVo.getAddress()); |
|
|
finVehicleInvoiceDto.setTelPhone(finCompanyInvoicingDetailsVo.getPhone()); |
|
|
finVehicleInvoiceDto.setTelPhone(finCompanyInvoicingDetailsVo.getPhone()); |
|
@ -758,9 +773,9 @@ public class BusValcustFilingService extends MybatisBaseService<BusValcustFiling |
|
|
finVehicleInvoiceDto.setBankNum(finCompanyInvoicingDetailsVo.getBankAccount()); |
|
|
finVehicleInvoiceDto.setBankNum(finCompanyInvoicingDetailsVo.getBankAccount()); |
|
|
finVehicleInvoiceDto.setTaxpayerNo(finCompanyInvoicingDetailsVo.getTaxpayerNo()); |
|
|
finVehicleInvoiceDto.setTaxpayerNo(finCompanyInvoicingDetailsVo.getTaxpayerNo()); |
|
|
|
|
|
|
|
|
}else{ |
|
|
} else { |
|
|
ResultBean<CrmCustomerTempVo> crmCustomerTempVoResultBean = crmCustomerTempFeign.fetchSid(busBillVehicleVo.getOpenTickSid()); |
|
|
ResultBean<CrmCustomerTempVo> crmCustomerTempVoResultBean = crmCustomerTempFeign.fetchSid(busBillVehicleVo.getOpenTickSid()); |
|
|
if(crmCustomerTempVoResultBean.getData() != null){ |
|
|
if (crmCustomerTempVoResultBean.getData() != null) { |
|
|
CrmCustomerTempVo crmCustomerTempVo = crmCustomerTempVoResultBean.getData(); |
|
|
CrmCustomerTempVo crmCustomerTempVo = crmCustomerTempVoResultBean.getData(); |
|
|
finVehicleInvoiceDto.setTelPhone(crmCustomerTempVo.getMobile()); |
|
|
finVehicleInvoiceDto.setTelPhone(crmCustomerTempVo.getMobile()); |
|
|
finVehicleInvoiceDto.setTaxpayerNo(crmCustomerTempVo.getIDNumber()); |
|
|
finVehicleInvoiceDto.setTaxpayerNo(crmCustomerTempVo.getIDNumber()); |
|
@ -798,7 +813,7 @@ public class BusValcustFilingService extends MybatisBaseService<BusValcustFiling |
|
|
finVehicleInvoiceDto.setBusinessState(busBillApplication.getBillStateValue()); |
|
|
finVehicleInvoiceDto.setBusinessState(busBillApplication.getBillStateValue()); |
|
|
finVehicleInvoiceDto.setUseOrgSid(busBillApplication.getUseOrgSid()); |
|
|
finVehicleInvoiceDto.setUseOrgSid(busBillApplication.getUseOrgSid()); |
|
|
ResultBean<FinCompanyInvoicingDetailsVo> finCompanyInvoicingDetailsVoResultBean = finCompanyInvoicingFeign.fetchDetailsVoBySid(busBillTrailerVo.getOpenTickSid()); |
|
|
ResultBean<FinCompanyInvoicingDetailsVo> finCompanyInvoicingDetailsVoResultBean = finCompanyInvoicingFeign.fetchDetailsVoBySid(busBillTrailerVo.getOpenTickSid()); |
|
|
if(finCompanyInvoicingDetailsVoResultBean.getData() != null){ |
|
|
if (finCompanyInvoicingDetailsVoResultBean.getData() != null) { |
|
|
FinCompanyInvoicingDetailsVo finCompanyInvoicingDetailsVo = finCompanyInvoicingDetailsVoResultBean.getData(); |
|
|
FinCompanyInvoicingDetailsVo finCompanyInvoicingDetailsVo = finCompanyInvoicingDetailsVoResultBean.getData(); |
|
|
finVehicleInvoiceDto.setAddress(finCompanyInvoicingDetailsVo.getAddress()); |
|
|
finVehicleInvoiceDto.setAddress(finCompanyInvoicingDetailsVo.getAddress()); |
|
|
finVehicleInvoiceDto.setTelPhone(finCompanyInvoicingDetailsVo.getPhone()); |
|
|
finVehicleInvoiceDto.setTelPhone(finCompanyInvoicingDetailsVo.getPhone()); |
|
@ -806,9 +821,9 @@ public class BusValcustFilingService extends MybatisBaseService<BusValcustFiling |
|
|
finVehicleInvoiceDto.setBankNum(finCompanyInvoicingDetailsVo.getBankAccount()); |
|
|
finVehicleInvoiceDto.setBankNum(finCompanyInvoicingDetailsVo.getBankAccount()); |
|
|
finVehicleInvoiceDto.setTaxpayerNo(finCompanyInvoicingDetailsVo.getTaxpayerNo()); |
|
|
finVehicleInvoiceDto.setTaxpayerNo(finCompanyInvoicingDetailsVo.getTaxpayerNo()); |
|
|
|
|
|
|
|
|
}else{ |
|
|
} else { |
|
|
ResultBean<CrmCustomerTempVo> crmCustomerTempVoResultBean = crmCustomerTempFeign.fetchSid(busBillTrailerVo.getOpenTickSid()); |
|
|
ResultBean<CrmCustomerTempVo> crmCustomerTempVoResultBean = crmCustomerTempFeign.fetchSid(busBillTrailerVo.getOpenTickSid()); |
|
|
if(crmCustomerTempVoResultBean.getData() != null){ |
|
|
if (crmCustomerTempVoResultBean.getData() != null) { |
|
|
CrmCustomerTempVo crmCustomerTempVo = crmCustomerTempVoResultBean.getData(); |
|
|
CrmCustomerTempVo crmCustomerTempVo = crmCustomerTempVoResultBean.getData(); |
|
|
finVehicleInvoiceDto.setTelPhone(crmCustomerTempVo.getMobile()); |
|
|
finVehicleInvoiceDto.setTelPhone(crmCustomerTempVo.getMobile()); |
|
|
finVehicleInvoiceDto.setTaxpayerNo(crmCustomerTempVo.getIDNumber()); |
|
|
finVehicleInvoiceDto.setTaxpayerNo(crmCustomerTempVo.getIDNumber()); |
|
@ -854,7 +869,7 @@ public class BusValcustFilingService extends MybatisBaseService<BusValcustFiling |
|
|
} |
|
|
} |
|
|
finVehicleInvoiceDto.setUseOrgSid(finBillApplication.getUseOrgSid()); |
|
|
finVehicleInvoiceDto.setUseOrgSid(finBillApplication.getUseOrgSid()); |
|
|
ResultBean<FinCompanyInvoicingDetailsVo> finCompanyInvoicingDetailsVoResultBean = finCompanyInvoicingFeign.fetchDetailsVoBySid(finBillVehicleVo.getOpenTickSid()); |
|
|
ResultBean<FinCompanyInvoicingDetailsVo> finCompanyInvoicingDetailsVoResultBean = finCompanyInvoicingFeign.fetchDetailsVoBySid(finBillVehicleVo.getOpenTickSid()); |
|
|
if(finCompanyInvoicingDetailsVoResultBean.getData() != null){ |
|
|
if (finCompanyInvoicingDetailsVoResultBean.getData() != null) { |
|
|
FinCompanyInvoicingDetailsVo finCompanyInvoicingDetailsVo = finCompanyInvoicingDetailsVoResultBean.getData(); |
|
|
FinCompanyInvoicingDetailsVo finCompanyInvoicingDetailsVo = finCompanyInvoicingDetailsVoResultBean.getData(); |
|
|
finVehicleInvoiceDto.setAddress(finCompanyInvoicingDetailsVo.getAddress()); |
|
|
finVehicleInvoiceDto.setAddress(finCompanyInvoicingDetailsVo.getAddress()); |
|
|
finVehicleInvoiceDto.setTelPhone(finCompanyInvoicingDetailsVo.getPhone()); |
|
|
finVehicleInvoiceDto.setTelPhone(finCompanyInvoicingDetailsVo.getPhone()); |
|
@ -862,18 +877,18 @@ public class BusValcustFilingService extends MybatisBaseService<BusValcustFiling |
|
|
finVehicleInvoiceDto.setBankNum(finCompanyInvoicingDetailsVo.getBankAccount()); |
|
|
finVehicleInvoiceDto.setBankNum(finCompanyInvoicingDetailsVo.getBankAccount()); |
|
|
finVehicleInvoiceDto.setTaxpayerNo(finCompanyInvoicingDetailsVo.getTaxpayerNo()); |
|
|
finVehicleInvoiceDto.setTaxpayerNo(finCompanyInvoicingDetailsVo.getTaxpayerNo()); |
|
|
|
|
|
|
|
|
}else{ |
|
|
} else { |
|
|
ResultBean<CrmCustomerTempVo> crmCustomerTempVoResultBean = crmCustomerTempFeign.fetchSid(finBillVehicleVo.getOpenTickSid()); |
|
|
ResultBean<CrmCustomerTempVo> crmCustomerTempVoResultBean = crmCustomerTempFeign.fetchSid(finBillVehicleVo.getOpenTickSid()); |
|
|
if(crmCustomerTempVoResultBean.getData() != null){ |
|
|
if (crmCustomerTempVoResultBean.getData() != null) { |
|
|
CrmCustomerTempVo crmCustomerTempVo = crmCustomerTempVoResultBean.getData(); |
|
|
CrmCustomerTempVo crmCustomerTempVo = crmCustomerTempVoResultBean.getData(); |
|
|
finVehicleInvoiceDto.setTelPhone(crmCustomerTempVo.getMobile()); |
|
|
finVehicleInvoiceDto.setTelPhone(crmCustomerTempVo.getMobile()); |
|
|
finVehicleInvoiceDto.setTaxpayerNo(crmCustomerTempVo.getIDNumber()); |
|
|
finVehicleInvoiceDto.setTaxpayerNo(crmCustomerTempVo.getIDNumber()); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
if (StringUtils.isBlank(finBillApplication.getIsLQOrigInvoice())){ |
|
|
if (StringUtils.isBlank(finBillApplication.getIsLQOrigInvoice())) { |
|
|
finVehicleInvoiceDto.setIsTakeTicket("是"); |
|
|
finVehicleInvoiceDto.setIsTakeTicket("是"); |
|
|
}else { |
|
|
} else { |
|
|
finVehicleInvoiceDto.setIsTakeTicket(finBillApplication.getIsLQOrigInvoice()); |
|
|
finVehicleInvoiceDto.setIsTakeTicket(finBillApplication.getIsLQOrigInvoice()); |
|
|
} |
|
|
} |
|
|
finVehicleInvoiceFeign.mySave(finVehicleInvoiceDto); |
|
|
finVehicleInvoiceFeign.mySave(finVehicleInvoiceDto); |
|
@ -906,7 +921,7 @@ public class BusValcustFilingService extends MybatisBaseService<BusValcustFiling |
|
|
finVehicleInvoiceDto.setBusinessState(finBillApplication.getBillStateValue()); |
|
|
finVehicleInvoiceDto.setBusinessState(finBillApplication.getBillStateValue()); |
|
|
finVehicleInvoiceDto.setUseOrgSid(finBillApplication.getUseOrgSid()); |
|
|
finVehicleInvoiceDto.setUseOrgSid(finBillApplication.getUseOrgSid()); |
|
|
ResultBean<FinCompanyInvoicingDetailsVo> finCompanyInvoicingDetailsVoResultBean = finCompanyInvoicingFeign.fetchDetailsVoBySid(finBillTrailerVo.getOpenTickSid()); |
|
|
ResultBean<FinCompanyInvoicingDetailsVo> finCompanyInvoicingDetailsVoResultBean = finCompanyInvoicingFeign.fetchDetailsVoBySid(finBillTrailerVo.getOpenTickSid()); |
|
|
if(finCompanyInvoicingDetailsVoResultBean.getData() != null){ |
|
|
if (finCompanyInvoicingDetailsVoResultBean.getData() != null) { |
|
|
FinCompanyInvoicingDetailsVo finCompanyInvoicingDetailsVo = finCompanyInvoicingDetailsVoResultBean.getData(); |
|
|
FinCompanyInvoicingDetailsVo finCompanyInvoicingDetailsVo = finCompanyInvoicingDetailsVoResultBean.getData(); |
|
|
finVehicleInvoiceDto.setAddress(finCompanyInvoicingDetailsVo.getAddress()); |
|
|
finVehicleInvoiceDto.setAddress(finCompanyInvoicingDetailsVo.getAddress()); |
|
|
finVehicleInvoiceDto.setTelPhone(finCompanyInvoicingDetailsVo.getPhone()); |
|
|
finVehicleInvoiceDto.setTelPhone(finCompanyInvoicingDetailsVo.getPhone()); |
|
@ -914,18 +929,18 @@ public class BusValcustFilingService extends MybatisBaseService<BusValcustFiling |
|
|
finVehicleInvoiceDto.setBankNum(finCompanyInvoicingDetailsVo.getBankAccount()); |
|
|
finVehicleInvoiceDto.setBankNum(finCompanyInvoicingDetailsVo.getBankAccount()); |
|
|
finVehicleInvoiceDto.setTaxpayerNo(finCompanyInvoicingDetailsVo.getTaxpayerNo()); |
|
|
finVehicleInvoiceDto.setTaxpayerNo(finCompanyInvoicingDetailsVo.getTaxpayerNo()); |
|
|
|
|
|
|
|
|
}else{ |
|
|
} else { |
|
|
ResultBean<CrmCustomerTempVo> crmCustomerTempVoResultBean = crmCustomerTempFeign.fetchSid(finBillTrailerVo.getOpenTickSid()); |
|
|
ResultBean<CrmCustomerTempVo> crmCustomerTempVoResultBean = crmCustomerTempFeign.fetchSid(finBillTrailerVo.getOpenTickSid()); |
|
|
if(crmCustomerTempVoResultBean.getData() != null){ |
|
|
if (crmCustomerTempVoResultBean.getData() != null) { |
|
|
CrmCustomerTempVo crmCustomerTempVo = crmCustomerTempVoResultBean.getData(); |
|
|
CrmCustomerTempVo crmCustomerTempVo = crmCustomerTempVoResultBean.getData(); |
|
|
finVehicleInvoiceDto.setTelPhone(crmCustomerTempVo.getMobile()); |
|
|
finVehicleInvoiceDto.setTelPhone(crmCustomerTempVo.getMobile()); |
|
|
finVehicleInvoiceDto.setTaxpayerNo(crmCustomerTempVo.getIDNumber()); |
|
|
finVehicleInvoiceDto.setTaxpayerNo(crmCustomerTempVo.getIDNumber()); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
if (StringUtils.isBlank(finBillApplication.getIsLQOrigInvoice())){ |
|
|
if (StringUtils.isBlank(finBillApplication.getIsLQOrigInvoice())) { |
|
|
finVehicleInvoiceDto.setIsTakeTicket("是"); |
|
|
finVehicleInvoiceDto.setIsTakeTicket("是"); |
|
|
}else { |
|
|
} else { |
|
|
finVehicleInvoiceDto.setIsTakeTicket(finBillApplication.getIsLQOrigInvoice()); |
|
|
finVehicleInvoiceDto.setIsTakeTicket(finBillApplication.getIsLQOrigInvoice()); |
|
|
} |
|
|
} |
|
|
finVehicleInvoiceFeign.mySave(finVehicleInvoiceDto); |
|
|
finVehicleInvoiceFeign.mySave(finVehicleInvoiceDto); |
|
@ -1118,4 +1133,99 @@ public class BusValcustFilingService extends MybatisBaseService<BusValcustFiling |
|
|
public BusValcustFiling selectByVinSid(String linkSid) { |
|
|
public BusValcustFiling selectByVinSid(String linkSid) { |
|
|
return baseMapper.selectByVinSid(linkSid); |
|
|
return baseMapper.selectByVinSid(linkSid); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public String createPdf(String sid, String userName) { |
|
|
|
|
|
BusValcustFiling busValcustFiling = fetchBySid(sid); |
|
|
|
|
|
BusValcustFilingDetailsVo busValcustFilingDetailsVo = fetchDetailsVoBySid(sid); |
|
|
|
|
|
Map<String, Object> dataMap = new HashMap<String, Object>(); |
|
|
|
|
|
//分公司
|
|
|
|
|
|
dataMap.put("orgName", busValcustFilingDetailsVo.getUseOrgName()); |
|
|
|
|
|
//创建部门
|
|
|
|
|
|
dataMap.put("deptName", busValcustFilingDetailsVo.getApplyDeptName()); |
|
|
|
|
|
//创建人
|
|
|
|
|
|
dataMap.put("createName", busValcustFilingDetailsVo.getCreateByName()); |
|
|
|
|
|
//创建日期
|
|
|
|
|
|
dataMap.put("createTime", DateUtil.formatDate(busValcustFiling.getCreateTime())); |
|
|
|
|
|
//办结日期
|
|
|
|
|
|
dataMap.put("finishTime", DateUtil.formatDate(busValcustFiling.getFinishTime())); |
|
|
|
|
|
//审批编号
|
|
|
|
|
|
dataMap.put("billNo", busValcustFilingDetailsVo.getBillNo()); |
|
|
|
|
|
dataMap.put("hth", busValcustFilingDetailsVo.getContractNo()); |
|
|
|
|
|
dataMap.put("model", busValcustFilingDetailsVo.getModelName()); |
|
|
|
|
|
dataMap.put("vinNo", busValcustFilingDetailsVo.getVinNo()); |
|
|
|
|
|
dataMap.put("je", busValcustFilingDetailsVo.getMoney()); |
|
|
|
|
|
dataMap.put("hj", busValcustFilingDetailsVo.getTotalMoney()); |
|
|
|
|
|
dataMap.put("yssxf", busValcustFilingDetailsVo.getYsMoney()); |
|
|
|
|
|
dataMap.put("sssxf", busValcustFilingDetailsVo.getSsMoney()); |
|
|
|
|
|
dataMap.put("ce", new BigDecimal(busValcustFilingDetailsVo.getYsMoney()).subtract(new BigDecimal(busValcustFilingDetailsVo.getSsMoney()))); |
|
|
|
|
|
dataMap.put("yssxfhj", new BigDecimal(busValcustFilingDetailsVo.getYsMoney()).multiply(new BigDecimal(busValcustFilingDetailsVo.getNum()))); |
|
|
|
|
|
dataMap.put("sssxfhj", new BigDecimal(busValcustFilingDetailsVo.getSsMoney()).multiply(new BigDecimal(busValcustFilingDetailsVo.getNum()))); |
|
|
|
|
|
BigDecimal yssxfhj = (BigDecimal) dataMap.get("yssxfhj"); |
|
|
|
|
|
BigDecimal sssxfhj = (BigDecimal) dataMap.get("sssxfhj"); |
|
|
|
|
|
dataMap.put("cehj", yssxfhj.subtract(sssxfhj)); |
|
|
|
|
|
dataMap.put("remarks", busValcustFilingDetailsVo.getRemarks()); |
|
|
|
|
|
//获取审批记录
|
|
|
|
|
|
List<PCHistTaskListAndCommentList> flowRecordVo = flowableFeignSp.flowRecordAndComment(busValcustFiling.getProcInstId(), "1").getData(); |
|
|
|
|
|
List<FinPaymentrecordSourceLCVo> finPaymentrecordSourceLCVos = new ArrayList<>(); |
|
|
|
|
|
for (PCHistTaskListAndCommentList flowTask : flowRecordVo) { |
|
|
|
|
|
if (flowTask.getFlowableRecordVo() != null) { |
|
|
|
|
|
Map<String, Object> flowableRecordVo = flowTask.getFlowableRecordVo(); |
|
|
|
|
|
FinPaymentrecordSourceLCVo finPaymentrecordSourceLCVo = new FinPaymentrecordSourceLCVo(); |
|
|
|
|
|
List<Map<String, Object>> taskUserInfos = ConstantUtils.getListData(flowableRecordVo, "taskUserInfos"); |
|
|
|
|
|
Map<String, Object> comment = ConstantUtils.getMap(flowableRecordVo, "comment"); |
|
|
|
|
|
String assigneeName = (String) taskUserInfos.get(0).get("assigneeName"); |
|
|
|
|
|
String comment1 = (String) comment.get("comment"); |
|
|
|
|
|
finPaymentrecordSourceLCVo.setName(assigneeName); |
|
|
|
|
|
finPaymentrecordSourceLCVo.setComment(comment1); |
|
|
|
|
|
finPaymentrecordSourceLCVo.setSpsj(flowableRecordVo.get("finishTime").toString()); |
|
|
|
|
|
finPaymentrecordSourceLCVos.add(finPaymentrecordSourceLCVo); |
|
|
|
|
|
} else { |
|
|
|
|
|
Map<String, Object> processCommentVo = flowTask.getProcessCommentVo(); |
|
|
|
|
|
FinPaymentrecordSourceLCVo finPaymentrecordSourceLCVo = new FinPaymentrecordSourceLCVo(); |
|
|
|
|
|
finPaymentrecordSourceLCVo.setName(processCommentVo.get("title").toString()); |
|
|
|
|
|
finPaymentrecordSourceLCVo.setComment(processCommentVo.get("content").toString()); |
|
|
|
|
|
finPaymentrecordSourceLCVo.setSpsj(processCommentVo.get("time").toString()); |
|
|
|
|
|
finPaymentrecordSourceLCVos.add(finPaymentrecordSourceLCVo); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
List<Message> messages = messageFeign.selectByBusinessSid(sid).getData(); |
|
|
|
|
|
if (messages.size() > 0) { |
|
|
|
|
|
for (Message message : messages) { |
|
|
|
|
|
FinPaymentrecordSourceLCVo finPaymentrecordSourceLCVo = new FinPaymentrecordSourceLCVo(); |
|
|
|
|
|
String receiverNames = ""; |
|
|
|
|
|
List<MessageList> messageLists = messageListFeign.fetchByMainSid(message.getSid()).getData(); |
|
|
|
|
|
if (messageLists.size() > 0) { |
|
|
|
|
|
for (MessageList messageList : messageLists) { |
|
|
|
|
|
receiverNames = receiverNames + messageList.getReceiverName() + ","; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
finPaymentrecordSourceLCVo.setName("系统"); |
|
|
|
|
|
finPaymentrecordSourceLCVo.setComment("抄送 " + receiverNames.substring(0, receiverNames.lastIndexOf(","))); |
|
|
|
|
|
finPaymentrecordSourceLCVo.setSpsj(DateUtil.format(message.getCreateTime(), "yyyy-MM-dd HH:mm:ss")); |
|
|
|
|
|
finPaymentrecordSourceLCVos.add(finPaymentrecordSourceLCVo); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
finPaymentrecordSourceLCVos.sort(comparing(FinPaymentrecordSourceLCVo::getSpsj)); |
|
|
|
|
|
dataMap.put("lcList", finPaymentrecordSourceLCVos); |
|
|
|
|
|
//下载人
|
|
|
|
|
|
dataMap.put("downName", userName); |
|
|
|
|
|
//下载时间
|
|
|
|
|
|
dataMap.put("downTime", DateUtil.format(new Date(), "yyyy-MM-dd HH:mm:ss")); |
|
|
|
|
|
//获取模板
|
|
|
|
|
|
//模板路径
|
|
|
|
|
|
String sourcePath = "D:\\anrui\\upload\\template\\"; |
|
|
|
|
|
//生成word文件名
|
|
|
|
|
|
String dateStr = DateUtil.format(new Date(), "yyyyMMdd"); |
|
|
|
|
|
long seconds = System.currentTimeMillis(); |
|
|
|
|
|
String typeName = dateStr + seconds + ".doc"; |
|
|
|
|
|
// 生成文件路径
|
|
|
|
|
|
String targetPath = sourcePath + dateStr; |
|
|
|
|
|
WordUtils.creatWord(dataMap, "khba", sourcePath, targetPath, typeName); |
|
|
|
|
|
//新生成的word路径
|
|
|
|
|
|
String wordPath = targetPath + "\\" + typeName; |
|
|
|
|
|
//生成出门证文件名
|
|
|
|
|
|
String pdfName = "客户备案_" + dateStr + seconds + ".pdf"; |
|
|
|
|
|
WordUtils.doc2pdf(wordPath, targetPath, pdfName, userName); |
|
|
|
|
|
return "/template/" + dateStr + "/" + pdfName; |
|
|
|
|
|
} |
|
|
} |
|
|
} |