<?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.DmsWenjianBianhaoLiushuiJishuMapper">
|
|
<resultMap id="BaseResultMap" type="jnpf.dmsEntity.DmsWenjianBianhaoLiushuiJishuEntity">
|
<result column="f_tenant_id" property="tenantId"/>
|
<result column="guize_id" property="guizeId"/>
|
<result column="liushui_key" property="liushuiKey"/>
|
<result column="dangqian_zhi" property="dangqianZhi"/>
|
</resultMap>
|
|
<select id="next" resultType="java.lang.Long">
|
INSERT INTO dms_wenjian_bianhao_liushui_jishu
|
(f_tenant_id, guize_id, liushui_key, dangqian_zhi)
|
VALUES
|
(#{tenantId}, #{guizeId}, #{liushuiKey}, 1)
|
ON CONFLICT (f_tenant_id, guize_id, liushui_key)
|
DO UPDATE SET dangqian_zhi = dms_wenjian_bianhao_liushui_jishu.dangqian_zhi + 1
|
RETURNING dangqian_zhi
|
</select>
|
|
<select id="current" resultType="java.lang.Long">
|
SELECT dangqian_zhi
|
FROM dms_wenjian_bianhao_liushui_jishu
|
WHERE f_tenant_id = #{tenantId}
|
AND guize_id = #{guizeId}
|
AND liushui_key = #{liushuiKey}
|
</select>
|
|
</mapper>
|