Browse Source

客户基础信息维护详情接口,客户初始化详情接口,客户初始化详情-基础信息接口

master
hanlinghao 3 years ago
parent
commit
636904beec
  1. 113
      anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmcustomertemp/AppCrmCustomerTempBasicsDetailsVo.java
  2. 166
      anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmcustomertemp/AppCrmCustomerTempInfoVo.java
  3. 21
      anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmcustomertemp/CrmCustomerTempFeign.java
  4. 8
      anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmcustomertemp/CrmCustomerTempFeignFallback.java
  5. 36
      anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempMapper.java
  6. 67
      anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempMapper.xml
  7. 26
      anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempRest.java
  8. 80
      anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempService.java

113
anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmcustomertemp/AppCrmCustomerTempBasicsDetailsVo.java

@ -4,29 +4,73 @@ import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
@Data
public class AppCrmCustomerTempBasicsDetailsVo implements Vo {
@ApiModelProperty("客户类型")
private String customerTypeKey;
@ApiModelProperty("客户类型value")
private String customerType;
@ApiModelProperty("客户类型")
private String customerTypeKey;
@ApiModelProperty("客户名称")
private String name;
@ApiModelProperty("联系电话")
private String mobile;
@ApiModelProperty("微信")
private String weiXin;
@ApiModelProperty("微信")
private String weixin;
@ApiModelProperty("公司名称")
private String companyName;
@ApiModelProperty("客户地址")
private String addressNss;
@ApiModelProperty("定位经纬度")
private String location;
@ApiModelProperty("定位经纬度")
private String nowLocation;
@ApiModelProperty("地址")
private String nowLocationStr;
@ApiModelProperty("省code")
private String address_province;
@ApiModelProperty("市code")
private String address_city;
@ApiModelProperty("县code")
private String address_county;
@ApiModelProperty("省")
private String province;
@ApiModelProperty("市")
private String city;
@ApiModelProperty("县")
private String county;
@ApiModelProperty("区域代码")
private String adCode;
@ApiModelProperty("是否开启提醒")
private String isOnRemind;
@ApiModelProperty("是否开启提醒")
private String isOnRemindkey;
@ApiModelProperty("提醒周期")
private String remind_day;
@ApiModelProperty("提醒备注")
private String remind_remark;
@ApiModelProperty("见证材料")
private List<String> crmVisitFileList;
@ApiModelProperty("详细地址")
private String address;
@ -34,53 +78,62 @@ public class AppCrmCustomerTempBasicsDetailsVo implements Vo {
@ApiModelProperty("客户级别")
private String level;
@ApiModelProperty("客户级别")
private String levelKey;
@ApiModelProperty("客户生日")
private String birthday;
@ApiModelProperty("性别")
@ApiModelProperty("客户性别")
private String sex;
@ApiModelProperty("客户性别")
private String sexKey;
@ApiModelProperty("证件类型")
private String idType;
private String certificateType;
@ApiModelProperty("证件编码")
private String idNumber;
@ApiModelProperty("证件类型")
private String certificateTypeKey;
@ApiModelProperty("证件号码")
private String IDNumber;
@ApiModelProperty("证件有效期")
private String idDate;
private String endDate;
@ApiModelProperty("电子邮箱")
private String email;
private String e_mail;
@ApiModelProperty("紧急联系人")
private String name2;
private String emergencyContact;
@ApiModelProperty("紧急联系电话")
private String mobile2;
private String emergencyMobile;
@ApiModelProperty("客户来源value")
@ApiModelProperty("客户来源")
private String source;
@ApiModelProperty("客户分类value")
private String classification;
@ApiModelProperty("客户类型value")
private String remarks;
@ApiModelProperty("客户来源")
private String sourceKey;
@ApiModelProperty("客户分类")
private String customerClass;
@ApiModelProperty("客户分类")
private String customerClassKey;
@ApiModelProperty("备注")
private String remarks;
@ApiModelProperty("客户类型sid")
private String parentSid;
@ApiModelProperty("客户sid")
private String sid;
@ApiModelProperty("用户sid")
private String userSid;
}

166
anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmcustomertemp/AppCrmCustomerTempInfoVo.java

@ -28,152 +28,46 @@ import java.util.List;
@Data
public class AppCrmCustomerTempInfoVo implements Vo {
@ApiModelProperty("潜在客户sid")
private String sid;
@ApiModelProperty("parentSid(用于客户类型二级)")
private String parentSid;
@ApiModelProperty("登录用户sid")
private String userSid;
@ApiModelProperty("登录用户sid")
private String createBySid;
@ApiModelProperty("业务人员sid")
private String staffSid;
@ApiModelProperty("客户类型(自然人/法人)")
@NotBlank(message = "客户类型不能为空")
@ApiModelProperty("客户类型")
private String customerType;
@ApiModelProperty("客户类型key")
@NotBlank(message = "客户类型不能为空")
@ApiModelProperty("客户类型")
private String customerTypeKey;
@ApiModelProperty("客户名称")
@NotBlank(message = "客户名称不能为空")
private String name;
@ApiModelProperty("客户头像")
private String customerPhoto;
@ApiModelProperty("公司名称")
private String companyName;
@ApiModelProperty("微信")
private String weiXin;
@ApiModelProperty("联系电话")
private String mobile;
@ApiModelProperty("微信号码")
private String weixin;
@ApiModelProperty("所在公司名称")
private String companyName;
@ApiModelProperty("区域代码")
private String adCode;
@ApiModelProperty("行政区划代码(省)")
private String address_province;
@ApiModelProperty("行政区划代码(市)")
private String address_city;
@ApiModelProperty("行政区划代码(县)")
private String address_county;
@ApiModelProperty("省")
private String province;
@ApiModelProperty("市")
private String city;
@ApiModelProperty("县")
private String county;
@ApiModelProperty("紧急联系电话")
private String mobile2;
@ApiModelProperty("联系人")
private String name;
@ApiModelProperty("紧急联系联系人")
private String name2;
@ApiModelProperty("详细地址")
private String address;
@ApiModelProperty("地址")
@ApiModelProperty("客户地址")
private String addressNss;
@ApiModelProperty("是否开启提醒(1开启,0不开启)")
private String isOnRemindkey;
@ApiModelProperty("是否开启提醒(1开启,0不开启)")
private String isOnRemind;
@ApiModelProperty("见面方式key")
@NotBlank(message = "见面方式不能为空")
private String visitWayKey;
@ApiModelProperty("见面方式(到店/电话/拜访)")
@NotBlank(message = "见面方式不能为空")
private String visitWay;
@ApiModelProperty("提醒日期")
private String remind_day;
@ApiModelProperty("提醒备注")
private String remind_remark;
// 修改信息字段
@ApiModelProperty("客户分类(个人:司机/个体老板/其他。企业:企业型客户/一级经销商/二级经销商/终端物流客户)")
private String customerClass;
@ApiModelProperty("客户分类key")
private String customerClassKey;
@ApiModelProperty("客户来源(公司资源/自主开发/交接客户/转介绍客户/集团内销)")
@ApiModelProperty("备注")
private String remarks;
@ApiModelProperty("客户分类")
private String classification;
@ApiModelProperty("客户来源")
private String source;
@ApiModelProperty("客户来源key")
private String sourceKey;
@ApiModelProperty("客户级别(意向客户/准客户/成交客户/集团内销/黑名单客户)")
private String level;
@ApiModelProperty("客户级别key")
private String levelKey;
@ApiModelProperty("生日")
private String birthday;
@ApiModelProperty("电子邮箱")
private String email;
@ApiModelProperty("证件有效期")
private String idDate;
@ApiModelProperty("证件号码")
private String idNumber;
@ApiModelProperty("证件类型")
private String idType;
@ApiModelProperty("性别")
private String sex;
@ApiModelProperty("客户生日")
private String birthday;
@ApiModelProperty("客户级别")
private String level;
@ApiModelProperty("性别key")
private String sexKey;
@ApiModelProperty("证件类型key")
private String certificateTypeKey;
@ApiModelProperty("证件类型(个人为身份证/企业为营业执照)")
private String certificateType;
@ApiModelProperty("证件号码(个人为身份证号/企业为统一社会信用代码)")
@JsonProperty("IDNumber")
private String IDNumber;
@ApiModelProperty("证件有效期")
private String endDate;
@ApiModelProperty("紧急联系电话")
private String emergencyContact;
@ApiModelProperty("紧急联系电话")
private String emergencyMobile;
@ApiModelProperty("邮编")
private String zipCode;
@ApiModelProperty("电子邮箱")
private String e_mail;
@ApiModelProperty("备注")
private String remarks;
@ApiModelProperty("身份证正反面")
private String filePath;
@ApiModelProperty("身份证正反面list")
private List<String> filePaths = Collections.emptyList();
}

21
anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmcustomertemp/CrmCustomerTempFeign.java

@ -114,26 +114,27 @@ public interface CrmCustomerTempFeign {
@PostMapping("/getCustomerTempListByUserSid")
public ResultBean<PagerVo<AppCrmCustomerTempVo>> getCustomerTempListByUserSid(@RequestBody PagerQuery<AppCrmCustomerTempQuery> pagerQuery);
@ApiOperation("手机端根据sid查询潜在客户基础信息")
// @ApiOperation("手机端根据sid查询潜在客户基础信息")
// @ResponseBody
// @GetMapping("/getAppCustomerTempInfoBySid")
// public ResultBean<AppCrmCustomerTempInfoVo> getAppCustomerTempInfoBySid(@RequestParam("sid") String sid);
@ApiOperation("客户信息维护详情")
@ResponseBody
@GetMapping("/getAppCustomerTempInfoBySid")
public ResultBean<AppCrmCustomerTempInfoVo> getAppCustomerTempInfoBySid(@RequestParam("sid") String sid);
@GetMapping("/customerTempDetailsBySid/{sid}")
public ResultBean<AppCrmCustomerTempBasicsDetailsVo> customerTempDetailsBySid(@PathVariable("sid") String sid);
@ApiOperation("手机端获取潜在客户详情")
@ApiOperation("初始化客户详情")
@ResponseBody
@GetMapping("/getAppCustomerTempDetails")
public ResultBean<AppCrmCustomerTempDetailVo> getAppCustomerTempDetails(@RequestParam("userSid") String userSid, @RequestParam("sid") String sid);
@ApiOperation("根据sid获取潜在客户信息")
@ApiOperation("初始化客户详情基础信息详情")
@ResponseBody
@GetMapping("/getAppCustomerTempDetailsBySid")
public ResultBean<AppCrmCustomerTempInfoVo> getAppCustomerTempDetailsBySid(@RequestParam("sid") String sid);
@ApiOperation("手机端-获取客户基础信息(新)")
@ResponseBody
@GetMapping("/customerTempDetailsBySid/{sid}")
public ResultBean<AppCrmCustomerTempBasicsDetailsVo> customerTempDetailsBySid(@PathVariable("sid") String sid);
@ApiOperation("初始化客户档案")
@ResponseBody
@GetMapping("/initCustomerArchives/{customerSid}/{userSid}")

8
anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmcustomertemp/CrmCustomerTempFeignFallback.java

@ -80,10 +80,10 @@ public class CrmCustomerTempFeignFallback implements CrmCustomerTempFeign {
return null;
}
@Override
public ResultBean<AppCrmCustomerTempInfoVo> getAppCustomerTempInfoBySid(String sid) {
return null;
}
// @Override
// public ResultBean<AppCrmCustomerTempInfoVo> getAppCustomerTempInfoBySid(String sid) {
// return null;
// }
@Override
public ResultBean<AppCrmCustomerTempDetailVo> getAppCustomerTempDetails(String userSid,String sid) {

36
anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempMapper.java

@ -59,22 +59,7 @@ public interface CrmCustomerTempMapper extends BaseMapper<CrmCustomerTemp> {
*/
IPage<AppCrmCustomerTempVo> getCustomerTempListByUserSid(IPage<AppCrmCustomerTempQuery> page, @Param("staffSid") String staffSid, @Param("name") String name);
/**
* 手机端获取潜在客户详情
*
* @param sid
* @param staffSid
* @return
*/
AppCrmCustomerTempVo getAppCustomerTempDetails(@Param("sid") String sid, @Param("staffSid") String staffSid);
/**
* 手机端根据sid查询潜在客户基础信息
*
* @param sid
* @return
*/
AppCrmCustomerTempInfoVo getAppCustomerTempDetailsBySid(String sid);
CrmCustomerTempVo selectByMobileOrWx(Map<String, String> map);
@ -105,10 +90,27 @@ public interface CrmCustomerTempMapper extends BaseMapper<CrmCustomerTemp> {
CrmCustomerTempVo selectByWx(@Param("orgSid") String orgSid, @Param("staffSid") String staffSid, @Param("weixin") String weixin);
/**
* 获取客户基础信息
* 客户信息维护 - 详情接口
*
* @param sid
* @return
*/
AppCrmCustomerTempBasicsDetailsVo customerTempDetailsBySid(@Param("sid") String sid);
/**
* 初始化客户详情
*
* @param sid
* @param staffSid
* @return
*/
AppCrmCustomerTempVo getAppCustomerTempDetails(@Param("sid") String sid, @Param("staffSid") String staffSid);
/**
* 初始化客户详情 - 基础信息接口
*
* @param sid
* @return
*/
AppCrmCustomerTempBasicsDetailsVo customerTempDetailsBySid(String sid);
AppCrmCustomerTempInfoVo getAppCustomerTempDetailsBySid(@Param("sid") String sid);
}

67
anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempMapper.xml

@ -107,14 +107,6 @@
WHERE sid = #{sid}
AND staffSid = #{staffSid}
</select>
<select id="getAppCustomerTempDetailsBySid"
resultType="com.yxt.anrui.crm.api.crmcustomertemp.AppCrmCustomerTempInfoVo">
SELECT cct.*, GROUP_CONCAT(cf.filePath) filePath
FROM crm_customer_temp cct
LEFT JOIN crm_file cf on cct.sid = cf.linkSid
WHERE cct.sid = #{sid}
GROUP BY cct.sid
</select>
<!--根据客户的手机号以及当前登录者所在部门的sid查询该部门内是否有重复的-->
<select id="selectByMobile" resultType="com.yxt.anrui.crm.api.crmcustomertemp.CrmCustomerTempVo">
SELECT *
@ -137,23 +129,64 @@
cct.customerTypeKey,
cct.`name`,
cct.mobile,
cct.weiXin,
cct.weixin,
cct.companyName,
concat_ws(cct.city, cct.province, cct.county) AS addressNss,
cct.address_province,
cct.address_city,
cct.address_county,
cct.province,
cct.city,
cct.county,
cct.isOnRemind,
cct.isOnRemindkey,
cct.remind_day,
cct.remind_remark,
cct.address,
cct.`level`,
cct.levelKey,
cct.birthday,
cct.sex,
cct.certificateType AS idType,
cct.IDNumber AS idNumber,
cct.endDate AS idDate,
cct.e_mail AS email,
cct.emergencyContact AS name2,
cct.emergencyMobile AS mobile2,
cct.sexKey,
cct.certificateType,
cct.certificateTypeKey,
cct.IDNumber,
cct.endDate,
cct.e_mail,
cct.emergencyContact,
cct.emergencyMobile,
cct.source,
cct.customerClass AS classification,
cct.sourceKey,
cct.customerClass,
cct.customerClassKey,
cct.remarks
FROM crm_customer_temp cct
WHERE cct.sid = #{sid}
</select>
<!--初始化客户详情 - 基础信息接口-->
<select id="getAppCustomerTempDetailsBySid"
resultType="com.yxt.anrui.crm.api.crmcustomertemp.AppCrmCustomerTempInfoVo">
SELECT cct.customerType,
cct.customerTypeKey,
cct.companyName,
cct.weiXin,
cct.mobile,
cct.emergencyMobile AS mobile2,
cct.`name`,
cct.emergencyContact AS name2,
cct.address,
cct.(province + city + county) AS addressNss,
cct.remarks,
cct.customerClass AS classification,
cct.source,
cct.e_mail AS email,
cct.endDate AS idDate,
cct.idNumber,
cct.certificateType AS idType,
cct.sex,
cct.birthday,
cct.`level`
FROM crm_customer_temp cct
WHERE cct.sid = #{sid}
</select>
</mapper>

26
anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempRest.java

@ -179,36 +179,38 @@ public class CrmCustomerTempRest implements CrmCustomerTempFeign {
* @param sid
* @return
*/
@Override
public ResultBean<AppCrmCustomerTempInfoVo> getAppCustomerTempInfoBySid(String sid) {
return crmCustomerTempService.getAppCustomerTempInfoBySid(sid);
}
// @Override
// public ResultBean<AppCrmCustomerTempInfoVo> getAppCustomerTempInfoBySid(String sid) {
// return crmCustomerTempService.getAppCustomerTempInfoBySid(sid);
// }
/**
* 手机端获取潜在客户详情
* 初始化客户详情 - 基础信息接口
*
* @param userSid
* @param sid
* @return
*/
@Override
public ResultBean<AppCrmCustomerTempDetailVo> getAppCustomerTempDetails(String userSid, String sid) {
return crmCustomerTempService.getAppCustomerTempDetails(userSid, sid);
public ResultBean<AppCrmCustomerTempInfoVo> getAppCustomerTempDetailsBySid(String sid) {
return crmCustomerTempService.getAppCustomerTempDetailsBySid(sid);
}
/**
* 根据sid获取潜在客户信息
* 初始化客户详情
*
* @param userSid
* @param sid
* @return
*/
@Override
public ResultBean<AppCrmCustomerTempInfoVo> getAppCustomerTempDetailsBySid(String sid) {
return crmCustomerTempService.getAppCustomerTempDetailsBySid(sid);
public ResultBean<AppCrmCustomerTempDetailVo> getAppCustomerTempDetails(String userSid, String sid) {
return crmCustomerTempService.getAppCustomerTempDetails(userSid, sid);
}
/**
* 获取客户基础信息
* 客户信息维护 - 详情接口
*
* @param sid
* @return

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

@ -12,7 +12,9 @@ import com.yxt.anrui.crm.api.crmbusiness.CrmBusinessDto;
import com.yxt.anrui.crm.api.crmbusiness.CrmBusinessVo;
import com.yxt.anrui.crm.api.crmcustomerfile.CrmCustomerFileVo;
import com.yxt.anrui.crm.api.crmcustomertemp.*;
import com.yxt.anrui.crm.api.crmfile.CrmFile;
import com.yxt.anrui.crm.api.crmfile.CrmFileAttachTypeEnum;
import com.yxt.anrui.crm.api.crmfile.CrmFileDetailsVo;
import com.yxt.anrui.crm.api.crmvehicledemand.AppCrmVehicledemandVo;
import com.yxt.anrui.crm.api.crmvisit.AppCrmVisitThumbDetailsVo;
import com.yxt.anrui.crm.api.crmvisit.PcCrmVisitAppendixDto;
@ -353,34 +355,34 @@ public class CrmCustomerTempService extends MybatisBaseService<CrmCustomerTempMa
return iPage;
}
/**
* 手机端根据sid查询潜在客户基础信息
*
* @param sid
* @return
*/
public ResultBean<AppCrmCustomerTempInfoVo> getAppCustomerTempInfoBySid(String sid) {
AppCrmCustomerTempInfoVo saveInfoVo = baseMapper.getAppCustomerTempDetailsBySid(sid);
saveInfoVo.setAdCode(saveInfoVo.getAddress_province() + saveInfoVo.getAddress_city() + saveInfoVo.getAddress_county());
saveInfoVo.setUserSid(saveInfoVo.getCreateBySid());
String customerTypeKey = saveInfoVo.getCustomerTypeKey();
String parentSid = dictCommonFeign.selectBykey(customerTypeKey, DictCommonType.CUSTOMER_TYPE).getData().getSid();
saveInfoVo.setParentSid(parentSid);
List<String> filePaths = new ArrayList<>();
if (StringUtils.isNotBlank(saveInfoVo.getFilePath())) {
String[] list = saveInfoVo.getFilePath().split(",");
for (String str : list) {
filePaths.add(fileUploadComponent.getUrlPrefix() + str);
}
}
saveInfoVo.setFilePath("");
saveInfoVo.setFilePaths(filePaths);
return new ResultBean<AppCrmCustomerTempInfoVo>().success().setData(saveInfoVo);
}
// /**
// * 手机端根据sid查询潜在客户基础信息
// *
// * @param sid
// * @return
// */
// public ResultBean<AppCrmCustomerTempInfoVo> getAppCustomerTempInfoBySid(String sid) {
// AppCrmCustomerTempInfoVo saveInfoVo = baseMapper.getAppCustomerTempDetailsBySid(sid);
// saveInfoVo.setAdCode(saveInfoVo.getAddress_province() + saveInfoVo.getAddress_city() + saveInfoVo.getAddress_county());
// saveInfoVo.setUserSid(saveInfoVo.getCreateBySid());
// String customerTypeKey = saveInfoVo.getCustomerTypeKey();
// String parentSid = dictCommonFeign.selectBykey(customerTypeKey, DictCommonType.CUSTOMER_TYPE).getData().getSid();
// saveInfoVo.setParentSid(parentSid);
// List<String> filePaths = new ArrayList<>();
// if (StringUtils.isNotBlank(saveInfoVo.getFilePath())) {
// String[] list = saveInfoVo.getFilePath().split(",");
// for (String str : list) {
// filePaths.add(fileUploadComponent.getUrlPrefix() + str);
// }
// }
// saveInfoVo.setFilePath("");
// saveInfoVo.setFilePaths(filePaths);
// return new ResultBean<AppCrmCustomerTempInfoVo>().success().setData(saveInfoVo);
// }
/**
* 手机端获取潜在客户详情
* 初始化客户详情
*
* @param userSid
* @param sid
@ -456,26 +458,13 @@ public class CrmCustomerTempService extends MybatisBaseService<CrmCustomerTempMa
}
/**
* 根据sid获取潜在客户信息
* 初始化客户详情 - 基础信息接口
*
* @param sid
* @return
*/
public ResultBean<AppCrmCustomerTempInfoVo> getAppCustomerTempDetailsBySid(String sid) {
AppCrmCustomerTempInfoVo appCrmCustomerTempInfoVo = baseMapper.getAppCustomerTempDetailsBySid(sid);
String province = appCrmCustomerTempInfoVo.getProvince();
String city = appCrmCustomerTempInfoVo.getCity();
String county = appCrmCustomerTempInfoVo.getCounty();
appCrmCustomerTempInfoVo.setAddressNss(province + city + county);
List<String> filePaths = new ArrayList<>();
if (StringUtils.isNotBlank(appCrmCustomerTempInfoVo.getFilePath())) {
String[] list = appCrmCustomerTempInfoVo.getFilePath().split(",");
for (String str : list) {
filePaths.add(fileUploadComponent.getUrlPrefix() + str);
}
}
appCrmCustomerTempInfoVo.setFilePath("");
appCrmCustomerTempInfoVo.setFilePaths(filePaths);
return new ResultBean<AppCrmCustomerTempInfoVo>().success().setData(appCrmCustomerTempInfoVo);
}
@ -778,13 +767,24 @@ public class CrmCustomerTempService extends MybatisBaseService<CrmCustomerTempMa
}
/**
* 获取客户基础信息
* 客户信息维护 - 详情接口
*
* @param sid
* @return
*/
public AppCrmCustomerTempBasicsDetailsVo customerTempDetailsBySid(String sid) {
AppCrmCustomerTempBasicsDetailsVo vo = baseMapper.customerTempDetailsBySid(sid);
String adCode = vo.getAddress_province() + vo.getAddress_city() + vo.getAddress_county();
vo.setAdCode(adCode);
List<CrmFileDetailsVo> crmFileDetailsVos = crmFileService.fetchByLinkSid(sid);
List<String> list = new ArrayList<>();
if (crmFileDetailsVos != null) {
for (CrmFileDetailsVo crmFileDetailsVo : crmFileDetailsVos) {
String filePath = crmFileDetailsVo.getFilePath();
list.add(fileUploadComponent.getUrlPrefix() + filePath);
}
}
vo.setCrmVisitFileList(list);
return vo;
}
}
Loading…
Cancel
Save