智慧农业后台管理
Administrator
2022-07-07 996d167e7234e7e05b53f44292c701abcb52fbef
src/main/java/org/springblade/modules/farm/mapper/FarmMapper.xml
@@ -11,13 +11,16 @@
               slogan,
               introduce,
               picture,
               ST_ASTEXT(position) as position,user_id
               ST_ASTEXT(position) as position
        from
            sys_farm
        where 1=1
        <if test="farm.farmName!=null and farm.farmName!=''">
            and farm_name like concat('%',#{farm.farmName},'%')
        </if>
    </select>
    <!--自定义修改电子围栏数据-->
    <!--自定义修改农场围栏数据-->
    <update id="updateFarmById">
        update sys_farm set farm_name = #{farm.farmName},
        farm_address = #{farm.farmAddress},
@@ -32,6 +35,22 @@
        where id = #{farm.id}
    </update>
    <!--自定义新增农场围栏数据-->
    <insert id="saveFarmInfo">
        insert into  sys_farm (farm_name,farm_address,farm_area,slogan,introduce,picture,position,create_time,update_time,dept_id)
        values
        (#{farm.farmName},#{farm.farmAddress},#{farm.farmArea},#{farm.slogan},#{farm.introduce},#{farm.picture},
        <choose>
            <when test="farm.position!=null and farm.position!=''">
                ST_GeomFromText(${farm.position}),
            </when>
            <otherwise>
                '',
            </otherwise>
        </choose>
        #{farm.createTime},#{farm.updateTime},#{farm.deptId})
    </insert>
    <!--详情信息(自定义查询)-->
    <select id="getFarmInfo" resultType="org.springblade.modules.farm.vo.FarmVO">
        select id,
@@ -45,7 +64,7 @@
        from
            sys_farm
        where 1=1
          and dept_id = #{farm.deptId}
          and id = #{farm.id}
    </select>
    <!--农场数量-->