diff --git a/src/main/java/com/gaotao/modules/schedule/controller/SchedulingController.java b/src/main/java/com/gaotao/modules/schedule/controller/SchedulingController.java index 2f84d2f..5d8af7c 100644 --- a/src/main/java/com/gaotao/modules/schedule/controller/SchedulingController.java +++ b/src/main/java/com/gaotao/modules/schedule/controller/SchedulingController.java @@ -585,5 +585,20 @@ public class SchedulingController { .put("msg", "操作成功!"); } + /** + * @description: 获取派工单的下一道工序 + * @author LR + * @date 2022/11/10 16:55 + * @version 1.0 + */ + @RequestMapping(value = "getScheduleNextItemNo") + public R getScheduleNextItemNo(@RequestBody SearchScheduleData inData){ + int nextItemNo = schedulingService.getScheduleNextItemNo(inData); + return R.ok() + .put("code", 200) + .put("msg", "操作成功!") + .put("nextItemNo", nextItemNo); + } + } diff --git a/src/main/java/com/gaotao/modules/schedule/service/SchedulingService.java b/src/main/java/com/gaotao/modules/schedule/service/SchedulingService.java index 8fd02bc..6563454 100644 --- a/src/main/java/com/gaotao/modules/schedule/service/SchedulingService.java +++ b/src/main/java/com/gaotao/modules/schedule/service/SchedulingService.java @@ -338,4 +338,12 @@ public interface SchedulingService { * @return void **/ void cancelScheduleWithScheduleQuery(SearchScheduleData inData); + + /** + * @description: 获取派工单的下一道工序 + * @author LR + * @date 2022/11/10 16:56 + * @version 1.0 + */ + int getScheduleNextItemNo(SearchScheduleData inData); } diff --git a/src/main/java/com/gaotao/modules/schedule/service/impl/SchedulingServiceImpl.java b/src/main/java/com/gaotao/modules/schedule/service/impl/SchedulingServiceImpl.java index f69abc1..44db976 100644 --- a/src/main/java/com/gaotao/modules/schedule/service/impl/SchedulingServiceImpl.java +++ b/src/main/java/com/gaotao/modules/schedule/service/impl/SchedulingServiceImpl.java @@ -1171,4 +1171,37 @@ public class SchedulingServiceImpl implements SchedulingService { return resultList.get(0); } + + @Override + public int getScheduleNextItemNo(SearchScheduleData inData) { + //公共参数 + String site = inData.getSite(); + String orderNo = inData.getOrderNo(); + int itemNo = inData.getItemNo(); + return this.getScheduleNextItemNo(site, orderNo, itemNo); + } + + /** + * TODO 获取派工单的后道工序 + * + * @param site + * @param orderNo + * @param itemNo + * @return java.lang.Integer + * @author LR + * @date 2021/12/13 16:46 + **/ + public Integer getScheduleNextItemNo(String site, String orderNo, int itemNo) { + List params = new ArrayList<>(); + params.add(site); + params.add(orderNo); + params.add(itemNo); + //执行存储过程获取结果 + List> resultList = procedureMapper.getProcedureData("getScheduleNextItemNo", params); + //处理结果集 + Map resultMap = resultList.get(0); + String strItemNo = String.valueOf(resultMap.get("nextItemNo")); + return Integer.parseInt(strItemNo); + } + }