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("备注")
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("紧急联系电话")
// private String emergencyContact;
//
// @ApiModelProperty("紧急联系电话")
// private String emergencyMobile;
@ApiModelProperty("紧急联系电话")
private String mobile2;
@ApiModelProperty("微信号码")
private String weixin;
@ -70,7 +70,7 @@ public class AppCrmCustomerTempVo implements Vo {
private String remind_day;
@ApiModelProperty("是否开启提醒(1开启,0不开启)")
private String isOnRemindkey;
private Integer isOnRemindkey;
@ApiModelProperty("查看订单")
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 lombok.Data;
import java.util.ArrayList;
import java.util.List;
@ApiModel("手机端跟进记录list对象")
@ -24,10 +25,12 @@ public class AppCrmVisitThumbDetailsVo {
@ApiModelProperty("意向车型")
private boolean IntendedModel;
// @ApiModelProperty("拜访见证材料")
// private String visit_witness_materials;
@ApiModelProperty("拜访见证材料")
private String visit_witness_materials;
@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"
resultType="com.yxt.anrui.crm.api.crmcustomertemp.AppCrmCustomerTempVo">
SELECT *
SELECT *, emergencyMobile AS mobile2
FROM crm_customer_temp
WHERE sid = #{sid}
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);
}
vo.setAppCrmCustomerTempVo(appCrmCustomerTempVo);
} else {
vo.setAppCrmCustomerTempVo(new AppCrmCustomerTempVo());
}
//获取跟进材料信息
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);
@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);
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}
AND cvcd.states = 0
</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>

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
* @return
*/
@ -342,20 +343,27 @@ public class CrmVisitService extends MybatisBaseService<CrmVisitMapper, CrmVisit
public AppCrmVisitThumbDetailsVo getAppVisitByCustomerSid(String sid, String staffSid) {
AppCrmVisitThumbDetailsVo appCrmVisitThumbDetailsVo = baseMapper.getAppVisitByCustomerSid(sid, staffSid);
if (appCrmVisitThumbDetailsVo.getFollow_time() != null) {
Date date = DateUtils.dateStrConvertDate(appCrmVisitThumbDetailsVo.getFollow_time(), "yyyy-MM-dd");
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(",");
// for (int i = 0; i < urlArr.length; i++) {
// list.add(fileUploadComponent.getUrlPrefix() + urlArr[i]);
if (appCrmVisitThumbDetailsVo != null) {
if (appCrmVisitThumbDetailsVo.getFollow_time() != null) {
Date date = DateUtils.dateStrConvertDate(appCrmVisitThumbDetailsVo.getFollow_time(), "yyyy-MM-dd");
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(",");
// for (int i = 0; i < urlArr.length; i++) {
// list.add(fileUploadComponent.getUrlPrefix() + urlArr[i]);
// }
// }
// }
AppCommonAppendixVo data = commonAppendixFeign.getAppAppendix(appCrmVisitThumbDetailsVo.getSid(), CommonAttachTypeEnum.WITNESS.getAttachType()).getData();
List<String> filePath = data.getFilePath();
appCrmVisitThumbDetailsVo.setMaterialsList(filePath);
AppCommonAppendixVo data = commonAppendixFeign.getAppAppendix(appCrmVisitThumbDetailsVo.getSid(), CommonAttachTypeEnum.WITNESS.getAttachType()).getData();
List<String> filePath = data.getFilePath();
if (filePath.size() >= 0) {
appCrmVisitThumbDetailsVo.setMaterialsList(filePath);
} else {
appCrmVisitThumbDetailsVo.setMaterialsList(new ArrayList<>());
}
return appCrmVisitThumbDetailsVo;
}
return appCrmVisitThumbDetailsVo;
}

Loading…
Cancel
Save