|
|
|
@@ -18,6 +18,7 @@ import cn.iocoder.yudao.module.farm.dal.dataobject.modelfarmingoperationinput.Mo
|
|
|
|
import cn.iocoder.yudao.module.farm.dal.dataobject.modelmanagement.ModelManagementDO;
|
|
|
|
import cn.iocoder.yudao.module.farm.dal.dataobject.modelmanagement.ModelManagementDO;
|
|
|
|
import cn.iocoder.yudao.module.farm.dal.dataobject.modelpestdiseaseweed.ModelPestDiseaseWeedDO;
|
|
|
|
import cn.iocoder.yudao.module.farm.dal.dataobject.modelpestdiseaseweed.ModelPestDiseaseWeedDO;
|
|
|
|
import cn.iocoder.yudao.module.farm.dal.dataobject.modelweatherdisaster.ModelWeatherDisasterDO;
|
|
|
|
import cn.iocoder.yudao.module.farm.dal.dataobject.modelweatherdisaster.ModelWeatherDisasterDO;
|
|
|
|
|
|
|
|
import cn.iocoder.yudao.module.farm.dal.dataobject.personnelmanagement.SystemUserDO;
|
|
|
|
import cn.iocoder.yudao.module.farm.dal.dataobject.specieslibrary.SpeciesLibraryDO;
|
|
|
|
import cn.iocoder.yudao.module.farm.dal.dataobject.specieslibrary.SpeciesLibraryDO;
|
|
|
|
import cn.iocoder.yudao.module.farm.dal.mysql.modelcycle.ModelCycleMapper;
|
|
|
|
import cn.iocoder.yudao.module.farm.dal.mysql.modelcycle.ModelCycleMapper;
|
|
|
|
import cn.iocoder.yudao.module.farm.dal.mysql.modelenvironmentindex.ModelEnvironmentIndexMapper;
|
|
|
|
import cn.iocoder.yudao.module.farm.dal.mysql.modelenvironmentindex.ModelEnvironmentIndexMapper;
|
|
|
|
@@ -26,13 +27,13 @@ import cn.iocoder.yudao.module.farm.dal.mysql.modelfarmingoperationinput.ModelFa
|
|
|
|
import cn.iocoder.yudao.module.farm.dal.mysql.modelmanagement.ModelManagementMapper;
|
|
|
|
import cn.iocoder.yudao.module.farm.dal.mysql.modelmanagement.ModelManagementMapper;
|
|
|
|
import cn.iocoder.yudao.module.farm.dal.mysql.modelpestdiseaseweed.ModelPestDiseaseWeedMapper;
|
|
|
|
import cn.iocoder.yudao.module.farm.dal.mysql.modelpestdiseaseweed.ModelPestDiseaseWeedMapper;
|
|
|
|
import cn.iocoder.yudao.module.farm.dal.mysql.modelweatherdisaster.ModelWeatherDisasterMapper;
|
|
|
|
import cn.iocoder.yudao.module.farm.dal.mysql.modelweatherdisaster.ModelWeatherDisasterMapper;
|
|
|
|
|
|
|
|
import cn.iocoder.yudao.module.farm.dal.mysql.personnelmanagement.SystemUserMapper;
|
|
|
|
import cn.iocoder.yudao.module.farm.enums.CommonConstants;
|
|
|
|
import cn.iocoder.yudao.module.farm.enums.CommonConstants;
|
|
|
|
import cn.iocoder.yudao.module.farm.framework.util.ModelManagementConvertUtil;
|
|
|
|
import cn.iocoder.yudao.module.farm.framework.util.ModelManagementConvertUtil;
|
|
|
|
import cn.iocoder.yudao.module.farm.service.inputlibrary.InputLibraryService;
|
|
|
|
import cn.iocoder.yudao.module.farm.service.inputlibrary.InputLibraryService;
|
|
|
|
import cn.iocoder.yudao.module.farm.service.specieslibrary.SpeciesLibraryService;
|
|
|
|
import cn.iocoder.yudao.module.farm.service.specieslibrary.SpeciesLibraryService;
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
|
import jakarta.annotation.Resource;
|
|
|
|
import jakarta.annotation.Resource;
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
|
|
|
|
|
|
|
|
|
|
@@ -69,8 +70,10 @@ public class ModelManagementServiceImpl implements ModelManagementService {
|
|
|
|
private ModelFarmingOperationInputMapper modelFarmingOperationInputMapper;
|
|
|
|
private ModelFarmingOperationInputMapper modelFarmingOperationInputMapper;
|
|
|
|
@Resource
|
|
|
|
@Resource
|
|
|
|
private SpeciesLibraryService speciesLibraryService;
|
|
|
|
private SpeciesLibraryService speciesLibraryService;
|
|
|
|
@Autowired
|
|
|
|
@Resource
|
|
|
|
private InputLibraryService inputLibraryService;
|
|
|
|
private InputLibraryService inputLibraryService;
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
|
|
|
|
private SystemUserMapper systemUserMapper;
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public String createModelManagement(ModelManagementSaveReqVO createReqVO) {
|
|
|
|
public String createModelManagement(ModelManagementSaveReqVO createReqVO) {
|
|
|
|
@@ -265,6 +268,9 @@ public class ModelManagementServiceImpl implements ModelManagementService {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
// 使用统一的转换方法
|
|
|
|
// 使用统一的转换方法
|
|
|
|
ModelManagementRespVO bean = ModelManagementConvertUtil.convertToRespVO(modelManagementDO);
|
|
|
|
ModelManagementRespVO bean = ModelManagementConvertUtil.convertToRespVO(modelManagementDO);
|
|
|
|
|
|
|
|
SystemUserDO userDO = systemUserMapper.selectById(modelManagementDO.getCreator());
|
|
|
|
|
|
|
|
bean.setUserName(userDO.getNickname());
|
|
|
|
|
|
|
|
bean.setTenantName(systemUserMapper.getTenantNameById(modelManagementDO.getTenantId()));
|
|
|
|
// 设置模型周期信息
|
|
|
|
// 设置模型周期信息
|
|
|
|
List<ModelCycleRespVO> vos = new ArrayList<>();
|
|
|
|
List<ModelCycleRespVO> vos = new ArrayList<>();
|
|
|
|
List<ModelCycleDO> list = modelCycleMapper.selectListByModelId(id);
|
|
|
|
List<ModelCycleDO> list = modelCycleMapper.selectListByModelId(id);
|
|
|
|
@@ -275,17 +281,9 @@ public class ModelManagementServiceImpl implements ModelManagementService {
|
|
|
|
vo.setEnvironmentIndexDOS(environmentIndexDO);
|
|
|
|
vo.setEnvironmentIndexDOS(environmentIndexDO);
|
|
|
|
//气象灾害
|
|
|
|
//气象灾害
|
|
|
|
List<ModelWeatherDisasterDO> weatherDisasterDO = modelWeatherDisasterMapper.selectByCycleId(cycle.getId());
|
|
|
|
List<ModelWeatherDisasterDO> weatherDisasterDO = modelWeatherDisasterMapper.selectByCycleId(cycle.getId());
|
|
|
|
for (ModelWeatherDisasterDO aDo : weatherDisasterDO) {
|
|
|
|
|
|
|
|
aDo.setDisasterDescription(aDo.getDisasterDescription());
|
|
|
|
|
|
|
|
aDo.setTreatmentSuggestion(aDo.getTreatmentSuggestion());
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
vo.setWeatherDisasterDOS(weatherDisasterDO);
|
|
|
|
vo.setWeatherDisasterDOS(weatherDisasterDO);
|
|
|
|
//病虫草灾害
|
|
|
|
//病虫草灾害
|
|
|
|
List<ModelPestDiseaseWeedDO> pestDiseaseWeedDO = modelPestDiseaseWeedMapper.selectByCycleId(cycle.getId());
|
|
|
|
List<ModelPestDiseaseWeedDO> pestDiseaseWeedDO = modelPestDiseaseWeedMapper.selectByCycleId(cycle.getId());
|
|
|
|
for (ModelPestDiseaseWeedDO aDo : pestDiseaseWeedDO) {
|
|
|
|
|
|
|
|
aDo.setDisasterDescription(aDo.getDisasterDescription());
|
|
|
|
|
|
|
|
aDo.setTreatmentSuggestion(aDo.getTreatmentSuggestion());
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
vo.setPestDiseaseWeedDOS(pestDiseaseWeedDO);
|
|
|
|
vo.setPestDiseaseWeedDOS(pestDiseaseWeedDO);
|
|
|
|
//农事操作
|
|
|
|
//农事操作
|
|
|
|
List<ModelFarmingOperationDO> farmingOperationDO = modelFarmingOperationMapper.selectByCycleId(cycle.getId());
|
|
|
|
List<ModelFarmingOperationDO> farmingOperationDO = modelFarmingOperationMapper.selectByCycleId(cycle.getId());
|
|
|
|
|