|
|
@ -487,7 +487,7 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
/*************************************************主车信息*****************************************************/ |
|
|
|
BusSalesOrderModelDetailsVo busSalesOrderModelDetailsVo = busSalesOrderModelService.details(entity.getSid()); |
|
|
|
if (busSalesOrderModelDetailsVo != null) { |
|
|
|
String modelSidAndConfigSid = baseMapper.selectByMcSid(busSalesOrderModelDetailsVo.getModelSid(),busSalesOrderModelDetailsVo.getModelConfigSid(),vo.getUseOrgSid()); |
|
|
|
String modelSidAndConfigSid = baseMapper.selectByMcSid(busSalesOrderModelDetailsVo.getModelSid(), busSalesOrderModelDetailsVo.getModelConfigSid(), vo.getUseOrgSid()); |
|
|
|
busSalesOrderModelDetailsVo.setModelSidAndConfigSid(modelSidAndConfigSid); |
|
|
|
//查询现车车辆
|
|
|
|
if (BusSalesOrderConstantUtils.TypeEnum.EXISTING_CAR.getCode().equals(entity.getType())) { |
|
|
@ -2029,26 +2029,27 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
record.setClosingDate("-"); |
|
|
|
} |
|
|
|
record.setShowFinancialBtn(false); |
|
|
|
/*LoanSolutions data = loanSolutionsFeign.getOneByOrderSid(record.getSaleOrderSid()).getData(); |
|
|
|
if (null != data) { |
|
|
|
if (StringUtils.isNotBlank(record.getSaleOrderState())) { |
|
|
|
if (record.getSaleOrderState().equals("已办结")) { |
|
|
|
//查询金融方案
|
|
|
|
LoanSolutions solutions = loanSolutionsFeign.getOneByOrderSid(record.getSaleOrderSid()).getData(); |
|
|
|
if (solutions != null) { |
|
|
|
String solutionsSid = solutions.getSid(); |
|
|
|
BusSolutionsChange busSolutionsChange = busSolutionsChangeService.selectBySolutionSid(solutionsSid); |
|
|
|
if (null != busSolutionsChange) { |
|
|
|
if (busSolutionsChange.getNodeState().equals("终止") || busSolutionsChange.getNodeState().equals("已办结")) { |
|
|
|
record.setShowFinancialBtn(true); |
|
|
|
} |
|
|
|
} else { |
|
|
|
record.setShowFinancialBtn(true); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
}*/ |
|
|
|
//是否显示金融方案变更按钮
|
|
|
|
// LoanSolutions data = loanSolutionsFeign.getOneByOrderSid(record.getSaleOrderSid()).getData();
|
|
|
|
// if (null != data) {
|
|
|
|
// if (StringUtils.isNotBlank(record.getSaleOrderState())) {
|
|
|
|
// if (record.getSaleOrderState().equals("已办结")) {
|
|
|
|
// //查询金融方案
|
|
|
|
// LoanSolutions solutions = loanSolutionsFeign.getOneByOrderSid(record.getSaleOrderSid()).getData();
|
|
|
|
// if (solutions != null) {
|
|
|
|
// String solutionsSid = solutions.getSid();
|
|
|
|
// BusSolutionsChange busSolutionsChange = busSolutionsChangeService.selectBySolutionSid(solutionsSid);
|
|
|
|
// if (null != busSolutionsChange) {
|
|
|
|
// if (busSolutionsChange.getNodeState().equals("终止") || busSolutionsChange.getNodeState().equals("已办结")) {
|
|
|
|
// record.setShowFinancialBtn(true);
|
|
|
|
// }
|
|
|
|
// } else {
|
|
|
|
// record.setShowFinancialBtn(true);
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -2246,18 +2247,18 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
if (StringUtils.isBlank(dto.getUserSid())) { |
|
|
|
return rb.setMsg("用户sid不能为空"); |
|
|
|
} |
|
|
|
if("1".equals(dto.getPayTypeKey())){ |
|
|
|
if(StringUtils.isBlank(dto.getAffiliatedOrgSid())){ |
|
|
|
if ("1".equals(dto.getPayTypeKey())) { |
|
|
|
if (StringUtils.isBlank(dto.getAffiliatedOrgSid())) { |
|
|
|
return rb.setMsg("开票信息为必选项"); |
|
|
|
} |
|
|
|
}else{ |
|
|
|
} else { |
|
|
|
dto.setAffiliatedOrgNameChoose(""); |
|
|
|
dto.setAffiliatedOrgSid(""); |
|
|
|
} |
|
|
|
if(StringUtils.isNotBlank(dto.getAffiliatedOrgSid())){ |
|
|
|
if("02".equals(dto.getBillingTypeKey())){//增值税
|
|
|
|
if (StringUtils.isNotBlank(dto.getAffiliatedOrgSid())) { |
|
|
|
if ("02".equals(dto.getBillingTypeKey())) {//增值税
|
|
|
|
CrmCustomerTemp crmCustomerTemp = baseMapper.selectCrm(dto.getAffiliatedOrgSid()); |
|
|
|
if(crmCustomerTemp != null){ |
|
|
|
if (crmCustomerTemp != null) { |
|
|
|
return rb.setMsg("个人不能开具增值税专用发票"); |
|
|
|
} |
|
|
|
} |
|
|
@ -2290,12 +2291,12 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
busSalesOrder.setAffiliatedCompany(dto.getAffiliatedOrgNameChoose()); |
|
|
|
busSalesOrder.setAffiliatedCompanySid(dto.getAffiliatedOrgSid()); |
|
|
|
FinCompanyInvoicing finCompanyInvoicing = baseMapper.selectDis(dto.getAffiliatedOrgSid()); |
|
|
|
if(finCompanyInvoicing == null){ |
|
|
|
if (finCompanyInvoicing == null) { |
|
|
|
CrmCustomerTemp crmCustomerTemp = baseMapper.selectCrm(dto.getAffiliatedOrgSid()); |
|
|
|
if(crmCustomerTemp != null){ |
|
|
|
if (crmCustomerTemp != null) { |
|
|
|
busSalesOrder.setAffiliatedCompanyType(1); |
|
|
|
} |
|
|
|
}else{ |
|
|
|
} else { |
|
|
|
busSalesOrder.setAffiliatedCompanyType(0); |
|
|
|
} |
|
|
|
} |
|
|
@ -2376,12 +2377,12 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
busSalesOrder.setAffiliatedCompany(dto.getAffiliatedOrgNameChoose()); |
|
|
|
busSalesOrder.setAffiliatedCompanySid(dto.getAffiliatedOrgSid()); |
|
|
|
FinCompanyInvoicing finCompanyInvoicing = baseMapper.selectDis(dto.getAffiliatedOrgSid()); |
|
|
|
if(finCompanyInvoicing == null){ |
|
|
|
if (finCompanyInvoicing == null) { |
|
|
|
CrmCustomerTemp crmCustomerTemp = baseMapper.selectCrm(dto.getAffiliatedOrgSid()); |
|
|
|
if(crmCustomerTemp != null){ |
|
|
|
if (crmCustomerTemp != null) { |
|
|
|
busSalesOrder.setAffiliatedCompanyType(1); |
|
|
|
} |
|
|
|
}else{ |
|
|
|
} else { |
|
|
|
busSalesOrder.setAffiliatedCompanyType(0); |
|
|
|
} |
|
|
|
} |
|
|
@ -3294,7 +3295,7 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
return rb.setMsg("此销售类型下金融方案不能为空"); |
|
|
|
} |
|
|
|
} |
|
|
|
if(StringUtils.isBlank(busSalesOrder.getFinancePlan())){ |
|
|
|
if (StringUtils.isBlank(busSalesOrder.getFinancePlan())) { |
|
|
|
return rb.setMsg("单据信息中付款方式请选择"); |
|
|
|
} |
|
|
|
return rb.success(); |
|
|
@ -5483,8 +5484,8 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
orderContractQuery.setUserSid(busSalesOrder.getCreateBySid()); |
|
|
|
if (StringUtils.isBlank(busSalesOrder.getContractNo())) { |
|
|
|
saveContract(orderContractQuery); |
|
|
|
}else{ |
|
|
|
updateNo(bv.getBusinessSid(),busSalesOrder.getContractNo()); |
|
|
|
} else { |
|
|
|
updateNo(bv.getBusinessSid(), busSalesOrder.getContractNo()); |
|
|
|
} |
|
|
|
busSalesOrder = fetchBySid(bv.getBusinessSid()); |
|
|
|
//==============================修改车辆的持久状态组装数据
|
|
|
@ -5639,7 +5640,7 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
public void updateNo(String sid,String contractNo){ |
|
|
|
public void updateNo(String sid, String contractNo) { |
|
|
|
BusSalesOrder busSalesOrder = fetchBySid(sid); |
|
|
|
ResultBean<AppOrderDetailsVo> resultBean = getSaleOrderDetails(sid); |
|
|
|
AppOrderDetailsVo appOrderDetailsVo = resultBean.getData(); |
|
|
@ -6704,8 +6705,8 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
orderContractQuery.setUserSid(busSalesOrder.getCreateBySid()); |
|
|
|
if (StringUtils.isBlank(busSalesOrder.getContractNo())) { |
|
|
|
saveContract(orderContractQuery); |
|
|
|
}else{ |
|
|
|
updateNo(bv.getBusinessSid(),busSalesOrder.getContractNo()); |
|
|
|
} else { |
|
|
|
updateNo(bv.getBusinessSid(), busSalesOrder.getContractNo()); |
|
|
|
} |
|
|
|
} |
|
|
|
} else { |
|
|
@ -7171,10 +7172,10 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
BusSalesOrderIsDTKPJVo busSalesOrderIsDTKPJVo = new BusSalesOrderIsDTKPJVo(); |
|
|
|
String kpj = baseMapper.selKpj(contractNo); |
|
|
|
if (StringUtils.isNotBlank(kpj)){ |
|
|
|
if (StringUtils.isNotBlank(kpj)) { |
|
|
|
busSalesOrderIsDTKPJVo.setIsEdit(true); |
|
|
|
busSalesOrderIsDTKPJVo.setOneBillMoney(kpj); |
|
|
|
}else { |
|
|
|
} else { |
|
|
|
busSalesOrderIsDTKPJVo.setIsEdit(false); |
|
|
|
busSalesOrderIsDTKPJVo.setOneBillMoney(""); |
|
|
|
} |
|
|
@ -7766,7 +7767,7 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
BusSalesOrderBorrower busSalesOrderBorrower = busSalesOrderBorrowerService.fetchBySid(sid); |
|
|
|
//删除销售订单车辆表中的贷款人的名称
|
|
|
|
List<BusSalesOrderVehicle> busSalesOrderVehicleList = busSalesOrderVehicleService.selectByBorrowSid2(sid,busSalesOrderBorrower.getSalesOrderSid()); |
|
|
|
List<BusSalesOrderVehicle> busSalesOrderVehicleList = busSalesOrderVehicleService.selectByBorrowSid2(sid, busSalesOrderBorrower.getSalesOrderSid()); |
|
|
|
busSalesOrderVehicleList.removeAll(Collections.singleton(null)); |
|
|
|
if (!busSalesOrderVehicleList.isEmpty()) { |
|
|
|
for (int i = 0; i < busSalesOrderVehicleList.size(); i++) { |
|
|
@ -7821,7 +7822,7 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
//-------家访准备补充推送createBySid---------
|
|
|
|
homeVisitDto.setCreateBySid(busSalesOrder.getCreateBySid()); |
|
|
|
loanHomevisitPrepFeign.saveHomeVisit(homeVisitDto); |
|
|
|
}else{ |
|
|
|
} else { |
|
|
|
busSalesOrderBorrowerService.updateById(busSalesOrderBorrower); |
|
|
|
} |
|
|
|
} |
|
|
|