|
|
@ -124,8 +124,8 @@ public class TubeStateMgrService { |
|
|
|
//试管状态管理 |
|
|
|
// |
|
|
|
public synchronized AppError newTubeHolder(TubeHolder tubeHolder) throws AppException { |
|
|
|
this.tubeHolder = tubeHolder; |
|
|
|
var tubes = tubeHolder.getTubes(); |
|
|
|
// this.tubeHolder = tubeHolder; |
|
|
|
// var tubes = tubeHolder.getTubes(); |
|
|
|
List<ConsumableStateAnalyzerService.ConsumableStatInfo> statInfos = consumableStateAnalyzerService.analyze(tubeHolder); |
|
|
|
|
|
|
|
|
|
|
@ -140,7 +140,8 @@ public class TubeStateMgrService { |
|
|
|
return new AppError(A8kEcode.APPE_TIP_NOT_ENOUGH); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
this.tubeHolder = tubeHolder; |
|
|
|
var tubes = tubeHolder.getTubes(); |
|
|
|
for (Tube tube : tubes) { |
|
|
|
if (tube.getState().equals(TubeState.EMPTY)) { |
|
|
|
continue; |
|
|
|