<?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="jnpf.dmsMapper.DmsWenjianBanbenKongzhiMapper">
|
|
<resultMap id="BaseResultMap" type="jnpf.dmsEntity.DmsWenjianBanbenKongzhiEntity">
|
<id column="f_id" property="id"/>
|
<result column="f_tenant_id" property="tenantId"/>
|
<result column="wenjian_id" property="wenjianId"/>
|
<result column="banben_xuhao" property="banbenXuhao"/>
|
<result column="biangeng_xuhao" property="biangengXuhao"/>
|
<result column="zuihou_shengxiao_leixing" property="zuihouShengxiaoLeixing"/>
|
<result column="zuihou_shengxiao_danju_id" property="zuihouShengxiaoDanjuId"/>
|
<result column="biz_status" property="bizStatus"/>
|
<result column="f_creator_user_id" property="creatorUserId"/>
|
<result column="f_creator_time" property="creatorTime"/>
|
<result column="f_last_modify_user_id" property="lastModifyUserId"/>
|
<result column="f_last_modify_time" property="lastModifyTime"/>
|
<result column="f_delete_mark" property="deleteMark"/>
|
</resultMap>
|
|
<sql id="BaseColumns">
|
f_id, f_tenant_id, wenjian_id, banben_xuhao, biangeng_xuhao,
|
zuihou_shengxiao_leixing, zuihou_shengxiao_danju_id, biz_status,
|
f_creator_user_id, f_creator_time, f_last_modify_user_id,
|
f_last_modify_time, f_delete_mark
|
</sql>
|
|
<select id="selectByFileForUpdate" resultMap="BaseResultMap">
|
SELECT <include refid="BaseColumns"/>
|
FROM dms_wenjian_banben_kongzhi
|
WHERE f_tenant_id = #{tenantId}
|
AND wenjian_id = #{wenjianId}
|
AND (f_delete_mark IS NULL OR f_delete_mark <> 1)
|
FOR UPDATE
|
</select>
|
|
<insert id="insertControl">
|
INSERT INTO dms_wenjian_banben_kongzhi (
|
f_id, f_tenant_id, wenjian_id, banben_xuhao, biangeng_xuhao,
|
zuihou_shengxiao_leixing, zuihou_shengxiao_danju_id, biz_status,
|
f_creator_user_id, f_creator_time, f_last_modify_user_id,
|
f_last_modify_time, f_delete_mark
|
) VALUES (
|
#{id}, #{tenantId}, #{wenjianId}, #{banbenXuhao}, #{biangengXuhao},
|
#{zuihouShengxiaoLeixing}, #{zuihouShengxiaoDanjuId}, #{bizStatus},
|
#{creatorUserId}, #{creatorTime}, #{lastModifyUserId},
|
#{lastModifyTime}, #{deleteMark}
|
)
|
</insert>
|
|
<update id="advance">
|
UPDATE dms_wenjian_banben_kongzhi
|
SET banben_xuhao = #{entity.banbenXuhao},
|
biangeng_xuhao = #{entity.biangengXuhao},
|
zuihou_shengxiao_leixing = #{entity.zuihouShengxiaoLeixing},
|
zuihou_shengxiao_danju_id = #{entity.zuihouShengxiaoDanjuId},
|
biz_status = #{entity.bizStatus},
|
f_last_modify_user_id = #{entity.lastModifyUserId},
|
f_last_modify_time = #{entity.lastModifyTime}
|
WHERE f_id = #{entity.id}
|
AND f_tenant_id = #{entity.tenantId}
|
AND banben_xuhao = #{expectedBanbenXuhao}
|
AND biangeng_xuhao = #{expectedBiangengXuhao}
|
AND (f_delete_mark IS NULL OR f_delete_mark <> 1)
|
</update>
|
|
</mapper>
|