diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessLabExecutiveInfoServiceImpl.java b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessLabExecutiveInfoServiceImpl.java index b8d5c53..65295c2 100644 --- a/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessLabExecutiveInfoServiceImpl.java +++ b/casic-metering-service/src/main/java/com/casic/missiles/service/Impl/business/BusinessLabExecutiveInfoServiceImpl.java @@ -553,6 +553,10 @@ int seqUpdateFlag = labExecutiveInfoMapper.updateForSendBack(request.getOrderId(), request.getSampleId()); //更新所有状态为空的实验室检测中序号最小的记录的状态为待分配 Long id = labExecutiveInfoMapper.selectMinSeq(request.getOrderId(), request.getSampleId()); + //仅分发了一个实验室检测的情况 + if(seqUpdateFlag <= 0 && Objects.isNull(id)){ + return ReturnUtil.success(); + } BusinessLabExecutiveInfo info = new BusinessLabExecutiveInfo(); info.setId(id); info.setMeasureStatus(MeasureStatusEnum.TO_ALLOCATE);