feat (farm): 投入品库,灾害库同步

- 投入品-新增,修改,删除 同步至字典表
- 灾害库-新增,修改,删除 同步至字典表
This commit is contained in:
达富斌
2025-08-25 13:46:24 +08:00
parent 2d5ae4222b
commit e2467367ac
10 changed files with 301 additions and 20 deletions

View File

@@ -33,7 +33,7 @@
SELECT id,field1_code, field1_name, field2_name, field3_code
FROM farm_sys_dict
WHERE dict_type_code = #{dictTypeCode} AND field2_code = #{field2Code}
<include refid="where_3"/>
ORDER BY field3_code DESC
LIMIT 1
@@ -45,6 +45,12 @@
SELECT field1_code, field1_name, field2_name, field2_code, field3_code, field3_name
FROM farm_sys_dict
<include refid="where_3"/>
DESC LIMIT 1
</select>
<sql id="where_3">
<where>
deleted = 0
<if test="dictTypeCode != null and dictTypeCode != ''">
@@ -56,13 +62,14 @@
<if test="field2Code != null and field2Code != ''">
AND field2_code = #{field2Code}
</if>
<if test="field2Name != null and field2Name != ''">
AND field2_name = #{field2Name}
</if>
<if test="field3Code != null and field3Code != ''">
AND field3_code = #{field3Code}
</if>
</where>
DESC LIMIT 1
</select>
</sql>
<select id="selectDictByOne"
parameterType="cn.iocoder.yudao.module.farm.controller.admin.dict.vo.sys.SysDictReqVO"
@@ -184,6 +191,20 @@
</select>
<select id="groupByFieldCode" resultType="cn.iocoder.yudao.module.farm.dal.mysql.sysDict.SysDictDO">
SELECT field1_code,field1_name
FROM farm_sys_dict
<where>
deleted = 0
<if test="dictTypeCode != null and dictTypeCode != ''">
AND dict_type_code = #{dictTypeCode}
</if>
</where>
GROUP BY field1_code,field1_name
</select>
<insert id="insertOne" parameterType="cn.iocoder.yudao.module.farm.dal.mysql.sysDict.SysDictDO">
INSERT INTO farm_sys_dict
<trim prefix="(" suffix=")" suffixOverrides=",">

View File

@@ -195,4 +195,18 @@
</insert>
<select id="selectOne"
parameterType="cn.iocoder.yudao.module.farm.controller.admin.dict.vo.DisasterDataReqVO"
resultType="cn.iocoder.yudao.module.farm.dal.dataobject.disasterdata.DisasterDataDO">
SELECT <include refid="all_fields"/> FROM farm_disaster_data
<where>
<if test="id != null and id != ''">AND id = #{id}</if>
<if test="type != null and type != ''">AND type = #{type}</if>
<if test="name != null and name != ''">AND name = #{name}</if>
</where>
</select>
</mapper>