From d0e719bd6bb8d2a840211d60efbb46b83d77455d Mon Sep 17 00:00:00 2001 From: ZengTao <2773468879@qq.com> Date: 星期四, 21 九月 2023 09:51:54 +0800 Subject: [PATCH] 添加玻璃尺寸不在范围内的提示并不允许上片 --- springboot-vue3/src/main/java/com/example/springboot/service/SpianService.java | 52 +++++++++++++++++++++++++++++----------------------- 1 files changed, 29 insertions(+), 23 deletions(-) diff --git a/springboot-vue3/src/main/java/com/example/springboot/service/SpianService.java b/springboot-vue3/src/main/java/com/example/springboot/service/SpianService.java index 8c8565a..d37ea94 100644 --- a/springboot-vue3/src/main/java/com/example/springboot/service/SpianService.java +++ b/springboot-vue3/src/main/java/com/example/springboot/service/SpianService.java @@ -22,7 +22,7 @@ // @GetMapping("/all2") public Result selectout(String orderid) { - spianMapper.UpdatetaskOut(); //瀹屾垚涓婁竴娆″嚭鐗囨垨鑰呰皟搴︿换鍔� + //spianMapper.UpdatetaskOut(); //瀹屾垚涓婁竴娆″嚭鐗囨垨鑰呰皟搴︿换鍔★紝鏀瑰埌plchold閲岋紝鍑虹墖鎴栬皟搴︿换鍔″畬鎴愮珛鍗虫敼鍙樼粨鏉熶换鍔★紱 // 瀹氫箟PRC鏁版嵁浼犻�佹暟缁� List<String> adddresslist = new ArrayList<>(); adddresslist.add("DB105.6");// 鍑虹墖杞﹁捣濮嬩綅缃� @@ -59,7 +59,7 @@ datas.add((short) 1); spianMapper.UpdataOutCage1(glasswidth, cage, cell);//澧炲姞鍘熸牸瀛愬搴� - spianMapper.UpdataGlassCage("", "", glasswidth, cage, cell, tier, 0);//娓呴櫎鏍煎瓙鐜荤拑淇℃伅 + spianMapper.UpdataGlassCage("", "", glasswidth, cage, cell, tier, 3);//娓呴櫎鏍煎瓙鐜荤拑淇℃伅 spianMapper.Inserttask(1, 0,cageout.getId(),1000,orderid);//鏂板浠诲姟 S7control.getinstance().WriteWord(adddresslist, datas);//娲惧彂鍑虹墖杞︿换鍔� outmesid(glassid);//娲惧彂鍑虹墖ID @@ -69,14 +69,14 @@ int state = spianMapper.selectGlassState(cage, cell); // 鍒ゆ柇鍐呯墖鏄惁闇�瑕佽皟鎷� if (state == 0) { - spianMapper.UpdataGlassCage("", "", glasswidth, cage, cell, tier, 0); + //spianMapper.UpdataGlassCage("", "", glasswidth, cage, cell, tier, 0); datas.add((short) prcid); datas.add((short) 1000); datas.add((short) 1); datas.add((short) 1); spianMapper.Inserttask(1, 0,cageout.getId(),1000,orderid);//鏂板浠诲姟 spianMapper.UpdataOutCage1(glasswidth, cage, cell);//澧炲姞鍘熸牸瀛愬搴� - spianMapper.UpdataGlassCage("", "", glasswidth, cage, cell, tier, 0);//娓呴櫎鏍煎瓙鐜荤拑淇℃伅 + spianMapper.UpdataGlassCage("", "", glasswidth, cage, cell, tier, 3);//娓呴櫎鏍煎瓙鐜荤拑淇℃伅 S7control.getinstance().WriteWord(adddresslist, datas);//娲惧彂鍑虹墖杞︿换鍔� outmesid(glassid);//娲惧彂鍑虹墖ID //spianMapper.Updatetask(1, 1);//瀹屾垚浠诲姟 @@ -101,14 +101,15 @@ datas.add((short) 2); datas.add((short) 1); // 鏇存崲鐜荤拑鐨勭瀛� - spianMapper.UpdataAddCage1(glasswidth, cages, cells);//鍑忓皯鏂版牸瀛愬搴� + String glassids=spianMapper.SelectGlassid(cage, cell); //鑾峰彇琚皟鎷ㄧ殑鐜荤拑id spianMapper.UpdateDBCage(ids, cage, cell);// 灏嗗師鏍煎瓙鏁版嵁鏇存柊鍒版柊鏍煎瓙閲� + spianMapper.UpdataAddCage1(glasswidth, cages, cells);//鍑忓皯鏂版牸瀛愬搴� spianMapper.UpdataOutCage1(glasswidth, cage, cell);//澧炲姞鍘熸牸瀛愬搴� - spianMapper.UpdataGlassCage("", "", glasswidth, cage, cell, 2, 0);// 娓呴櫎琚皟鎷ㄦ牸瀛愭暟鎹� + spianMapper.UpdataGlassCage("", "", glasswidth, cage, cell, 2, 3);// 娓呴櫎琚皟鎷ㄦ牸瀛愭暟鎹� spianMapper.Inserttask(2, 0,cageout.getId(),ids,orderid);//鏂板璋冨害浠诲姟 // 浼犺緭mes鏁版嵁,鍧愭爣锛屾暟鎹� S7control.getinstance().WriteWord(adddresslist, datas);//娲惧彂鍑虹墖杞︿换鍔� - String glassids=spianMapper.SelectGlassid(cage, cell); //鑾峰彇琚皟鎷ㄧ殑鐜荤拑id + System.out.println(datas); outmesid(glassids);//娲惧彂璋冩嫧鐜荤拑ID return Result.success(cagecell); //缁撴潫 @@ -127,14 +128,15 @@ datas.add((short) prcid2); datas.add((short) 2); datas.add((short) 1); + String glassids=spianMapper.SelectGlassid(cage, cell); //鑾峰彇琚皟鎷ㄧ殑鐜荤拑id + spianMapper.UpdateDBCage(ids, cage, cell);// 灏嗗師鏍煎瓙鏁版嵁鏇存柊鍒版柊鏍煎瓙閲� spianMapper.Inserttask(2, 0,cageout.getId(),ids,orderid);//鏂板璋冨害浠诲姟 spianMapper.UpdataAddCage1(glasswidth, cages, cells);//鍑忓皯鏂版牸瀛愬搴� - spianMapper.UpdateDBCage(ids, cage, cell);// 灏嗗師鏍煎瓙鏁版嵁鏇存柊鍒版柊鏍煎瓙閲� spianMapper.UpdataOutCage1(glasswidth, cage, cell);//澧炲姞鍘熸牸瀛愬搴� - spianMapper.UpdataGlassCage("", "", glasswidth, cage, cell, 2, 0);// 娓呴櫎琚皟鎷ㄦ牸瀛愭暟鎹� + spianMapper.UpdataGlassCage("", "", glasswidth, cage, cell, 2, 3);// 娓呴櫎琚皟鎷ㄦ牸瀛愭暟鎹� // 浼犺緭mes鏁版嵁,鍧愭爣锛屾暟鎹� S7control.getinstance().WriteWord(adddresslist, datas);//娲惧彂鍑虹墖杞︿换鍔� - String glassids=spianMapper.SelectGlassid(cage, cell); //鑾峰彇琚皟鎷ㄧ殑鐜荤拑id + outmesid(glassids);//娲惧彂璋冩嫧鐜荤拑ID return Result.success(cagecell); //缁撴潫 @@ -158,13 +160,13 @@ int prctier; double width; double minwidth=0; - spianMapper.Updatetask(1, 0);//瀹屾垚浠诲姟 + //spianMapper.Updatetask(1, 0);//瀹屾垚浠诲姟,鏀瑰埌plchold閲岋紝鍑虹墖鎴栬皟搴︿换鍔″畬鎴愮珛鍗虫敼鍙樼粨鏉熶换鍔★紱 Glass glasslist = spianMapper.selectGlass(glassid); if(glasslist==null){ return (300); } double widths = glasslist.getWidth(); - Short orderids = glasslist.getOrderId(); + Short orderids = glasslist.getOrderId(); List<String> adddresslist = new ArrayList<>(); adddresslist.add("DB105.0");// 杩涚墖杞﹁捣濮嬩綅缃� @@ -208,7 +210,7 @@ datas.add((short) prctier); datas.add((short) 1); // 鏁版嵁搴撲慨鏀圭瀛愯〃鏂板涓�鏉$幓鐠� - spianMapper.UpdataAddCage(orderids, glassid, widths, cage1, cells, ids, 1); + spianMapper.UpdataAddCage(orderids, glassid, widths, cage1, cells, ids, 2); spianMapper.UpdataAddCage1(widths, cage1, cells);//鍑忓皯鏍煎瓙瀹藉害 spianMapper.Inserttask(0, 0, 1000, ids,glassid.toString());//鏂板浠诲姟 S7control.getinstance().WriteWord(adddresslist, datas); @@ -225,7 +227,7 @@ // @GetMapping("/all2") public Short selectout2(String glassid) { - spianMapper.UpdatetaskOut(); //瀹屾垚涓婁竴娆″嚭鐗囨垨鑰呰皟搴︿换鍔� + //spianMapper.UpdatetaskOut(); //瀹屾垚涓婁竴娆″嚭鐗囨垨鑰呰皟搴︿换鍔�,鏀瑰埌plchold閲岋紝鍑虹墖鎴栬皟搴︿换鍔″畬鎴愮珛鍗虫敼鍙樼粨鏉熶换鍔★紱 // 瀹氫箟PRC鏁版嵁浼犻�佹暟缁� List<String> adddresslist = new ArrayList<>(); adddresslist.add("DB105.6");// 鍑虹墖杞﹁捣濮嬩綅缃� @@ -262,7 +264,7 @@ datas.add((short) 1); spianMapper.UpdataOutCage1(glasswidth, cage, cell);//澧炲姞鍘熸牸瀛愬搴� - spianMapper.UpdataGlassCage("", "", glasswidth, cage, cell, tier, 0);//娓呴櫎鏍煎瓙鐜荤拑淇℃伅 + spianMapper.UpdataGlassCage("", "", glasswidth, cage, cell, tier, 3);//娓呴櫎鏍煎瓙鐜荤拑淇℃伅 spianMapper.Inserttask(1, 0,cageout.getId(),1000,glassid);//鏂板浠诲姟 //int state = spianMapper.selectGlassState(cage, cell);//鑾峰彇鏍煎瓙鏁伴噺 if(state==2){ @@ -279,14 +281,14 @@ int state = spianMapper.selectGlassState(cage, cell); // 鍒ゆ柇鍐呯墖鏄惁闇�瑕佽皟鎷� if (state == 0) { - spianMapper.UpdataGlassCage("", "", glasswidth, cage, cell, tier, 0); + //spianMapper.UpdataGlassCage("", "", glasswidth, cage, cell, tier, 3); datas.add((short) prcid); datas.add((short) 1000); datas.add((short) 1); datas.add((short) 1); spianMapper.Inserttask(1, 0,cageout.getId(),1000 ,glassid);//鏂板浠诲姟 spianMapper.UpdataOutCage1(glasswidth, cage, cell);//澧炲姞鍘熸牸瀛愬搴� - spianMapper.UpdataGlassCage("", "", glasswidth, cage, cell, tier, 0);//娓呴櫎鏍煎瓙鐜荤拑淇℃伅 + spianMapper.UpdataGlassCage("", "", glasswidth, cage, cell, tier, 3);//娓呴櫎鏍煎瓙鐜荤拑淇℃伅 outmesid(glassid);//娲惧彂鍑虹墖ID S7control.getinstance().WriteWord(adddresslist, datas);//娲惧彂鍑虹墖杞︿换鍔� @@ -313,15 +315,16 @@ datas.add((short) 2); datas.add((short) 1); // 鏇存崲鐜荤拑鐨勭瀛� - spianMapper.UpdataAddCage1(glasswidth, cages, cells);//鍑忓皯鏂版牸瀛愬搴� + String glassids=spianMapper.SelectGlassid(cage, cell); //鑾峰彇琚皟鎷ㄧ殑鐜荤拑id spianMapper.UpdateDBCage(ids, cage, cell);// 灏嗗師鏍煎瓙鏁版嵁鏇存柊鍒版柊鏍煎瓙閲� + spianMapper.UpdataAddCage1(glasswidth, cages, cells);//鍑忓皯鏂版牸瀛愬搴� spianMapper.UpdataOutCage1(glasswidth, cage, cell);//澧炲姞鍘熸牸瀛愬搴� - spianMapper.UpdataGlassCage("", "", glasswidth, cage, cell, 2, 0);// 娓呴櫎琚皟鎷ㄦ牸瀛愭暟鎹� + spianMapper.UpdataGlassCage("", "", glasswidth, cage, cell, 2, 3);// 娓呴櫎琚皟鎷ㄦ牸瀛愭暟鎹� spianMapper.Inserttask(2, 0,cageout.getId(),ids,glassid);//鏂板璋冨害浠诲姟 spianMapper.Inserttask(1, 0,cageout.getId(),1000,glassid);//鏂板鍑虹墖浠诲姟 // 浼犺緭mes鏁版嵁,鍧愭爣锛屾暟鎹� S7control.getinstance().WriteWord(adddresslist, datas);//娲惧彂鍑虹墖杞︿换鍔� - String glassids=spianMapper.SelectGlassid(cage, cell); //鑾峰彇琚皟鎷ㄧ殑鐜荤拑id + outmesid(glassids);//娲惧彂璋冩嫧鐜荤拑ID return (200); //缁撴潫 @@ -340,15 +343,16 @@ datas.add((short) prcid2); datas.add((short) 2); datas.add((short) 1); + String glassids=spianMapper.SelectGlassid(cage, cell); //鑾峰彇琚皟鎷ㄧ殑鐜荤拑id spianMapper.Inserttask(2, 0,cageout.getId()+1,ids,glassid);//鏂板璋冨害浠诲姟 spianMapper.Inserttask(1, 0,cageout.getId(),1000,glassid);//鏂板鍑虹墖浠诲姟 + spianMapper.UpdateDBCage(ids, cage, cell);// 灏嗗師鏍煎瓙鏁版嵁鏇存柊鍒版柊鏍煎瓙閲� spianMapper.UpdataAddCage1(glasswidth, cages, cells);//鍑忓皯鏂版牸瀛愬搴� spianMapper.UpdataOutCage1(glasswidth, cage, cell);//澧炲姞鍘熸牸瀛愬搴� - spianMapper.UpdateDBCage(ids, cage, cell);// 灏嗗師鏍煎瓙鏁版嵁鏇存柊鍒版柊鏍煎瓙閲� - spianMapper.UpdataGlassCage("", "", glasswidth, cage, cell, 2, 0);// 娓呴櫎琚皟鎷ㄦ牸瀛愭暟鎹� + spianMapper.UpdataGlassCage("", "", glasswidth, cage, cell, 2, 3);// 娓呴櫎琚皟鎷ㄦ牸瀛愭暟鎹� // 浼犺緭mes鏁版嵁,鍧愭爣锛屾暟鎹� S7control.getinstance().WriteWord(adddresslist, datas);//娲惧彂鍑虹墖杞︿换鍔� - String glassids=spianMapper.SelectGlassid(cage, cell); //鑾峰彇琚皟鎷ㄧ殑鐜荤拑id + outmesid(glassids);//娲惧彂璋冩嫧鐜荤拑ID return (200);//缁撴潫 @@ -359,11 +363,13 @@ } public void outmesid(String glassid) { + System.out.println("outmesid:"+glassid); List<Byte> glassidlist=new ArrayList(); for (char iditem : glassid.toCharArray()) { glassidlist.add(Byte.valueOf(String.valueOf(iditem))); } byte[] bytes= Bytes.toArray(glassidlist); + System.out.println("outmesidbytes:"+bytes.length); S7control.getinstance().WriteByte("DB105.30", bytes);//娲惧彂鍑虹墖id } -- Gitblit v1.8.0