diff --git a/app/common/service/InvRequisitionApproveService.php b/app/common/service/InvRequisitionApproveService.php index 6d438f4..940be41 100644 --- a/app/common/service/InvRequisitionApproveService.php +++ b/app/common/service/InvRequisitionApproveService.php @@ -157,7 +157,16 @@ class InvRequisitionApproveService ->count(); if($action == 1){ if(count($steps) == $pass){ - Db::table('inv_requisition')->where('id', $requisition->id)->update(['status'=>12]); + $requisitionItem = Db::table('inv_requisition_item') + ->where('requisition_id', $requisition->id) + ->where('is_consumable_snap', 1) + ->get(); + if(!$requisitionItem){ + Db::table('inv_requisition')->where('id', $requisition->id)->update(['status'=>12]); + }else{ + Db::table('inv_requisition')->where('id', $requisition->id)->update(['status'=>17]); + } + // $requisition->status = 12; // $requisition->save(); return ['status' => 'complete', 'msg' => '已通过'];