diff --git a/src/main/java/com/gaotao/modules/production/controller/ProductionIssueController.java b/src/main/java/com/gaotao/modules/production/controller/ProductionIssueController.java index 88d3040..efb0dc7 100644 --- a/src/main/java/com/gaotao/modules/production/controller/ProductionIssueController.java +++ b/src/main/java/com/gaotao/modules/production/controller/ProductionIssueController.java @@ -56,7 +56,10 @@ public class ProductionIssueController { public R getWorkOrderInfo(@RequestBody DirectIssueDto dto){ try { List workOrders = productionIssueService.getWorkOrderInfo(dto.getWorkOrderNo(), dto.getSite()); - return R.ok().put("workOrders", workOrders); + if(workOrders != null && workOrders.size() > 0){ + return R.ok().put("workOrders", workOrders); + } + return R.error("工单不存在"); } catch (Exception e) { return R.error(e.getMessage()); } diff --git a/src/main/java/com/gaotao/modules/production/service/impl/ProductionIssueServiceImpl.java b/src/main/java/com/gaotao/modules/production/service/impl/ProductionIssueServiceImpl.java index 09c7eb2..777384b 100644 --- a/src/main/java/com/gaotao/modules/production/service/impl/ProductionIssueServiceImpl.java +++ b/src/main/java/com/gaotao/modules/production/service/impl/ProductionIssueServiceImpl.java @@ -89,6 +89,9 @@ public class ProductionIssueServiceImpl implements ProductionIssueService { List orderInfo = ifsApiIssueAndReturnService.getWorkOrderInfo(workOrderNo, site, "*", "*"); Set allowedStatuses = new HashSet<>(Arrays.asList("Released", "Reserved", "Started")); List shopOrderVos = orderInfo.stream().filter(item -> allowedStatuses.contains(item.getObjstate())).collect(Collectors.toList()); + if(orderInfo.size() >0 && shopOrderVos.size() == 0){ + throw new XJException("工单"+workOrderNo+"状态不允许发料"); + } return shopOrderVos; } diff --git a/src/main/resources/mapper/notify/NewIssureMapper.xml b/src/main/resources/mapper/notify/NewIssureMapper.xml index 6790f66..b93f5b8 100644 --- a/src/main/resources/mapper/notify/NewIssureMapper.xml +++ b/src/main/resources/mapper/notify/NewIssureMapper.xml @@ -77,9 +77,9 @@