From b709b0fd40283dd285eff470257b1b8dc0a42ad3 Mon Sep 17 00:00:00 2001 From: wu <731351411@qq.com> Date: 星期五, 05 一月 2024 15:12:45 +0800 Subject: [PATCH] 增加禁用格子玻璃出片时的提示 --- springboot-vue3/src/main/java/com/example/springboot/controller/HomeController.java | 134 ++++++++++++++++++++++++-------------------- 1 files changed, 74 insertions(+), 60 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 a8fcacd..3884738 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 @@ -5,47 +5,36 @@ import java.util.List; import java.util.Map; -import javax.servlet.http.Cookie; -import javax.servlet.http.HttpServletRequest; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.context.annotation.Bean; import com.example.springboot.mapper.HomeMapper; import com.example.springboot.mapper.SpianMapper; -import com.example.springboot.security.constant.SystemConstant; -import com.example.springboot.security.util.JwtUtil; -import com.example.springboot.security.util.SecurityUtil; import com.example.springboot.service.HomeService; import com.example.springboot.service.JdbcConnections; import com.example.springboot.service.North_Glass_Buffer1Service; import com.example.springboot.service.OutSliceServive; -import com.example.springboot.service.PermissionService; import com.example.springboot.service.SpianService; +import com.example.springboot.service.StorageCageService; -import cn.hutool.core.util.StrUtil; import com.example.springboot.common.Result; import com.example.springboot.component.Plchome; -import com.example.springboot.component.S7control; import com.example.springboot.entity.CarPosition; import com.example.springboot.entity.StorageCage; -import com.example.springboot.entity.User; import com.example.springboot.entity.alarmmg; import com.example.springboot.entity.north_glass_buffer1; import com.example.springboot.entity.Out_slice; -import com.example.springboot.entity.Permission; import com.example.springboot.entity.Queue; import com.example.springboot.entity.RolePermission; import org.springframework.web.bind.annotation.*; -import org.springframework.web.context.request.RequestContextHolder; -import org.springframework.web.context.request.ServletRequestAttributes; @RestController @RequestMapping("/home") public class HomeController { @Autowired + HomeMapper homeMapper; @Autowired @@ -61,6 +50,9 @@ OutSliceServive outSliceServive; @Autowired + StorageCageService storageCageService; + + @Autowired North_Glass_Buffer1Service north_Glass_Buffer1Service; @Autowired @@ -68,7 +60,7 @@ // 鑾峰彇褰撳墠鐧诲綍鐢ㄦ埛鏉冮檺 @GetMapping("/SelectPermissionByUserName") - public Result SelectPermissionByUserName(String username) { + public Result SelectPermissionByUserName(String username) throws SQLException { Map<String, Object> map = new HashMap<>(); List<RolePermission> permission = homeMapper.SelectPermissionByUserName(username); map.put("permission", permission); @@ -78,6 +70,8 @@ // 鏌ヨ鐞嗙墖绗间娇鐢ㄦ儏鍐� @GetMapping("/load") public Result selectAll() { + // storageCageService.EndTask(1); + // UpdateTask(2,0,"X12345610402GV"); List<StorageCage> storageCagelist = homeMapper.selectAll(); Map<String, Object> map = new HashMap<>(); map.put("list", storageCagelist); @@ -87,7 +81,6 @@ // 鏌ヨ鐞嗙墖绗肩幓鐠冩儏鍐� @GetMapping("/loads") public Result selectRack() { - List<StorageCage> storageCagelist1 = homeMapper.selectRack1(); List<StorageCage> storageCagelist2 = homeMapper.selectRack2(); List<StorageCage> storageCagelist3 = homeMapper.selectRack3(); @@ -136,20 +129,21 @@ return Result.success(map); } - // 鎵嬪姩瀹屾垚杩�/鍑虹墖浠诲姟 + // 鎵嬪姩瀹屾垚杩�/鍑虹墖浠诲姟 缁堟杩涚墖/鍑虹墖浠诲姟 @GetMapping("/UpdateTask") public Result UpdateTask(Integer types, Integer shelfrack, String glassid) { + storageCageService.UpdateTask(types, shelfrack, glassid); Map<String, Object> map = new HashMap<>(); - homeMapper.UpdateTask(types); - StorageCage glass = homeMapper.SelectGlassInfo(glassid); - if (types == 0) { - homeMapper.UpdateCageTask1(glassid); - S7control.getinstance().WriteWord("DB105.14", (short) 0); - } else { - spianMapper.UpdataOutCage1(glass.getGlassWidth(), glass.getCage(), glass.getCell()); - homeMapper.UpdateCageTask2(glassid); - S7control.getinstance().WriteWord("DB105.12", (short) 0); - } + map.put("message3", "200"); + return Result.success(map); + } + + //缁堟杩涚墖/鍑虹墖浠诲姟 + @GetMapping("/EndTask") + public Result EndTask(int types) { + storageCageService.EndTask(types); + + Map<String, Object> map = new HashMap<>(); map.put("message3", "200"); return Result.success(map); } @@ -175,9 +169,7 @@ // 鎵嬪姩鍒犻櫎鐞嗙墖绗肩幓鐠� @GetMapping("/DeleteByGlassID") public Result DeleteByGlassID(String glassid) { - StorageCage glassinfor = homeMapper.SelectGlassInfo(glassid); - spianMapper.UpdataOutCage1(glassinfor.getGlassWidth(), glassinfor.getCage(), glassinfor.getCell()); - homeMapper.DeleteByGlassID(glassid); + outSliceServive.DeleteByGlassIDs(glassid); Map<String, Object> map = new HashMap<>(); map.put("message3", "200"); return Result.success(map); @@ -197,16 +189,16 @@ int sequence = homeMapper.SelectMaxSquence(); homeMapper.AddOutSliceS(glassid, flip, north_glass_buffer1.getFrameBarcode(), north_glass_buffer1.getglasslengthmm().toString(), north_glass_buffer1.getglassheightmm().toString(), - sequence, position); + sequence, position, (short) 0, north_glass_buffer1.getordernumber(), north_glass_buffer1.getlistnumber(), + north_glass_buffer1.getboxnumber(), north_glass_buffer1.getglasslength().toString(), + north_glass_buffer1.getglassheight().toString()); map.put("message2", "200"); } else { map.put("message2", "300"); } - } else { map.put("message2", "400"); } - } else { map.put("message2", "500"); } @@ -256,11 +248,17 @@ public Result Inglassid(short cage, short cell, short tier, @RequestBody Queue queue) { Map<String, Object> map = new HashMap<>(); short result = homeMapper.SelectStorageByGlassId(queue.getglassId()); - if (result > 0) { - map.put("message", "300"); + Double cagewidth = homeMapper.SelectCageWidth(cage, cell); + if (cagewidth - queue.getglasswidth() - 400 < 0 || (cagewidth == 2750 && queue.getglasswidth() > cagewidth)) { + map.put("message", "400"); } else { - homeMapper.Inglassid(queue, cage, cell, tier); - spianMapper.UpdataAddCage1(queue.getglasswidth(), cage, cell); + if (result > 0) { + map.put("message", "300"); + } else { + homeMapper.Inglassid(queue, cage, cell, tier); + spianMapper.UpdataAddCage1(queue.getglasswidth(), cage, cell); + map.put("message", "200"); + } } return Result.success(map); } @@ -283,8 +281,10 @@ map.put("message", "300"); } else { homeMapper.InsertQueueGlassId(queue, id); - // 璋冪敤浼嶅瓨鍌ㄨ繃绋� - spianService.selectAll(queue.getglassId()); + if (id == 1) { + // 璋冪敤浼嶅瓨鍌ㄨ繃绋� + spianService.selectAll(queue.getglassId()); + } map.put("message", "200"); } return Result.success(map); @@ -328,26 +328,11 @@ 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.setstorageCage(homeMapper.SelectStorageGlassById(out_slice.getGlassId())); - } - Map<String, Object> maps = new HashMap<>(); - maps.put("listoutslice", listoutslice); - // Plchome.isAllowQueue=false; - return Result.success(maps); - - } - - // 鏍规嵁鐜荤拑id鍒犻櫎鍑虹墖闃熷垪鐜荤拑 + // 鏍规嵁閾濇id鍒犻櫎鍑虹墖闃熷垪鐜荤拑 @PostMapping("/DeleteProductionQueueGlass") public Result DeleteProductionQueueGlass(String FrameNo) { - homeMapper.DeleteProductionQueueGlass(FrameNo); + homeMapper.CompleteQueueByFrameNo(FrameNo); + Map<String, Object> map = new HashMap<>(); map.put("message", "200"); return Result.success(map); @@ -355,18 +340,33 @@ // 娣诲姞閾濇id瀵瑰簲鐜荤拑鍒板嚭鐗囬槦鍒� @PostMapping("/AddOutSliceS") - public Result AddOutSliceS(@RequestBody String[][] AluminumFrames) throws SQLException { - outSliceServive.AddOutSliceS(AluminumFrames); + public Result AddOutSliceS(String FrameNo) throws SQLException { + //public Result AddOutSliceS(@RequestBody String[][] AluminumFrames) throws SQLException { + north_Glass_Buffer1Service.AddOutSliceS(FrameNo); Map<String, Object> map = new HashMap<>(); map.put("message", "200"); return Result.success(map); } - // 淇敼鍑虹墖闃熷垪鐘舵�佷笌鍑虹墖闃熷垪璋冨簭 + // 淇敼鍑虹墖闃熷垪鍑虹墖鐘舵�� @PostMapping("/isAllowQueues") public Result isAllowQueues(Boolean isAllowQueue, @RequestBody List<Out_slice> out_slice) { Plchome.isAllowQueue = isAllowQueue; - if (isAllowQueue == true) { + // 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); + } + + // 淇敼鍑虹墖闃熷垪璋冨簭鐘舵�佷笌鍑虹墖闃熷垪璋冨簭 + @PostMapping("/isAllowReorderings") + public Result isAllowReorderings(Boolean isAllowReordering, @RequestBody List<Out_slice> out_slice) { + Plchome.isAllowReordering = isAllowReordering; + if (isAllowReordering == true) { for (Out_slice out_slice2 : out_slice) { homeMapper.UpdateOutSliceSequence(out_slice2.getGlassId(), out_slice2.getSequence()); } @@ -384,4 +384,18 @@ map.put("message", "200"); return Result.success(map); } + + // 鎵嬪姩瀹屾垚浠诲姟 + @PostMapping("/CompleteQueue") + public Result CompleteQueue(String id, String frameid, String glassid) { + return outSliceServive.CompleteQueue(id, frameid, glassid); + } + + // 鎵嬪姩瀹屾垚浠诲姟 + @PostMapping("/FrameStateUpdate") + public Result FrameStateUpdate(String frameno, String framestate) { + return outSliceServive.FrameStateUpdate(frameno, framestate); + } + + } -- Gitblit v1.8.0