Commit 36c57308 by yao.xiao

修改-经纪人查询商机来源

parent 8ff0c6e6
...@@ -687,20 +687,19 @@ public class PractitionerServiceImpl implements com.yd.api.practitioner.service. ...@@ -687,20 +687,19 @@ public class PractitionerServiceImpl implements com.yd.api.practitioner.service.
info.setBloodType(mdDropOption.getDropOptionName()); info.setBloodType(mdDropOption.getDropOptionName());
} }
String mktCampaign = customer.getMktCampaign(); String mktCampaign = customer.getMktCampaign();
if (!CommonUtil.isNullOrBlank(mktCampaign)){ MktLeadsPool pool = mktLeadsPoolDALService.findByCustomerId(customerId);
String mktCampaignId = mktCampaign.split(",")[0]; if (pool != null) {
MdMkCampaign mdMkCampaign = mdMkCampaignDALService.findByMktCampaignId(Long.valueOf(mktCampaignId)); Integer sourceFrom = pool.getSourceFrom();
info.setSourceChannel(mdMkCampaign.getName()); String campaign = pool.getMktCampaign();
} else { if (!CommonUtil.isNullOrZero(sourceFrom)) {
MktLeadsPool pool = mktLeadsPoolDALService.findByCustomerId(customerId); MdDropOptions dropOption = mdDropOptionsDALService.findByDropOptionId(Long.valueOf(sourceFrom));
if(pool!=null){ info.setSourceChannel(dropOption.getDropOptionName());
Integer sourceFrom = pool.getSourceFrom(); } else if (!CommonUtil.isNullOrBlank(campaign)) {
if (!CommonUtil.isNullOrZero(sourceFrom)){ MdMkCampaign mdMkCampaign = mdMkCampaignDALService.findByMktCampaignId(Long.valueOf(campaign));
MdDropOptions dropOption = mdDropOptionsDALService.findByDropOptionId(Long.valueOf(sourceFrom)); info.setSourceChannel(mdMkCampaign.getName());
info.setSourceChannel(dropOption.getDropOptionName());
}
} }
} }
info.setAddress(customer.getAddress()); info.setAddress(customer.getAddress());
MktLeadsAssignedTrack mktLeadsAssignedTrack = new MktLeadsAssignedTrack(); MktLeadsAssignedTrack mktLeadsAssignedTrack = new MktLeadsAssignedTrack();
mktLeadsAssignedTrack.setPractitionerId(practitionerId); mktLeadsAssignedTrack.setPractitionerId(practitionerId);
......
...@@ -728,7 +728,7 @@ ...@@ -728,7 +728,7 @@
c.NAME name, c.NAME name,
c.mobile_no mobileNo, c.mobile_no mobileNo,
date_format(a.created_at, '%Y-%m-%d %H:%i:%s') opportunityDate, date_format(a.created_at, '%Y-%m-%d %H:%i:%s') opportunityDate,
if (p.mkt_campaign is null ,'',(SELECT cam.name from ag_md_mk_campaign cam where cam.id = p.mkt_campaign )) opportunityFrom, if (p.source_from = 0 ,(SELECT cam.name from ag_md_mk_campaign cam where cam.id = p.mkt_campaign ),(SELECT md.drop_option_name from ag_md_drop_options md where p.source_from = md.id )) opportunityFrom,
a.id leadsAssignedId , a.id leadsAssignedId ,
(SELECT md.drop_option_name from ag_md_drop_options md LEFT JOIN ag_mkt_leads_assigned_track amlat ON md.id = amlat.md_drop_option_id where amlat.practitioner_id = a.assigned_practitioner_id and amlat.customer_id = a.customer_id ORDER BY amlat.created_at DESC LIMIT 1) mdDropOptionName, (SELECT md.drop_option_name from ag_md_drop_options md LEFT JOIN ag_mkt_leads_assigned_track amlat ON md.id = amlat.md_drop_option_id where amlat.practitioner_id = a.assigned_practitioner_id and amlat.customer_id = a.customer_id ORDER BY amlat.created_at DESC LIMIT 1) mdDropOptionName,
(SELECT sum(t.track_score) from ag_mkt_leads_assigned_track t where t.leads_assigned_id = a.id) scoreTotal , (SELECT sum(t.track_score) from ag_mkt_leads_assigned_track t where t.leads_assigned_id = a.id) scoreTotal ,
......
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