|
|
@ -5,6 +5,7 @@ import com.dreamworks.boditech.entity.parameter.ParamBatchDeleteById; |
|
|
|
import com.dreamworks.boditech.entity.parameter.ParamEmergencyTaskSave; |
|
|
|
import com.dreamworks.boditech.entity.parameter.ParamTestSearch; |
|
|
|
import com.dreamworks.boditech.entity.parameter.ParamTestTubeRackTaskSave; |
|
|
|
import com.dreamworks.boditech.service.DeviceService; |
|
|
|
import com.dreamworks.boditech.service.ProjectService; |
|
|
|
import com.dreamworks.boditech.service.TestService; |
|
|
|
import com.dreamworks.boditech.utils.MyCommon; |
|
|
@ -20,6 +21,9 @@ import java.util.Map; |
|
|
|
@Controller |
|
|
|
public class TestController extends BaseController { |
|
|
|
@Resource |
|
|
|
private DeviceService deviceService; |
|
|
|
|
|
|
|
@Resource |
|
|
|
private TestService testService; |
|
|
|
@Resource |
|
|
|
private ProjectService projectService; |
|
|
@ -122,6 +126,18 @@ public class TestController extends BaseController { |
|
|
|
@ResponseBody |
|
|
|
@PostMapping("/api/test/emergency-task-append") |
|
|
|
public ApiResponse testEmergencyAppend( @RequestBody List<ParamEmergencyTaskSave> param) { |
|
|
|
if ( !this.deviceService.isExecutorRunning() ) { |
|
|
|
return this.error("设备未就绪,无法添加任务"); |
|
|
|
} |
|
|
|
|
|
|
|
var hasEnabledSlot = false; |
|
|
|
for ( ParamEmergencyTaskSave item : param ) { |
|
|
|
hasEnabledSlot = hasEnabledSlot || item.enable; |
|
|
|
} |
|
|
|
if ( !hasEnabledSlot ) { |
|
|
|
return this.error("未找到可用的急诊位信息,无法添加任务"); |
|
|
|
} |
|
|
|
|
|
|
|
for ( ParamEmergencyTaskSave item : param ) { |
|
|
|
this.testService.emergencyTaskSave(item); |
|
|
|
} |
|
|
|