|
|
@@ -2,6 +2,8 @@ package com.github.jfcloud.gene.form.service.impl;
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
import cn.hutool.core.io.file.FileNameUtil;
|
|
|
+import cn.hutool.core.util.StrUtil;
|
|
|
+import com.alibaba.fastjson.JSONObject;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.github.jfcloud.gene.common.constant.WhetherEnum;
|
|
|
@@ -41,6 +43,9 @@ public class StrainPurificationInfoServiceImpl extends ServiceImpl<StrainPurific
|
|
|
public void saveForm(StrainPurificationInfoVo vo) {
|
|
|
StrainPurificationInfo purificationInfo = BeanUtil.copyProperties(vo, StrainPurificationInfo.class);
|
|
|
purificationInfo.setId(CustomIdGenerator.nextId());
|
|
|
+ if (vo.getGeneticBackgroundNoteObj() != null) {
|
|
|
+ purificationInfo.setGeneticBackgroundNote(vo.getGeneticBackgroundNoteObj().toJSONString());
|
|
|
+ }
|
|
|
purificationInfo.insert();
|
|
|
|
|
|
saveDetailList(purificationInfo.getId(), vo);
|
|
|
@@ -100,6 +105,9 @@ public class StrainPurificationInfoServiceImpl extends ServiceImpl<StrainPurific
|
|
|
}
|
|
|
|
|
|
BeanUtil.copyProperties(vo, info);
|
|
|
+ if (vo.getGeneticBackgroundNoteObj() != null) {
|
|
|
+ info.setGeneticBackgroundNote(vo.getGeneticBackgroundNoteObj().toJSONString());
|
|
|
+ }
|
|
|
info.updateById();
|
|
|
|
|
|
//先删除附件等,再进行保存
|
|
|
@@ -120,6 +128,10 @@ public class StrainPurificationInfoServiceImpl extends ServiceImpl<StrainPurific
|
|
|
}
|
|
|
|
|
|
StrainPurificationInfoDto dto = BeanUtil.copyProperties(info, StrainPurificationInfoDto.class);
|
|
|
+ if (StrUtil.isNotBlank(info.getGeneticBackgroundNote())) {
|
|
|
+ dto.setGeneticBackgroundNoteObj(JSONObject.parseObject(info.getGeneticBackgroundNote()));
|
|
|
+ dto.setGeneticBackgroundNote(null);
|
|
|
+ }
|
|
|
//动物需求
|
|
|
List<AnimalDemand> animalDemandList = animalDemandService.list(new LambdaQueryWrapper<AnimalDemand>()
|
|
|
.eq(AnimalDemand::getPurificationId, info.getId())
|