TestController.php 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565
  1. <?php
  2. namespace App\Http\Controllers\Api;
  3. use App\Model\BoxDetail;
  4. use App\Service\MeasureService;
  5. use Illuminate\Http\Request;
  6. use Illuminate\Support\Facades\DB;
  7. class TestController extends BaseController
  8. {
  9. public function aa(){
  10. $data = [
  11. 'out_order_no' => 'test123',
  12. 'top_id' => '1',
  13. 'ext_1' => '1',
  14. 'ext_2' => '2',
  15. 'ext_3' => '3',
  16. 'ext_4' => '4',
  17. 'ext_5' => '5',
  18. 'detail' => [
  19. [
  20. 'top_id' => '1',
  21. 'code' => '001',
  22. 'title' => '产品名称',
  23. 'ext_1' => '1',
  24. 'ext_2' => '2',
  25. 'ext_3' => '3',
  26. 'ext_4' => '4',
  27. 'ext_5' => '5',
  28. ],[
  29. 'top_id' => '2',
  30. 'code' => '002',
  31. 'title' => '产品名称1',
  32. 'ext_1' => '11',
  33. 'ext_2' => '22',
  34. 'ext_3' => '33',
  35. 'ext_4' => '44',
  36. 'ext_5' => '55',
  37. ],
  38. ],
  39. ];
  40. var_dump(json_encode($data));die;
  41. $service = BoxHookService::getInstance();
  42. list($status,$msg) = $service->boxInsert($data);
  43. var_dump($status);
  44. var_dump($msg);
  45. }
  46. // public function aa(){
  47. // $service = BoxHookService::getInstance();
  48. //
  49. // list($status,$msg) = $service->boxDetail(['order_no'=>'202306130543108902']);
  50. // var_dump($status);
  51. // var_dump($msg);
  52. // }
  53. public function testData(Request $request){
  54. date_default_timezone_set('PRC');
  55. $arr = ['title' => json_encode($request->all()),
  56. 'crt_time' => date('Y-m-d H:i:s')
  57. ];
  58. DB::table('test_shebei')->insert($arr);
  59. // DB::table('test_shebei')->insert(['title' => '2223354']);
  60. }
  61. public function order_process1(Request $request) {
  62. $arr = [
  63. 0 => ['Code' => "SO202307270001", 'CustomerName' => "娄底市联益建材有限公司", 'rate' => 55],
  64. 1 => ['Code' => "SO202307270002", 'CustomerName' => "安徽椰冠建筑装饰材料有限公司", 'rate' => 20],
  65. 2 => ['Code' => "SO202307270003", 'CustomerName' => "沪材通(上海)装饰新材料有限公司", 'rate' => 99],
  66. 3 => ['Code' => "SO202307270004", 'CustomerName' => "乐山嘉信和建材有限公司", 'rate' => 65],
  67. 4 => ['Code' => "SO202307270005", 'CustomerName' => "杭州三炫科技有限公司", 'rate' => 37],
  68. 5 => ['Code' => "SO202307270006", 'CustomerName' => "娄底市联益建材有限公司", 'rate' => 16],
  69. 6 => ['Code' => "SO202307270007", 'CustomerName' => "安徽椰冠建筑装饰材料有限公司", 'rate' => 44],
  70. 7 => ['Code' => "SO202307270008", 'CustomerName' => "乐山嘉信和建材有限公司", 'rate' => 66],
  71. 8 => ['Code' => "SO202307270009", 'CustomerName' => "杭州三炫科技有限公司", 'rate' => 22],
  72. 9 => ['Code' => "SO202307270010", 'CustomerName' => "娄底市联益建材有限公司", 'rate' => 15],
  73. 10 => ['Code' => "SO202307270011", 'CustomerName' => "乐山嘉信和建材有限公司", 'rate' => 80],
  74. 11 => ['Code' => "SO202307270012", 'CustomerName' => "无锡聚梦建材有限公司", 'rate' => 15],
  75. 12 => ['Code' => "SO202307270013", 'CustomerName' => "雨花台区安乐汇木业经营部", 'rate' => 78],
  76. 13 => ['Code' => "SO202307270014", 'CustomerName' => "武汉欧格森装饰材料有限公司", 'rate' => 15],
  77. 14 => ['Code' => "SO202307270015", 'CustomerName' => "芜湖市轩境智能家居有限公司", 'rate' => 40],
  78. 15 => ['Code' => "SO202307270016", 'CustomerName' => "杭州三炫科技有限公司", 'rate' => 14],
  79. 16 => ['Code' => "SO202307270017", 'CustomerName' => "乐山嘉信和建材有限公司", 'rate' => 88],
  80. 17 => ['Code' => "SO202307270018", 'CustomerName' => "无锡聚梦建材有限公司", 'rate' => 84],
  81. 18 => ['Code' => "SO202307270019", 'CustomerName' => "安徽椰冠建筑装饰材料有限公司", 'rate' => 82],
  82. 19 => ['Code' => "SO202307270020", 'CustomerName' => "沪材通(上海)装饰新材料有限公司", 'rate' => 72],
  83. ];
  84. return $this->json_return(200,'',$arr);
  85. }
  86. public function project_region(Request $request){
  87. $arr = [
  88. "all_num" => 2373,
  89. "num" => 188,
  90. ];
  91. return $this->json_return(200,'',$arr);
  92. }
  93. public function output_value_month1(Request $request){
  94. $arr = [
  95. [
  96. "value"=> "2023-01-01",
  97. "num"=> "20"
  98. ],
  99. [
  100. "value"=> "2023-01-02",
  101. "num"=> "40"
  102. ],
  103. [
  104. "value"=> "2023-01-03",
  105. "num"=> "35"
  106. ],
  107. [
  108. "value"=> "2023-01-04",
  109. "num"=> "15"
  110. ],
  111. [
  112. "value"=> "2023-01-05",
  113. "num"=> "40",
  114. ],
  115. ["num" => 150]
  116. ];
  117. return $this->json_return(200,'',$arr);
  118. }
  119. public function output_value_efficiency(Request $request){
  120. $arr = [
  121. [
  122. "time"=> "2023-01-01",
  123. "output"=> "0"
  124. ],
  125. [
  126. "time"=> "2023-01-02",
  127. "output"=> "0"
  128. ],
  129. [
  130. "time"=> "2023-01-03",
  131. "output"=> "2711"
  132. ],
  133. [
  134. "time"=> "2023-01-04",
  135. "output"=> "2239"
  136. ],
  137. [
  138. "time"=> "2023-01-05",
  139. "output"=> "1101"
  140. ],
  141. [
  142. "output"=> 0
  143. ]
  144. ];
  145. return $this->json_return(200,'',$arr);
  146. }
  147. public function capacity(Request $request){
  148. $arr = [
  149. [
  150. [
  151. "title"=> "直贴",
  152. "rate"=> "70"
  153. ],
  154. [
  155. "title"=> "包装",
  156. "rate"=> "50"
  157. ]
  158. ],
  159. ];
  160. return $this->json_return(200,'',['data' => $arr]);
  161. }
  162. public function product_num(Request $request){
  163. $arr = [
  164. [
  165. "machine_day_num"=> "4903.69",
  166. "machine_month_num"=> "139.64",
  167. "machine_week_num"=> "47.21",
  168. "break_day_num"=> "0",
  169. "break_month_num"=> "10",
  170. "break_week_num"=> "3",
  171. "start_time"=> date("Y-m-d H:i:s",time()),
  172. "day_num"=> "766",
  173. "week_num"=> "4598",
  174. "month_num"=> "14489",
  175. "rate"=> "72"
  176. ],
  177. [
  178. "machine_day_num"=> "469591.19",
  179. "machine_month_num"=> "107.03",
  180. "machine_week_num"=> "35.23",
  181. "break_day_num"=> 0,
  182. "break_month_num"=> "210",
  183. "break_week_num"=> "18",
  184. "start_time"=> date("Y-m-d H:i:s",time()),
  185. "day_num"=> 0,
  186. "week_num"=> "2353",
  187. "month_num"=> "6255",
  188. "rate"=> 0
  189. ],
  190. [
  191. "machine_day_num"=> "0",
  192. "machine_month_num"=> "14.02",
  193. "machine_week_num"=> "6.88",
  194. "break_day_num"=> "0",
  195. "break_month_num"=> "0",
  196. "break_week_num"=> "0",
  197. "start_time"=> date("Y-m-d H:i:s",time()),
  198. "day_num"=> "0",
  199. "week_num"=> "494",
  200. "month_num"=> "3058",
  201. "rate"=> "0"
  202. ],
  203. [
  204. "machine_day_num"=> "4903.77",
  205. "machine_month_num"=> "149.14",
  206. "machine_week_num"=> "56.72",
  207. "break_day_num"=> "0",
  208. "break_month_num"=> "0",
  209. "break_week_num"=> "0",
  210. "start_time"=> date("Y-m-d H:i:s",time()),
  211. "day_num"=> "626",
  212. "week_num"=> "4460",
  213. "month_num"=> "13034",
  214. "rate"=> "48"
  215. ]
  216. ];
  217. return $this->json_return(200,'',$arr);
  218. }
  219. public function work_order(Request $request){
  220. $arr = [
  221. "K23070127_1_8"=>[
  222. "order_no"=>"SO202307270001",
  223. "product_title"=>"大王椰600经典型E0全桉-免漆板W",
  224. "procedure"=>"四边锯清边",
  225. "product_num"=>6,
  226. "finish_num"=>0
  227. ],
  228. "K23070127_1_5"=>[
  229. "order_no"=>"SO202307270002",
  230. "product_title"=>"大王椰600经典型E0全桉-免漆板W",
  231. "procedure"=>"压门",
  232. "product_num"=>6,
  233. "finish_num"=>0
  234. ],
  235. "K23070127_1_41"=>[
  236. "order_no"=>"SO202307270003",
  237. "product_title"=>"大王椰1700金装型E0香杉木-智能生态免漆板W",
  238. "procedure"=>"凹槽喷漆",
  239. "product_num"=>6,
  240. "finish_num"=>0
  241. ],
  242. "K23070127_1_40"=>[
  243. "order_no"=>"SO202307270004",
  244. "product_title"=>"大王椰1700金装型ENF香杉木-智能生态免漆板W",
  245. "procedure"=>"凹槽刷漆",
  246. "product_num"=>6,
  247. "finish_num"=>0
  248. ],
  249. "K23070127_1_12"=>[
  250. "order_no"=>"SO202307270005",
  251. "product_title"=>"大王椰900尊贵型E0-家具专用背板BW",
  252. "procedure"=>"雕刻",
  253. "product_num"=>6,
  254. "finish_num"=>0
  255. ],
  256. "K23070127_1_3"=>[
  257. "order_no"=>"SO202307270006",
  258. "product_title"=>"家具A6森芯背板E0商标使用费",
  259. "procedure"=>"电子锯开料",
  260. "product_num"=>6,
  261. "finish_num"=>0
  262. ],
  263. "K23070127_1_46"=>[
  264. "order_no"=>"SO202307270007",
  265. "product_title"=>"大王椰1800尊贵型E0指接芯香杉木-智能生态免漆板W",
  266. "procedure"=>"发货",
  267. "product_num"=>12,
  268. "finish_num"=>0
  269. ],
  270. "K23070127_1_43"=>[
  271. "order_no"=>"SO202307270008",
  272. "product_title"=>"大王椰1800尊贵型E0指接芯香杉木-智能生态免漆板W",
  273. "procedure"=>"包装",
  274. "product_num"=>12,
  275. "finish_num"=>0
  276. ],
  277. "K23070127_1_39"=>[
  278. "order_no"=>"SO202307270009",
  279. "product_title"=>"大王椰1800尊贵型ENF指接芯香杉木-智能生态免漆板W",
  280. "procedure"=>"面检",
  281. "product_num"=>12,
  282. "finish_num"=>0
  283. ],
  284. "K23070127_1_36"=>[
  285. "order_no"=>"SO202307270010",
  286. "product_title"=>"大王椰封边皮家具2.2CM×1.0×6卷/件",
  287. "procedure"=>"面漆",
  288. "product_num"=>12,
  289. "finish_num"=>0
  290. ],
  291. "K23070127_1_37"=>[
  292. "order_no"=>"大王椰封边皮家具2.2CM×1.0×6卷/件",
  293. "product_title"=>"单开门",
  294. "procedure"=>"底检",
  295. "product_num"=>12,
  296. "finish_num"=>0
  297. ],
  298. "K23070127_1_33"=>[
  299. "order_no"=>"SO202307270012",
  300. "product_title"=>"大王椰封边皮家具2.2CM×1.0×6卷/件",
  301. "procedure"=>"打磨",
  302. "product_num"=>12,
  303. "finish_num"=>0
  304. ],
  305. "K23070127_1_11"=>[
  306. "order_no"=>"SO202307270013",
  307. "product_title"=>"大王椰1800尊贵型ENF-柜门板PLW",
  308. "procedure"=>"配套质检",
  309. "product_num"=>12,
  310. "finish_num"=>0
  311. ],
  312. "K23070127_1_28"=>[
  313. "order_no"=>"SO202307270014",
  314. "product_title"=>"大王椰1800尊贵型E0-家具柜门板PLW",
  315. "procedure"=>"订背面条",
  316. "product_num"=>6,
  317. "finish_num"=>0
  318. ],
  319. "K23070127_1_27"=>[
  320. "order_no"=>"SO202307270015",
  321. "product_title"=>"大王椰1800尊贵型E0指接芯香杉木-智能生态免漆板W",
  322. "procedure"=>"组装",
  323. "product_num"=>6,
  324. "finish_num"=>0
  325. ],
  326. "K23070127_1_26"=>[
  327. "order_no"=>"SO202307270016",
  328. "product_title"=>"大王椰1700金装型E0香杉木-智能生态免漆板W",
  329. "procedure"=>"开横板启口",
  330. "product_num"=>6,
  331. "finish_num"=>0
  332. ],
  333. "K23070127_1_24"=>[
  334. "order_no"=>"SO202307270017",
  335. "product_title"=>"大王椰700尊贵型E0全桉-免漆板W",
  336. "procedure"=>"开组装槽",
  337. "product_num"=>6,
  338. "finish_num"=>0
  339. ],"K23070127_1_34"=>[
  340. "order_no"=>"SO202307270018",
  341. "product_title"=>"大王椰1700金装型E0香杉木-智能生态免漆板W",
  342. "procedure"=>"开横板启口",
  343. "product_num"=>61,
  344. "finish_num"=>0
  345. ],
  346. "K23070127_1_55"=>[
  347. "order_no"=>"SO202307270019",
  348. "product_title"=>"大王椰1800尊贵型E0指接芯香杉木-智能生态免漆板W",
  349. "procedure"=>"组装",
  350. "product_num"=>6,
  351. "finish_num"=>0
  352. ],
  353. "K23070127_1_22"=>[
  354. "order_no"=>"SO202307270020",
  355. "product_title"=>"大王椰1800尊贵型ENF-柜门板PLW",
  356. "procedure"=>"配套质检",
  357. "product_num"=>12,
  358. "finish_num"=>0
  359. ],
  360. "K23070127_1_31"=>[
  361. "order_no"=>"SO202307270021",
  362. "product_title"=>"大王椰1800尊贵型ENF-柜门板PLW",
  363. "procedure"=>"配套质检",
  364. "product_num"=>12,
  365. "finish_num"=>0
  366. ],
  367. "K23070127_1_54"=>[
  368. "order_no"=>"SO202307270022",
  369. "product_title"=>"大王椰1800尊贵型ENF-柜门板PLW",
  370. "procedure"=>"配套质检",
  371. "product_num"=>12,
  372. "finish_num"=>0
  373. ],
  374. ];
  375. return $this->json_return(200,'',$arr);
  376. }
  377. public function nu_work_order(Request $request){
  378. $arr = [
  379. "K23070127_1_8"=>[
  380. "order_no"=>"SO202307270001",
  381. "product_title"=>"大王椰600经典型E0全桉-免漆板W",
  382. "procedure"=>"四边锯清边",
  383. "product_num"=>6,
  384. "finish_num"=>0
  385. ],
  386. "K23070127_1_5"=>[
  387. "order_no"=>"SO202307270002",
  388. "product_title"=>"大王椰600经典型E0全桉-免漆板W",
  389. "procedure"=>"压门",
  390. "product_num"=>6,
  391. "finish_num"=>0
  392. ],
  393. "K23070127_1_41"=>[
  394. "order_no"=>"SO202307270003",
  395. "product_title"=>"大王椰1700金装型E0香杉木-智能生态免漆板W",
  396. "procedure"=>"凹槽喷漆",
  397. "product_num"=>6,
  398. "finish_num"=>0
  399. ],
  400. "K23070127_1_40"=>[
  401. "order_no"=>"SO202307270004",
  402. "product_title"=>"大王椰1700金装型ENF香杉木-智能生态免漆板W",
  403. "procedure"=>"凹槽刷漆",
  404. "product_num"=>6,
  405. "finish_num"=>0
  406. ],
  407. "K23070127_1_12"=>[
  408. "order_no"=>"SO202307270005",
  409. "product_title"=>"大王椰900尊贵型E0-家具专用背板BW",
  410. "procedure"=>"雕刻",
  411. "product_num"=>6,
  412. "finish_num"=>0
  413. ],
  414. "K23070127_1_3"=>[
  415. "order_no"=>"SO202307270006",
  416. "product_title"=>"家具A6森芯背板E0商标使用费",
  417. "procedure"=>"电子锯开料",
  418. "product_num"=>6,
  419. "finish_num"=>0
  420. ],
  421. "K23070127_1_46"=>[
  422. "order_no"=>"SO202307270007",
  423. "product_title"=>"大王椰1800尊贵型E0指接芯香杉木-智能生态免漆板W",
  424. "procedure"=>"发货",
  425. "product_num"=>12,
  426. "finish_num"=>0
  427. ],
  428. "K23070127_1_43"=>[
  429. "order_no"=>"SO202307270008",
  430. "product_title"=>"大王椰1800尊贵型E0指接芯香杉木-智能生态免漆板W",
  431. "procedure"=>"包装",
  432. "product_num"=>12,
  433. "finish_num"=>0
  434. ],
  435. "K23070127_1_39"=>[
  436. "order_no"=>"SO202307270009",
  437. "product_title"=>"大王椰1800尊贵型ENF指接芯香杉木-智能生态免漆板W",
  438. "procedure"=>"面检",
  439. "product_num"=>12,
  440. "finish_num"=>0
  441. ],
  442. "K23070127_1_36"=>[
  443. "order_no"=>"SO202307270010",
  444. "product_title"=>"大王椰封边皮家具2.2CM×1.0×6卷/件",
  445. "procedure"=>"面漆",
  446. "product_num"=>12,
  447. "finish_num"=>0
  448. ],
  449. "K23070127_1_37"=>[
  450. "order_no"=>"大王椰封边皮家具2.2CM×1.0×6卷/件",
  451. "product_title"=>"单开门",
  452. "procedure"=>"底检",
  453. "product_num"=>12,
  454. "finish_num"=>0
  455. ],
  456. "K23070127_1_33"=>[
  457. "order_no"=>"SO202307270012",
  458. "product_title"=>"大王椰封边皮家具2.2CM×1.0×6卷/件",
  459. "procedure"=>"打磨",
  460. "product_num"=>12,
  461. "finish_num"=>0
  462. ],
  463. "K23070127_1_11"=>[
  464. "order_no"=>"SO202307270013",
  465. "product_title"=>"大王椰1800尊贵型ENF-柜门板PLW",
  466. "procedure"=>"配套质检",
  467. "product_num"=>12,
  468. "finish_num"=>0
  469. ],
  470. "K23070127_1_28"=>[
  471. "order_no"=>"SO202307270014",
  472. "product_title"=>"大王椰1800尊贵型E0-家具柜门板PLW",
  473. "procedure"=>"订背面条",
  474. "product_num"=>6,
  475. "finish_num"=>0
  476. ],
  477. "K23070127_1_27"=>[
  478. "order_no"=>"SO202307270015",
  479. "product_title"=>"大王椰1800尊贵型E0指接芯香杉木-智能生态免漆板W",
  480. "procedure"=>"组装",
  481. "product_num"=>6,
  482. "finish_num"=>0
  483. ],
  484. "K23070127_1_26"=>[
  485. "order_no"=>"SO202307270016",
  486. "product_title"=>"大王椰1700金装型E0香杉木-智能生态免漆板W",
  487. "procedure"=>"开横板启口",
  488. "product_num"=>6,
  489. "finish_num"=>0
  490. ],
  491. "K23070127_1_24"=>[
  492. "order_no"=>"SO202307270017",
  493. "product_title"=>"大王椰700尊贵型E0全桉-免漆板W",
  494. "procedure"=>"开组装槽",
  495. "product_num"=>6,
  496. "finish_num"=>0
  497. ],
  498. "K23070127_1_34"=>[
  499. "order_no"=>"SO202307270018",
  500. "product_title"=>"大王椰1700金装型E0香杉木-智能生态免漆板W",
  501. "procedure"=>"开横板启口",
  502. "product_num"=>61,
  503. "finish_num"=>0
  504. ],
  505. "K23070127_1_55"=>[
  506. "order_no"=>"SO202307270019",
  507. "product_title"=>"大王椰1800尊贵型E0指接芯香杉木-智能生态免漆板W",
  508. "procedure"=>"组装",
  509. "product_num"=>6,
  510. "finish_num"=>0
  511. ],
  512. "K23070127_1_22"=>[
  513. "order_no"=>"SO202307270020",
  514. "product_title"=>"大王椰1800尊贵型ENF-柜门板PLW",
  515. "procedure"=>"配套质检",
  516. "product_num"=>12,
  517. "finish_num"=>0
  518. ],
  519. "K23070127_1_31"=>[
  520. "order_no"=>"SO202307270021",
  521. "product_title"=>"大王椰1800尊贵型ENF-柜门板PLW",
  522. "procedure"=>"配套质检",
  523. "product_num"=>12,
  524. "finish_num"=>0
  525. ],
  526. "K23070127_1_54"=>[
  527. "order_no"=>"SO202307270022",
  528. "product_title"=>"大王椰1800尊贵型ENF-柜门板PLW",
  529. "procedure"=>"配套质检",
  530. "product_num"=>12,
  531. "finish_num"=>0
  532. ],
  533. ];
  534. return $this->json_return(200,'',$arr);
  535. }
  536. }