irradiation_standards

This commit is contained in:
ls
2025-07-29 23:04:27 +08:00
parent a31c2d6ecf
commit bdc5003fb2
4 changed files with 11 additions and 6 deletions

View File

@@ -256,4 +256,9 @@ public class Experiment implements Serializable {
@TableField(exist = false)
private ExperimentReview ExperimentReview;
@Schema(description = "辐照标准")
@TableField(exist = false)
private String radiationStandard;
}

View File

@@ -10,6 +10,7 @@
left join experiment_deviation_equipment d on d.experiment_id = e.id
left join experiment_report r on r.experiment_id = e.id
left join experiment_radiation_process rp on rp.experiment_id = e.id
left join irradiation_standards ir on rp.radiation_standard = ir.id
<where>
e.status is not null
<choose>
@@ -24,6 +25,9 @@
</otherwise>
</choose>
<if test="experiment.radiationStandard != null and experiment.radiationStandard != ''">
and ir.name like concat('%', #{experiment.radiationStandard}, '%')
</if>
<if test="experiment.radiationSourceType != null and experiment.radiationSourceType != ''">
and rp.radiation_source like concat('%', #{experiment.radiationSourceType}, '%')
</if>

View File

@@ -425,9 +425,8 @@ public class ExperimentDocServiceImpl extends ServiceImpl<ExperimentDocMapper, E
List<String> standardCode = new ArrayList<>();
for (ExperimentRadiationProcess radiationProcess : radiationProcessList) {
String radiationStandard = radiationProcess.getRadiationStandard();
if (StringUtils.isNotBlank(radiationStandard) && radiationStandard.contains(",")) {
String standardId = radiationStandard.split(",")[1];
IrradiationStandards standards = irradiationStandardsService.getById(standardId);
if (StringUtils.isNotBlank(radiationStandard)) {
IrradiationStandards standards = irradiationStandardsService.getById(radiationStandard);
if (Objects.nonNull(standards)) {
standardName.add(standards.getName());
standardCode.add(standards.getCode());