| | |
| | | createReqVO.getRoomId(), createReqVO.getBedNo(), QueueStatusEnum.ONSTAGE.getStatus() ); |
| | | CheckTypeDO checkTypeDO = queueServiceTxFunctions.getCheckTypeItem( bedOnStageQueueItem.getBookCheckType() ); |
| | | bedOnStageQueueItem.setStatus(QueueStatusEnum.RECEIVED.getStatus()); // [已领用] 状态 |
| | | bedOnStageQueueItem.setAffinityItem( 0 ); // 亲和标记 清除,在安装阶段重新亲和 |
| | | |
| | | // 检查项目.亲和性 处理逻辑 , 更新 bedOnStageQueueItem |
| | | if (checkTypeDO.getAffinityCheckTypes().length > 0) { |
| | |
| | | if (!affinityInstallingItems.isEmpty()) { |
| | | QueueDO affinityInstallingItem = affinityInstallingItems.get(0); |
| | | bedOnStageQueueItem.setStatus(QueueStatusEnum.AFFINITY_INSTALL.getStatus()); // 亲和-领用 |
| | | bedOnStageQueueItem.setAffinityItem(1); |
| | | bedOnStageQueueItem.setRoomId( affinityInstallingItem.getRoomId() ); |
| | | bedOnStageQueueItem.setBedNo( affinityInstallingItem.getBedNo() ); // 领用 到 安装 可能会在不同工位 |
| | | } |