wuww
2025-04-16 deb219266ee85496758a0c697176e4dd2456f7ba
src/main/resources/mapper/SimuMapper.xml
@@ -1,7 +1,42 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.se.nsl.mapper.SimuPoMapper">
    <select id="selectMaxId" resultType="java.lang.Integer">
        select coalesce(max(id), 0) from bs.simu;
    </select>
<mapper namespace="com.se.nsl.mapper.SimuMapper">
    <insert id="inserts" parameterType="com.se.nsl.domain.po.Simu">
        insert into nsl.simu (
            name, service_name, type, area_type, data, status, result, create_time, create_user, bak, geom)
        values
        <foreach collection="list" item="item" separator=",">
        (
            #{item.name},
            #{item.serviceName},
            #{item.type},
            #{item.areaType},
            #{item.data},
            #{item.status},
            #{item.result},
            now(),
            #{item.createUser},
            #{item.bak},
            ${item.geom}
        )
        </foreach>
    </insert>
    <update id="updates" parameterType="com.se.nsl.domain.po.Simu">
        <foreach collection="list" item="item" separator=";">
            update nsl.simu
            set name=#{item.name},
                service_name=#{item.serviceName},
                type=#{item.type},
                area_type=#{item.areaType},
                data=#{item.data},
                status=#{item.status},
                result=#{item.result},
                update_time=now(),
                update_user=#{item.updateUser},
                bak=#{item.bak},
                geom=${item.geom}
            where id = #{item.id}
        </foreach>
    </update>
</mapper>