|
|
@ -140,6 +140,8 @@ import com.yxt.anrui.portal.api.sysuser.SysUserFeign; |
|
|
|
import com.yxt.anrui.portal.api.sysuser.SysUserVo; |
|
|
|
import com.yxt.anrui.portal.api.sysuser.app.AppUserOrgInfoVo; |
|
|
|
import com.yxt.anrui.portal.config.DictCommonType; |
|
|
|
import com.yxt.anrui.riskcenter.api.loansolutions.LoanSolutionsFeign; |
|
|
|
import com.yxt.anrui.riskcenter.api.loansolutions.app.SolutionsDetailsVo; |
|
|
|
import com.yxt.anrui.scm.api.scmwarehouse.ScmWarehouseFeign; |
|
|
|
import com.yxt.anrui.scm.api.scmwarehouse.ScmWarehouseVo; |
|
|
|
import com.yxt.common.base.config.component.FileUploadComponent; |
|
|
@ -256,6 +258,9 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
@Autowired |
|
|
|
private BusHandoverService busHandoverService; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private LoanSolutionsFeign loanSolutionsFeign; |
|
|
|
|
|
|
|
/** |
|
|
|
* 构造查询条件 |
|
|
|
* |
|
|
@ -1389,7 +1394,22 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
} |
|
|
|
|
|
|
|
//金融方案状态
|
|
|
|
vo.setFinanceInfoState(0); |
|
|
|
//如果是贷款或全款的三方金融的时候显示
|
|
|
|
if ("2".equals(busSalesOrder.getPayTypeKey()) || "2".equals(busSalesOrder.getFinancePlan())) {//贷款 || 三方金融
|
|
|
|
vo.setFinanceState(true); |
|
|
|
} else { |
|
|
|
vo.setFinanceState(false); |
|
|
|
} |
|
|
|
//查询该销售订单是否存在金融方案
|
|
|
|
//ToDo:
|
|
|
|
ResultBean<SolutionsDetailsVo> solutionsDetailsVoResultBean = loanSolutionsFeign.selectDetails(saleOrderSid); |
|
|
|
SolutionsDetailsVo solutionsDetailsVo = solutionsDetailsVoResultBean.getData(); |
|
|
|
if (solutionsDetailsVo == null) { |
|
|
|
vo.setFinanceInfoState(0); |
|
|
|
} else { |
|
|
|
vo.setFinanceInfoState(1); |
|
|
|
} |
|
|
|
|
|
|
|
//补充说明状态
|
|
|
|
if (StringUtils.isNotBlank(busSalesOrder.getNotes()) || StringUtils.isNotBlank(busSalesOrder.getImagesFile())) { |
|
|
|
vo.setRemarksStete(1); |
|
|
@ -1481,22 +1501,22 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
AppOrderDetailsVo appOrderDetailsVo = getSaleOrderDetails(record.getSaleOrderSid()).getData(); |
|
|
|
AppOrderModelInfoVo modelInfo = appOrderDetailsVo.getModelInfo(); |
|
|
|
List<String> vinSids = new ArrayList<>(); |
|
|
|
if (modelInfo != null){ |
|
|
|
if (modelInfo != null) { |
|
|
|
List<VinListsVo> vinListsVos = modelInfo.getVinListsVos(); |
|
|
|
for (VinListsVo vinListsVo : vinListsVos) { |
|
|
|
if (StringUtils.isNotBlank(vinListsVo.getVinSid())){ |
|
|
|
if (StringUtils.isNotBlank(vinListsVo.getVinSid())) { |
|
|
|
vinSids.add(vinListsVo.getVinSid()); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
if (vinSids.size() > 0){ |
|
|
|
if (vinSids.size() > 0) { |
|
|
|
int i = busHandoverService.selectByCount(record.getContractId(), vinSids); |
|
|
|
if (record.isShowStopBtn() && i < vinSids.size()) { |
|
|
|
record.setShowStopBtn(true); |
|
|
|
} else { |
|
|
|
record.setShowStopBtn(false); |
|
|
|
} |
|
|
|
}else { |
|
|
|
} else { |
|
|
|
record.setShowStopBtn(false); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(record.getCustomerImage())) { |
|
|
|