|
@@ -76,6 +76,8 @@ class ConstructionService extends Service
|
|
|
$model->day_stamp = $data['day_stamp'] ?? 0;
|
|
|
$model->day_start_stamp = $data['day_start_stamp'] ?? 0;
|
|
|
$model->day_end_stamp = $data['day_end_stamp'] ?? 0;
|
|
|
+ $model->product_introduction = $data['product_introduction'] ?? "";
|
|
|
+ $model->vin_no = $data['vin_no'] ?? "";
|
|
|
$model->save();
|
|
|
$time = time();
|
|
|
|
|
@@ -225,6 +227,8 @@ class ConstructionService extends Service
|
|
|
$model->day_stamp = $data['day_stamp'] ?? 0;
|
|
|
$model->day_start_stamp = $data['day_start_stamp'] ?? 0;
|
|
|
$model->day_end_stamp = $data['day_end_stamp'] ?? 0;
|
|
|
+ $model->product_introduction = $data['product_introduction'] ?? "";
|
|
|
+ $model->vin_no = $data['vin_no'] ?? "";
|
|
|
$model->save();
|
|
|
$time = time();
|
|
|
|
|
@@ -1124,4 +1128,29 @@ class ConstructionService extends Service
|
|
|
|
|
|
return $detail;
|
|
|
}
|
|
|
+
|
|
|
+ public function constructionOperation($data, $user){
|
|
|
+ if(empty($data['order_number'])) return [false, '施工单号不能为空'];
|
|
|
+ if(empty($data['type'])) return [false, '操作类型不能为空'];
|
|
|
+
|
|
|
+ $order = Construction::where('del_time',0)
|
|
|
+ ->where('order_number',$data['order_number'])
|
|
|
+ ->first();
|
|
|
+ if(empty($order)) return [false,'施工单不存在或已被删除,操作失败'];
|
|
|
+ $order = $order->toArray();
|
|
|
+ if($order['state'] != Construction::STATE_TWO) return [false, '请确认施工单单据状态,操作失败'];
|
|
|
+
|
|
|
+ if($data['type'] == 1){
|
|
|
+ if($order['state'] != Construction::STATE_TWO) return [false, '请确认施工单单据状态,操作完结失败'];
|
|
|
+ $state = Construction::STATE_THREE;
|
|
|
+ }else{
|
|
|
+ if($order['state'] != Construction::STATE_THREE) return [false, '请确认施工单单据状态,操作待确认失败'];
|
|
|
+ $state = Construction::STATE_FOUR;
|
|
|
+ }
|
|
|
+
|
|
|
+ Construction::where('order_number',$data['order_number'])
|
|
|
+ ->update(['state' => $state]);
|
|
|
+
|
|
|
+ return [true, ''];
|
|
|
+ }
|
|
|
}
|