TestController.php 3.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <?php
  2. namespace App\Http\Controllers\Api;
  3. use App\Model\BoxDetail;
  4. use App\Service\Box\BoxHookService;
  5. use App\Service\EmployeeService;
  6. use App\Service\MeasureService;
  7. use App\Service\OperationLogService;
  8. use Illuminate\Http\Request;
  9. class TestController extends BaseController
  10. {
  11. public function tt(){
  12. }
  13. public function boxInsert(){
  14. }
  15. public function aa(){
  16. $a = new OperationLogService();
  17. // $a = $a->getOperationList(['order_number'=>'T9XS.202402281513167014']);
  18. // var_dump($a);die;
  19. $checkResult = EmployeeService::checkUser(1);
  20. list($state, $data) = $checkResult;
  21. $user['id'] = 1;
  22. $data['role'] = EmployeeService::getPersonRole(1);
  23. $return = EmployeeService::getLoginDepart(1);
  24. //所属部门
  25. $data['rule_depart'] = $return[0] ?? [];
  26. //顶级公司
  27. $data['depart_top'] = $return[1] ?? [];
  28. //部门对应的顶级公司
  29. $data['depart_map'] = $return[2] ?? [];
  30. //权限范围内的部门以及公司
  31. $data['depart_range'] = $return[3] ?? [];
  32. //是否有所有的部门权限
  33. $data['is_all_depart'] = $return[4] ?? 0;
  34. //总公司
  35. $data['head'] = $return[5] ?? [];
  36. //是否是总公司下的人
  37. $data['is_behind_main'] = $return[6] ?? 0;
  38. //是否库存校验
  39. $data['is_check_stock'] = true;
  40. //写入user信息
  41. $user = $data;
  42. $data = json_decode('{"id":94,"sales_order_type":1,"model_type":1,"order_number":"T9XS.202402281811376059","title":null,"selling_price":"0.00","vin_no":null,"order_type":168,"deal_type":176,"customer_id":17,"sign_time":1708473600,"contract_state":178,"product_total":"40959.00","rate":"100.00","crt_id":1,"del_time":0,"crt_time":"2024-02-28 18:12:08","upd_time":"1709115128","mark":null,"construction_time":1708963200,"handover_time":1707421600,"expire_time":1708493600,"other_fee":0,"discount_fee":0,"contract_fee":"40959.00","contract_type":null,"pay_way":null,"send_state":null,"logistics_company":null,"logistics_number":null,"car_type":null,"year":null,"mileage":null,"color":null,"original_set":null,"processing":null,"state":0,"dispatch_time_first":null,"dispatch_time_second":null,"customer_title":"\u5185\u6d4b2","sales_order_type_title":"\u5b89\u88c5\u4ef6","dispatch_depart_two":[],"dispatch_employee":[],"dispatch_depart_one":[],"product":[{"product_id":48,"code":"333","number":"123","bar_code":"333","title":"333","size":"333","depart_price":"333.00","sports_bag_id":0,"_X_ROW_KEY":"row_803","cost":"333.00","basic_type_id":0,"retail_price":"333.00","final_amount":"40959.00","price":"333.00"}],"employee_three":[50],"employee_two":[52],"employee_one":[52],"file":[],"activity_product":[],"order_type_title":"\u603b\u90e8\u65bd\u5de5","deal_type_title":"\u5f53\u65e5\u6210\u4ea4","contract_state_title":"\u7b7e\u7ea6","contract_type_title":null,"car_type_title":null,"pay_way_title":null,"send_state_title":null,"logistics_company_title":null,"crt_name":"\u8d85\u7ea7\u7ba1\u7406\u5458","return_exchange":[],"importance":null,"employee_one_title":"\u5185\u6d4b\u9ad8\u5065","employee_two_title":"\u5185\u6d4b\u9ad8\u5065","employee_three_title":"\u5185\u6d4b\u590f\u793c\u68ee","menu_id":"37"}',true);
  43. $a->setOperationList($data,$user,2,37);
  44. }
  45. }