From dba117185ebab076ce8ae59c1df13f0d14f6cfe0 Mon Sep 17 00:00:00 2001 From: ZengTao <2773468879@qq.com> Date: 星期日, 17 九月 2023 16:43:30 +0800 Subject: [PATCH] 主界面添加小车位置配置 --- springboot-vue3/src/main/java/com/example/springboot/service/SpianService.java | 38 +++++++++++++++++++++----------------- 1 files changed, 21 insertions(+), 17 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 e6ec84d..70bb729 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 @@ -150,7 +150,8 @@ int prcid; int tiers; int prctier; - + double width; + double minwidth=0; spianMapper.Updatetask(1, 0);//瀹屾垚浠诲姟 Glass glasslist = spianMapper.selectGlass(glassid); if(glasslist==null){ @@ -177,22 +178,24 @@ cage1 = storageCage2.getCage(); // 鍒ゆ柇璇ョ瀛愬彿鐩搁偦鏈�澶х殑绌烘牸鏁� int cages = spianMapper.selectCage(cage1); + StorageCage cages1 ; + //鍒ゆ柇鏄惁鏄浜岀墖闇�瑕佸姞闂撮殧鐗� + prctier = spianMapper.selectsum(cage1, storageCage2.getCell());// 浼犵粰prc鐨勬牸瀛愬唴鐜荤拑鏁� + if(prctier>0){ + cages1 = spianMapper.selectCage1(cage1,storageCage2.getCell(),widths+400); + }else{ + cages1 = spianMapper.selectCage1(cage1,storageCage2.getCell(),widths); + } // 鍒ゆ柇閫変腑绗煎瓙鏄惁鏈夊悎閫傚搴︾┖鏍� - StorageCage cages1 = spianMapper.selectCage1(cage1, widths); - if (cages1 != null) { + // 鏈夊悎閫傜┖鏍兼椂杩涚墖 + if (cages1 != null&&cages>=1) { ids = cages1.getId();// 鏁版嵁搴揑D tiers = cages1.getTier();// 鍐呭鐗� cells = cages1.getCell();// 鏍煎瓙鍙� prcid = cages1.getPrcId();// 浼犵粰prc鐨勭洰鏍囧湴id - - - if (glasslist == null) { - return (300); - } - spianMapper.Inserttask(0, 0, 1000, ids,glassid.toString());//鏂板浠诲姟 - prctier = spianMapper.selectsum(cage1, cells);// 浼犵粰prc鐨勬牸瀛愬唴鐜荤拑鏁� - // 鏈夊悎閫傜┖鏍兼椂杩涚墖 - if (cages > 1 && cages1.getTier() != null) { + width=cages1.getWidth();//鏍煎瓙鍓╀綑瀹藉害 + widths=glasslist.getWidth(); + // 鎵ц杩涚墖 datas.add((short) 1000); datas.add((short) prcid); @@ -201,10 +204,10 @@ // 鏁版嵁搴撲慨鏀圭瀛愯〃鏂板涓�鏉$幓鐠� spianMapper.UpdataAddCage(orderids, glassid, widths, cage1, cells, ids, 1); spianMapper.UpdataAddCage1(widths, cage1, cells);//鍑忓皯鏍煎瓙瀹藉害 - + spianMapper.Inserttask(0, 0, 1000, ids,glassid.toString());//鏂板浠诲姟 S7control.getinstance().WriteWord(adddresslist, datas); - return (200); - } + return (200); + } } @@ -242,17 +245,18 @@ double glasswidth = cageout.getGlassWidth(); // 鍒ゆ柇鐜荤拑鍐呭鐗� if (tier == 2) { + int state = spianMapper.selectGlassState(cage, cell);//鑾峰彇鏍煎瓙鏁伴噺 // 鍒ゆ柇鐜荤拑鍙洿鎺ュ嚭鐗囨椂 // 淇敼鏁版嵁搴撶瀛愯〃(鍑虹墖) datas.add((short) prcid); datas.add((short) 1000); - datas.add((short) 1); + datas.add((short) state); datas.add((short) 1); spianMapper.UpdataOutCage1(glasswidth, cage, cell);//澧炲姞鍘熸牸瀛愬搴� spianMapper.UpdataGlassCage("", "", glasswidth, cage, cell, tier, 0);//娓呴櫎鏍煎瓙鐜荤拑淇℃伅 spianMapper.Inserttask(1, 0,cageout.getId(),1000,glassid);//鏂板浠诲姟 - int state = spianMapper.selectGlassState(cage, cell);//鑾峰彇鏍煎瓙鏁伴噺 + //int state = spianMapper.selectGlassState(cage, cell);//鑾峰彇鏍煎瓙鏁伴噺 if(state==2){ spianMapper.UpdateDBCage1(cage, cell);// 灏嗗唴鐗囨暟鎹洿鏂板埌澶栫墖閲� spianMapper.UpdateDBCage2(cage, cell);// 娓呴櫎鍐呯墖鏁版嵁 -- Gitblit v1.8.0