|
|
@ -35,6 +35,8 @@ import com.yxt.anrui.base.api.baseoutsourcingapplication.BaseOutsourcingApplicat |
|
|
|
import com.yxt.anrui.base.api.baseoutsourcingapplication.BaseOutsourcingApplicationFeign; |
|
|
|
import com.yxt.anrui.base.api.basepurchasesystem.BasePurchaseSystemDetailsVo; |
|
|
|
import com.yxt.anrui.base.api.basepurchasesystem.BasePurchaseSystemFeign; |
|
|
|
import com.yxt.anrui.base.api.basevehicleactualdetails.BaseVehicleActualDetails; |
|
|
|
import com.yxt.anrui.base.api.basevehicleactualdetails.BaseVehicleActualDetailsFeign; |
|
|
|
import com.yxt.anrui.base.api.basevehicleactualpay.BaseVehicleActualPay; |
|
|
|
import com.yxt.anrui.base.api.basevehicleactualpay.BaseVehicleActualPayFeign; |
|
|
|
import com.yxt.anrui.base.api.basevehicleactualsales.BaseVehicleActualSalesDetailsVo; |
|
|
@ -133,6 +135,8 @@ public class FinPaymentrecordService extends MybatisBaseService<FinPaymentrecord |
|
|
|
@Autowired |
|
|
|
private BaseVehicleActualPayFeign baseVehicleActualPayFeign; |
|
|
|
@Autowired |
|
|
|
private BaseVehicleActualDetailsFeign baseVehicleActualDetailsFeign; |
|
|
|
@Autowired |
|
|
|
private MessageListFeign messageListFeign; |
|
|
|
|
|
|
|
public PagerVo<FinPaymentrecordVo> listPageVo(PagerQuery<FinPaymentrecordQuery> pq) { |
|
|
@ -613,7 +617,7 @@ public class FinPaymentrecordService extends MybatisBaseService<FinPaymentrecord |
|
|
|
} |
|
|
|
} |
|
|
|
if (baseVehicleActualSalesDetailsVo != null) { |
|
|
|
dataMap.put("applyCode", ""); |
|
|
|
dataMap.put("applyCode", baseVehicleActualSalesDetailsVo.getBillNo()); |
|
|
|
//获取审批记录
|
|
|
|
List<PCHistTaskListAndCommentList> flowRecordVo = flowableFeign.flowRecordAndComment(baseVehicleActualSalesDetailsVo.getProcInstId(), "1").getData(); |
|
|
|
List<FinPaymentrecordSourceLCVo> finPaymentrecordSourceLCVos = new ArrayList<>(); |
|
|
@ -662,14 +666,40 @@ public class FinPaymentrecordService extends MybatisBaseService<FinPaymentrecord |
|
|
|
dataMap.put("createByName", createByName); |
|
|
|
dataMap.put("createByDeptName", deptName); |
|
|
|
dataMap.put("createOrgName", createOrgName); |
|
|
|
dataMap.put("remarks", finPaymentrecord.getRemarks()); |
|
|
|
if(baseVehicleActualSalesDetailsVo != null){ |
|
|
|
dataMap.put("remarks", "买断:" + baseVehicleActualSalesDetailsVo.getReason()); |
|
|
|
//车架号拼接
|
|
|
|
List<BaseVehicleActualDetails> baseVehicleActualDetails = baseVehicleActualDetailsFeign.fetchByMainSid(baseVehicleActualSalesDetailsVo.getSid()).getData(); |
|
|
|
String vinRemark = ""; |
|
|
|
String vinNo = ""; |
|
|
|
String remark = ""; |
|
|
|
for (BaseVehicleActualDetails baseVehicleActualDetail : baseVehicleActualDetails) { |
|
|
|
vinNo = vinNo + baseVehicleActualDetail.getVinNo() + "(" + baseVehicleActualDetail.getActualMoney().toString() + ")" + "、"; |
|
|
|
} |
|
|
|
vinNo = vinNo.substring(0,vinNo.lastIndexOf("、")); |
|
|
|
//付款备注拼接
|
|
|
|
List<BaseVehicleActualPay> baseVehicleActualPays = baseVehicleActualPayFeign.fetchByMainSid(baseVehicleActualSalesDetailsVo.getSid()).getData(); |
|
|
|
if (baseVehicleActualPays.size() > 0){ |
|
|
|
for (BaseVehicleActualPay vehicleActualPay : baseVehicleActualPays) { |
|
|
|
remark = remark + "(" + vehicleActualPay.getActualPay() + ")" + vehicleActualPay.getPayRemark() + " "; |
|
|
|
} |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(remark)){ |
|
|
|
vinRemark = vinNo + ";" + remark; |
|
|
|
}else { |
|
|
|
vinRemark = vinNo; |
|
|
|
} |
|
|
|
dataMap.put("payRemark", vinRemark); |
|
|
|
}else { |
|
|
|
dataMap.put("remarks", finPaymentrecord.getRemarks()); |
|
|
|
dataMap.put("payRemark", finPaymentrecord.getPayRemark()); |
|
|
|
} |
|
|
|
dataMap.put("receiveCompany", finPaymentrecord.getReceiveCompany()); |
|
|
|
dataMap.put("receiveBank", finPaymentrecord.getReceiveBank()); |
|
|
|
dataMap.put("receiveBankAccount", finPaymentrecord.getReceiveBankAccount()); |
|
|
|
Double aDouble = Double.valueOf(finPaymentrecord.getAccountsReceive()); |
|
|
|
String s = upperCase2(aDouble); |
|
|
|
dataMap.put("cost", finPaymentrecord.getAccountsReceive() + " " + "(" + s + ")"); |
|
|
|
dataMap.put("payRemark", finPaymentrecord.getPayRemark()); |
|
|
|
//获取图片路径
|
|
|
|
List<String> photoList = new ArrayList<>(); |
|
|
|
dataMap.put("photoPath64", photoList); |
|
|
|