diff --git a/lms/nladmin-system/src/main/java/org/nl/wms/pda/mps/rest/BakingController.java b/lms/nladmin-system/src/main/java/org/nl/wms/pda/mps/rest/BakingController.java index 294367870..0159c26c4 100644 --- a/lms/nladmin-system/src/main/java/org/nl/wms/pda/mps/rest/BakingController.java +++ b/lms/nladmin-system/src/main/java/org/nl/wms/pda/mps/rest/BakingController.java @@ -31,6 +31,13 @@ public class BakingController { return new ResponseEntity<>(bakingService.ovenInAndOut(whereJson),HttpStatus.OK); } + @PostMapping("/query") + @Log("查询") + @ApiOperation("查询") + public ResponseEntity query(@RequestBody JSONObject whereJson) { + return new ResponseEntity<>(bakingService.query(whereJson),HttpStatus.OK); + } + @PostMapping("/inCoolIvt") @Log("入冷却") @ApiOperation("入冷却") diff --git a/lms/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/BakingService.java b/lms/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/BakingService.java index f7cb2a8f2..10a2158ac 100644 --- a/lms/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/BakingService.java +++ b/lms/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/BakingService.java @@ -21,4 +21,5 @@ public interface BakingService { JSONObject release(JSONObject whereJson); + JSONObject query(JSONObject whereJson); } diff --git a/lms/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/impl/BakingServiceImpl.java b/lms/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/impl/BakingServiceImpl.java index 8d2008ee0..73ab3cfca 100644 --- a/lms/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/impl/BakingServiceImpl.java +++ b/lms/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/impl/BakingServiceImpl.java @@ -461,4 +461,35 @@ public class BakingServiceImpl implements BakingService { public JSONObject release(JSONObject whereJson) { return null; } + + @Override + public JSONObject query(JSONObject whereJson) { + WQLObject coolIvtTab = WQLObject.getWQLObject("ST_IVT_CoolPointIvt"); + WQLObject hotIvtTab = WQLObject.getWQLObject("ST_IVT_HotPointIvt"); + WQLObject pointIvtTab = WQLObject.getWQLObject("sch_base_point"); + + String point_code = whereJson.getString("point_code"); + JSONObject json = new JSONObject(); + + JSONObject jsonCool = coolIvtTab.query("full_point_code = '" + point_code + "'").uniqueResult(0); + if (ObjectUtil.isNotEmpty(jsonCool.getString("container_name"))) { + json.put("container_name", jsonCool.getString("container_name")); + } else { + JSONObject jsonHot = hotIvtTab.query("point_code = '" + point_code + "'").uniqueResult(0); + if (ObjectUtil.isNotEmpty(jsonHot.getString("container_name"))) { + json.put("container_name", jsonHot.getString("container_name")); + } else { + JSONObject jsonPoint = pointIvtTab.query("point_code = '" + point_code + "'").uniqueResult(0); + if (ObjectUtil.isNotEmpty(jsonPoint.getString("material_code"))) { + json.put("container_name", jsonPoint.getString("material_code")); + } else { + json.put("container_name", ""); + } + } + } + JSONObject result = new JSONObject(); + result.put("data",json); + result.put("message","操作成功!"); + return result; + } } diff --git a/lms/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/impl/EmptyVehicleServiceImpl.java b/lms/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/impl/EmptyVehicleServiceImpl.java index 8e8077233..0da323ec4 100644 --- a/lms/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/impl/EmptyVehicleServiceImpl.java +++ b/lms/nladmin-system/src/main/java/org/nl/wms/pda/mps/service/impl/EmptyVehicleServiceImpl.java @@ -56,7 +56,7 @@ public class EmptyVehicleServiceImpl implements EmptyVehicleService { String option = whereJson.getString("option"); JSONObject point_jo = WQLObject.getWQLObject("st_ivt_coolpointivt").query("empty_point_code = '"+point_code+"'").uniqueResult(0); if (ObjectUtil.isEmpty(point_jo)){ - throw new BadRequestException("未查询到对应的点位设备!"); + throw new BadRequestException("空轴点位不存在!"); } if (option.equals("0")){ point_jo.put("empty_vehicle_code",""); diff --git a/lms/nladmin-system/src/main/java/org/nl/wms/pda/task/wql/PDA_TASK.wql b/lms/nladmin-system/src/main/java/org/nl/wms/pda/task/wql/PDA_TASK.wql index 1de40c63a..e96bef5d4 100644 --- a/lms/nladmin-system/src/main/java/org/nl/wms/pda/task/wql/PDA_TASK.wql +++ b/lms/nladmin-system/src/main/java/org/nl/wms/pda/task/wql/PDA_TASK.wql @@ -89,6 +89,7 @@ OPTION 输入.search <> "" (vehicle_code like 输入.search or + vehicle_code2 like 输入.search or point_code1 like 输入.search or point_code2 like 输入.search or point_code3 like 输入.search or diff --git a/lms/nladmin-system/src/main/java/org/nl/wms/pdm/ivt/service/impl/HotPointIvtServiceImpl.java b/lms/nladmin-system/src/main/java/org/nl/wms/pdm/ivt/service/impl/HotPointIvtServiceImpl.java index c7e26385f..f8c5a11e2 100644 --- a/lms/nladmin-system/src/main/java/org/nl/wms/pdm/ivt/service/impl/HotPointIvtServiceImpl.java +++ b/lms/nladmin-system/src/main/java/org/nl/wms/pdm/ivt/service/impl/HotPointIvtServiceImpl.java @@ -47,6 +47,7 @@ public class HotPointIvtServiceImpl implements HotPointIvtService { map.put("is_used", whereJson.get("is_used")); map.put("begin_time", whereJson.get("begin_time")); map.put("end_time", whereJson.get("end_time")); + map.put("point_location", whereJson.get("point_location")); JSONObject json = WQL.getWO("ST_IVT_HOTPOINTIVT").addParamMap(map).pageQuery(WqlUtil.getHttpContext(page), "product_area,point_code"); return json; diff --git a/lms/nladmin-system/src/main/java/org/nl/wms/pdm/wql/ST_IVT_HOTPOINTIVT.wql b/lms/nladmin-system/src/main/java/org/nl/wms/pdm/wql/ST_IVT_HOTPOINTIVT.wql index f4d00dc48..ba788a92b 100644 --- a/lms/nladmin-system/src/main/java/org/nl/wms/pdm/wql/ST_IVT_HOTPOINTIVT.wql +++ b/lms/nladmin-system/src/main/java/org/nl/wms/pdm/wql/ST_IVT_HOTPOINTIVT.wql @@ -26,6 +26,7 @@ 输入.task_code TYPEAS s_string 输入.start_point_code TYPEAS s_string 输入.next_point_code TYPEAS s_string + 输入.point_location TYPEAS s_string [临时表] @@ -57,6 +58,9 @@ st_ivt_hotpointivt hot WHERE 1=1 + OPTION 输入.point_location <> "" + point_location = 输入.point_location + ENDOPTION OPTION 输入.point_code <> "" point_code LIKE 输入.point_code ENDOPTION diff --git a/lms/nladmin-ui/src/views/wms/pdm/ivt/hotpointivt/pointIvt.vue b/lms/nladmin-ui/src/views/wms/pdm/ivt/hotpointivt/pointIvt.vue index f880940fd..5042c8b77 100644 --- a/lms/nladmin-ui/src/views/wms/pdm/ivt/hotpointivt/pointIvt.vue +++ b/lms/nladmin-ui/src/views/wms/pdm/ivt/hotpointivt/pointIvt.vue @@ -65,6 +65,22 @@ @change="hand" /> + + + + + - + - + - +