质控数据保存

This commit is contained in:
2025-11-07 09:58:38 +08:00
parent d51637e44a
commit c7bcf07f72
5 changed files with 274 additions and 1 deletions

View File

@@ -45,6 +45,12 @@ public class SampleAnalysisController {
return success(businessAssayTaskAnalysisSampleAndQcProject);
}
@PostMapping("/saveBatchSmpleAndQcAnalysis")
public CommonResult<?> saveBatchSmpleAndQcAnalysis(@RequestBody BusinessAssayTaskAnalysisSampleAndQcProjectRespVO vo) {
sampleAnalysisService.saveBatchSmpleAndQcAnalysis(vo);
return success("成功");
}
@PostMapping("/submitSampleAnalysisByTaskId")
public CommonResult<?> submitSampleAnalysisByTaskId(Long businessAssayTaskId) {

View File

@@ -68,4 +68,14 @@ public interface BusinessQCCoefficientParameterDataMapper extends BaseMapperX<Bu
.orderByAsc(ConfigQCSampleMethodParameterDO::getSortNo));
}
default List<BusinessQCCoefficientParameterDataDO> selectByBusinessQCCoefficientDataId(Long businessQCCoefficientDataId) {
return selectList(new LambdaQueryWrapperX<BusinessQCCoefficientParameterDataDO>()
.eq(BusinessQCCoefficientParameterDataDO::getBusinessQCCoefficientDataId, businessQCCoefficientDataId));
}
default List<BusinessQCCoefficientParameterDataDO> selectByBusinessQCCoefficientDataIds(List<Long> businessQCCoefficientDataIds) {
return selectList(new LambdaQueryWrapperX<BusinessQCCoefficientParameterDataDO>()
.in(BusinessQCCoefficientParameterDataDO::getBusinessQCCoefficientDataId, businessQCCoefficientDataIds));
}
}

View File

@@ -66,4 +66,14 @@ public interface BusinessQCManagementParameterDataMapper extends BaseMapperX<Bus
.orderByAsc(ConfigAssayMethodProjectParameterDO::getSortNo));
}
default List<BusinessQCManagementParameterDataDO> selectByBusinessQCManagementProjectDataId(Long businessQCManagementProjectDataId) {
return selectList(new LambdaQueryWrapperX<BusinessQCManagementParameterDataDO>()
.eq(BusinessQCManagementParameterDataDO::getBusinessQCManagementProjectDataId, businessQCManagementProjectDataId));
}
default List<BusinessQCManagementParameterDataDO> selectByBusinessQCManagementProjectDataIds(List<Long> businessQCManagementProjectDataIds) {
return selectList(new LambdaQueryWrapperX<BusinessQCManagementParameterDataDO>()
.in(BusinessQCManagementParameterDataDO::getBusinessQCManagementProjectDataId, businessQCManagementProjectDataIds));
}
}

View File

@@ -42,4 +42,10 @@ public interface SampleAnalysisService {
*/
void submitSampleAnalysisByTaskId(Long businessAssayTaskId);
/**
* 批量保存任务单录入数据
* @param vo
*/
void saveBatchSmpleAndQcAnalysis(BusinessAssayTaskAnalysisSampleAndQcProjectRespVO vo);
}