diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderService.java index da262506dc..98aeda179f 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderService.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderService.java @@ -2157,7 +2157,6 @@ public class BusSalesOrderService extends MybatisBaseService crmCustomerTempInfoVoResultBean = crmCustomerTempFeign.getAppCustomerTempDetailsBySid(dto.getCustomerSid()); diff --git a/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmvehicledemand/CrmVehicledemandService.java b/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmvehicledemand/CrmVehicledemandService.java index 16534ff805..52948e51e5 100644 --- a/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmvehicledemand/CrmVehicledemandService.java +++ b/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmvehicledemand/CrmVehicledemandService.java @@ -8,7 +8,6 @@ import com.yxt.anrui.base.api.basevehiclemodel.BaseVehicleModelFeign; import com.yxt.anrui.base.api.basevehmodelconfig.AppModelVeDetailVo; import com.yxt.anrui.base.api.basevehmodelconfig.BaseVehmodelConfigFeign; import com.yxt.anrui.base.api.basevehmodelconfig.BaseVehmodelVo; -import com.yxt.anrui.buscenter.api.bussalesorder.OrderSolutionVo; import com.yxt.anrui.crm.api.crmcustomertemp.CrmCustomerTemp; import com.yxt.anrui.crm.api.crmfindemand.CrmFindemand; import com.yxt.anrui.crm.api.crmfindemand.CrmFindemandDto; @@ -415,7 +414,7 @@ public class CrmVehicledemandService extends MybatisBaseService resultBean = getCrmDemand(dto, crmVehicledemand); + if (!resultBean.getSuccess()) { + return rb.setMsg(resultBean.getMsg()); } else { - //新增客户的金融方案 - if(StringUtils.isNotBlank(dto.getTypeKey())){ - if ("1".equals(dto.getTypeKey())) {//资方常规 - CrmSolutions crmSolutions = dto.getCrmSolutions(); - if (crmSolutions != null) { - SolutionssDto solutionsDto = new SolutionssDto(); - BeanUtil.copyProperties(crmSolutions, solutionsDto, "sid"); - solutionsDto.setSaleOrderSid(sid); - solutionsDto.setShowMore(true); - ResultBean resultBean = loanSolutionsFeign.save2(solutionsDto); - if (!resultBean.getSuccess()) { - return rb.setMsg(resultBean.getMsg()); - } - } - crmVehicledemand.setTypeKey("1"); - crmVehicledemand.setType("资方常规"); - } else {//定制金融 - } - SolutionsDetailsVo loanSolutions = loanSolutionsFeign.selectDetailss(sid).getData(); - if (loanSolutions != null) { - if (StringUtils.isBlank(loanSolutions.getTypeKey())) { - crmVehicledemand.setFinancePlan("4");//担保 - crmVehicledemand.setFinancePlanValue("担保");//担保 - } else { - crmVehicledemand.setFinancePlan("3");//自营非担保 - crmVehicledemand.setFinancePlanValue("自营非担保");//自营非担保 - } - } - } - + crmVehicledemand = resultBean.getData(); } baseMapper.insert(crmVehicledemand); @@ -683,71 +636,81 @@ public class CrmVehicledemandService extends MybatisBaseService resultBean = getCrmDemand(dto, crmVehicledemand); + if (!resultBean.getSuccess()) { + return rb.setMsg(resultBean.getMsg()); + } else { + crmVehicledemand = resultBean.getData(); + } + baseMapper.updateById(crmVehicledemand); + } + return rb.success(); + } + + public ResultBean getCrmDemand(CrmVehicledemandsDto dto, CrmVehicledemand crmVehicledemand) { + ResultBean rb = ResultBean.fireFail(); + //如果是全款且自有资金的,需要删除金融方案 + String purchaseMethod = dto.getPurchaseMethod(); + if ("1".equals(purchaseMethod)) {//全款 + if ("1".equals(dto.getFinancePlan())) {//自有资金 + crmVehicledemand.setType(null); + crmVehicledemand.setTypeKey(null); + loanSolutionsFeign.deleteByOrderSid(crmVehicledemand.getSid()); + } else {//三方金融 + if ("1".equals(dto.getTypeKey())) {//资方常规 + CrmSolutions solutions = dto.getCrmSolutions(); + if (solutions != null) { + SolutionssDto solutionsDto = new SolutionssDto(); + BeanUtil.copyProperties(solutions, solutionsDto, "sid"); + solutionsDto.setSaleOrderSid(crmVehicledemand.getSid()); + if ("2".equals(dto.getFinancePlan())) { + solutionsDto.setShowMore(false); + } + ResultBean resultBean = loanSolutionsFeign.save2(solutionsDto); + if (!resultBean.getSuccess()) { + return rb.setMsg(resultBean.getMsg()); } - crmVehicledemand.setTypeKey("1"); - crmVehicledemand.setType("资方常规"); } - } else { - crmVehicledemand.setType(null); - crmVehicledemand.setTypeKey(null); - loanSolutionsFeign.deleteByOrderSid(sid); + crmVehicledemand.setTypeKey("1"); + crmVehicledemand.setType("资方常规"); } - } else {//贷款 - //新增客户的金融方案 - if(StringUtils.isNotBlank(dto.getTypeKey())){ - if ("1".equals(dto.getTypeKey())) {//资方常规 - CrmSolutions crmSolutions = dto.getCrmSolutions(); - if (crmSolutions != null) { - SolutionssDto solutionsDto = new SolutionssDto(); - BeanUtil.copyProperties(crmSolutions, solutionsDto, "sid"); - solutionsDto.setSaleOrderSid(sid); - solutionsDto.setShowMore(true); - ResultBean resultBean = loanSolutionsFeign.save2(solutionsDto); - if (!resultBean.getSuccess()) { - return rb.setMsg(resultBean.getMsg()); - } - } else { - loanSolutionsFeign.deleteByOrderSid(sid); + } + + } else {//贷款 + if (StringUtils.isNotBlank(dto.getTypeKey())) { + if ("1".equals(dto.getTypeKey())) {//资方常规 + CrmSolutions crmSolutions = dto.getCrmSolutions(); + if (crmSolutions != null) { + SolutionssDto solutionsDto = new SolutionssDto(); + BeanUtil.copyProperties(crmSolutions, solutionsDto, "sid"); + solutionsDto.setSaleOrderSid(crmVehicledemand.getSid()); + solutionsDto.setShowMore(true); + ResultBean resultBean = loanSolutionsFeign.save2(solutionsDto); + if (!resultBean.getSuccess()) { + return rb.setMsg(resultBean.getMsg()); } - crmVehicledemand.setTypeKey("1"); - crmVehicledemand.setType("资方常规"); - } else {//定制金融 } - SolutionsDetailsVo loanSolutions = loanSolutionsFeign.selectDetailss(sid).getData(); - if (loanSolutions != null) { - if (StringUtils.isBlank(loanSolutions.getTypeKey())) { - crmVehicledemand.setFinancePlan("4");//担保 - crmVehicledemand.setFinancePlanValue("担保");//担保 - } else { - crmVehicledemand.setFinancePlan("3");//自营非担保 - crmVehicledemand.setFinancePlanValue("自营非担保");//自营非担保 - } + crmVehicledemand.setTypeKey("1"); + crmVehicledemand.setType("资方常规"); + } else {//定制金融 + } + SolutionsDetailsVo loanSolutions = loanSolutionsFeign.selectDetailss(crmVehicledemand.getSid()).getData(); + if (loanSolutions != null) { + if (StringUtils.isBlank(loanSolutions.getTypeKey())) { + crmVehicledemand.setFinancePlan("4");//担保 + crmVehicledemand.setFinancePlanValue("担保");//担保 + } else { + crmVehicledemand.setFinancePlan("3");//自营非担保 + crmVehicledemand.setFinancePlanValue("自营非担保");//自营非担保 } - }else{ - loanSolutionsFeign.deleteByOrderSid(sid); - crmVehicledemand.setTypeKey(null); - crmVehicledemand.setType(null); } - + } else { + loanSolutionsFeign.deleteByOrderSid(crmVehicledemand.getSid()); + crmVehicledemand.setTypeKey(null); + crmVehicledemand.setType(null); } - baseMapper.updateById(crmVehicledemand); } - return rb.success(); + return rb.success().setData(crmVehicledemand); } public ResultBean details(String sid) { diff --git a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysuser/SysUserInfoVo.java b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysuser/SysUserInfoVo.java index 1b76779b22..6d2a25fdc5 100644 --- a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysuser/SysUserInfoVo.java +++ b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysuser/SysUserInfoVo.java @@ -27,4 +27,6 @@ public class SysUserInfoVo implements Vo { @ApiModelProperty("员工的组织部门编码") private String orgCode; + + private String mobile; } diff --git a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserMapper.xml b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserMapper.xml index f2a29c1a8f..8c2397a086 100644 --- a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserMapper.xml +++ b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserMapper.xml @@ -207,7 +207,7 @@ \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutions/LoanSolutionsService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutions/LoanSolutionsService.java index 00102d83b0..1613b97c8c 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutions/LoanSolutionsService.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutions/LoanSolutionsService.java @@ -1374,6 +1374,11 @@ public class LoanSolutionsService extends MybatisBaseService