<?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.DmsWenjianZiyuanMapper">
|
|
<resultMap id="BaseResultMap" type="jnpf.dmsEntity.DmsWenjianZiyuanEntity">
|
<id column="f_id" property="id"/>
|
<result column="f_tenant_id" property="tenantId"/>
|
<result column="wenjian_leixing" property="wenjianLeixing"/>
|
<result column="wenjian_bianhao_id" property="wenjianBianhaoId"/>
|
<result column="wenjian_bianhao" property="wenjianBianhao"/>
|
<result column="wenjian_mingcheng" property="wenjianMingcheng"/>
|
<result column="jilu_leixing" property="jiluLeixing"/>
|
<result column="dengji" property="dengji"/>
|
<result column="guishu_bumen_id" property="guishuBumenId"/>
|
<result column="dangqian_banben_id" property="dangqianBanbenId"/>
|
<result column="wenjian_zhongxin_wenjian_id" property="wenjianZhongxinWenjianId"/>
|
<result column="biz_status" property="bizStatus"/>
|
<result column="jinyong_laiyuan" property="jinyongLaiyuan"/>
|
<result column="youxiaoqi_fangshi" property="youxiaoqiFangshi"/>
|
<result column="shengxiao_shijian" property="shengxiaoShijian"/>
|
<result column="shengxiao_nianxian" property="shengxiaoNianxian"/>
|
<result column="youxiao_qi_zhi" property="youxiaoQiZhi"/>
|
<result column="fushen_riqi" property="fushenRiqi"/>
|
<result column="fushen_shenqing_id" property="fushenShenqingId"/>
|
<result column="fushen_zhixing_id" property="fushenZhixingId"/>
|
<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"/>
|
<result column="wenjian_mulu_id" property="wenjianMuluId"/>
|
<result column="shifou_shoukong" property="shifouShoukong"/>
|
<result column="jilu_dengji_guanli_id" property="jiluDengjiGuanliId"/>
|
<result column="jilu_dengji_guanli_banben" property="jiluDengjiGuanliBanben"/>
|
<result column="bianhao_shiyong_ren_id" property="bianhaoShiyongRenId"/>
|
<result column="zhiding_ren_id" property="zhidingRenId"/>
|
<result column="zhidingren_bumen_id" property="zhidingrenBumenId"/>
|
<result column="zhiding_riqi" property="zhidingRiqi"/>
|
<result column="wenjian_fenlei" property="wenjianFenlei"/>
|
<result column="wenjian_duixiang_id" property="wenjianDuixiangId"/>
|
<result column="shenhe_liucheng_id" property="shenheLiuchengId"/>
|
<result column="shenhe_liucheng_renwu_id" property="shenheLiuchengRenwuId"/>
|
<result column="dangqian_banbenhao" property="dangqianBanbenhao"/>
|
<result column="dangqian_banben_xuhao" property="dangqianBanbenXuhao"/>
|
<result column="shouci_shengxiao_shijian" property="shouciShengxiaoShijian"/>
|
<result column="wenjian_zhongxin_banben_id" property="wenjianZhongxinBanbenId"/>
|
<result column="laiyuan_danju_leixing" property="laiyuanDanjuLeixing"/>
|
<result column="laiyuan_danju_id" property="laiyuanDanjuId"/>
|
<result column="laiyuan_zixiang_id" property="laiyuanZixiangId"/>
|
</resultMap>
|
|
<sql id="BaseColumns">
|
bianhao_shiyong_ren_id, zhiding_ren_id, zhidingren_bumen_id, zhiding_riqi, wenjian_fenlei, wenjian_duixiang_id, shenhe_liucheng_id, shenhe_liucheng_renwu_id, dangqian_banbenhao, dangqian_banben_xuhao, shouci_shengxiao_shijian, wenjian_zhongxin_banben_id, laiyuan_danju_leixing, laiyuan_danju_id, laiyuan_zixiang_id,
|
wenjian_mulu_id, shifou_shoukong, jilu_dengji_guanli_id, jilu_dengji_guanli_banben, f_id, f_tenant_id, wenjian_leixing, wenjian_bianhao_id,
|
wenjian_bianhao, wenjian_mingcheng, jilu_leixing, dengji,
|
guishu_bumen_id, dangqian_banben_id, wenjian_zhongxin_wenjian_id,
|
youxiaoqi_fangshi, shengxiao_shijian, shengxiao_nianxian, youxiao_qi_zhi, fushen_riqi, fushen_shenqing_id, fushen_zhixing_id,
|
jinyong_laiyuan,
|
biz_status, f_creator_user_id, f_creator_time,
|
f_last_modify_user_id, f_last_modify_time, f_delete_mark
|
</sql>
|
|
<select id="selectByTenantAndId" resultMap="BaseResultMap">
|
SELECT <include refid="BaseColumns"/> FROM dms_wenjian_ziyuan
|
WHERE f_tenant_id=#{tenantId} AND f_id=#{id} AND f_delete_mark IS NULL
|
</select>
|
|
<select id="selectByIdForUpdate" resultMap="BaseResultMap">
|
SELECT <include refid="BaseColumns"/>
|
FROM dms_wenjian_ziyuan
|
WHERE f_tenant_id = #{tenantId}
|
AND f_id = #{id}
|
AND f_delete_mark IS NULL
|
FOR UPDATE
|
</select>
|
|
<select id="selectByNumberDetailForUpdate" resultMap="BaseResultMap">
|
SELECT <include refid="BaseColumns"/>
|
FROM dms_wenjian_ziyuan
|
WHERE f_tenant_id = #{tenantId}
|
AND wenjian_bianhao_id = #{numberDetailId}
|
FOR UPDATE
|
</select>
|
|
<select id="selectByNumberForUpdate" resultMap="BaseResultMap">
|
SELECT <include refid="BaseColumns"/>
|
FROM dms_wenjian_ziyuan
|
WHERE f_tenant_id = #{tenantId}
|
AND wenjian_bianhao = #{fileNumber}
|
FOR UPDATE
|
</select>
|
|
<select id="selectActiveByNumberDetailForUpdate" resultMap="BaseResultMap">
|
SELECT <include refid="BaseColumns"/>
|
FROM dms_wenjian_ziyuan
|
WHERE f_tenant_id = #{tenantId}
|
AND wenjian_bianhao_id = #{numberDetailId}
|
AND f_delete_mark IS NULL
|
FOR UPDATE
|
</select>
|
|
<select id="selectActiveByNumberForUpdate" resultMap="BaseResultMap">
|
SELECT <include refid="BaseColumns"/>
|
FROM dms_wenjian_ziyuan
|
WHERE f_tenant_id = #{tenantId}
|
AND wenjian_bianhao = #{fileNumber}
|
AND f_delete_mark IS NULL
|
FOR UPDATE
|
</select>
|
|
<insert id="insertResource">
|
INSERT INTO dms_wenjian_ziyuan (
|
bianhao_shiyong_ren_id, zhiding_ren_id, zhidingren_bumen_id, zhiding_riqi, wenjian_fenlei, wenjian_duixiang_id, shenhe_liucheng_id, shenhe_liucheng_renwu_id, dangqian_banbenhao, dangqian_banben_xuhao, shouci_shengxiao_shijian, wenjian_zhongxin_banben_id, laiyuan_danju_leixing, laiyuan_danju_id, laiyuan_zixiang_id,
|
wenjian_mulu_id, shifou_shoukong, jilu_dengji_guanli_id, jilu_dengji_guanli_banben, f_id, f_tenant_id, wenjian_leixing, wenjian_bianhao_id,
|
wenjian_bianhao, wenjian_mingcheng, jilu_leixing, dengji,
|
guishu_bumen_id, dangqian_banben_id, wenjian_zhongxin_wenjian_id,
|
jinyong_laiyuan, youxiaoqi_fangshi, shengxiao_shijian, shengxiao_nianxian, youxiao_qi_zhi,
|
biz_status, f_creator_user_id, f_creator_time,
|
f_last_modify_user_id, f_last_modify_time, f_delete_mark
|
) VALUES (
|
#{bianhaoShiyongRenId}, #{zhidingRenId}, #{zhidingrenBumenId}, #{zhidingRiqi}, #{wenjianFenlei}, #{wenjianDuixiangId}, #{shenheLiuchengId}, #{shenheLiuchengRenwuId}, #{dangqianBanbenhao}, #{dangqianBanbenXuhao}, #{shouciShengxiaoShijian}, #{wenjianZhongxinBanbenId}, #{laiyuanDanjuLeixing}, #{laiyuanDanjuId}, #{laiyuanZixiangId},
|
#{wenjianMuluId}, #{shifouShoukong}, #{jiluDengjiGuanliId}, #{jiluDengjiGuanliBanben}, #{id}, #{tenantId}, #{wenjianLeixing}, #{wenjianBianhaoId},
|
#{wenjianBianhao}, #{wenjianMingcheng}, #{jiluLeixing}, #{dengji},
|
#{guishuBumenId}, #{dangqianBanbenId}, #{wenjianZhongxinWenjianId},
|
#{jinyongLaiyuan}, #{youxiaoqiFangshi}, #{shengxiaoShijian}, #{shengxiaoNianxian}, #{youxiaoQiZhi},
|
#{bizStatus}, #{creatorUserId}, #{creatorTime},
|
#{lastModifyUserId}, #{lastModifyTime}, #{deleteMark}
|
)
|
</insert>
|
|
<update id="setInitialCurrentVersion">
|
UPDATE dms_wenjian_ziyuan
|
SET dangqian_banben_id = #{entity.dangqianBanbenId},
|
dangqian_banbenhao = #{entity.dangqianBanbenhao},
|
dangqian_banben_xuhao = #{entity.dangqianBanbenXuhao},
|
f_last_modify_user_id = #{entity.lastModifyUserId},
|
f_last_modify_time = #{entity.lastModifyTime}
|
WHERE f_tenant_id = #{entity.tenantId}
|
AND f_id = #{entity.id}
|
AND dangqian_banben_id IS NULL
|
AND f_delete_mark IS NULL
|
</update>
|
|
<update id="advanceCurrentVersion">
|
UPDATE dms_wenjian_ziyuan
|
SET dangqian_banben_id = #{entity.dangqianBanbenId},
|
bianhao_shiyong_ren_id = #{entity.bianhaoShiyongRenId},
|
zhiding_ren_id = #{entity.zhidingRenId},
|
zhidingren_bumen_id = #{entity.zhidingrenBumenId},
|
zhiding_riqi = #{entity.zhidingRiqi},
|
wenjian_fenlei = #{entity.wenjianFenlei},
|
wenjian_duixiang_id = #{entity.wenjianDuixiangId},
|
shenhe_liucheng_id = #{entity.shenheLiuchengId},
|
shenhe_liucheng_renwu_id = #{entity.shenheLiuchengRenwuId},
|
dangqian_banbenhao = #{entity.dangqianBanbenhao},
|
dangqian_banben_xuhao = #{entity.dangqianBanbenXuhao},
|
wenjian_zhongxin_banben_id = #{entity.wenjianZhongxinBanbenId},
|
laiyuan_danju_leixing = #{entity.laiyuanDanjuLeixing},
|
laiyuan_danju_id = #{entity.laiyuanDanjuId},
|
laiyuan_zixiang_id = #{entity.laiyuanZixiangId},
|
wenjian_zhongxin_wenjian_id = #{entity.wenjianZhongxinWenjianId},
|
youxiaoqi_fangshi = #{entity.youxiaoqiFangshi},
|
shengxiao_shijian = #{entity.shengxiaoShijian},
|
shengxiao_nianxian = #{entity.shengxiaoNianxian},
|
youxiao_qi_zhi = #{entity.youxiaoQiZhi},
|
wenjian_mulu_id = #{entity.wenjianMuluId},
|
shifou_shoukong = #{entity.shifouShoukong},
|
jilu_dengji_guanli_id = #{entity.jiluDengjiGuanliId},
|
jilu_dengji_guanli_banben = #{entity.jiluDengjiGuanliBanben},
|
wenjian_mingcheng = #{entity.wenjianMingcheng},
|
jilu_leixing = #{entity.jiluLeixing},
|
dengji = #{entity.dengji},
|
guishu_bumen_id = #{entity.guishuBumenId},
|
f_last_modify_user_id = #{entity.lastModifyUserId},
|
f_last_modify_time = #{entity.lastModifyTime}
|
WHERE f_tenant_id = #{entity.tenantId}
|
AND f_id = #{entity.id}
|
AND dangqian_banben_id = #{expectedVersionId}
|
AND biz_status = 'effective'
|
AND f_delete_mark IS NULL
|
</update>
|
|
<select id="selectFileVersionIdByWenjianId" resultType="java.lang.String">
|
SELECT wenjian_zhongxin_banben_id
|
FROM dms_wenjian_ziyuan
|
WHERE f_id = #{wenjianId}
|
AND f_delete_mark IS NULL
|
</select>
|
|
<update id="updateReviewExtension">
|
UPDATE dms_wenjian_ziyuan
|
SET fushen_shenqing_id = #{fushenShenqingId},
|
fushen_riqi = #{fushenRiqi}
|
WHERE f_id = #{wenjianId}
|
AND f_delete_mark IS NULL
|
</update>
|
|
<update id="updateReviewExecutionExtension">
|
UPDATE dms_wenjian_ziyuan
|
SET fushen_zhixing_id = #{fushenZhixingId},
|
fushen_riqi = #{fushenRiqi}
|
WHERE f_tenant_id = #{tenantId}
|
AND f_id = #{wenjianId}
|
AND f_delete_mark IS NULL
|
</update>
|
|
<update id="retireRecord">
|
UPDATE dms_wenjian_ziyuan SET biz_status='superseded',
|
f_last_modify_user_id=#{userId}, f_last_modify_time=CURRENT_TIMESTAMP
|
WHERE f_tenant_id=#{tenantId} AND f_id=#{fileId} AND dangqian_banben_id=#{versionId}
|
AND wenjian_leixing='jilu' AND biz_status='effective' AND f_delete_mark IS NULL
|
</update>
|
<update id="updateReusedRecordMetadata">
|
UPDATE dms_wenjian_ziyuan
|
SET shifou_shoukong = #{shifouShoukong}, wenjian_mingcheng = #{wenjianMingcheng},
|
guishu_bumen_id = #{guishuBumenId}, f_last_modify_user_id = #{userId},
|
f_last_modify_time = CURRENT_TIMESTAMP
|
WHERE f_tenant_id = #{tenantId} AND f_id = #{wenjianId}
|
AND dangqian_banben_id = #{yuanWenjianBanbenId} AND wenjian_leixing = 'jilu'
|
AND biz_status = 'effective' AND f_delete_mark IS NULL
|
</update>
|
</mapper>
|