|
|
@ -4,6 +4,7 @@ import com.iflytop.digester.model.MdbDigestionTask; |
|
|
|
import com.iflytop.digester.model.MdbDigestionSolution; |
|
|
|
import com.iflytop.digester.model.MdbDigestionTaskLog; |
|
|
|
import com.iflytop.digester.underframework.UfCmdSnippetExecutor; |
|
|
|
import com.iflytop.digester.underframework.dao.model.UfMdbDictItem; |
|
|
|
import com.iflytop.digester.underframework.dao.model.UfMdbNotification; |
|
|
|
import com.iflytop.digester.underframework.dao.model.UfMdbOption; |
|
|
|
import com.iflytop.digester.underframework.dao.model.UfMdbRuntimeVariable; |
|
|
@ -167,7 +168,8 @@ public class DigestionTaskThread extends Thread { |
|
|
|
var tubes = this.heatingSlot.getExistTubeIndexes(); |
|
|
|
var liquidAddition = device.liquidAddition; |
|
|
|
for ( var liquid : digestionRound.liquids ) { |
|
|
|
this.updateTaskStatus("Liquid", String.format("加液 %s %dml", liquid.type, liquid.volume)); |
|
|
|
var liquidTypeName = UfMdbDictItem.getValueName("LIQUID", liquid.type); |
|
|
|
this.updateTaskStatus("Liquid", String.format("加液 %s %dml", liquidTypeName, liquid.volume)); |
|
|
|
liquidAddition.addLiquidToTubes(tubes, liquid.type, liquid.volume); |
|
|
|
this.updateTaskStatus("Liquid", "加液完成"); |
|
|
|
} |
|
|
@ -201,7 +203,8 @@ public class DigestionTaskThread extends Thread { |
|
|
|
var tubes = this.heatingSlot.getExistTubeIndexes(); |
|
|
|
var liquidAddition = device.liquidAddition; |
|
|
|
for ( var liquid : digestionRound.liquids ) { |
|
|
|
this.updateTaskStatus("Liquid", String.format("加液 %s %d", liquid.type, liquid.volume)); |
|
|
|
var liquidTypeName = UfMdbDictItem.getValueName("LIQUID", liquid.type); |
|
|
|
this.updateTaskStatus("Liquid", String.format("加液 %s %d", liquidTypeName, liquid.volume)); |
|
|
|
liquidAddition.addLiquidToTubes(tubes, liquid.type, liquid.volume); |
|
|
|
this.updateTaskStatus("Liquid", "加液完成"); |
|
|
|
} |
|
|
@ -326,7 +329,8 @@ public class DigestionTaskThread extends Thread { |
|
|
|
} |
|
|
|
|
|
|
|
// 预检查完成 |
|
|
|
DigestionTaskThread.this.isPrecheckFinished = true; |
|
|
|
this.unlockLiquidPlate(); |
|
|
|
this.isPrecheckFinished = true; |
|
|
|
synchronized ( DigestionTaskThread.this.precheckLock ) { |
|
|
|
DigestionTaskThread.this.precheckLock.notifyAll(); |
|
|
|
} |
|
|
@ -427,7 +431,8 @@ public class DigestionTaskThread extends Thread { |
|
|
|
|
|
|
|
var liquidAddition = device.liquidAddition; |
|
|
|
for ( var liquid : errorRound.liquids ) { |
|
|
|
this.updateTaskStatus("ErrorRoundLiquidAdd", String.format("异常加液 %s %d", liquid.type, liquid.volume)); |
|
|
|
var liquidTypeName = UfMdbDictItem.getValueName("LIQUID", liquid.type); |
|
|
|
this.updateTaskStatus("ErrorRoundLiquidAdd", liquidTypeName); |
|
|
|
liquidAddition.addLiquidToTubes(this.errorTubeIndexes, liquid.type, liquid.volume); |
|
|
|
this.updateTaskStatus("ErrorRoundLiquidAdd", "异常加液完成"); |
|
|
|
} |
|
|
|