Przeglądaj źródła

编辑修改状态

moonsflyer 9 miesięcy temu
rodzic
commit
3deba24e08
1 zmienionych plików z 30 dodań i 0 usunięć
  1. 30 0
      app/adminapi/lists/asset/AssetLeaseLists.php

+ 30 - 0
app/adminapi/lists/asset/AssetLeaseLists.php

@@ -248,6 +248,34 @@ class AssetLeaseLists extends BaseAdminDataLists implements ListsSearchInterface
                 throw new \Exception('租赁期内有未到期的租赁信息');
             }
 
+            $asset_lease_info = AssetLeaseInfo::find($params['id']);
+
+            $approval_status = $asset_lease_info['approval_status'];
+
+            //审核状态   1:等待初审  2 初审驳回  3:初审通过 4:等待终审  5:终审通过  6:终审驳回
+
+            $new_approval_status = 1;
+            switch ($approval_status){
+                case 1:
+                    $new_approval_status =1;
+                    break;
+                case 2:
+                    $new_approval_status =1;
+                    break;
+                case 3:
+                    $new_approval_status =4;
+                    break;
+                case 4:
+                    $new_approval_status =4;
+                    break;
+                case 5:
+                    $new_approval_status =5;
+                    break;
+                case 6:
+                    $new_approval_status =1;
+                    break;
+            }
+
             AssetLeaseInfo::update([
                 'id'=>$params['id'],
                 'a_id' => $params['a_id'],
@@ -267,8 +295,10 @@ class AssetLeaseLists extends BaseAdminDataLists implements ListsSearchInterface
                 'first_uid'=>$params['first_uid'] ?? 0,
                 'second_status'=>$params['second_status'] ?? 0,
                 'second_uid'=>$params['second_uid'] ?? 0,
+                'approval_status'=>$new_approval_status,
             ]);
 
+
             return true ;
         } catch (\Exception $e) {
             self::setError($e->getMessage());