weaver-hrm-organization/src/com/engine/organization/mapper/hrmresource/ResourceBasicInfoMapper.xml

350 lines
10 KiB
XML
Raw Normal View History

2022-08-24 17:57:04 +08:00
<?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.engine.organization.mapper.hrmresource.ResourceBasicInfoMapper">
<resultMap id="ItemResultMap" type="com.engine.organization.entity.hrmresource.po.ResourceItemPO">
<result column="fid" property="fid"/>
<result column="fclassid" property="fclassid"/>
<result column="fno" property="fno"/>
<result column="fname" property="fname"/>
<result column="fmemo" property="fmemo"/>
<result column="fdelete" property="fdelete"/>
</resultMap>
2022-08-26 17:36:26 +08:00
<resultMap id="ItemClassResultMap" type="com.engine.organization.entity.hrmresource.po.ResourceItemClassPO">
<result column="fid" property="fid"/>
<result column="fno" property="fno"/>
<result column="fname" property="fname"/>
<result column="fmemo" property="fmemo"/>
</resultMap>
2022-08-24 17:57:04 +08:00
<resultMap id="TreeResultMap" type="com.engine.organization.entity.TreeData">
2022-08-26 15:27:51 +08:00
<result column="fid" property="key"/>
<result column="fname" property="title"/>
2022-08-24 17:57:04 +08:00
</resultMap>
<select id="getTreeData" resultMap="TreeResultMap">
select fid, fname
from jcl_org_itemclass
</select>
<select id="browserDatas" resultType="java.util.Map">
select
2022-08-29 17:07:34 +08:00
fid as id,
fname as name
2022-08-24 17:57:04 +08:00
from jcl_org_itemclass
2022-08-26 15:27:51 +08:00
where fid IN
2022-08-24 17:57:04 +08:00
<foreach collection="ids" open="(" item="id" separator="," close=")">
#{id}
</foreach>
</select>
<select id="getResourceItemByFid" resultType="com.engine.organization.entity.hrmresource.po.ResourceItemPO">
2022-08-26 17:36:26 +08:00
select fid,
fclassid,
fno,
fname,
fmemo,
fdelete,
creator,
create_time,
update_time
2022-08-24 17:57:04 +08:00
from jcl_org_item
2022-08-26 17:36:26 +08:00
where fdelete = 0
and fid = #{fid}
2022-08-24 17:57:04 +08:00
</select>
<select id="selectItemByIds" resultMap="ItemResultMap">
select fid,fclassid,fno,fname,fmemo,fdelete,creator,create_time,update_time
from jcl_org_item
where fdelete = 0
AND fid IN
<foreach collection="ids" open="(" item="id" separator="," close=")">
#{id}
</foreach>
</select>
<select id="selectItemByFNo" resultMap="ItemResultMap">
2022-08-26 17:36:26 +08:00
select fid,
fclassid,
fno,
fname,
fmemo,
fdelete,
creator,
create_time,
update_time
2022-08-24 17:57:04 +08:00
from jcl_org_item
2022-08-26 15:27:51 +08:00
where fno = #{fno}
2022-08-26 17:36:26 +08:00
and fclassid = #{fclassid}
2022-08-24 17:57:04 +08:00
</select>
<update id="deleteByIds">
UPDATE jcl_org_item
SET fdelete = 1
WHERE fdelete = 0
AND fid IN
<foreach collection="ids" open="(" item="id" separator="," close=")">
#{id}
</foreach>
</update>
<update id="recoverByIds">
UPDATE jcl_org_item
SET fdelete = 0
WHERE fdelete = 1
AND fid IN
<foreach collection="ids" open="(" item="id" separator="," close=")">
#{id}
</foreach>
</update>
2022-08-26 17:36:26 +08:00
<insert id="insertIgnoreNull" parameterType="com.engine.organization.entity.hrmresource.po.ResourceItemPO"
keyProperty="fid"
2022-08-26 15:27:51 +08:00
keyColumn="fid" useGeneratedKeys="true">
2022-08-24 17:57:04 +08:00
INSERT INTO jcl_org_item
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="fclassid != null">
fclassid,
</if>
<if test="fno != null">
fno,
</if>
<if test="fname != null">
fname,
</if>
<if test="fmemo != null">
fmemo,
</if>
<if test="fdelete != null">
fdelete,
</if>
<if test="creator != null">
creator,
</if>
<if test="createTime != null">
create_time,
</if>
<if test="updateTime != null">
update_time,
</if>
</trim>
<trim prefix="VALUES (" suffix=")" suffixOverrides=",">
<if test="fclassid != null">
2022-10-27 14:39:35 +08:00
#{fclassid},
</if>
<if test="fno != null">
#{fno},
</if>
<if test="fname != null">
#{fname},
</if>
<if test="fmemo != null">
#{fmemo},
</if>
<if test="fdelete != null">
#{fdelete},
</if>
<if test="creator != null">
#{creator},
</if>
<if test="createTime != null">
#{createTime},
</if>
<if test="updateTime != null">
#{updateTime},
</if>
</trim>
</insert>
<insert id="insertIgnoreNull" parameterType="com.engine.organization.entity.hrmresource.po.ResourceItemPO" databaseId="oracle">
<selectKey keyProperty="fid" resultType="int" order="AFTER">
select JCL_ORG_ITEM_ID.currval from dual
</selectKey>
INSERT INTO jcl_org_item
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="fclassid != null">
fclassid,
</if>
<if test="fno != null">
fno,
</if>
<if test="fname != null">
fname,
</if>
<if test="fmemo != null">
fmemo,
</if>
<if test="fdelete != null">
fdelete,
</if>
<if test="creator != null">
creator,
</if>
<if test="createTime != null">
create_time,
</if>
<if test="updateTime != null">
update_time,
</if>
</trim>
<trim prefix="VALUES (" suffix=")" suffixOverrides=",">
<if test="fclassid != null">
2022-08-24 17:57:04 +08:00
#{fclassid},
</if>
<if test="fno != null">
#{fno},
</if>
<if test="fname != null">
#{fname},
</if>
<if test="fmemo != null">
#{fmemo},
</if>
<if test="fdelete != null">
#{fdelete},
</if>
<if test="creator != null">
#{creator},
</if>
<if test="createTime != null">
#{createTime},
</if>
<if test="updateTime != null">
#{updateTime},
</if>
</trim>
</insert>
2022-08-26 17:36:26 +08:00
2022-08-24 17:57:04 +08:00
<!--oracle未处理-->
<!--<insert id="insertIgnoreNull" parameterType="com.engine.organization.entity.hrmresource.po.ResourceItemPO"-->
2022-08-26 17:36:26 +08:00
<!--databaseId="oracle">-->
2022-08-24 17:57:04 +08:00
<!--</insert>-->
2022-08-26 15:27:51 +08:00
<update id="update" parameterType="com.engine.organization.entity.hrmresource.po.ResourceItemPO">
update jcl_org_item
<set>
fname=#{fname},
fmemo=#{fmemo},
update_time=#{updateTime},
</set>
WHERE fid = #{fid} AND fdelete = 0
</update>
2022-08-26 17:36:26 +08:00
<select id="getResourceItemClassByFid" resultMap="ItemClassResultMap">
select fid,
fno,
fname,
fmemo,
creator,
create_time,
update_time
from jcl_org_itemclass
where fid = #{fid}
</select>
<insert id="saveResourceItemClass">
INSERT INTO jcl_org_itemclass
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="fno != null">
fno,
</if>
<if test="fname != null">
fname,
</if>
<if test="fmemo != null">
fmemo,
</if>
<if test="creator != null">
creator,
</if>
<if test="createTime != null">
create_time,
</if>
<if test="updateTime != null">
update_time,
</if>
</trim>
<trim prefix="VALUES (" suffix=")" suffixOverrides=",">
<if test="fno != null">
#{fno},
</if>
<if test="fname != null">
#{fname},
</if>
<if test="fmemo != null">
#{fmemo},
</if>
<if test="creator != null">
#{creator},
</if>
<if test="createTime != null">
#{createTime},
</if>
<if test="updateTime != null">
#{updateTime},
</if>
</trim>
</insert>
<select id="selectItemClassByFNo" resultMap="ItemClassResultMap">
select fid,
fno,
fname,
fmemo,
creator,
create_time,
update_time
from jcl_org_itemclass
where fno = #{fno}
<if test=" fid !=null ">
and fid != #{fid}
</if>
</select>
<select id="getItemByClassId" resultMap="ItemResultMap">
select fid,
2022-08-29 14:12:06 +08:00
fclassid,
fno,
fname,
fmemo,
fdelete,
creator,
create_time,
update_time
2022-08-26 17:36:26 +08:00
from jcl_org_item
where fclassid = #{fclassid}
2022-08-29 14:12:06 +08:00
<if test="fdelete!=null">
and fdelete = #{fdelete}
</if>
2022-08-26 17:36:26 +08:00
</select>
<update id="updateResourceItemClass">
update jcl_org_itemclass
<set>
fname=#{fname},
fmemo=#{fmemo},
update_time=#{updateTime},
</set>
WHERE fid = #{fid}
</update>
<delete id="deleteResourceItemClass">
delete
from jcl_org_itemclass
where fid = #{fid}
</delete>
2022-08-29 14:12:06 +08:00
<delete id="deleteItemByIds">
delete
from jcl_org_item
where fid IN
<foreach collection="ids" open="(" item="id" separator="," close=")">
#{id}
</foreach>
</delete>
2022-08-24 17:57:04 +08:00
</mapper>