# app_snippets

id: 9964a4cb-4b2f-4006-b928-8018be4cab42
key: LiquidAdditionGroupOutPrepare
name: 加液准备-外圈
cmds:
  [{"key":1712454147566,"cmdId":"6ac6b00f-0018-4131-adad-0e0699405d47","params":"$pos"},{"key":1712455192543,"cmdId":"ca81add9-5d94-467a-b4a1-ccb8f4b7294e","params":"$(platePos,1), 1"}]


# _app_digestions_old_20240412

id: 97ad551f-9aee-4bb4-a7e3-06da3884563f
name: 未命名配方
errorRounds: {"liquid":[],"shaking":0,"heating":[],"maxRounds":3}
rounds:
  [{"liquid":[{"type":"tartaric","volume":0},{"type":"tartaric","volume":0},{"type":"","volume":0}],"shaking":0,"heating":[{"temperature":0,"duration":0},{"temperature":0,"duration":0},{"temperature":0,"duration":0}],"water":0}]


# app_notifications

id: 70d2477e-fc24-45af-bdd9-fbcc07022924
type: error
status: read
data:
  消解任务执行失败 : Cannot invoke "com.iflytop.digester.deviceinstance.HeatingTurntableSlot.heating(java.lang.Integer, java.lang.Integer)" because "this.heatingSlot" is null


id: ae79aa20-7d14-4d3d-91b6-595a087bb008
type: action
status: read
data:
  {"params":{"taskId":"Task-1712925772684","batchNo":"Batch-1712925772684"},"action":"ErrorTubeCheck"}


id: a6e11bce-d4c1-4158-acac-d443ee1a0190
type: action
status: read
data:
  {"params":{"taskId":"Task-1712926198862","batchNo":"Batch-1712926198862"},"action":"ErrorTubeCheck"}


id: 9917f85c-b74b-47de-9caf-4b354ef6a210
type: action
status: read
data:
  {"params":{"taskId":"Task-1712926198862","batchNo":"Batch-1712926198862"},"action":"EmptyTubeRackPutIn"}


id: 98dbb6df-bb80-4982-831a-90d3c9cf15a6
type: action
status: read
data:
  {"params":{"batchNo":"Batch-1712926501170","taskId":"Task-1712926501170"},"action":"ErrorTubeCheck"}


id: 2c4c3d35-e702-4ac7-a5f4-d912489dff89
type: action
status: read
data:
  {"params":{"batchNo":"Batch-1712926501170","taskId":"Task-1712926501170"},"action":"EmptyTubeRackPutIn"}


id: 937e9c41-0d94-4f20-b9b1-2d434a6b961e
type: action
status: read
data:
  {"action":"ErrorTubeCheck","params":{"taskId":"Task-1712926762333","batchNo":"Batch-1712926762333"}}


id: 025436ce-d5d3-43ee-bab6-5b9531870e28
type: action
status: read
data:
  {"action":"EmptyTubeRackPutIn","params":{"taskId":"Task-1712926762333","batchNo":"Batch-1712926762333"}}


id: d53e92b2-12d8-4499-829f-bf01ad3622d2
type: action
status: read
data:
  {"action":"TubeRackTakeOut","params":{"taskId":"Task-1712926762333","batchNo":"Batch-1712926762333"}}


id: 7647ed0f-dc5c-40e4-940f-1d731a8eb0ae
type: action
status: read
data:
  {"action":"ErrorTubeCheck","params":{"taskId":"Task-1712927032139","batchNo":"Batch-1712927032139"}}


id: c90ba5d9-7962-4fff-8327-e2f287b4173a
type: action
status: read
data:
  {"action":"EmptyTubeRackPutIn","params":{"taskId":"Task-1712927032139","batchNo":"Batch-1712927032139"}}


id: fb3b71b8-0c2e-4db4-a357-125ab6962d1f
type: action
status: read
data:
  {"action":"TubeRackTakeOut","params":{"taskId":"Task-1712927032139","batchNo":"Batch-1712927032139"}}


id: 57791d62-4cf6-49ca-9964-1316360fd57a
type: action
status: read
data:
  {"action":"ErrorTubeCheck","params":{"taskId":"Task-1712927434021","batchNo":"Batch-1712927434021"}}


id: 45278e1a-dc1c-4ef6-afa8-25d02cd29b8b
type: action
status: read
data:
  {"action":"EmptyTubeRackPutIn","params":{"taskId":"Task-1712927434021","batchNo":"Batch-1712927434021"}}


id: f7c4d2c0-a8ca-4fe9-a483-3971e0f8cae1
type: action
status: read
data:
  {"action":"TubeRackTakeOut","params":{"taskId":"Task-1712927434021","batchNo":"Batch-1712927434021"}}


id: cfa9e6fb-fda2-4647-b31b-882b98646287
type: action
status: read
data:
  {"action":"ErrorTubeCheck","params":{"taskId":"Task-1712928816846","batchNo":"Batch-1712928816846"}}


id: 879077c3-5194-4292-bcc9-f21c75a25f19
type: action
status: read
data:
  {"action":"EmptyTubeRackPutIn","params":{"taskId":"Task-1712928816846","batchNo":"Batch-1712928816846"}}


id: 2421891a-8cec-4dee-b8d7-1a8959478e69
type: action
status: read
data:
  {"action":"TubeRackTakeOut","params":{"taskId":"Task-1712928816846","batchNo":"Batch-1712928816846"}}


# app_digestion_tasks

id: e98264bb-8cef-480b-ac74-19864a7add3d
digestionId: 1
outTaskId: 00000000-0000-0000-0000-000000000000
batchNo: TR-01
tubes: [{"no":"TR-01-01"},{"no":"TR-01-02"}]
status: error
startedBy: 0
message:
  Cannot invoke "com.fasterxml.jackson.databind.JsonNode.asInt()" because the return value of "com.fasterxml.jackson.databind.JsonNode.get(String)" is null


id: 324b7364-0e68-4030-a358-4c3a0e6cfaf1
digestionId: d7a32fcf-036e-4231-8a1e-e7fc737d26ea
outTaskId: manual
batchNo: 0000
status: TubeRackPutInWait
message: 等待放入试管架
startedBy: 0
tubes:
  [{"no":"TUBE-0"},{"no":"TUBE-1"},{"no":"TUBE-2"},{"no":"TUBE-3"},{"no":"TUBE-4"},{"no":"TUBE-5"},{"no":"TUBE-6"},{"no":"TUBE-7"},{"no":"TUBE-8"},{"no":"TUBE-9"},{"no":"TUBE-10"},{"no":"TUBE-11"},{"no":"TUBE-12"},{"no":"TUBE-13"},{"no":"TUBE-14"},{"no":"TUBE-15"}]


id: 81d2639c-0f9c-46f3-bdb2-8c1542b9259e
digestionId: 97ad551f-9aee-4bb4-a7e3-06da3884563f
outTaskId: Task-1712922253582
batchNo: Batch-1712922253582
status: Error
message: Index -1 out of bounds for length 0
startedBy: 1
mode: manual
tubes:
  [{"no":"1","exists":true},{"no":"2","exists":true},{"no":"3","exists":true},{"no":"4","exists":true},{"no":"5","exists":true},{"no":"6","exists":true},{"no":"7","exists":true},{"no":"8","exists":true},{"no":"9","exists":true},{"no":"10","exists":true},{"no":"11","exists":true},{"no":"12","exists":true},{"no":"13","exists":true},{"no":"14","exists":true},{"no":"15","exists":true},{"no":"16","exists":true}]


id: ceb81550-7a24-4563-b025-7f328f8cf263
digestionId: 97ad551f-9aee-4bb4-a7e3-06da3884563f
outTaskId: Task-1712922561608
batchNo: Batch-1712922561608
status: Error
startedBy: 1
mode: manual
tubes:
  [{"no":"1","exists":true},{"no":"2","exists":true},{"no":"3","exists":true},{"no":"4","exists":true},{"no":"5","exists":true},{"no":"6","exists":true},{"no":"7","exists":true},{"no":"8","exists":true},{"no":"9","exists":true},{"no":"10","exists":true},{"no":"11","exists":true},{"no":"12","exists":true},{"no":"13","exists":true},{"no":"14","exists":true},{"no":"15","exists":true},{"no":"16","exists":true}]

message:
  Cannot invoke "com.iflytop.digester.deviceinstance.HeatingTurntableSlot.heating(java.lang.Integer, java.lang.Integer)" because "this.heatingSlot" is null


# app_digestions

id: ac463319-25f3-4c2e-88ea-38939a851fd7
name: 未命名配方
oreCatName: 铁矿9
rounds:
  [{"liquid":[{"type":"perchloric","volume":0},{"type":"hydrobromic","volume":0}],"shaking":0,"heating":[{"temperature":0,"duration":0},{"temperature":0,"duration":0}],"water":0},{"liquid":[{"type":"hydrochloric","volume":0}],"shaking":0,"heating":[{"temperature":0,"duration":0}],"water":0}]

errorRounds:
  {"liquid":[{"type":"water","volume":0},{"type":"tartaric","volume":0},{"type":"phosphoric","volume":0}],"shaking":0,"heating":[],"maxRounds":3}


id: 43519930-1a4b-4f27-8682-87c2a3eb990a
name: 未命名配方
rounds: [{"liquid":[],"shaking":0,"heating":[],"water":0}]
errorRounds:
  {"liquid":[{"type":"water","volume":0},{"type":"tartaric","volume":0},{"type":"phosphoric","volume":0},{"type":"hydrobromic","volume":0}],"shaking":0,"heating":[{"temperature":0,"duration":0},{"temperature":0,"duration":0},{"temperature":0,"duration":0},{"temperature":0,"duration":0}],"maxRounds":3}


