From 62718fb62a1fc92ee727ce31e0ca877f3e30f503 Mon Sep 17 00:00:00 2001 From: ZengTao <2773468879@qq.com> Date: 星期五, 17 五月 2024 09:41:34 +0800 Subject: [PATCH] 根据客户需求取消操作输入密码 --- springboot-vue3/src/main/java/com/example/springboot/component/Plchome.java | 197 +++++++++++++++++++++++++----------------------- 1 files changed, 103 insertions(+), 94 deletions(-) diff --git a/springboot-vue3/src/main/java/com/example/springboot/component/Plchome.java b/springboot-vue3/src/main/java/com/example/springboot/component/Plchome.java index 8fa8143..bb375db 100644 --- a/springboot-vue3/src/main/java/com/example/springboot/component/Plchome.java +++ b/springboot-vue3/src/main/java/com/example/springboot/component/Plchome.java @@ -15,6 +15,7 @@ import com.example.springboot.entity.Queue; import com.example.springboot.entity.StorageCage; import com.example.springboot.entity.alarmmg; +import com.example.springboot.entity.north_frame_buffer1_frames; import com.example.springboot.entity.north_glass_buffer1; import com.example.springboot.mapper.HomeMapper; import com.example.springboot.mapper.SpianMapper; @@ -40,6 +41,8 @@ public static Boolean isConfirm = true; // 寰呯‘璁ょ殑鍑虹墖闃熷垪 public static List<north_glass_buffer1> AluminumFrame; + // 寰呯‘璁ょ殑閾濇淇℃伅 + public static north_frame_buffer1_frames AluminumFrameInfo=new north_frame_buffer1_frames(); // private Configuration config; @@ -62,7 +65,16 @@ // b.put() @Override public void run() { - homeMapper = WebSocketServer.applicationContext.getBean(HomeMapper.class); + + while (this != null) { + Short zhi = 0; + JSONObject jsonObject = new JSONObject(); + jsonObject.append("feedglassid", feedglassid); + + try { + Thread.sleep(500); + // 娉ㄥ叆mapper + homeMapper = WebSocketServer.applicationContext.getBean(HomeMapper.class); spianMapper = WebSocketServer.applicationContext.getBean(SpianMapper.class); spianService = WebSocketServer.applicationContext.getBean(SpianService.class); outSliceServive = WebSocketServer.applicationContext.getBean(OutSliceServive.class); @@ -70,17 +82,10 @@ .getBean(North_Glass_Buffer1Service.class); storageCageService = WebSocketServer.applicationContext.getBean(StorageCageService.class); dbserve = WebSocketServer.applicationContext.getBean(JdbcConnections.class); - while (this != null) { - Short zhi = 0; - JSONObject jsonObject = new JSONObject(); - jsonObject.append("feedglassid", feedglassid); - - try { - Thread.sleep(1000); - // 娉ㄥ叆mapper + - // boolean dbconnected = false; + try { dbserve.getConn(); dbconnected = true; @@ -90,30 +95,7 @@ log.info("dbconnected:" + dbconnected); } jsonObject.append("dbconnected", dbconnected); - // // 鑾峰彇褰撳墠鎵爜鏋幓鐠僫d - // String CurrrentGlassId = "X22595911002GV"; - // if (CurrrentGlassId.toString() != "" && CurrrentGlassId.toString() != null) { - // north_glass_buffer1 form6 = - // dbserve.SelectGlassByGlassIdOrderIdFrameIdouts(CurrrentGlassId, "", - // ""); - // if (form6.getbarcode() != null) { - // jsonObject.append("form6", form6); - // double width = 0; - // double height = 0; - // if (form6.getglassheightmm() < form6.getglasslengthmm()) { - // height = form6.getglassheightmm(); - // width = form6.getglasslengthmm(); - // } else { - // height = form6.getglasslengthmm(); - // width = form6.getglassheightmm(); - // } - // if (height < 380 || width < 380 || height > 1810 || width > 2760) { - // zhi = 600; - // } else { - // zhi = spianService.selectAlls(form6); - // } - // } - // } + // 绗煎瓙浣跨敤鎯呭喌 List<StorageCage> tableData = homeMapper.selectAll(); @@ -164,9 +146,8 @@ // 鏌ヨ褰撳墠閾濇淇℃伅 Out_slice CurrentFrame = outSliceServive.SelectCurrentFrame(); jsonObject.append("CurrentFrame", CurrentFrame); + - // String E01id = new String( S7controlLK.getinstance().ReadByte("DB17.0",16)); - // String J01id = new String( S7controlLK.getinstance().ReadByte("DB17.22",14)); try { // 閾濇绾夸氦浜� // if (S7controlLK.getinstance().CheckConnected() == true) { @@ -190,6 +171,9 @@ if (CurrentFrame != null) { S7controlLK.getinstance().writeStrings(CurrentFrame.getBarCode(), "DB17.0"); } + // else{ + // S7controlLK.getinstance().writeStrings("", "DB17.0"); + // } String J01id = S7controlLK.getinstance().readStrings("DB17.22"); List<Short> liststate = S7controlLK.getinstance().ReadWord("DB17.20", 1); Short framerequest = liststate.get(0); @@ -205,10 +189,10 @@ e.printStackTrace(); } Short send; - if (position.equals("0")) { - send = 2; - } else { + if (position.equals("1")) { send = 1; + } else { + send = 2; } if (J01id != null) { int barcodeState = spianMapper.SelectOverState(J01id);// 鑾峰彇璇ラ摑妗嗙殑鐘舵�� @@ -219,15 +203,6 @@ } S7controlLK.getinstance().WriteWord("DB17.38", (short) send); } - - String E01id = S7controlLK.getinstance().readStrings("DB17.0"); - // log.info("frameno:" + E01id); - List<Short> liststates = S7controlLK.getinstance().ReadWord("DB17.38", 1); - // log.info("frameflip:" + liststates); - // }else{ - // log.info("Plc2"+S7controlLK.getinstance().CheckConnected()); - // jsonObject.append("Plc2", false); - // } } catch (Exception e) { e.printStackTrace(); } @@ -244,25 +219,34 @@ // 鑾峰彇褰撳墠鎵爜鏋幓鐠僫d String CurrrentGlassId = spianService.queGlassid("DB103.256", 14).toString(); if (CurrrentGlassId.toString() != "" && CurrrentGlassId.toString() != null) { - north_glass_buffer1 form6 = dbserve.SelectGlassByGlassIdOrderIdFrameIdouts(CurrrentGlassId, "", + north_glass_buffer1 form6=new north_glass_buffer1(); + try { + form6= dbserve.SelectGlassByGlassIdOrderIdFrameIdouts(CurrrentGlassId, "", ""); - if (form6.getbarcode() != null) { - jsonObject.append("form6", form6); - double width = 0; - double height = 0; - if (form6.getglassheightmm() < form6.getglasslengthmm()) { - height = form6.getglassheightmm(); - width = form6.getglasslengthmm(); - } else { - height = form6.getglasslengthmm(); - width = form6.getglassheightmm(); - } - if (height < 380 || width < 380 || height > 1810 || width > 2760) { - zhi = 600; - } else { - zhi = spianService.selectAlls(form6); + } catch (Exception e) { + // TODO: handle exception + e.printStackTrace(); + } + if(form6!=null){ + if (form6.getbarcode() != null) { + jsonObject.append("form6", form6); + double width = 0; + double height = 0; + if (form6.getglassheightmm() < form6.getglasslengthmm()) { + height = form6.getglassheightmm(); + width = form6.getglasslengthmm(); + } else { + height = form6.getglasslengthmm(); + width = form6.getglassheightmm(); + } + if (height < 225 || width < 380 || height > 1810 || width > 2760) { + zhi = 600; + } else { + zhi = spianService.selectAlls(form6); + } } } + } jsonObject.append("CurrrentGlassId", CurrrentGlassId); @@ -296,49 +280,68 @@ if (paramlist != null) { jsonObject.append("params", paramlist); } - // // 鑾峰彇杩涚墖杞︾姸鎬� - // List<Short> datas1ListState = S7control.getinstance().ReadWord("DB106.8", - // 1);// 鑾峰彇杩涚墖杞︾姸鎬� - // if (datas1ListState != null) { - // boolean exist1 = datas1ListState.contains((short) 0); - // jsonObject.append("zhuangtai", exist1); - // } - - // // 鑾峰彇杩涚墖鐜荤拑淇℃伅 - // List<Short> inglassInfo = S7control.getinstance().ReadWord("DB106.24", 1); - // if (inglassInfo != null) { - // if (inglassInfo.size() > 0) { - // jsonObject.append("loadglassheight", inglassInfo.get(0) * 70); - // } - // } - // // 鑾峰彇閾濇idDB106.DBW64锛屾坊鍔犲埌鍑虹墖闃熷垪 - // String frameno="X21763329601FB"; + String frameno = spianService.queGlassid("DB103.270", 11).toString(); + north_frame_buffer1_frames frameInfo=dbserve.SelectFrameBarcode(frameno); + if(frameInfo!=null){ + jsonObject.append("frameInfo", frameInfo); + } if (!frameno.equals(Plchome.FrameNo)) { Plchome.FrameNo = frameno; try { + Short num = 0; List<north_glass_buffer1> north_glass_buffer1s = north_Glass_Buffer1Service .SelectAluminumFrameInfoById(Plchome.FrameNo); - for (north_glass_buffer1 north_glass_buffer1 : north_glass_buffer1s) { - if (north_glass_buffer1.getstorageCage() == null) { - break; + + double framewidth=0; + double frameheight=0; + if(frameInfo!=null){ + if(frameInfo.getframelengthmm()>frameInfo.getframeheightmm()){ + framewidth=frameInfo.getframelengthmm(); + frameheight=frameInfo.getframeheightmm(); + }else{ + framewidth=frameInfo.getframeheightmm(); + frameheight=frameInfo.getframelengthmm(); } - num++; - } - if (num == north_glass_buffer1s.size()) { - north_Glass_Buffer1Service.AddOutSliceS(Plchome.FrameNo); - } else { - Plchome.AluminumFrame = north_glass_buffer1s; + if(framewidth<600||frameheight<400){ + Plchome.AluminumFrame = north_glass_buffer1s; + Plchome.AluminumFrameInfo=frameInfo; + }else{ + for (north_glass_buffer1 north_glass_buffer1 : north_glass_buffer1s) { + if (north_glass_buffer1.getstorageCage() == null) { + break; + } + num++; + } + + if(num==0&&north_glass_buffer1s.size()==0){ + Plchome.AluminumFrameInfo=dbserve.SelectFrameBarcode(Plchome.FrameNo); + if(Plchome.AluminumFrameInfo.getbarcode()!=null){ + int count=homeMapper.SelectCountFrame(AluminumFrameInfo.getbarcode()); + if(count==0){ + int sequence = homeMapper.SelectMaxSquence(); + homeMapper.AddOutSliceS("", AluminumFrameInfo.getflip().toString(), Plchome.FrameNo, "0", "0", sequence, "0", (short)3, AluminumFrameInfo.getordernumber(),AluminumFrameInfo.getlistnumber() , AluminumFrameInfo.getboxnumber(), "0", "0", AluminumFrameInfo.getframelength().toString(), AluminumFrameInfo.getframeheight().toString()); + log.info("NoGlass"+AluminumFrameInfo.getbarcode()); + Plchome.AluminumFrameInfo=new north_frame_buffer1_frames(); + } + } + }else{ + if (num == north_glass_buffer1s.size()) { + north_Glass_Buffer1Service.AddOutSliceS(Plchome.FrameNo); + } else { + Plchome.AluminumFrame = north_glass_buffer1s; + Plchome.AluminumFrameInfo=dbserve.SelectFrameBarcode(Plchome.FrameNo); + } + } + } } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } - if (AluminumFrame != null) { - jsonObject.append("AluminumFrame", AluminumFrame); - } + // 澶嶄綅鍊掕鏃� // 鍦板潃104.9.6 @@ -378,7 +381,7 @@ height = form3.getglasswidth(); width = form3.getglassheight(); } - if (height < 380 || width < 380 || height > 1810 || width > 2760) { + if (height < 225 || width < 380 || height > 1810 || width > 2760) { zhi = 600; } else { if (D01RequestState == true && D01ResponseState != true) { @@ -391,6 +394,12 @@ plc1=false; log.info("Plc1" + S7controlLK.getinstance().CheckConnected()); } + if (AluminumFrame != null) { + jsonObject.append("AluminumFrame", AluminumFrame); + } + if (AluminumFrameInfo.getbarcode() != null) { + jsonObject.append("AluminumFrameInfo", AluminumFrameInfo); + } jsonObject.append("zhi", zhi); jsonObject.append("Plc1", plc1); // jsonObject.append("params", new short[] { 30, 40, }); -- Gitblit v1.8.0