|
|
@ -31,6 +31,8 @@ import com.alibaba.fastjson.JSON; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
import com.google.common.util.concurrent.ThreadFactoryBuilder; |
|
|
|
import com.yxt.anrui.base.api.basepurchasesystem.BasePurchaseSystemDetailsVo; |
|
|
|
import com.yxt.anrui.base.api.basepurchasesystem.BasePurchaseSystemFeign; |
|
|
|
import com.yxt.anrui.base.api.basevehicle.BaseVehicle; |
|
|
|
import com.yxt.anrui.base.api.basevehicle.BaseVehicleFeign; |
|
|
|
import com.yxt.anrui.base.api.basevehiclestate.BaseVehicleStateDto; |
|
|
@ -161,6 +163,8 @@ public class FinFundsCarriedForwardApplyService extends MybatisBaseService<FinFu |
|
|
|
private FinUncollectedReceivablesDetailedService finUncollectedReceivablesDetailedService; |
|
|
|
@Autowired |
|
|
|
private BaseVehicleStateFeign baseVehicleStateFeign; |
|
|
|
@Autowired |
|
|
|
private BasePurchaseSystemFeign basePurchaseSystemFeign; |
|
|
|
|
|
|
|
public PagerVo<FinFundsCarriedForwardApplyVo> listPageVo(PagerQuery<FinFundsCarriedForwardApplyQuery> pq) { |
|
|
|
FinFundsCarriedForwardApplyQuery query = pq.getParams(); |
|
|
@ -830,6 +834,8 @@ public class FinFundsCarriedForwardApplyService extends MybatisBaseService<FinFu |
|
|
|
String custNo = ""; |
|
|
|
BdCustomer bdCustomer = new BdCustomer(); |
|
|
|
FinSelectedReceivablesDetailed finSelectedReceivablesDetailed = finSelectedReceivablesDetailedService.fetchBySid(busSid); |
|
|
|
String purchaseSystemSid = finSelectedReceivablesDetailed.getPurchaseSystemSid(); |
|
|
|
BasePurchaseSystemDetailsVo basePurchaseSystemDetailsVo = basePurchaseSystemFeign.fetchDetailsByDeptSid(purchaseSystemSid).getData(); |
|
|
|
if ("1".equals(finSelectedReceivablesDetailed.getPayTypeKey())) {//全款
|
|
|
|
custNo = finSelectedReceivablesDetailed.getContractNo(); |
|
|
|
//判断金蝶中是否存在该客户
|
|
|
@ -837,7 +843,6 @@ public class FinFundsCarriedForwardApplyService extends MybatisBaseService<FinFu |
|
|
|
if (!custaBoolean) {//不存在则创建全款客户
|
|
|
|
bdCustomer.setFNumber(custNo); |
|
|
|
bdCustomer.setFName(finSelectedReceivablesDetailed.getCustomerName() + custNo); |
|
|
|
//bdCustomer.setTOrgIds();
|
|
|
|
} |
|
|
|
} else {//贷款
|
|
|
|
if (finSelectedReceivablesDetailed.getVIN().length() > 3) { |
|
|
@ -849,7 +854,6 @@ public class FinFundsCarriedForwardApplyService extends MybatisBaseService<FinFu |
|
|
|
if (!custaBoolean) {//不存在则创建贷款客户
|
|
|
|
bdCustomer.setFNumber(custNo); |
|
|
|
bdCustomer.setFName(finSelectedReceivablesDetailed.getCustomerName() + finSelectedReceivablesDetailed.getVIN().substring(finSelectedReceivablesDetailed.getVIN().length() - 8)); |
|
|
|
//bdCustomer.setTOrgIds();
|
|
|
|
bdCustomer.setFShortName(finSelectedReceivablesDetailed.getCustomerName() + custNo); |
|
|
|
} |
|
|
|
} else { |
|
|
@ -860,10 +864,10 @@ public class FinFundsCarriedForwardApplyService extends MybatisBaseService<FinFu |
|
|
|
if (!custaBoolean) {//不存在则创建临时类客户
|
|
|
|
bdCustomer.setFNumber(custNo); |
|
|
|
bdCustomer.setFName(finSelectedReceivablesDetailed.getCustomerName() + custNo); |
|
|
|
//bdCustomer.setTOrgIds();
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
bdCustomer.setTOrgIds(basePurchaseSystemDetailsVo.getOrgCode()); |
|
|
|
bdCustomerService.draftBdCustomer(bdCustomer); |
|
|
|
return custNo; |
|
|
|
} |
|
|
|