|
@@ -31,11 +31,12 @@ class CheckService extends Service
|
|
const one = 1; //收货
|
|
const one = 1; //收货
|
|
const two = 2; //发货
|
|
const two = 2; //发货
|
|
const three = 3; //采购单入库
|
|
const three = 3; //采购单入库
|
|
- const four = 4; //合同
|
|
|
|
|
|
+ const four = 4; //合同公司完结
|
|
const five = 5; //施工单
|
|
const five = 5; //施工单
|
|
const six = 6; //退换货单
|
|
const six = 6; //退换货单
|
|
const seven = 7; //采购单确认
|
|
const seven = 7; //采购单确认
|
|
const eight = 8; //合同确认
|
|
const eight = 8; //合同确认
|
|
|
|
+ const nine = 9; //合同客户完结
|
|
|
|
|
|
//中文对照
|
|
//中文对照
|
|
public $map = [
|
|
public $map = [
|
|
@@ -75,7 +76,8 @@ class CheckService extends Service
|
|
];
|
|
];
|
|
|
|
|
|
public static $finished = [
|
|
public static $finished = [
|
|
- self::four => 'confirmSalesOrder', // 合同 安装件 合同完结
|
|
|
|
|
|
+ self::four => 'confirmSalesOrder', // 合同 安装件 合同公司完结
|
|
|
|
+ self::nine => 'confirmSalesOrder2', // 合同 安装件 合同客户完结
|
|
];
|
|
];
|
|
|
|
|
|
//单据操作
|
|
//单据操作
|
|
@@ -434,8 +436,8 @@ class CheckService extends Service
|
|
ReturnExchangeOrder::where('del_time',0)->where('order_number',$data['order_number'])
|
|
ReturnExchangeOrder::where('del_time',0)->where('order_number',$data['order_number'])
|
|
->update(['state' => ReturnExchangeOrder::State_two]);
|
|
->update(['state' => ReturnExchangeOrder::State_two]);
|
|
|
|
|
|
- if($data['data_type'] == ReturnExchangeOrder::Order_type){
|
|
|
|
- SalesOrder::where('id',$model->data_id)->update([
|
|
|
|
|
|
+ if($model->data_type == ReturnExchangeOrder::Order_type){
|
|
|
|
+ SalesOrder::where('id', $model->data_id)->update([
|
|
'state' => SalesOrder::State_six
|
|
'state' => SalesOrder::State_six
|
|
]);
|
|
]);
|
|
}
|
|
}
|
|
@@ -507,7 +509,7 @@ class CheckService extends Service
|
|
->first();
|
|
->first();
|
|
if(empty($model)) return [false, '合同不存在或已被删除'];
|
|
if(empty($model)) return [false, '合同不存在或已被删除'];
|
|
//安装件
|
|
//安装件
|
|
- if($model->state == SalesOrder::State_seven) return [false, '请确认合同状态,操作失败'];
|
|
|
|
|
|
+ if($model->state <= SalesOrder::State_four || $model->state >= SalesOrder::State_seven) return [false, '请确认合同状态,操作失败'];
|
|
|
|
|
|
SalesOrder::where('del_time',0)->where('order_number',$data['order_number'])
|
|
SalesOrder::where('del_time',0)->where('order_number',$data['order_number'])
|
|
->update(['state' => SalesOrder::State_seven]);
|
|
->update(['state' => SalesOrder::State_seven]);
|
|
@@ -515,6 +517,20 @@ class CheckService extends Service
|
|
return [true, $model->toArray()];
|
|
return [true, $model->toArray()];
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ public function confirmSalesOrder2($data){
|
|
|
|
+ $model = SalesOrder::where('order_number', $data['order_number'])
|
|
|
|
+ ->where('del_time',0)
|
|
|
|
+ ->first();
|
|
|
|
+ if(empty($model)) return [false, '合同不存在或已被删除'];
|
|
|
|
+ //安装件
|
|
|
|
+ if($model->state != SalesOrder::State_seven) return [false, '请确认合同状态,操作失败'];
|
|
|
|
+
|
|
|
|
+ SalesOrder::where('del_time',0)->where('order_number',$data['order_number'])
|
|
|
|
+ ->update(['state' => SalesOrder::State_eight]);
|
|
|
|
+
|
|
|
|
+ return [true, $model->toArray()];
|
|
|
|
+ }
|
|
|
|
+
|
|
public function confirmSales($data){
|
|
public function confirmSales($data){
|
|
$model = SalesOrder::where('order_number', $data['order_number'])
|
|
$model = SalesOrder::where('order_number', $data['order_number'])
|
|
->where('del_time',0)
|
|
->where('del_time',0)
|