Browse Source

客户信息部分接口字段修改

master
hanlinghao 3 years ago
parent
commit
ba06763241
  1. 6
      anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmbusiness/AppCrmBusinessInfoVo.java
  2. 6
      anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmcustomertemp/AppCrmCustomerTempVo.java
  3. 9
      anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmvisit/AppCrmVisitThumbDetailsVo.java
  4. 2
      anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempMapper.xml
  5. 2
      anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempService.java
  6. 1
      anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmvisit/CrmVisitMapper.java
  7. 13
      anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmvisit/CrmVisitMapper.xml
  8. 34
      anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmvisit/CrmVisitService.java

6
anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmbusiness/AppCrmBusinessInfoVo.java

@ -47,4 +47,10 @@ public class AppCrmBusinessInfoVo implements Vo {
@ApiModelProperty("备注") @ApiModelProperty("备注")
private String remarks; private String remarks;
@ApiModelProperty("客户行业")
private String customer_industry_type;
@ApiModelProperty("客户行业key")
private String customer_industry_type_key;
} }

6
anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmcustomertemp/AppCrmCustomerTempVo.java

@ -47,8 +47,8 @@ public class AppCrmCustomerTempVo implements Vo {
// @ApiModelProperty("紧急联系电话") // @ApiModelProperty("紧急联系电话")
// private String emergencyContact; // private String emergencyContact;
// //
// @ApiModelProperty("紧急联系电话") @ApiModelProperty("紧急联系电话")
// private String emergencyMobile; private String mobile2;
@ApiModelProperty("微信号码") @ApiModelProperty("微信号码")
private String weixin; private String weixin;
@ -70,7 +70,7 @@ public class AppCrmCustomerTempVo implements Vo {
private String remind_day; private String remind_day;
@ApiModelProperty("是否开启提醒(1开启,0不开启)") @ApiModelProperty("是否开启提醒(1开启,0不开启)")
private String isOnRemindkey; private Integer isOnRemindkey;
@ApiModelProperty("查看订单") @ApiModelProperty("查看订单")
private boolean viewOrder; private boolean viewOrder;

9
anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmvisit/AppCrmVisitThumbDetailsVo.java

@ -4,6 +4,7 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.util.ArrayList;
import java.util.List; import java.util.List;
@ApiModel("手机端跟进记录list对象") @ApiModel("手机端跟进记录list对象")
@ -24,10 +25,12 @@ public class AppCrmVisitThumbDetailsVo {
@ApiModelProperty("意向车型") @ApiModelProperty("意向车型")
private boolean IntendedModel; private boolean IntendedModel;
// @ApiModelProperty("拜访见证材料") @ApiModelProperty("拜访见证材料")
// private String visit_witness_materials; private String visit_witness_materials;
@ApiModelProperty("拜访见证材料") @ApiModelProperty("拜访见证材料")
private List<String> materialsList; private List<String> materialsList = new ArrayList<>();
@ApiModelProperty("地址")
private String address;
} }

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

@ -102,7 +102,7 @@
<select id="getAppCustomerTempDetails" <select id="getAppCustomerTempDetails"
resultType="com.yxt.anrui.crm.api.crmcustomertemp.AppCrmCustomerTempVo"> resultType="com.yxt.anrui.crm.api.crmcustomertemp.AppCrmCustomerTempVo">
SELECT * SELECT *, emergencyMobile AS mobile2
FROM crm_customer_temp FROM crm_customer_temp
WHERE sid = #{sid} WHERE sid = #{sid}
AND staffSid = #{staffSid} AND staffSid = #{staffSid}

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

@ -406,6 +406,8 @@ public class CrmCustomerTempService extends MybatisBaseService<CrmCustomerTempMa
appCrmCustomerTempVo.setCustomerPhoto(url); appCrmCustomerTempVo.setCustomerPhoto(url);
} }
vo.setAppCrmCustomerTempVo(appCrmCustomerTempVo); vo.setAppCrmCustomerTempVo(appCrmCustomerTempVo);
} else {
vo.setAppCrmCustomerTempVo(new AppCrmCustomerTempVo());
} }
//获取跟进材料信息 //获取跟进材料信息
List<String> list = crmVisitService.selVisitMaterials(sid, staffSid); List<String> list = crmVisitService.selVisitMaterials(sid, staffSid);

1
anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmvisit/CrmVisitMapper.java

@ -62,7 +62,6 @@ public interface CrmVisitMapper extends BaseMapper<CrmVisit> {
CrmVisitVo selectNewFollow_state(@Param("staffSid") String staffSid, @Param("customerSid") String customerSid); CrmVisitVo selectNewFollow_state(@Param("staffSid") String staffSid, @Param("customerSid") String customerSid);
@Select("select * from crm_visit where customerSid=#{sid} and staffSid=#{staffSid} order by id desc LIMIT 0,1 ")
AppCrmVisitThumbDetailsVo getAppVisitByCustomerSid(@Param("sid") String sid, @Param("staffSid") String staffSid); AppCrmVisitThumbDetailsVo getAppVisitByCustomerSid(@Param("sid") String sid, @Param("staffSid") String staffSid);
List<String> selVisitMaterials(@Param("sid") String sid, @Param("staffSid") String staffSid); List<String> selVisitMaterials(@Param("sid") String sid, @Param("staffSid") String staffSid);

13
anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmvisit/CrmVisitMapper.xml

@ -104,5 +104,18 @@
WHERE cv.sid = #{sid} WHERE cv.sid = #{sid}
AND cvcd.states = 0 AND cvcd.states = 0
</select> </select>
<select id="getAppVisitByCustomerSid"
resultType="com.yxt.anrui.crm.api.crmvisit.AppCrmVisitThumbDetailsVo">
select sid,
follow_time,
follow_result,
follow_state,
visit_witness_materials,
positionInformation AS address
from crm_visit
where customerSid = #{sid}
and staffSid = #{staffSid}
order by id desc LIMIT 0,1
</select>
</mapper> </mapper>

34
anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmvisit/CrmVisitService.java

@ -166,6 +166,7 @@ public class CrmVisitService extends MybatisBaseService<CrmVisitMapper, CrmVisit
/** /**
* 向跟进客户表插入数据潜在客户 * 向跟进客户表插入数据潜在客户
*
* @param map * @param map
* @return * @return
*/ */
@ -342,20 +343,27 @@ public class CrmVisitService extends MybatisBaseService<CrmVisitMapper, CrmVisit
public AppCrmVisitThumbDetailsVo getAppVisitByCustomerSid(String sid, String staffSid) { public AppCrmVisitThumbDetailsVo getAppVisitByCustomerSid(String sid, String staffSid) {
AppCrmVisitThumbDetailsVo appCrmVisitThumbDetailsVo = baseMapper.getAppVisitByCustomerSid(sid, staffSid); AppCrmVisitThumbDetailsVo appCrmVisitThumbDetailsVo = baseMapper.getAppVisitByCustomerSid(sid, staffSid);
if (appCrmVisitThumbDetailsVo.getFollow_time() != null) { if (appCrmVisitThumbDetailsVo != null) {
Date date = DateUtils.dateStrConvertDate(appCrmVisitThumbDetailsVo.getFollow_time(), "yyyy-MM-dd"); if (appCrmVisitThumbDetailsVo.getFollow_time() != null) {
String format = new SimpleDateFormat("yyyy年MM月dd日").format(date); Date date = DateUtils.dateStrConvertDate(appCrmVisitThumbDetailsVo.getFollow_time(), "yyyy-MM-dd");
appCrmVisitThumbDetailsVo.setFollow_time(format + " " + DateUtils.getWeekOfDate(date)); String format = new SimpleDateFormat("yyyy年MM月dd日").format(date);
} appCrmVisitThumbDetailsVo.setFollow_time(format + " " + DateUtils.getWeekOfDate(date));
// if (StringUtils.isNotBlank(appCrmVisitThumbDetailsVo.getVisit_witness_materials())) { }
// String[] urlArr = appCrmVisitThumbDetailsVo.getVisit_witness_materials().split(","); // if (StringUtils.isNotBlank(appCrmVisitThumbDetailsVo.getVisit_witness_materials())) {
// for (int i = 0; i < urlArr.length; i++) { // String[] urlArr = appCrmVisitThumbDetailsVo.getVisit_witness_materials().split(",");
// list.add(fileUploadComponent.getUrlPrefix() + urlArr[i]); // for (int i = 0; i < urlArr.length; i++) {
// list.add(fileUploadComponent.getUrlPrefix() + urlArr[i]);
// }
// } // }
// } AppCommonAppendixVo data = commonAppendixFeign.getAppAppendix(appCrmVisitThumbDetailsVo.getSid(), CommonAttachTypeEnum.WITNESS.getAttachType()).getData();
AppCommonAppendixVo data = commonAppendixFeign.getAppAppendix(appCrmVisitThumbDetailsVo.getSid(), CommonAttachTypeEnum.WITNESS.getAttachType()).getData(); List<String> filePath = data.getFilePath();
List<String> filePath = data.getFilePath(); if (filePath.size() >= 0) {
appCrmVisitThumbDetailsVo.setMaterialsList(filePath); appCrmVisitThumbDetailsVo.setMaterialsList(filePath);
} else {
appCrmVisitThumbDetailsVo.setMaterialsList(new ArrayList<>());
}
return appCrmVisitThumbDetailsVo;
}
return appCrmVisitThumbDetailsVo; return appCrmVisitThumbDetailsVo;
} }

Loading…
Cancel
Save