sige 1 year ago
parent
commit
6519895b87
  1. BIN
      app.db
  2. 26
      src/main/java/com/iflytop/digester/controller/HeatSlotController.java
  3. 3
      src/main/java/com/iflytop/digester/model/MdbDigestionSolution.java
  4. 2
      web

BIN
app.db

26
src/main/java/com/iflytop/digester/controller/HeatSlotController.java

@ -5,6 +5,7 @@ import com.iflytop.digester.underframework.controller.UfApiResponse;
import jakarta.annotation.Resource;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.ResponseBody;
import java.util.Map;
@Controller
@ -18,4 +19,29 @@ public class HeatSlotController extends UfApiControllerBase {
var heatSlots = this.device.heatingTurntable.getSlots();
return this.success(Map.of("slots", heatSlots));
}
@ResponseBody
@PostMapping("/api/heat-slot/alloc")
public UfApiResponse alloc(@RequestBody Map<String,Object> params) {
String tubeRackNo = (String)params.get("tubeRackNo");
try {
var slot = this.device.heatingTurntable.allocSlot(tubeRackNo);
return this.success(slot);
} catch ( Exception e ) {
return this.error(e.getMessage());
}
}
@ResponseBody
@PostMapping("/api/heat-slot/release")
public UfApiResponse release(@RequestBody Map<String,Object> params) {
Integer slotIndex = (Integer)params.get("slotIndex");
try {
var slot = this.device.heatingTurntable.getSlotByIndex(slotIndex);
slot.setTubeRackNo(null);
return this.success();
} catch ( Exception e ) {
return this.error(e.getMessage());
}
}
}

3
src/main/java/com/iflytop/digester/model/MdbDigestionSolution.java

@ -10,6 +10,9 @@ import java.util.ArrayList;
import java.util.List;
public class MdbDigestionSolution extends UfActiveRecord {
@UfActiveRecordField
public String oreCatName;
@UfActiveRecordField
public String name;
@UfActiveRecordField

2
web

@ -1 +1 @@
Subproject commit 53712a58ceb4f19c7dba9204587134b88d86e3e5
Subproject commit e2b87526304961b2bac163b58e372fd54ebffdb3
Loading…
Cancel
Save