diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/entity/ExperimentRadiationProcess.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/entity/ExperimentRadiationProcess.java index 5f37d6b..ecfde4d 100644 --- a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/entity/ExperimentRadiationProcess.java +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/entity/ExperimentRadiationProcess.java @@ -1,12 +1,14 @@ package org.jeecg.modules.database.entity; import cn.hutool.core.bean.BeanUtil; +import com.alibaba.fastjson2.*; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; +import org.apache.commons.lang3.StringUtils; import org.jeecgframework.poi.excel.annotation.Excel; import org.springframework.format.annotation.DateTimeFormat; @@ -142,6 +144,21 @@ public class ExperimentRadiationProcess implements Serializable { experiment.setExperimentId(experimentId); experiment.setRadiationStartTime(null); experiment.setRadiationEndTime(null); + String radiationDetail = experiment.getRadiationDetail(); + if (StringUtils.isNotBlank(radiationDetail)) { + JSONObject jsonObject = JSON.parseObject(radiationDetail); + // 遍历所有键 + for (String key : jsonObject.keySet()) { + JSONArray array = jsonObject.getJSONArray(key); + for (int i = 0; i < array.size(); i++) { + JSONObject item = array.getJSONObject(i); + // 移除 startTime 和 endTime + item.remove("startTime"); + item.remove("endTime"); + } + } + experiment.setRadiationDetail(jsonObject.toJSONString()); + } return experiment; } }