|
@@ -3,7 +3,7 @@
|
|
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
|
<mapper namespace="com.ktg.iscs.mapper.IsMaterialsTypeMapper">
|
|
<mapper namespace="com.ktg.iscs.mapper.IsMaterialsTypeMapper">
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
<resultMap type="IsMaterialsType" id="IsMaterialsTypeResult">
|
|
<resultMap type="IsMaterialsType" id="IsMaterialsTypeResult">
|
|
|
<result property="materialsTypeId" column="materials_type_id" />
|
|
<result property="materialsTypeId" column="materials_type_id" />
|
|
|
<result property="materialsTypeCode" column="materials_type_code" />
|
|
<result property="materialsTypeCode" column="materials_type_code" />
|
|
@@ -21,15 +21,19 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<result property="createTime" column="create_time" />
|
|
<result property="createTime" column="create_time" />
|
|
|
<result property="updateTime" column="update_time" />
|
|
<result property="updateTime" column="update_time" />
|
|
|
<result property="updateBy" column="update_by" />
|
|
<result property="updateBy" column="update_by" />
|
|
|
|
|
+ <result property="status" column="status" />
|
|
|
</resultMap>
|
|
</resultMap>
|
|
|
|
|
|
|
|
<sql id="selectIsMaterialsTypeVo">
|
|
<sql id="selectIsMaterialsTypeVo">
|
|
|
- select materials_type_id, materials_type_code, materials_type_name, parent_id, ancestors, enable_flag, service_life, available_life, service_times, available_times, remark, del_flag, create_by, create_time, update_time, update_by from is_materials_type
|
|
|
|
|
|
|
+ select materials_type_id, materials_type_code, materials_type_name, parent_id, ancestors, enable_flag,
|
|
|
|
|
+ service_life, available_life, service_times, available_times, remark, del_flag, create_by, create_time,
|
|
|
|
|
+ update_time, update_by, status
|
|
|
|
|
+ from is_materials_type
|
|
|
</sql>
|
|
</sql>
|
|
|
|
|
|
|
|
<select id="selectIsMaterialsTypeList" parameterType="IsMaterialsType" resultMap="IsMaterialsTypeResult">
|
|
<select id="selectIsMaterialsTypeList" parameterType="IsMaterialsType" resultMap="IsMaterialsTypeResult">
|
|
|
<include refid="selectIsMaterialsTypeVo"/>
|
|
<include refid="selectIsMaterialsTypeVo"/>
|
|
|
- <where>
|
|
|
|
|
|
|
+ <where>
|
|
|
<if test="materialsTypeCode != null and materialsTypeCode != ''"> and materials_type_code = #{materialsTypeCode}</if>
|
|
<if test="materialsTypeCode != null and materialsTypeCode != ''"> and materials_type_code = #{materialsTypeCode}</if>
|
|
|
<if test="materialsTypeName != null and materialsTypeName != ''"> and materials_type_name like concat('%', #{materialsTypeName}, '%')</if>
|
|
<if test="materialsTypeName != null and materialsTypeName != ''"> and materials_type_name like concat('%', #{materialsTypeName}, '%')</if>
|
|
|
<if test="parentId != null "> and parent_id = #{parentId}</if>
|
|
<if test="parentId != null "> and parent_id = #{parentId}</if>
|
|
@@ -41,12 +45,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<if test="availableTimes != null "> and available_times = #{availableTimes}</if>
|
|
<if test="availableTimes != null "> and available_times = #{availableTimes}</if>
|
|
|
</where>
|
|
</where>
|
|
|
</select>
|
|
</select>
|
|
|
-
|
|
|
|
|
- <select id="selectIsMaterialsTypeByMaterialsTypeId" parameterType="Long" resultMap="IsMaterialsTypeResult">
|
|
|
|
|
- <include refid="selectIsMaterialsTypeVo"/>
|
|
|
|
|
- where materials_type_id = #{materialsTypeId}
|
|
|
|
|
- </select>
|
|
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
<insert id="insertIsMaterialsType" parameterType="IsMaterialsType" useGeneratedKeys="true" keyProperty="materialsTypeId">
|
|
<insert id="insertIsMaterialsType" parameterType="IsMaterialsType" useGeneratedKeys="true" keyProperty="materialsTypeId">
|
|
|
insert into is_materials_type
|
|
insert into is_materials_type
|
|
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
|
@@ -65,6 +65,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<if test="createTime != null">create_time,</if>
|
|
<if test="createTime != null">create_time,</if>
|
|
|
<if test="updateTime != null">update_time,</if>
|
|
<if test="updateTime != null">update_time,</if>
|
|
|
<if test="updateBy != null">update_by,</if>
|
|
<if test="updateBy != null">update_by,</if>
|
|
|
|
|
+ <if test="status != null and status != ''">status,</if>
|
|
|
</trim>
|
|
</trim>
|
|
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
|
<if test="materialsTypeCode != null and materialsTypeCode != ''">#{materialsTypeCode},</if>
|
|
<if test="materialsTypeCode != null and materialsTypeCode != ''">#{materialsTypeCode},</if>
|
|
@@ -82,6 +83,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<if test="createTime != null">#{createTime},</if>
|
|
<if test="createTime != null">#{createTime},</if>
|
|
|
<if test="updateTime != null">#{updateTime},</if>
|
|
<if test="updateTime != null">#{updateTime},</if>
|
|
|
<if test="updateBy != null">#{updateBy},</if>
|
|
<if test="updateBy != null">#{updateBy},</if>
|
|
|
|
|
+ <if test="status != null and status != ''">#{status},</if>
|
|
|
</trim>
|
|
</trim>
|
|
|
</insert>
|
|
</insert>
|
|
|
|
|
|
|
@@ -103,6 +105,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<if test="createTime != null">create_time = #{createTime},</if>
|
|
<if test="createTime != null">create_time = #{createTime},</if>
|
|
|
<if test="updateTime != null">update_time = #{updateTime},</if>
|
|
<if test="updateTime != null">update_time = #{updateTime},</if>
|
|
|
<if test="updateBy != null">update_by = #{updateBy},</if>
|
|
<if test="updateBy != null">update_by = #{updateBy},</if>
|
|
|
|
|
+ <if test="status != null and status != ''">status = #{status},</if>
|
|
|
</trim>
|
|
</trim>
|
|
|
where materials_type_id = #{materialsTypeId}
|
|
where materials_type_id = #{materialsTypeId}
|
|
|
</update>
|
|
</update>
|
|
@@ -112,9 +115,52 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
</delete>
|
|
</delete>
|
|
|
|
|
|
|
|
<delete id="deleteIsMaterialsTypeByMaterialsTypeIds" parameterType="String">
|
|
<delete id="deleteIsMaterialsTypeByMaterialsTypeIds" parameterType="String">
|
|
|
- delete from is_materials_type where materials_type_id in
|
|
|
|
|
|
|
+ delete from is_materials_type where materials_type_id in
|
|
|
<foreach item="materialsTypeId" collection="array" open="(" separator="," close=")">
|
|
<foreach item="materialsTypeId" collection="array" open="(" separator="," close=")">
|
|
|
#{materialsTypeId}
|
|
#{materialsTypeId}
|
|
|
</foreach>
|
|
</foreach>
|
|
|
</delete>
|
|
</delete>
|
|
|
-</mapper>
|
|
|
|
|
|
|
+
|
|
|
|
|
+ <select id="getIsMaterialsTypePage" resultType="com.ktg.iscs.domain.vo.materialsType.MaterialsTypePageVO">
|
|
|
|
|
+ SELECT
|
|
|
|
|
+ t.*,
|
|
|
|
|
+ r.rule_id,
|
|
|
|
|
+ r.restitution_required,
|
|
|
|
|
+ r.restoration_required,
|
|
|
|
|
+ r.loan_duration,
|
|
|
|
|
+ r.reminder_time,
|
|
|
|
|
+ r.timeout_alarm
|
|
|
|
|
+ FROM
|
|
|
|
|
+ is_materials_type t
|
|
|
|
|
+ LEFT JOIN is_materials_restitution_rules r ON r.materials_type_id = t.materials_type_id
|
|
|
|
|
+ <where>
|
|
|
|
|
+ <if test="isMaterialsType.materialsTypeCode != null and isMaterialsType.materialsTypeCode.trim != ''">
|
|
|
|
|
+ and t.materials_type_code like concat('%',#{isMaterialsType.materialsTypeCode},'%')
|
|
|
|
|
+ </if>
|
|
|
|
|
+ <if test="isMaterialsType.materialsTypeName != null and isMaterialsType.materialsTypeName.trim != ''">
|
|
|
|
|
+ and t.materials_type_name like concat('%',#{isMaterialsType.materialsTypeName},'%')
|
|
|
|
|
+ </if>
|
|
|
|
|
+ <if test="isMaterialsType.status != null and isMaterialsType.status.trim != ''">
|
|
|
|
|
+ and t.status like concat('%',#{isMaterialsType.status},'%')
|
|
|
|
|
+ </if>
|
|
|
|
|
+ </where>
|
|
|
|
|
+ order by t.materials_type_id desc
|
|
|
|
|
+ </select>
|
|
|
|
|
+ <select id="selectIsMaterialsTypeByMaterialsTypeId"
|
|
|
|
|
+ resultType="com.ktg.iscs.domain.vo.materialsType.MaterialsTypePageVO">
|
|
|
|
|
+ SELECT
|
|
|
|
|
+ t.*,
|
|
|
|
|
+ r.rule_id,
|
|
|
|
|
+ r.restitution_required,
|
|
|
|
|
+ r.restoration_required,
|
|
|
|
|
+ r.loan_duration,
|
|
|
|
|
+ r.reminder_time,
|
|
|
|
|
+ r.timeout_alarm
|
|
|
|
|
+ FROM
|
|
|
|
|
+ is_materials_type t
|
|
|
|
|
+ LEFT JOIN is_materials_restitution_rules r ON r.materials_type_id = t.materials_type_id
|
|
|
|
|
+ WHERE t.materials_type_id = #{materialsTypeId}
|
|
|
|
|
+
|
|
|
|
|
+ </select>
|
|
|
|
|
+
|
|
|
|
|
+</mapper>
|