add-sylive-bw

This commit is contained in:
lccsw
2023-05-06 15:39:59 +08:00
parent 8add10dfa9
commit 6fc3e8e87b
2 changed files with 120 additions and 0 deletions
+33
View File
@@ -577,4 +577,37 @@ class Syt extends CI_Controller
}
}
//获取发送第三方报文
public function get_sendInfo(){
require_once COMMPATH . 'third_party/SytApi.php';
$this->load->model('market/market_sylive_user_model', 'user_model');
$this->load->model('market/market_sylive_order_model');
$this->load->model('market/market_sylive_groups_user_model', 'groups_user_model');
$this->load->model('market/market_sylive_organization_model');
$id = $this->input->get('id');
$where = [
"activityId" => 11,
"areaId" =>0,
"id" => $id,
];
$row = $this->market_sylive_order_model->get($where);
if($row){
$gwUser = $this->user_model->get(['userId'=>$row["cfUserId"]]);
$dlrCode = "";
$mediaCaName = "";
$leadNo = $row["userId"];
//获取意向网点编码
if($gwUser){
$mediaCaName = $gwUser['uname'];
$group_user = $this->groups_user_model->get(['activityId' => $row["activityId"], 'userId' => $row['cfUserId'], 'status' => 0]);
$biz = $this->market_sylive_organization_model->get(['organizationId'=>$group_user['bizId']]);
$dlrCode = $biz['comments'];
}
$syt = new SytApi();
$req = $syt->Bw($dlrCode,"活动客户",$row["mobile"],$mediaCaName,$leadNo);
echo $req;
}else{
echo "订单不存在";
}
}
}
+87
View File
@@ -113,4 +113,91 @@ EOT;
debug_log("返回参数:".$res, 'syt.log');
return $res;
}
public function Bw($dlrCode,$custName,$phone,$mediaCaName,$leadNo){
$post_data =
<<<EOT
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:com="http://com.ly.mp.cust.ifc.xapi.webservice">
<soapenv:Header/>
<soapenv:Body>
<com:sfwHandle001>
<!--Optional:-->
<arg0><![CDATA[
<esbHeader>
<![CDATA[
<RequestHead>
<RequestID>8c80935f7e244a40ad892786b9eb614e</RequestID>
<SourceSystem>MDM</SourceSystem>
<TargetSystem>CRM</TargetSystem>
<ServiceName>DPCA_SFW_RECIVE_SFW001</ServiceName>
<ServiceOperation></ServiceOperation>
<ServiceVersion>1.0</ServiceVersion>
</RequestHead>
]]]]>><![CDATA[
</esbHeader>
]]></arg0>
<!--Optional:-->
<arg1><![CDATA[
<payload>
<![CDATA[
<RequestBody>
<BODY>{
"body":[
{
"CUST_NAME":"$custName",
"PHONE":"$phone",
"BACKUP_PHONE":"",
"OTHER_PHONE":"",
"BIRTH_DATE":"",
"GENDER_CODE":"",
"QQ":"",
"WEBCHAT":"",
"HOME_TEL":"",
"OFFICE_TEL":"",
"FAXTEL":"",
"PROVINCE_ID":"",
"ADDR_PROVINCE":"",
"CITY_ID":"",
"ADDR_CITY":"",
"COUNTY_ID":"",
"ADDR_COUNTY":"",
"ADDR_STREET":"",
"ADDR_ZIP":"",
"EMAIL":"",
"PERSON_EN":"",
"HAVE_DRIVER_CRED":"1",
"DRIVER_CRED_DATE":"",
"COMP_NAME":"",
"PURC_CAR_BUGET":"0",
"LEAD_SOURCE":"",
"SOURCE_CD1":"新长效",
"SOURCE_CD2":"新零售直播",
"SOURCE_CD3":"私域直播购",
"INTE_SERIES_CODE":"",
"INTE_TYPE_CODE":"",
"BUY_PLAN_CODE":"",
"DRIVE_DATE":"",
"DLR_CODE":"$dlrCode",
"REMARK":"",
"ACTION_CODE":"YXHD20220519001",
"ACTION_NAME":"新长效活动",
"RESULT":"",
"MSG":"",
"LEAD_NO":"$leadNo",
"ORG_BU":"C",
"MEDIA_CA_NAME":"$mediaCaName",
}
]
}
</BODY>
</RequestBody>
]]]]>><![CDATA[
</payload>
]]></arg1>
</com:sfwHandle001>
</soapenv:Body>
</soapenv:Envelope>
EOT;
return $post_data;
}
}