|
|
|
@ -1,54 +1,73 @@
|
|
|
|
|
<?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">
|
|
|
|
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
|
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
|
|
|
<mapper namespace="com.os.ems.base.mapper.EmsBaseWorkUnitMapper">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<resultMap type="EmsBaseWorkUnit" id="EmsBaseWorkUnitResult">
|
|
|
|
|
<result property="objId" column="obj_id" />
|
|
|
|
|
<result property="workUnitCode" column="work_unit_code" />
|
|
|
|
|
<result property="parentId" column="parent_id" />
|
|
|
|
|
<result property="workUnitName" column="work_unit_name" />
|
|
|
|
|
<result property="workUnitAddress" column="work_unit_address" />
|
|
|
|
|
<result property="ancestors" column="ancestors" />
|
|
|
|
|
<result property="workUnitSort" column="work_unit_sort" />
|
|
|
|
|
<result property="productLineCode" column="product_line_code" />
|
|
|
|
|
<result property="workUnitType" column="work_unit_type" />
|
|
|
|
|
<result property="isFlag" column="is_flag" />
|
|
|
|
|
<result property="createdBy" column="created_by" />
|
|
|
|
|
<result property="createdTime" column="created_time" />
|
|
|
|
|
<result property="updatedBy" column="updated_by" />
|
|
|
|
|
<result property="updatedTime" column="updated_time" />
|
|
|
|
|
<result property="objId" column="obj_id"/>
|
|
|
|
|
<result property="workUnitCode" column="work_unit_code"/>
|
|
|
|
|
<result property="parentId" column="parent_id"/>
|
|
|
|
|
<result property="workUnitName" column="work_unit_name"/>
|
|
|
|
|
<result property="workUnitAddress" column="work_unit_address"/>
|
|
|
|
|
<result property="ancestors" column="ancestors"/>
|
|
|
|
|
<result property="workUnitSort" column="work_unit_sort"/>
|
|
|
|
|
<result property="productLineCode" column="product_line_code"/>
|
|
|
|
|
<result property="workUnitType" column="work_unit_type"/>
|
|
|
|
|
<result property="isFlag" column="is_flag"/>
|
|
|
|
|
<result property="createdBy" column="created_by"/>
|
|
|
|
|
<result property="createdTime" column="created_time"/>
|
|
|
|
|
<result property="updatedBy" column="updated_by"/>
|
|
|
|
|
<result property="updatedTime" column="updated_time"/>
|
|
|
|
|
</resultMap>
|
|
|
|
|
|
|
|
|
|
<sql id="selectEmsBaseWorkUnitVo">
|
|
|
|
|
select obj_id, work_unit_code, parent_id, work_unit_name, work_unit_address, ancestors, work_unit_sort, product_line_code, work_unit_type, is_flag, created_by, created_time, updated_by, updated_time from ems_base_work_unit
|
|
|
|
|
select obj_id,
|
|
|
|
|
work_unit_code,
|
|
|
|
|
parent_id,
|
|
|
|
|
work_unit_name,
|
|
|
|
|
work_unit_address,
|
|
|
|
|
ancestors,
|
|
|
|
|
work_unit_sort,
|
|
|
|
|
product_line_code,
|
|
|
|
|
work_unit_type,
|
|
|
|
|
is_flag,
|
|
|
|
|
created_by,
|
|
|
|
|
created_time,
|
|
|
|
|
updated_by,
|
|
|
|
|
updated_time
|
|
|
|
|
from ems_base_work_unit
|
|
|
|
|
</sql>
|
|
|
|
|
|
|
|
|
|
<select id="selectEmsBaseWorkUnitList" parameterType="EmsBaseWorkUnit" resultMap="EmsBaseWorkUnitResult">
|
|
|
|
|
<include refid="selectEmsBaseWorkUnitVo"/>
|
|
|
|
|
<where>
|
|
|
|
|
<if test="workUnitCode != null and workUnitCode != ''"> and work_unit_code = #{workUnitCode}</if>
|
|
|
|
|
<if test="parentId != null "> and parent_id = #{parentId}</if>
|
|
|
|
|
<if test="workUnitName != null and workUnitName != ''"> and work_unit_name like concat('%', #{workUnitName}, '%')</if>
|
|
|
|
|
<if test="workUnitAddress != null and workUnitAddress != ''"> and work_unit_address = #{workUnitAddress}</if>
|
|
|
|
|
<if test="ancestors != null and ancestors != ''"> and ancestors = #{ancestors}</if>
|
|
|
|
|
<if test="workUnitSort != null "> and work_unit_sort = #{workUnitSort}</if>
|
|
|
|
|
<if test="productLineCode != null and productLineCode != ''"> and product_line_code = #{productLineCode}</if>
|
|
|
|
|
<if test="workUnitType != null "> and work_unit_type = #{workUnitType}</if>
|
|
|
|
|
<if test="isFlag != null and isFlag != ''"> and is_flag = #{isFlag}</if>
|
|
|
|
|
<if test="createdBy != null and createdBy != ''"> and created_by = #{createdBy}</if>
|
|
|
|
|
<if test="createdTime != null "> and created_time = #{createdTime}</if>
|
|
|
|
|
<if test="updatedBy != null and updatedBy != ''"> and updated_by = #{updatedBy}</if>
|
|
|
|
|
<if test="updatedTime != null "> and updated_time = #{updatedTime}</if>
|
|
|
|
|
<where>
|
|
|
|
|
<if test="workUnitCode != null and workUnitCode != ''">and work_unit_code = #{workUnitCode}</if>
|
|
|
|
|
<if test="parentId != null ">and parent_id = #{parentId}</if>
|
|
|
|
|
<if test="workUnitName != null and workUnitName != ''">and work_unit_name like concat('%', #{workUnitName},
|
|
|
|
|
'%')
|
|
|
|
|
</if>
|
|
|
|
|
<if test="workUnitAddress != null and workUnitAddress != ''">and work_unit_address = #{workUnitAddress}
|
|
|
|
|
</if>
|
|
|
|
|
<if test="ancestors != null and ancestors != ''">and ancestors = #{ancestors}</if>
|
|
|
|
|
<if test="workUnitSort != null ">and work_unit_sort = #{workUnitSort}</if>
|
|
|
|
|
<if test="productLineCode != null and productLineCode != ''">and product_line_code = #{productLineCode}
|
|
|
|
|
</if>
|
|
|
|
|
<if test="workUnitType != null ">and work_unit_type = #{workUnitType}</if>
|
|
|
|
|
<if test="isFlag != null and isFlag != ''">and is_flag = #{isFlag}</if>
|
|
|
|
|
<if test="createdBy != null and createdBy != ''">and created_by = #{createdBy}</if>
|
|
|
|
|
<if test="createdTime != null ">and created_time = #{createdTime}</if>
|
|
|
|
|
<if test="updatedBy != null and updatedBy != ''">and updated_by = #{updatedBy}</if>
|
|
|
|
|
<if test="updatedTime != null ">and updated_time = #{updatedTime}</if>
|
|
|
|
|
</where>
|
|
|
|
|
order by work_unit_type, work_unit_code
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<select id="selectEmsBaseWorkUnitByObjId" parameterType="Long" resultMap="EmsBaseWorkUnitResult">
|
|
|
|
|
<include refid="selectEmsBaseWorkUnitVo"/>
|
|
|
|
|
where obj_id = #{objId}
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<insert id="insertEmsBaseWorkUnit" parameterType="EmsBaseWorkUnit" useGeneratedKeys="true" keyProperty="objId">
|
|
|
|
|
insert into ems_base_work_unit
|
|
|
|
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
|
|
|
@ -65,7 +84,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
|
|
<if test="createdTime != null">created_time,</if>
|
|
|
|
|
<if test="updatedBy != null">updated_by,</if>
|
|
|
|
|
<if test="updatedTime != null">updated_time,</if>
|
|
|
|
|
</trim>
|
|
|
|
|
</trim>
|
|
|
|
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
|
|
|
<if test="workUnitCode != null and workUnitCode != ''">#{workUnitCode},</if>
|
|
|
|
|
<if test="parentId != null">#{parentId},</if>
|
|
|
|
@ -80,7 +99,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
|
|
<if test="createdTime != null">#{createdTime},</if>
|
|
|
|
|
<if test="updatedBy != null">#{updatedBy},</if>
|
|
|
|
|
<if test="updatedTime != null">#{updatedTime},</if>
|
|
|
|
|
</trim>
|
|
|
|
|
</trim>
|
|
|
|
|
</insert>
|
|
|
|
|
|
|
|
|
|
<update id="updateEmsBaseWorkUnit" parameterType="EmsBaseWorkUnit">
|
|
|
|
@ -104,11 +123,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
|
|
</update>
|
|
|
|
|
|
|
|
|
|
<delete id="deleteEmsBaseWorkUnitByObjId" parameterType="Long">
|
|
|
|
|
delete from ems_base_work_unit where obj_id = #{objId}
|
|
|
|
|
delete
|
|
|
|
|
from ems_base_work_unit
|
|
|
|
|
where obj_id = #{objId}
|
|
|
|
|
</delete>
|
|
|
|
|
|
|
|
|
|
<delete id="deleteEmsBaseWorkUnitByObjIds" parameterType="String">
|
|
|
|
|
delete from ems_base_work_unit where obj_id in
|
|
|
|
|
delete from ems_base_work_unit where obj_id in
|
|
|
|
|
<foreach item="objId" collection="array" open="(" separator="," close=")">
|
|
|
|
|
#{objId}
|
|
|
|
|
</foreach>
|
|
|
|
|