|
|
@ -38,9 +38,15 @@ public class LiquidAddCommand extends BaseCommandHandler { |
|
|
|
|
|
|
|
@Override |
|
|
|
public CompletableFuture<Void> handle(CmdDTO cmdDTO) { |
|
|
|
//todo "params": { |
|
|
|
// "columns":[{"column":1,"solutionId":1,"volume":10}, |
|
|
|
// {"column":2,"solutionId":2,"volume":10}, |
|
|
|
// {"column":3,"solutionId":3,"volume":10}] |
|
|
|
// } |
|
|
|
|
|
|
|
String solution = cmdDTO.getStringParam("solution"); |
|
|
|
ValveStateCode valveStateCode = ValveStateCode.valueOf(solution);//解析加液通道 |
|
|
|
double volume = cmdDTO.getDoubleParam("volume");//解析加液量 |
|
|
|
double volume = cmdDTO.getDoubleParam("column");//解析加液量 |
|
|
|
JSONArray jsonArray = cmdDTO.getJSONArrayParam("index");//解析加液列 |
|
|
|
Double scale = Double.valueOf(systemConfigService.getSystemConfigValueByCode(valveStateCode.getSystemConfigCode()));//获取转换系数 |
|
|
|
Double position = volume * scale; |
|
|
|