sige 1 year ago
parent
commit
b64c30b124
  1. 23
      src/main/java/com/iflytop/a800/controller/DemoController.java

23
src/main/java/com/iflytop/a800/controller/DemoController.java

@ -1,15 +1,15 @@
package com.iflytop.a800.controller;
import com.iflytop.a800.TaskManager;
import com.iflytop.a800.device.Device;
import com.iflytop.a800.model.MdbIdChip;
import com.iflytop.a800.model.MdbProject;
import com.iflytop.a800.resource.BufferTube;
import com.iflytop.a800.resource.IncubatorSlot;
import com.iflytop.a800.resource.TestCard;
import com.iflytop.a800.resource.TestTube;
import com.iflytop.a800.task.TubeTestTask;
import com.iflytop.a800.utils.ScanResultAnalyser;
import com.iflytop.uf.UfActiveRecord;
import com.iflytop.uf.UfActuatorCmdExecutor;
import com.iflytop.uf.UfCmdSnippetExecutor;
import com.iflytop.uf.controller.UfApiControllerBase;
import com.iflytop.uf.controller.UfApiResponse;
import org.springframework.stereotype.Controller;
@ -131,5 +131,24 @@ public class DemoController extends UfApiControllerBase {
return this.success();
}
@PostMapping("/api/demo/scan-from-test-card")
@ResponseBody
public UfApiResponse scanFromTestCard() {
var incubator = Device.getInstance().incubator;
var testCard = new TestCard();
testCard.boxIndex = 0;
var slot = incubator.pushNewCard(testCard);
incubator.exitCardToScanner(slot);
var scanner = Device.getInstance().scanner;
scanner.scanTypeF();
var scanResult = scanner.readResult();
scanner.dropCard();
var idChip = new MdbIdChip();
var analyser = new ScanResultAnalyser(idChip);
var result = analyser.analyse("WB", scanResult);
return this.success(result);
}
}
Loading…
Cancel
Save