From a5ba96bea69ffca37f985c9503c654bf79cf9ef8 Mon Sep 17 00:00:00 2001 From: ZengTao <2773468879@qq.com> Date: 星期四, 30 十一月 2023 16:57:37 +0800 Subject: [PATCH] 完善主界面,添加笼子表分页与根据玻璃id查询 --- springboot-vue3/src/main/java/com/example/springboot/controller/HomeController.java | 54 +++++++++++++++++++++++++++++++----------------------- 1 files changed, 31 insertions(+), 23 deletions(-) diff --git a/springboot-vue3/src/main/java/com/example/springboot/controller/HomeController.java b/springboot-vue3/src/main/java/com/example/springboot/controller/HomeController.java index db89bb4..99f4c1c 100644 --- a/springboot-vue3/src/main/java/com/example/springboot/controller/HomeController.java +++ b/springboot-vue3/src/main/java/com/example/springboot/controller/HomeController.java @@ -24,7 +24,6 @@ import org.springframework.web.bind.annotation.*; - @RestController @RequestMapping("/home") public class HomeController { @@ -42,7 +41,7 @@ @Autowired private JdbcConnections jdbcConnections; - + // 鏌ヨ鐞嗙墖绗间娇鐢ㄦ儏鍐� @GetMapping("/load") public Result selectAll() { @@ -132,7 +131,7 @@ // 鏌ヨ鐞嗙墖绗艰鎯� @GetMapping("/SelectCageInfo") - public Result SelectCageInfo(short cage) throws SQLException { + public Result SelectCageInfo(String cage) throws SQLException { List<StorageCage> cageinfo = homeMapper.SelectCageInfo(cage); Map<String, Object> map = new HashMap<>(); map.put("cageinfo", cageinfo); @@ -155,10 +154,11 @@ public Result OutByGlassID(String glassid) throws SQLException { Map<String, Object> map = new HashMap<>(); Out_slice result = homeMapper.SelectQueueByglassid(glassid); - if(result==null) { - north_glass_buffer1 north_glass_buffer1=jdbcConnections.SelectGlassByGlassIdOrderIdFrameId(glassid, "", ""); - String flip=jdbcConnections.SelectFlipByFrameBarcode(north_glass_buffer1.getFrameBarcode()); - homeMapper.AddOutSliceS(glassid, flip, north_glass_buffer1.getFrameBarcode(), north_glass_buffer1.getglasslengthmm().toString(), north_glass_buffer1.getglassheightmm().toString()); + if (result == null) { + north_glass_buffer1 north_glass_buffer1 = jdbcConnections.SelectGlassByGlassIdOrderIdFrameId(glassid, "", ""); + String flip = jdbcConnections.SelectFlipByFrameBarcode(north_glass_buffer1.getFrameBarcode()); + homeMapper.AddOutSliceS(glassid, flip, north_glass_buffer1.getFrameBarcode(), + north_glass_buffer1.getglasslengthmm().toString(), north_glass_buffer1.getglassheightmm().toString()); map.put("message2", "200"); } else { map.put("message2", "500"); @@ -187,9 +187,9 @@ // 鏍规嵁鐜荤拑id鏌ヨ鐜荤拑淇℃伅 @GetMapping("/SelectGlassByGlassID") public Result SelectGlassByGlassID(String glassid) throws SQLException { - Queue queue=jdbcConnections.SelectGlassByGlassIdOrderIdFrameIdQueue(glassid, "", ""); + Queue queue = jdbcConnections.SelectGlassByGlassIdOrderIdFrameIdQueue(glassid, "", ""); Map<String, Object> map = new HashMap<>(); - if(glassid!=""){ + if (glassid != "") { map.put("form", queue); } return Result.success(map); @@ -229,15 +229,15 @@ // 鎵嬪姩娣诲姞鎵爜浣嶇幓鐠� @PostMapping("/InsertQueueGlassId") - public Result InsertQueueGlassId(Short id,@RequestBody Queue queue) { + public Result InsertQueueGlassId(Short id, @RequestBody Queue queue) { Map<String, Object> map = new HashMap<>(); short result = homeMapper.SelectStorageByGlassId(queue.getglassId()); if (result > 0) { map.put("message", "300"); } else { homeMapper.InsertQueueGlassId(queue, id); - //璋冪敤浼嶅瓨鍌ㄨ繃绋� - spianService.selectAll(queue.getglassId()); + // 璋冪敤浼嶅瓨鍌ㄨ繃绋� + spianService.selectAll(queue.getglassId()); map.put("message", "200"); } return Result.success(map); @@ -274,7 +274,7 @@ @PostMapping("/SelectAluminumFrameInfoById") public Result SelectAluminumFrameInfoById(String FrameBarcode) throws SQLException { List<north_glass_buffer1> listAluminumFrame = jdbcConnections.SelectGlassByGlassIdOrderIdFrameIdss(FrameBarcode); - String flip=jdbcConnections.SelectFlipByFrameBarcode(FrameBarcode); + String flip = jdbcConnections.SelectFlipByFrameBarcode(FrameBarcode); for (north_glass_buffer1 north_glass_buffer1 : listAluminumFrame) { north_glass_buffer1.setstorageCage(homeMapper.SelectStorageGlassById(north_glass_buffer1.getbarcode())); north_glass_buffer1.setOut_slice(homeMapper.SelectQueueByglassid(north_glass_buffer1.getbarcode())); @@ -284,20 +284,21 @@ map.put("flip", flip); return Result.success(map); } - + // 鏌ヨ鍑虹墖闃熷垪鏁版嵁 @PostMapping("/SelectProductionqueue") public Result SelectProductionqueue() throws SQLException { List<Out_slice> listoutslice = homeMapper.SelectProductionqueue(); for (Out_slice out_slice : listoutslice) { - out_slice.setnorth_glass_buffer1s(jdbcConnections.SelectGlassByGlassIdOrderIdFrameId(out_slice.getGlassId(), "", "")); + out_slice + .setnorth_glass_buffer1s(jdbcConnections.SelectGlassByGlassIdOrderIdFrameId(out_slice.getGlassId(), "", "")); out_slice.setstorageCage(homeMapper.SelectStorageGlassById(out_slice.getGlassId())); } Map<String, Object> maps = new HashMap<>(); maps.put("listoutslice", listoutslice); // Plchome.isAllowQueue=false; return Result.success(maps); - + } // 鏍规嵁鐜荤拑id鍒犻櫎鍑虹墖闃熷垪鐜荤拑 @@ -309,12 +310,12 @@ return Result.success(map); } - //娣诲姞鍑虹墖 + // 娣诲姞鍑虹墖 @PostMapping("/AddOutSliceS") - public Result AddOutSliceS(@RequestBody String[][] AluminumFrames ) { + public Result AddOutSliceS(@RequestBody String[][] AluminumFrames) { for (String[] item : AluminumFrames) { - if(item[1]=="true"){ - homeMapper.AddOutSliceS(item[0],item[2],item[3],item[4],item[5]); + if (item[1] == "true") { + homeMapper.AddOutSliceS(item[0], item[2], item[3], item[4], item[5]); } } Map<String, Object> map = new HashMap<>(); @@ -322,10 +323,17 @@ return Result.success(map); } - //淇敼鍑虹墖闃熷垪鐘舵�� + // 淇敼鍑虹墖闃熷垪鐘舵�佷笌鍑虹墖闃熷垪璋冨簭 @PostMapping("/isAllowQueues") - public Result isAllowQueues(Boolean isAllowQueue) { - Plchome.isAllowQueue=isAllowQueue; + public Result isAllowQueues(Boolean isAllowQueue, @RequestBody List<Out_slice> out_slice) { + + Plchome.isAllowQueue = isAllowQueue; + if (isAllowQueue == true) { + for (Out_slice out_slice2 : out_slice) { + homeMapper.UpdateOutSliceSequence(out_slice2.getGlassId(),out_slice2.getSequence()); + } + } + Map<String, Object> map = new HashMap<>(); map.put("message", "200"); return Result.success(map); -- Gitblit v1.8.0