|
|
@@ -298,7 +298,67 @@ class OrderService extends BaseService
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- *
|
|
|
+ * 已收款
|
|
|
+ * @return bool
|
|
|
+ */
|
|
|
+ public function received()
|
|
|
+ {
|
|
|
+ $params = request()->all();
|
|
|
+ $id = isset($params['id'])? $params['id'] : 0;
|
|
|
+ $info = $this->model->where(['id'=> $id,'mark'=>1])->first();
|
|
|
+ $status = isset($info['status'])? $info['status'] : 0;
|
|
|
+ if(!$id || empty($info)){
|
|
|
+ $this->error = 2081;
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ if($status != 2){
|
|
|
+ $this->error = 2090;
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ if($this->model->where(['id'=> $id])->update(['status'=> 3, 'update_time'=> time()])){
|
|
|
+ $this->error = 2092;
|
|
|
+ return true;
|
|
|
+ }else{
|
|
|
+ $this->error = 2093;
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 已发货
|
|
|
+ * @return bool
|
|
|
+ */
|
|
|
+ public function deliver()
|
|
|
+ {
|
|
|
+ $params = request()->all();
|
|
|
+ $id = isset($params['id'])? $params['id'] : 0;
|
|
|
+ $express = isset($params['express'])? $params['express'] : '';
|
|
|
+ $expressNo = isset($params['express_no'])? $params['express_no'] : '';
|
|
|
+ $info = $this->model->where(['id'=> $id,'mark'=>1])->first();
|
|
|
+ $status = isset($info['status'])? $info['status'] : 0;
|
|
|
+ if(!$id || empty($info)){
|
|
|
+ $this->error = 2081;
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ if(!in_array($status, [2,3])){
|
|
|
+ $this->error = 2090;
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ if($this->model->where(['id'=> $id])->update(['status'=> 4,'express'=> $express,'express_no'=> $expressNo, 'update_time'=> time()])){
|
|
|
+ $this->error = 2094;
|
|
|
+ return true;
|
|
|
+ }else{
|
|
|
+ $this->error = 2095;
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 已收货
|
|
|
* @return bool
|
|
|
*/
|
|
|
public function receive()
|