Browse Source

大缓冲液测试数据更新

master
sige 2 years ago
parent
commit
708938943f
  1. 42
      src/main/java/com/dreamworks/boditech/controller/DeviceController.java
  2. 3
      src/main/java/com/dreamworks/boditech/driver/consumable/CsmLargeBufferTube.java
  3. 11
      src/main/java/com/dreamworks/boditech/driver/consumable/CsmLargeBufferTubeManager.java
  4. 2
      src/main/java/com/dreamworks/boditech/driver/entity/ParamLargeBufferTubeUpdate.java

42
src/main/java/com/dreamworks/boditech/controller/DeviceController.java

@ -68,6 +68,32 @@ public class DeviceController extends BaseController {
}
@ResponseBody
@PostMapping("/api/device/large-buffer-tube-load")
public ApiResponse largeBufferTubeLoad() {
// List< CsmLargeBufferTube> list = this.deviceService.largeBufferTubeLoad();
return this.success();
}
@ResponseBody
@PostMapping("/api/device/large-buffer-tube-update")
public ApiResponse largeBufferTubeUpdate(@RequestBody ParamLargeBufferTubeUpdate param) {
this.deviceService.largeBufferTubeUpdate(param);
return this.success();
}
@ResponseBody
@PostMapping("/api/device/large-buffer-tube-status-get")
public ApiResponse largeBufferTubeStatusGet() {
return this.success(this.deviceService.device.largeBufferTubes.getAll());
}
@ResponseBody
@PostMapping("/api/device/temperature-get")
public ApiResponse temperatureGet() {
return this.success(Integer.valueOf("100"));
@ -76,6 +102,10 @@ public class DeviceController extends BaseController {
@ResponseBody
@PostMapping("/api/device/pipette-tip-update")
public ApiResponse pipetteTipUpdate( @RequestBody ParamPipetteTipUpdate param ) {
@ -83,19 +113,7 @@ public class DeviceController extends BaseController {
return this.success();
}
@ResponseBody
@PostMapping("/api/device/large-buffer-tube-load")
public ApiResponse largeBufferTubeLoad() {
List< CsmLargeBufferTube> list = this.deviceService.largeBufferTubeLoad();
return this.success(list);
}
@ResponseBody
@PostMapping("/api/device/large-buffer-tube-update")
public ApiResponse largeBufferTubeUpdate(@RequestBody ParamLargeBufferTubeUpdate param) {
this.deviceService.largeBufferTubeUpdate(param);
return this.success();
}

3
src/main/java/com/dreamworks/boditech/driver/consumable/CsmLargeBufferTube.java

@ -4,6 +4,9 @@ public class CsmLargeBufferTube {
public Integer position = -1;
// project name
public String projectName = "";
// amount
public Integer amount;
// manager
private final CsmLargeBufferTubeManager manager;

11
src/main/java/com/dreamworks/boditech/driver/consumable/CsmLargeBufferTubeManager.java

@ -13,6 +13,15 @@ public class CsmLargeBufferTubeManager {
// constructor
public CsmLargeBufferTubeManager(Device device) {
this.device = device;
//@TODO: demo 数据
for ( int i=0; i<6; i++ ) {
CsmLargeBufferTube tube = new CsmLargeBufferTube(this);
tube.position = i;
tube.amount = 15;
tube.projectName = "demo" + i;
this.largeBufferTubes.add(tube);
}
}
// get all large buffer tubes
@ -73,7 +82,7 @@ public class CsmLargeBufferTubeManager {
CsmLargeBufferTube largeBufferTube = new CsmLargeBufferTube(this);
largeBufferTube.position = param.position;
largeBufferTube.projectName = param.projectName;
// largeBufferTube.projectName = param.projectName;
this.largeBufferTubes.add(largeBufferTube);
}
}

2
src/main/java/com/dreamworks/boditech/driver/entity/ParamLargeBufferTubeUpdate.java

@ -1,5 +1,5 @@
package com.dreamworks.boditech.driver.entity;
public class ParamLargeBufferTubeUpdate {
public Integer position;
public String projectName;
public String amount;
}
Loading…
Cancel
Save