|
@@ -63,9 +63,15 @@ class Order extends Base
|
|
|
$this->box_action_record($cabinet_number , $trunk , 1 , $order_sn , $alias);
|
|
|
$msg = "{$alias}柜门{$trunk}箱门,密码信息{$code}";
|
|
|
$result = request_post(self::base_url . '/deliver' , ['orderCode' => $order_sn,"boxMsg" => $msg]);
|
|
|
+ if($result == false){
|
|
|
+ json_error(3000);
|
|
|
+ }
|
|
|
+ if($result['code'] != 0){
|
|
|
+ json_return($result['code'] , [] , $result['message']);
|
|
|
+ }
|
|
|
//todo 存储到消息记录表里面。
|
|
|
$this->CreateMsg($cabinet_number,$trunk,$msg,$order_sn,1);
|
|
|
- json_success();
|
|
|
+ json_success($result['data']);
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -108,11 +114,15 @@ class Order extends Base
|
|
|
$OrderModel->editData(['order_sn' => $Box['order_sn']] , ['order_status' => 2 , 'out_time' => date("Y-m-d H:i:s")]);
|
|
|
$order_sn = $Box['order_sn'];
|
|
|
$result = request_post(self::base_url . '/receive' , ['orderCode' => $Box['order_sn']]);
|
|
|
+ $result = json_decode($result,true);
|
|
|
+ if($result['code'] != 0){
|
|
|
+ json_return($result['code'] , [] , $result['message']);
|
|
|
+ }
|
|
|
//todo 存消息
|
|
|
$msg = "{$cabinet['alias']}柜门{$trunk}箱门";
|
|
|
$this->CreateMsg($cabinet_number,$trunk,$msg,$order_sn,2);
|
|
|
$this->box_action_record($cabinet_number , $trunk , 2 , $cabinet ,$cabinet['alias']);
|
|
|
- json_success();
|
|
|
+ json_success($result['data']);
|
|
|
}
|
|
|
|
|
|
public function OrderList(){
|
|
@@ -137,6 +147,33 @@ class Order extends Base
|
|
|
json_success($return);
|
|
|
}
|
|
|
|
|
|
+ public function SendMsg(){
|
|
|
+ $order_sn = input('param.order_sn');
|
|
|
+ $box_number = input('param.box_number');
|
|
|
+ $cabinet_number = input('param.cabinet_number');
|
|
|
+ $box = BoxModel::where(['cabinet_number' => $cabinet_number , 'box_number' => $box_number , 'order_sn' => $order_sn])->find();
|
|
|
+ if(empty($box)){
|
|
|
+ json_error(2004);
|
|
|
+ }
|
|
|
+ $cabinet = CabinetModel::find($cabinet_number);
|
|
|
+ $alias = $cabinet['alias'];
|
|
|
+ $code = $box['fetch_code'];
|
|
|
+ $msg = "{$alias}柜门{$box_number}箱门,密码信息{$code}";
|
|
|
+ $postData['orderCode'] = $order_sn;
|
|
|
+ $postData['boxMsg'] = $msg;
|
|
|
+ $result = request_post(self::base_url . '/deliver' , $postData);
|
|
|
+ if($result == false){
|
|
|
+ json_error(3000);
|
|
|
+ }
|
|
|
+ $result = json_decode($result,true);
|
|
|
+ if($result['code'] != 0){
|
|
|
+ json_return($result['code'] , [] , $result['message']);
|
|
|
+ }
|
|
|
+ //todo 存储到消息记录表里面。
|
|
|
+ $this->CreateMsg($cabinet_number,$box_number,$msg,$order_sn,3);
|
|
|
+ json_success($result['data']);
|
|
|
+ }
|
|
|
+
|
|
|
private function hasBox($cabinet_number , $box_number)
|
|
|
{
|
|
|
$BoxModel = new BoxModel();
|