Browse Source

2022-11-10 添加派工单下一道工序的查询

master
DOUDOU 3 years ago
parent
commit
eec185f0cf
  1. 15
      src/main/java/com/gaotao/modules/schedule/controller/SchedulingController.java
  2. 8
      src/main/java/com/gaotao/modules/schedule/service/SchedulingService.java
  3. 33
      src/main/java/com/gaotao/modules/schedule/service/impl/SchedulingServiceImpl.java

15
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);
}
}

8
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);
}

33
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<Object> params = new ArrayList<>();
params.add(site);
params.add(orderNo);
params.add(itemNo);
//执行存储过程获取结果
List<Map<String, Object>> resultList = procedureMapper.getProcedureData("getScheduleNextItemNo", params);
//处理结果集
Map<String, Object> resultMap = resultList.get(0);
String strItemNo = String.valueOf(resultMap.get("nextItemNo"));
return Integer.parseInt(strItemNo);
}
}
Loading…
Cancel
Save