Browse Source

更新

master
常熟吴彦祖 4 months ago
parent
commit
2e6307e488
  1. 17
      src/main/java/com/gaotao/modules/automatedWarehouse/service/impl/WcsIntegrationServiceImpl.java

17
src/main/java/com/gaotao/modules/automatedWarehouse/service/impl/WcsIntegrationServiceImpl.java

@ -480,25 +480,16 @@ public class WcsIntegrationServiceImpl implements WcsIntegrationService {
@Transactional
public void callPalletToStation(Map<String, Object> params) throws Exception {
String site = (String) params.get("site");
String palletId = (String) params.get("palletId");
String station = (String) params.get("station");
if (!StringUtils.hasText(site) || !StringUtils.hasText(palletId) || !StringUtils.hasText(station)) {
if (!StringUtils.hasText(site) || !StringUtils.hasText(station)) {
throw new Exception("参数不能为空");
}
// 检查栈板calling_flag状态
String callingFlag = wcsIntegrationMapper.checkPalletCallingFlag(site, palletId);
if ("Y".equals(callingFlag)) {
throw new Exception("栈板正在被调用中,无法执行Call操作");
}
String username = ((SysUserEntity) SecurityUtils.getSubject().getPrincipal()).getUsername();
// TODO: 后期在这里调用WCS接口实现Call栈板功能
// 示例wcsApiService.callPalletToStation(site, palletId, station);
// 更新栈板calling_flag为Y
// wcsIntegrationMapper.updatePalletCallingFlag(site, palletId, "Y", username);
// TODO: 后期在这里调用WCS接口实现调用空托盘功能
// AGV会自动判断并调用合适的空托盘到指定站点
// 示例wcsApiService.callEmptyPalletToStation(site, station);
}
}
Loading…
Cancel
Save