feat (farm): 物种库

- 物种库 三级拼接规则
This commit is contained in:
达富斌
2025-08-24 22:23:24 +08:00
parent e696248c80
commit 2d5ae4222b
6 changed files with 74 additions and 2 deletions

View File

@@ -27,12 +27,41 @@
update_time
</sql>
<select id="selectDictByMaxField2Code" resultType="cn.iocoder.yudao.module.farm.dal.mysql.sysDict.SysDictDO">
<select id="selectDictByMaxField2Code"
parameterType="cn.iocoder.yudao.module.farm.controller.admin.dict.vo.sys.SysDictReqVO"
resultType="cn.iocoder.yudao.module.farm.dal.mysql.sysDict.SysDictDO">
SELECT id,field1_code, field1_name, field2_name, field3_code
FROM farm_sys_dict
WHERE dict_type_code = #{dictTypeCode} AND field2_code = #{field2Name}
WHERE dict_type_code = #{dictTypeCode} AND field2_code = #{field2Code}
ORDER BY field3_code DESC
LIMIT 1
</select>
<select id="getDictByField3Code"
parameterType="cn.iocoder.yudao.module.farm.controller.admin.dict.vo.sys.SysDictReqVO"
resultType="cn.iocoder.yudao.module.farm.dal.mysql.sysDict.SysDictDO">
SELECT field1_code, field1_name, field2_name, field2_code, field3_code, field3_name
FROM farm_sys_dict
<where>
deleted = 0
<if test="dictTypeCode != null and dictTypeCode != ''">
AND dict_type_code = #{dictTypeCode}
</if>
<if test="field1Code != null and field1Code != ''">
AND field1_code = #{field1Code}
</if>
<if test="field2Code != null and field2Code != ''">
AND field2_code = #{field2Code}
</if>
<if test="field3Code != null and field3Code != ''">
AND field3_code = #{field3Code}
</if>
</where>
DESC LIMIT 1
</select>
<select id="selectDictByOne"