InOutOptionController.php 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <?php
  2. namespace App\Http\Controllers\Api;
  3. use App\Service\InOutOptionService;
  4. use Illuminate\Http\Request;
  5. use Illuminate\Support\Facades\Redis;
  6. class InOutOptionController extends BaseController
  7. {
  8. public function setOrderNumber(Request $request){
  9. $service = new InOutOptionService();
  10. list($status,$data) = $service->setOrderNumber($request->all());
  11. echo 'ok';die;
  12. }
  13. public function getOrderNumber(Request $request){
  14. $service = new InOutOptionService();
  15. list($status,$data) = $service->getOrderNumber($request->all(),$request->header('Site'));
  16. if($status){
  17. return $this->json_return(200,'',$data);
  18. }else{
  19. return $this->json_return(201,$data);
  20. }
  21. }
  22. public function inout(){
  23. $i = 'inout_key_state';
  24. $s = Redis::get($i);
  25. if($s){
  26. $key = 'inout_key';
  27. $a = Redis::get($key);
  28. if(empty($a)){
  29. $a = 1;
  30. } else{
  31. if($a == 1) $a = 2;
  32. else $a = 1;
  33. }
  34. Redis::set($key,$a);
  35. if($a == 1) $type = '出库';
  36. else $type = '入库';
  37. $detail = [
  38. 'project'=>'南京福猴建材有限公司',
  39. 'type'=>$type,
  40. 'num'=>'2',
  41. 'order_no'=>'PG2023101900818',
  42. '时间'=>date('Y-m-d H:i:s'),
  43. ];
  44. Redis::del($i);
  45. return $this->json_return(200,'',$detail);
  46. }
  47. return $this->json_return(200,'',[]);
  48. }
  49. }