Commit 64b18fee authored by 蒋林's avatar 蒋林

1. 维修单发送调试

2. 维修单保存增加接口参数
parent 618fdadf
...@@ -30,11 +30,11 @@ class Rgalanz extends BaseController ...@@ -30,11 +30,11 @@ class Rgalanz extends BaseController
// self::$testu = 'K75516022'; // self::$testu = 'K75516022';
// self::$testp = '123456'; // self::$testp = '123456';
// self::$testu = 'W75509345'; self::$testu = 'W75509345';
// self::$testp = 'dgqh!769'; self::$testp = 'dgqh!769';
self::$testu = 'c01000005'; // self::$testu = 'c01000005';
self::$testp = 'weixiuhui010'; // self::$testp = 'weixiuhui010';
$this->load->library('Receive/ReceiveGalanz', null, 'ReceiveGalanz'); $this->load->library('Receive/ReceiveGalanz', null, 'ReceiveGalanz');
return $this->ReceiveGalanz; return $this->ReceiveGalanz;
...@@ -115,7 +115,7 @@ class Rgalanz extends BaseController ...@@ -115,7 +115,7 @@ class Rgalanz extends BaseController
$data['appid'] = '10001'; $data['appid'] = '10001';
$data['account'] = self::$testu; $data['account'] = self::$testu;
$data['pwd'] = self::$testp; $data['pwd'] = self::$testp;
$data['work_order_no'] = 'WO2016091403059'; $data['work_order_no'] = 'WO2016092002698';
$data['nonce_str'] = $obj->GetNonceStr(); $data['nonce_str'] = $obj->GetNonceStr();
$obj->SetValues($data); $obj->SetValues($data);
...@@ -444,28 +444,30 @@ class Rgalanz extends BaseController ...@@ -444,28 +444,30 @@ class Rgalanz extends BaseController
'appid' => '10001', 'appid' => '10001',
'account' => self::$testu, 'account' => self::$testu,
'pwd' => self::$testp, 'pwd' => self::$testp,
'work_order_no' => 'WO2016091403059', 'work_order_no' => 'WO2016092002698',
'custname' => '', 'custname' => '',
'custmobile' => '', 'custmobile' => '',
'address' => '', 'address' => '',
'shipdate' => strtotime('2015-05-18'),
'broughtdate' => '', 'broughtdate' => '',
'installdate' => '', 'installdate' => '',
'visittime' => '', 'visittime' => '',
'actualvisittime' => strtotime('2016-09-12 16:00:00'),
'finishtime' => '', 'finishtime' => '',
'repairapply' => '', 'repairapply' => '',
'fault' => '', 'fault' => '',
'parts' => '', 'parts' => '',
]; ];
$machine = [ // $machine = [
'chk' => '5e287744-896f-477b-a2cd-e74ea21126e1', // 'chk' => '5e287744-896f-477b-a2cd-e74ea21126e1',
'producttypeid' => '4a1cc115-875b-e411-80cb-00155d017501', // 'producttypeid' => '4a1cc115-875b-e411-80cb-00155d017501',
'producttypeidName' => '微波炉', // 'producttypeidName' => '微波炉',
'productmodelid' => 'adb078d7-875b-e411-80cb-00155d017501', // 'productmodelid' => 'adb078d7-875b-e411-80cb-00155d017501',
'productmodelidName' => '微波炉', // 'productmodelidName' => '微波炉',
'productnumber' => '112100100001', // 'productnumber' => '112100100001',
'modelnumber' => '微波炉P70D10EP-QA(S0)', // 'modelnumber' => '微波炉P70D10EP-QA(S0)',
]; // ];
// $fault = [ // $fault = [
// 'chk' => 'de1f6e4c-2947-41dc-91aa-a8b69b384186', // 'chk' => 'de1f6e4c-2947-41dc-91aa-a8b69b384186',
...@@ -486,7 +488,7 @@ class Rgalanz extends BaseController ...@@ -486,7 +488,7 @@ class Rgalanz extends BaseController
// 'qty' => '2', // 'qty' => '2',
// ]; // ];
$data['machine'] = urlencode(json_encode($machine)); //$data['machine'] = urlencode(json_encode($machine));
//$data['fault'] = urlencode(json_encode($fault)); //$data['fault'] = urlencode(json_encode($fault));
//$data['parts'] = urlencode(json_encode($parts)); //$data['parts'] = urlencode(json_encode($parts));
...@@ -503,6 +505,28 @@ class Rgalanz extends BaseController ...@@ -503,6 +505,28 @@ class Rgalanz extends BaseController
$this->show($result['data']); $this->show($result['data']);
} }
public function sendWorkOrder()
{
$obj = $this->galanzObj();
$data['appid'] = '10001';
$data['account'] = self::$testu;
$data['pwd'] = self::$testp;
$data['work_order_no'] = 'WO2016092002698';
$data['nonce_str'] = $obj->GetNonceStr();
$obj->SetValues($data);
$obj->SetSign();
$values = $obj->GetValues();
$url = self::$apiUrl . "api/galanz/sendWorkOrder";
$result = $this->curlPost($url, $values);
$result['data'] = json_decode($result['data'], true);
$this->show($result['data']);
}
private function show($data) private function show($data)
{ {
echo "<pre>"; echo "<pre>";
......
...@@ -146,9 +146,11 @@ class ReceiveGalanz extends Receive ...@@ -146,9 +146,11 @@ class ReceiveGalanz extends Receive
'custname', 'custname',
'custmobile', 'custmobile',
'address', 'address',
'shipdate',
'broughtdate', 'broughtdate',
'installdate', 'installdate',
'visittime', 'visittime',
'actualvisittime',
'finishtime', 'finishtime',
'repairapply', 'repairapply',
'machine', 'machine',
...@@ -170,6 +172,9 @@ class ReceiveGalanz extends Receive ...@@ -170,6 +172,9 @@ class ReceiveGalanz extends Receive
if ($values['address']) { if ($values['address']) {
$order['new_address'] = $values['address']; $order['new_address'] = $values['address'];
} }
if ($values['shipdate']) {
$order['new_shipdate'] = date('Y/m/d', $values['shipdate']);
}
if ($values['broughtdate']) { if ($values['broughtdate']) {
$order['new_broughtdate'] = date('Y/m/d', $values['broughtdate']); $order['new_broughtdate'] = date('Y/m/d', $values['broughtdate']);
} }
...@@ -179,6 +184,9 @@ class ReceiveGalanz extends Receive ...@@ -179,6 +184,9 @@ class ReceiveGalanz extends Receive
if ($values['visittime']) { if ($values['visittime']) {
$order['new_visittime'] = date('Y/m/d H:i', $values['visittime']); $order['new_visittime'] = date('Y/m/d H:i', $values['visittime']);
} }
if ($values['actualvisittime']) {
$order['new_actualvisittime'] = date('Y/m/d H:i', $values['actualvisittime']);
}
if ($values['finishtime']) { if ($values['finishtime']) {
$order['new_finishtime'] = date('Y/m/d H:i', $values['finishtime']); $order['new_finishtime'] = date('Y/m/d H:i', $values['finishtime']);
} }
......
...@@ -1376,8 +1376,6 @@ class SourceGalanz extends Source ...@@ -1376,8 +1376,6 @@ class SourceGalanz extends Source
'ctl00$ContentData$ifamount' => $data['ifamount'], 'ctl00$ContentData$ifamount' => $data['ifamount'],
]; ];
return $post;
$url = self::$host . '/Warranty/new_srv_userprofileEP.aspx?mainid=&mainidname=&attrcode=&id=' . $id; $url = self::$host . '/Warranty/new_srv_userprofileEP.aspx?mainid=&mainidname=&attrcode=&id=' . $id;
$headers = $this->Header($url); $headers = $this->Header($url);
$result = $this->CurlPost($url, $post, $headers); $result = $this->CurlPost($url, $post, $headers);
...@@ -2173,7 +2171,7 @@ class SourceGalanz extends Source ...@@ -2173,7 +2171,7 @@ class SourceGalanz extends Source
{ {
preg_match('/<scriptt[^>]*>alert\("([^"]+)"\);?<\/scriptt>/', $html, $arr); preg_match('/<scriptt[^>]*>alert\("([^"]+)"\);?<\/scriptt>/', $html, $arr);
$error = isset($arr[1]) ? $arr[1] : ''; $error = isset($arr[1]) ? $arr[1] : '';
if ($error && !in_array($error, ['已保存!'])) { if ($error && !in_array($error, ['已保存!', '发送成功!'])) {
return_msg(false, $error); return_msg(false, $error);
} }
} }
......
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