Commit 7522e216 by jianan

新建商机提示优化2

parent 2371456b
......@@ -1504,31 +1504,31 @@ public class PractitionerServiceImpl implements com.yd.api.practitioner.service.
Long mdMkCampaignId = systemConfigService.getMdMkCampaignId("leadaddedbypractioner");
//判断是否通过手机号码找到客户
if (aclCustomer!=null){
if (aclCustomer != null) {
MktLeadsAssigneds mktLeadsAssigneds = new MktLeadsAssigneds();
mktLeadsAssigneds.setCustomerId(aclCustomer.getId());
List<MktLeadsAssigneds> mktLeadsAssignedsList = mktLeadsAssignedsDALService.findByMktLeadsAssigneds(mktLeadsAssigneds);
if (!mktLeadsAssignedsList.isEmpty()){
if (!mktLeadsAssignedsList.isEmpty()) {
MktLeadsAssignedTrack leadsAssignedTrack = mktLeadsAssignedTrackDALService.findByListNotesForCustomerId(aclCustomer.getId());
Long mdDropOptionId = leadsAssignedTrack.getMdDropOptionId();
//判断最后一条跟进状态是否为失败,是失败则无需判断经纪人id和之前是否一致
MdDropOptions mdDropOption = mdDropOptionsDALService.findById(mdDropOptionId);
if (!"refused".equalsIgnoreCase(mdDropOption.getDropOptionCode())){
if (!"refused".equalsIgnoreCase(mdDropOption.getDropOptionCode())) {
//获取最新track对应的leads
for (MktLeadsAssigneds item : mktLeadsAssignedsList) {
if (item.getId().equals(leadsAssignedTrack.getLeadsAssignedId())) {
//跳出错误
if (item.getAssignedPractitionerId().equals(assignedPractitionerId)) {
return new CommonResult(false,ZHBErrorConfig.getErrorInfo("该商机已存在"));
return new CommonResult(false, "该商机已存在");
} else {
return new CommonResult(false,ZHBErrorConfig.getErrorInfo("830014"));
return new CommonResult(false, ZHBErrorConfig.getErrorInfo("830014"));
}
}
}
}
}
}else {
} else {
//此人为第一次进来
//帮其经行注册
aclCustomer = new AclCustomer();
......@@ -1552,7 +1552,7 @@ public class PractitionerServiceImpl implements com.yd.api.practitioner.service.
customerId = aclCustomer.getId();
//查询此customer是否在pool中
MktLeadsPool pool = mktLeadsPoolDALService.findByCustomerId(customerId);
if (pool == null){
if (pool == null) {
//线索池为空时,保存线索池
pool = new MktLeadsPool();
pool.setMktCampaign(String.valueOf(mdMkCampaignId));
......@@ -1579,7 +1579,7 @@ public class PractitionerServiceImpl implements com.yd.api.practitioner.service.
String mdDropOptionsId = systemConfigService.getSingleConfigValue("OpportunityToBeFollowedUp");
MdDropOptions mdDropOptions = mdDropOptionsDALService.findById(Long.valueOf(mdDropOptionsId));
MktLeadsAssignedTrack leadsAssignedTrack = new MktLeadsAssignedTrack();
leadsAssignedTrack.setSalesNotice("获得此商机,"+CommonUtil.dateParseString(new Date(),"yyyy-MM-dd HH:mm:ss"));
leadsAssignedTrack.setSalesNotice("获得此商机," + CommonUtil.dateParseString(new Date(), "yyyy-MM-dd HH:mm:ss"));
leadsAssignedTrack.setTrackScore(mdDropOptions.getDropOptionScore());
leadsAssignedTrack.setIsActive(1);
leadsAssignedTrack.setCreatedAt(new Date());
......@@ -1596,7 +1596,7 @@ public class PractitionerServiceImpl implements com.yd.api.practitioner.service.
mktLeadsAssignedTrackDALService.saveTrack(leadsAssignedTrack);
requestVO.setOpportunityId(customerId);
requestVO.setLeadsAssignedId(assigneds.getId());
return new CommonResult(true,ZHBErrorConfig.getErrorInfo("800000"));
return new CommonResult(true, ZHBErrorConfig.getErrorInfo("800000"));
}
private String createAccountId(String mobileNo) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment