|
|
|
@ -1958,7 +1958,7 @@ public class HaiAnPdaAutoWarehouseServiceImpl implements HaiAnPdaAutoWarehouseSe |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 被分拣源盘通知回库前,核对WCS待拣标签是否仍在本盘,并检查配对工作位是否仍有未提交增量;已结束分拣并置1待回库的工作盘不算未提交。- rqrq |
|
|
|
* 被分拣源盘通知回库前,核对WCS待拣标签是否仍在本盘;配对分拣位无托盘时允许继续,仅calling_flag=N且有增量的托盘拦截回库。- rqrq |
|
|
|
* 任一查询失败或校验不通过均中断当前事务,不生成WOT且不下发WCS。- rqrq |
|
|
|
* @param site 海安工厂,限定托盘与明细范围 - rqrq |
|
|
|
* @param palletId 当前被分拣源盘编码 - rqrq |
|
|
|
@ -1992,7 +1992,7 @@ public class HaiAnPdaAutoWarehouseServiceImpl implements HaiAnPdaAutoWarehouseSe |
|
|
|
if (!StringUtils.hasText(workStation)) { |
|
|
|
throw new RuntimeException("被分拣托盘位置未配置对应分拣工作位:" + sourceStation); |
|
|
|
} |
|
|
|
// 按工厂和配对工作位检查尚未结束的有效分拣盘;已结束盘置1供回库重传,不再按未提交增量拦截源盘。- rqrq |
|
|
|
// 按site和配对工作位统计calling_flag=N托盘的增量;空位返回0放行,Y盘结束后重新置1也不拦截,查询失败则中断回库。- rqrq |
|
|
|
Integer pendingCount = haiAnPdaAutoWarehouseMapper.countPendingSortingDetailsAtWorkStation(site, workStation); |
|
|
|
if (pendingCount == null) { |
|
|
|
throw new RuntimeException("查询分拣托盘提交状态失败,无法通知回库"); |
|
|
|
|