Browse Source

Merge remote-tracking branch 'origin/master'

master
yunuo970428 2 years ago
parent
commit
c6b693868b
  1. 4
      anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmcustomertemp/CrmCustomerTempUpdateDto.java
  2. 51
      anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempService.java

4
anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmcustomertemp/CrmCustomerTempUpdateDto.java

@ -108,7 +108,9 @@ public class CrmCustomerTempUpdateDto implements Dto {
@ApiModelProperty(value = "备注") @ApiModelProperty(value = "备注")
private String remarks; private String remarks;
private String orgPath;
//运营信息 //运营信息
@ApiModelProperty(value = "运营信息") @ApiModelProperty(value = "运营信息")
private CrmBusinessDto crmBusinessDto; private CrmBusinessDto crmBusinessDto = new CrmBusinessDto();
} }

51
anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempService.java

@ -1104,9 +1104,6 @@ public class CrmCustomerTempService extends MybatisBaseService<CrmCustomerTempMa
public ResultBean billApplicatSaveCust(CrmCustomerBillApplicationDto dto) { public ResultBean billApplicatSaveCust(CrmCustomerBillApplicationDto dto) {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
String dtoSid = dto.getSid(); String dtoSid = dto.getSid();
if (StringUtils.isBlank(dtoSid)){//新增
}
//手机号 //手机号
String phone = dto.getPhone(); String phone = dto.getPhone();
if (!phone.matches("^((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|166|198|199|(147))\\d{8}$")) { if (!phone.matches("^((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|166|198|199|(147))\\d{8}$")) {
@ -1119,20 +1116,20 @@ public class CrmCustomerTempService extends MybatisBaseService<CrmCustomerTempMa
String name = dto.getName(); String name = dto.getName();
//业务员sid //业务员sid
String staffSid = dto.getStaffSid(); String staffSid = dto.getStaffSid();
//生成客户编码:分公司简称+部门编码+手机号+姓名首字母大写拼写 if (StringUtils.isBlank(dtoSid)){//新增
String customerNo = getPrefix(staffSid, name, phone); //生成客户编码:分公司简称+部门编码+手机号+姓名首字母大写拼写
//查询该客户编码是否存在 String customerNo = getPrefix(staffSid, name, phone);
CrmCustomerTemp crmCustomerTemp = baseMapper.selectByCustomerNo(customerNo); //查询该客户编码是否存在
if (crmCustomerTemp != null) {//存在 CrmCustomerTemp crmCustomerTemp = baseMapper.selectByCustomerNo(customerNo);
//查询该客户属于哪个业务员 if (crmCustomerTemp != null) {//存在
String staffName = ""; //查询该客户属于哪个业务员
SysUserVo sysCrmVo = sysUserFeign.fetchBySid(crmCustomerTemp.getCreateBySid()).getData(); String staffName = "";
if (sysCrmVo != null) { SysUserVo sysCrmVo = sysUserFeign.fetchBySid(crmCustomerTemp.getCreateBySid()).getData();
staffName = sysCrmVo.getName(); if (sysCrmVo != null) {
return rb.setMsg("该客户已存在,为" + staffName + "销售专员客户"); staffName = sysCrmVo.getName();
return rb.setMsg("该客户已存在,为" + staffName + "销售专员客户");
}
} }
} else {//不存在
// 新增
SysUserVo sysUserVo = new SysUserVo(); SysUserVo sysUserVo = new SysUserVo();
sysUserVo.setStaffSid(staffSid); sysUserVo.setStaffSid(staffSid);
CrmCustomerTempDto crmCustomerTempDto = new CrmCustomerTempDto(); CrmCustomerTempDto crmCustomerTempDto = new CrmCustomerTempDto();
@ -1143,8 +1140,28 @@ public class CrmCustomerTempService extends MybatisBaseService<CrmCustomerTempMa
crmCustomerTempDto.setOrgPath(dto.getOrgSidPath()); crmCustomerTempDto.setOrgPath(dto.getOrgSidPath());
crmCustomerTempDto.setCertificateTypeKey("01"); crmCustomerTempDto.setCertificateTypeKey("01");
crmCustomerTempDto.setCertificateType("身份证"); crmCustomerTempDto.setCertificateType("身份证");
crmCustomerTempDto.setCustomerTypeKey("1");
crmCustomerTempDto.setCustomerType("个人");
crmCustomerTempDto.setIsOnRemindkey("0");
crmCustomerTempDto.setIsOnRemind("否");
crmCustomerTempDto.setRemind_day("未设置提醒");
saveCrmCustomerTemp(crmCustomerTempDto, sysUserVo); saveCrmCustomerTemp(crmCustomerTempDto, sysUserVo);
return rb.success();
} }
return rb.success(); CrmCustomerTempUpdateDto crmCustomerTempDto = new CrmCustomerTempUpdateDto();
crmCustomerTempDto.setName(name);
crmCustomerTempDto.setIDNumber(dto.getTaxpayerNo());
crmCustomerTempDto.setMobile(phone);
crmCustomerTempDto.setUserSid(dto.getCreateBySid());
crmCustomerTempDto.setOrgPath(dto.getOrgSidPath());
crmCustomerTempDto.setCertificateTypeKey("01");
crmCustomerTempDto.setCertificateType("身份证");
crmCustomerTempDto.setCustomerTypeKey("1");
crmCustomerTempDto.setCustomerType("个人");
ResultBean resultBean = updateCrmCustomer(crmCustomerTempDto, dtoSid);
if (!resultBean.getSuccess()) {
return rb.setMsg(resultBean.getMsg());
}
return rb.success().setMsg(resultBean.getMsg());
} }
} }
Loading…
Cancel
Save