farm模块-字典完善

This commit is contained in:
顾君禹
2025-08-21 16:02:18 +08:00
parent 701ba57d23
commit 1cf8291dc1
16 changed files with 32 additions and 18 deletions

View File

@@ -68,6 +68,7 @@ public class FarmingRecordInputDO extends BaseDO {
/** /**
* 用法 * 用法
*/ */
@TableField(value = "`usage`")
private String usage; private String usage;
/** /**
* 逻辑删除标识符 * 逻辑删除标识符

View File

@@ -77,6 +77,7 @@ public class InputLibraryDO extends BaseDO {
/** /**
* 防治对象及使用方法 * 防治对象及使用方法
*/ */
@TableField(value = "`usage`")
private String usage; private String usage;
/** /**
* 0=启用,1=停用 * 0=启用,1=停用

View File

@@ -51,6 +51,7 @@ public class ModelFarmingOperationInputDO extends BaseDO {
/** /**
* 用法 * 用法
*/ */
@TableField(value = "`usage`")
private String usage; private String usage;
/** /**
* 基地id * 基地id

View File

@@ -1,23 +1,21 @@
package cn.iocoder.yudao.module.farm.service.disasterdata; package cn.iocoder.yudao.module.farm.service.disasterdata;
import cn.hutool.core.util.IdUtil; import cn.hutool.core.util.IdUtil;
import cn.iocoder.yudao.module.farm.controller.admin.dict.vo.sys.SysDictReqVO; import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
import cn.iocoder.yudao.module.farm.controller.admin.disasterdata.vo.DisasterDataPageReqVO; import cn.iocoder.yudao.module.farm.controller.admin.disasterdata.vo.DisasterDataPageReqVO;
import cn.iocoder.yudao.module.farm.controller.admin.disasterdata.vo.DisasterDataSaveReqVO; import cn.iocoder.yudao.module.farm.controller.admin.disasterdata.vo.DisasterDataSaveReqVO;
import cn.iocoder.yudao.module.farm.dal.dataobject.disasterdata.DisasterDataDO;
import cn.iocoder.yudao.module.farm.dal.mysql.disasterdata.DisasterDataMapper;
import cn.iocoder.yudao.module.farm.dal.mysql.sysDict.SysDictDO; import cn.iocoder.yudao.module.farm.dal.mysql.sysDict.SysDictDO;
import cn.iocoder.yudao.module.farm.dal.mysql.sysDict.SysDictMapper; import cn.iocoder.yudao.module.farm.dal.mysql.sysDict.SysDictMapper;
import cn.iocoder.yudao.module.farm.enums.CommonConstants; import cn.iocoder.yudao.module.farm.enums.CommonConstants;
import org.springframework.stereotype.Service; import cn.iocoder.yudao.module.farm.framework.util.ImageCollectionUtil;
import jakarta.annotation.Resource; import jakarta.annotation.Resource;
import org.springframework.stereotype.Service;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import cn.iocoder.yudao.module.farm.dal.dataobject.disasterdata.DisasterDataDO; import java.time.LocalDateTime;
import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
import cn.iocoder.yudao.module.farm.dal.mysql.disasterdata.DisasterDataMapper;
import cn.iocoder.yudao.module.farm.framework.util.ImageCollectionUtil;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.stream.Collectors; import java.util.stream.Collectors;
@@ -43,7 +41,7 @@ public class DisasterDataServiceImpl implements DisasterDataService {
@Override @Override
public String createDisasterData(DisasterDataSaveReqVO createReqVO) { public String createDisasterData(DisasterDataSaveReqVO createReqVO) {
getLoginUser();
// 插入 // 插入
DisasterDataDO disasterData = BeanUtils.toBean(createReqVO, DisasterDataDO.class); DisasterDataDO disasterData = BeanUtils.toBean(createReqVO, DisasterDataDO.class);
// 将图片集合转换为数据库存储的字符串,仅当前端传了列表时进行转换 // 将图片集合转换为数据库存储的字符串,仅当前端传了列表时进行转换
@@ -51,6 +49,8 @@ public class DisasterDataServiceImpl implements DisasterDataService {
disasterData.setImgUrl(ImageCollectionUtil.toDatabaseString(disasterData.getImageList())); disasterData.setImgUrl(ImageCollectionUtil.toDatabaseString(disasterData.getImageList()));
} }
disasterData.setId(IdUtil.fastUUID()); disasterData.setId(IdUtil.fastUUID());
disasterData.setCreateTime(LocalDateTime.now());
disasterData.setCreator(getLoginUser().getId().toString());
disasterDataMapper.insert(disasterData); disasterDataMapper.insert(disasterData);
// 返回 // 返回
@@ -67,6 +67,8 @@ public class DisasterDataServiceImpl implements DisasterDataService {
if (updateObj.getImageList() != null) { if (updateObj.getImageList() != null) {
updateObj.setImgUrl(ImageCollectionUtil.toDatabaseString(updateObj.getImageList())); updateObj.setImgUrl(ImageCollectionUtil.toDatabaseString(updateObj.getImageList()));
} }
updateObj.setUpdater(getLoginUser().getId().toString());
updateObj.setUpdateTime(LocalDateTime.now());
disasterDataMapper.updateById(updateObj); disasterDataMapper.updateById(updateObj);
} }
@@ -133,7 +135,7 @@ public class DisasterDataServiceImpl implements DisasterDataService {
long total = disasterDataMapper.selectDisasterDataCount(reqVO); long total = disasterDataMapper.selectDisasterDataCount(reqVO);
return new PageResult<>(list,total); return new PageResult<>(list, total);
} }
} }

View File

@@ -118,9 +118,7 @@
<if test="status != null"> <if test="status != null">
AND status = #{status} AND status = #{status}
</if> </if>
<if test="deleted != null"> AND deleted = 0
AND deleted = #{deleted}
</if>
</where> </where>
</sql> </sql>

View File

@@ -13,5 +13,6 @@
select count(*) select count(*)
from farm_base_info from farm_base_info
where tenant_id = #{tenantId} where tenant_id = #{tenantId}
and deleted = 0
</select> </select>
</mapper> </mapper>

View File

@@ -44,9 +44,7 @@
<if test="req.useStatus != null"> <if test="req.useStatus != null">
AND t.use_status = #{req.useStatus} AND t.use_status = #{req.useStatus}
</if> </if>
<if test="req.deleted != null"> AND t.deleted = 0
AND t.deleted = #{req.deleted}
</if>
</where> </where>
</select> </select>

View File

@@ -14,5 +14,6 @@
select * select *
from farm_model_cycle from farm_model_cycle
where model_id = #{modelId} where model_id = #{modelId}
and deleted = 0
</select> </select>
</mapper> </mapper>

View File

@@ -14,5 +14,6 @@
select * select *
from farm_model_environment_index from farm_model_environment_index
where cycle_id = #{cycleId} where cycle_id = #{cycleId}
and deleted = 0
</select> </select>
</mapper> </mapper>

View File

@@ -11,6 +11,9 @@
<select id="selectByCycleId" parameterType="String" <select id="selectByCycleId" parameterType="String"
resultType="cn.iocoder.yudao.module.farm.dal.dataobject.modelfarmingoperation.ModelFarmingOperationDO"> resultType="cn.iocoder.yudao.module.farm.dal.dataobject.modelfarmingoperation.ModelFarmingOperationDO">
select *
from farm_model_farming_operation
where cycle_id = #{cycleId}
and deleted = 0
</select> </select>
</mapper> </mapper>

View File

@@ -14,5 +14,6 @@
select * select *
from farm_model_farming_operation_input from farm_model_farming_operation_input
where farming_id = #{farmingId} where farming_id = #{farmingId}
and deleted = 0
</select> </select>
</mapper> </mapper>

View File

@@ -14,5 +14,6 @@
select * select *
from farm_model_pest_disease_weed from farm_model_pest_disease_weed
where cycle_id = #{cycleId} where cycle_id = #{cycleId}
and deleted = 0
</select> </select>
</mapper> </mapper>

View File

@@ -14,5 +14,6 @@
select * select *
from farm_model_weather_disaster from farm_model_weather_disaster
where cycle_id = #{cycleId} where cycle_id = #{cycleId}
and deleted = 0
</select> </select>
</mapper> </mapper>

View File

@@ -14,5 +14,6 @@
from farm_personnel_management from farm_personnel_management
where tenant_id = #{tenantId} where tenant_id = #{tenantId}
and account_status = 0 and account_status = 0
and deleted = 0
</select> </select>
</mapper> </mapper>

View File

@@ -13,10 +13,12 @@
select count(plant_species_code) select count(plant_species_code)
from farm_production_plan from farm_production_plan
where tenant_id = #{tenantId} where tenant_id = #{tenantId}
and deleted = 0
</select> </select>
<select id="getTotalArea" parameterType="Long" resultType="java.lang.Double"> <select id="getTotalArea" parameterType="Long" resultType="java.lang.Double">
select sum(total_area) select sum(total_area)
from farm_production_plan from farm_production_plan
where tenant_id = #{tenantId} where tenant_id = #{tenantId}
and deleted = 0
</select> </select>
</mapper> </mapper>

View File

@@ -46,6 +46,7 @@
<if test="req.useStatus != null"> <if test="req.useStatus != null">
AND t.use_status = #{req.useStatus} AND t.use_status = #{req.useStatus}
</if> </if>
AND t.deleted = 0
</where> </where>
</select> </select>