Commit 9351f25c authored by 蒋林's avatar 蒋林

海信 - 工单系列操作接口

parent 9a773bc0
......@@ -29,9 +29,10 @@ class Chigo extends BaseController
$account = [
0 => ['u' => '0200145', 'p' => '123456'],
1 => ['u' => '0100259', 'p' => '123456'],
];
$key = 0;
$key = 1;
self::$testu = $account[$key]['u'];
self::$testp = $account[$key]['p'];
}
......@@ -80,7 +81,7 @@ class Chigo extends BaseController
'mobile' => '',
'phone' => '',
'read_state' => '',
'ano' => '0020201610125742',
//'ano' => '0020201610125742',
];
$this->httpPost('facilitatorReservation', $post);
......
......@@ -203,7 +203,7 @@ class Galanz extends BaseController
$data['appid'] = '10001';
$data['account'] = self::$testu;
$data['pwd'] = self::$testp;
$data['id'] = '677beebf-ace7-4dc0-8a58-d2a4e7d3622';
$data['id'] = '5eb38919-86d0-4e31-83ee-c35f761f9257';
$data['nonce_str'] = $obj->GetNonceStr();
$obj->SetValues($data);
......@@ -213,7 +213,7 @@ class Galanz extends BaseController
$url = self::$apiUrl . "api/galanz/queryWorkOrder";
$result = curl_post($url, $values);
//$result['data'] = json_decode($result['data'], true);
$result['data'] = json_decode($result['data'], true);
$this->show($result['data']);
}
......@@ -601,19 +601,22 @@ class Galanz extends BaseController
'appid' => '10001',
'account' => self::$testu,
'pwd' => self::$testp,
'work_order_no' => 'WO2016092002698',
'id' => '5eb38919-86d0-4e31-83ee-c35f761f9257',
'custname' => '',
'custmobile' => '',
'address' => '',
'shipdate' => strtotime('2015-05-18'),
'shipdate' => '',
'broughtdate' => '',
'installdate' => '',
'visittime' => '',
'actualvisittime' => strtotime('2016-09-12 16:00:00'),
'actualvisittime' => '',
'finishtime' => '',
'repairapply' => '',
'fault' => '',
'parts' => '',
'isremote' => '', //是否远程
'scope' => '2', //上门范围
'distancekm' => '', //上门距离
];
// $machine = [
......
......@@ -41,7 +41,7 @@ class Hisense extends BaseController
$sobj = $this->sourceObj();
$res = $sobj->WorkOrderDo('accept', 'ZJ16122203844434');
$res = $sobj->WorkOrderList();
print_r($res);
}
......
......@@ -210,6 +210,9 @@ class ReceiveGalanz extends Receive
'visittime', //预约上门时间
'actualvisittime', //实际上门时间
'finishtime', //完成时间
'isremote', //是否远程
'scope', //上门范围
'distancekm', //上门距离
'repairapply', //维修人员
'machine', //机器信息
'fault', //故障信息
......@@ -252,6 +255,18 @@ class ReceiveGalanz extends Receive
$order['new_repairapply'] = $values['repairapply'];
}
if ($values['isremote']) {
$order['new_isremote'] = 1;
} else {
$order['new_isremote'] = '';
}
if ($values['scope']) {
$order['new_scope'] = in_array($values['scope'], [1,2,3]) ? $values['scope'] : '';
}
if ($values['distancekm']) {
$order['new_distancekm'] = $values['distancekm'];
}
//处理机器信息参数
if ($values['machine']) {
$machine = json_decode($values['machine'], true);
......
......@@ -59,6 +59,24 @@ class SourceChigo extends Source
return $data;
}
/**
* 呼叫受理-业务-服务商预约-查阅
* @param $ano
* @return array
*/
public function FacilitatorReservationReceive($ano)
{
$post = [
'ano' => $ano
];
$this->HandelAction('CallAcceptAction', 'QueryRemainTime', $post);
$data = $this->HandelAction('CallAcceptAction', 'UpdateReadState', $post);
return $data;
}
/**
* 呼叫受理-业务-上门服务
* @param $condition
......@@ -296,11 +314,7 @@ class SourceChigo extends Source
break;
default:
$url = '';
}
if ($url == '') {
return_msg(false, '请求参数错误');
return_msg(false, '请求参数错误');
}
//debug
......
......@@ -1555,6 +1555,12 @@ class SourceGalanz extends Source
'ctl00$ContentData$new_othersuggest' => $data['new_othersuggest'],
];
if ($data['new_isremote']) {
$post['ctl00$ContentData$new_isremote'] = 'on';
} else {
$post['ctl00$ContentData$new_distancekm'] = '0';
}
switch ($type){
case 'Save':
$post['__EVENTTARGET'] = 'ctl00$ContentQuery$btnSave';
......
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