InOutOptionController.php 1.8 KB

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