InOutOptionController.php 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  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 setFhMessage(Request $request){
  23. $service = new InOutOptionService();
  24. list($status,$data) = $service->setFhMessage($request->all(),$request->header('Site'));
  25. if($status){
  26. return $this->json_return(200,'',$data);
  27. }else{
  28. return $this->json_return(201,$data);
  29. }
  30. }
  31. public function inout(){
  32. $i = 'inout_key_state';
  33. $s = Redis::get($i);
  34. if($s){
  35. $key = 'inout_key';
  36. $a = Redis::get($key);
  37. if(empty($a)){
  38. $a = 1;
  39. } else{
  40. if($a == 1) $a = 2;
  41. else $a = 1;
  42. }
  43. Redis::set($key,$a);
  44. if($a == 1) $type = '出库';
  45. else $type = '入库';
  46. $detail = [
  47. 'project'=>'南京福猴建材有限公司',
  48. 'type'=>$type,
  49. 'num'=>'2',
  50. 'order_no'=>'PG2023101900818',
  51. '时间'=>date('Y-m-d H:i:s'),
  52. ];
  53. Redis::del($i);
  54. return $this->json_return(200,'',$detail);
  55. }
  56. return $this->json_return(200,'',[]);
  57. }
  58. }