|
@@ -9,6 +9,7 @@ use App\Model\Employee;
|
|
|
use App\Model\InOutRecord;
|
|
|
use App\Model\InvoiceOrder;
|
|
|
use App\Model\InvoiceOrderInfo;
|
|
|
+use App\Model\OrderOperation;
|
|
|
use App\Model\ProductInventory;
|
|
|
use App\Model\PurchaseOrder;
|
|
|
use App\Model\PurchaseOrderInfo;
|
|
@@ -120,6 +121,29 @@ class CheckService extends Service
|
|
|
self::six => 'reject_record_return_exchange',//退换货
|
|
|
];
|
|
|
|
|
|
+ //旅程日志 同意
|
|
|
+ public static $operation_order = [
|
|
|
+ self::eight => OrderOperation::three, //合同确认
|
|
|
+ self::two => OrderOperation::eight, //发货单确认
|
|
|
+ self::six => OrderOperation::nine, //退换货审核通过
|
|
|
+ self::five => OrderOperation::eve, //施工单通过
|
|
|
+ self::seven => OrderOperation::thi,//采购单确认
|
|
|
+ self::three => OrderOperation::fourteen,//采购单入库审核通过
|
|
|
+ ];
|
|
|
+
|
|
|
+ public static $operation_order2 = [
|
|
|
+ self::four => OrderOperation::five, // 合同 安装件 合同公司完结
|
|
|
+ self::nine => OrderOperation::six, // 合同 安装件 合同客户完结
|
|
|
+ ];
|
|
|
+
|
|
|
+ //旅程日志 驳回
|
|
|
+ public static $operation_order_reject = [
|
|
|
+ self::four => OrderOperation::four, //合同弃审
|
|
|
+ self::six => OrderOperation::ten, //退换货弃审
|
|
|
+ self::five => OrderOperation::twl, //施工单弃审
|
|
|
+ self::three => OrderOperation::fif,//采购单入库弃审
|
|
|
+ ];
|
|
|
+
|
|
|
//改为待审核---------------------------------
|
|
|
public function waitInvoice($data){
|
|
|
$model = InvoiceOrder::where('id',$data['id'])
|
|
@@ -879,6 +903,17 @@ class CheckService extends Service
|
|
|
if($function2) {
|
|
|
list($bool,$msg) = $this->$function2($data);
|
|
|
if($bool) {
|
|
|
+ $order = $msg;
|
|
|
+
|
|
|
+ if(! empty(self::$operation_order2[$data['opt_case']])){
|
|
|
+ $type = self::$operation_order2[$data['opt_case']];
|
|
|
+ (new OrderOperationService())->add([
|
|
|
+ 'order_number' => $order['order_number'],
|
|
|
+ 'msg' => OrderOperation::$type[$type],
|
|
|
+ 'type' => $type
|
|
|
+ ],$user);
|
|
|
+ }
|
|
|
+
|
|
|
DB::commit();
|
|
|
return [true, ''];
|
|
|
}else{
|
|
@@ -1141,6 +1176,16 @@ class CheckService extends Service
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ if(! empty(self::$operation_order_reject[$data['opt_case']])){
|
|
|
+ $user = $data['user_data'] ?? [];
|
|
|
+ $type = self::$operation_order_reject[$data['opt_case']];
|
|
|
+ (new OrderOperationService())->add([
|
|
|
+ 'order_number' => $order['order_number'],
|
|
|
+ 'msg' => OrderOperation::$type[$type],
|
|
|
+ 'type' => $type
|
|
|
+ ],$user);
|
|
|
+ }
|
|
|
+
|
|
|
DB::commit();
|
|
|
return [true, ''];
|
|
|
}catch (\Throwable $exception){
|
|
@@ -1187,6 +1232,16 @@ class CheckService extends Service
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ if(! empty(self::$operation_order[$data['opt_case']])){
|
|
|
+ $user = $data['user_data'] ?? [];
|
|
|
+ $type = self::$operation_order[$data['opt_case']];
|
|
|
+ (new OrderOperationService())->add([
|
|
|
+ 'order_number' => $order['order_number'],
|
|
|
+ 'msg' => OrderOperation::$type[$type],
|
|
|
+ 'type' => $type
|
|
|
+ ],$user);
|
|
|
+ }
|
|
|
+
|
|
|
DB::commit();
|
|
|
return [true, ''];
|
|
|
}catch (\Throwable $exception){
|