You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
159 lines
4.8 KiB
159 lines
4.8 KiB
<?xml version="1.0" encoding="UTF-8" ?>
|
|
<sqlMap namespace="PLAN_MAIN" xmlns="http://ibatis.apache.org/mapping" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
|
<alias>
|
|
<typeAlias alias="PLAN_MAIN" type="SiaSun.LMS.Model.PLAN_MAIN, SiaSun.LMS.Model" />
|
|
</alias>
|
|
<resultMaps>
|
|
<resultMap id="SelectResult" class="PLAN_MAIN">
|
|
<result property="PLAN_ID" column="plan_id" />
|
|
<result property="PLAN_RELATIVE_ID" column="plan_relative_id" />
|
|
<result property="PLAN_CODE" column="plan_code" />
|
|
<result property="PLAN_TYPE_CODE" column="plan_type_code" />
|
|
<result property="PLAN_CREATE_TIME" column="plan_create_time" />
|
|
<result property="PLAN_BEGIN_TIME" column="plan_begin_time" />
|
|
<result property="PLAN_END_TIME" column="plan_end_time" />
|
|
<result property="PLAN_BILL_DATE" column="plan_bill_date" />
|
|
<result property="PLAN_STATUS" column="plan_status" />
|
|
<result property="PLAN_CREATER" column="plan_creater" />
|
|
<result property="PLAN_FROM_DEPT" column="plan_from_dept" />
|
|
<result property="PLAN_TO_DEPT" column="plan_to_dept" />
|
|
<result property="PLAN_FROM_USER" column="plan_from_user" />
|
|
<result property="PLAN_TO_USER" column="plan_to_user" />
|
|
<result property="PLAN_REMARK" column="plan_remark" />
|
|
<result property="PLAN_FLAG" column="plan_flag" />
|
|
<result property="PLAN_CONFIRM_TIME" column="plan_confirm_time" />
|
|
<result property="PLAN_CONFIRM_USER" column="plan_confirm_user" />
|
|
</resultMap>
|
|
</resultMaps>
|
|
|
|
<statements>
|
|
|
|
<select id="PLAN_MAIN_SELECT" parameterClass="int" resultMap="SelectResult">
|
|
Select
|
|
plan_id,
|
|
plan_relative_id,
|
|
plan_code,
|
|
plan_type_code,
|
|
plan_create_time,
|
|
plan_begin_time,
|
|
plan_end_time,
|
|
plan_bill_date,
|
|
plan_status,
|
|
plan_creater,
|
|
plan_from_dept,
|
|
plan_to_dept,
|
|
plan_from_user,
|
|
plan_to_user,
|
|
plan_remark,
|
|
plan_flag,
|
|
plan_confirm_time,
|
|
plan_confirm_user
|
|
From PLAN_MAIN
|
|
</select>
|
|
|
|
<select id="PLAN_MAIN_SELECT_BY_ID" parameterClass="int" extends = "PLAN_MAIN_SELECT" resultMap="SelectResult">
|
|
|
|
<dynamic prepend="WHERE">
|
|
<isParameterPresent>
|
|
plan_id=#PLAN_ID#
|
|
</isParameterPresent>
|
|
</dynamic>
|
|
</select>
|
|
|
|
|
|
<select id="PLAN_MAIN_SELECT_BY_PLAN_CODE" parameterClass="string" extends = "PLAN_MAIN_SELECT" resultMap="SelectResult">
|
|
<dynamic prepend="WHERE">
|
|
<isParameterPresent>
|
|
PLAN_CODE=#PLAN_CODE#
|
|
</isParameterPresent>
|
|
</dynamic>
|
|
</select>
|
|
|
|
<select id="PLAN_MAIN_SELECT_BY_PLAN_FLAG" parameterClass="string" extends = "PLAN_MAIN_SELECT" resultMap="SelectResult">
|
|
<dynamic prepend="WHERE">
|
|
<isParameterPresent>
|
|
PLAN_FLAG=#PLAN_FLAG#
|
|
</isParameterPresent>
|
|
</dynamic>
|
|
</select>
|
|
|
|
<insert id="PLAN_MAIN_INSERT" parameterClass="PLAN_MAIN">
|
|
Insert Into PLAN_MAIN (
|
|
plan_relative_id,
|
|
plan_code,
|
|
plan_type_code,
|
|
plan_create_time,
|
|
plan_begin_time,
|
|
plan_end_time,
|
|
plan_bill_date,
|
|
plan_status,
|
|
plan_creater,
|
|
plan_from_dept,
|
|
plan_to_dept,
|
|
plan_from_user,
|
|
plan_to_user,
|
|
plan_remark,
|
|
plan_flag,
|
|
plan_confirm_time,
|
|
plan_confirm_user
|
|
)Values(
|
|
#PLAN_RELATIVE_ID#,
|
|
#PLAN_CODE#,
|
|
#PLAN_TYPE_CODE#,
|
|
#PLAN_CREATE_TIME#,
|
|
#PLAN_BEGIN_TIME#,
|
|
#PLAN_END_TIME#,
|
|
#PLAN_BILL_DATE#,
|
|
#PLAN_STATUS#,
|
|
#PLAN_CREATER#,
|
|
#PLAN_FROM_DEPT#,
|
|
#PLAN_TO_DEPT#,
|
|
#PLAN_FROM_USER#,
|
|
#PLAN_TO_USER#,
|
|
#PLAN_REMARK#,
|
|
#PLAN_FLAG#,
|
|
#PLAN_CONFIRM_TIME#,
|
|
#PLAN_CONFIRM_USER#
|
|
)
|
|
<selectKey resultClass="int" type="post" property="PLAN_ID">
|
|
select @@IDENTITY as value
|
|
</selectKey>
|
|
</insert>
|
|
|
|
<update id="PLAN_MAIN_UPDATE" parameterClass="PLAN_MAIN">
|
|
Update PLAN_MAIN Set
|
|
plan_relative_id=#PLAN_RELATIVE_ID#,
|
|
plan_code=#PLAN_CODE#,
|
|
plan_type_code=#PLAN_TYPE_CODE#,
|
|
plan_create_time=#PLAN_CREATE_TIME#,
|
|
plan_begin_time=#PLAN_BEGIN_TIME#,
|
|
plan_end_time=#PLAN_END_TIME#,
|
|
plan_bill_date=#PLAN_BILL_DATE#,
|
|
plan_status=#PLAN_STATUS#,
|
|
plan_creater=#PLAN_CREATER#,
|
|
plan_from_dept=#PLAN_FROM_DEPT#,
|
|
plan_to_dept=#PLAN_TO_DEPT#,
|
|
plan_from_user=#PLAN_FROM_USER#,
|
|
plan_to_user=#PLAN_TO_USER#,
|
|
plan_remark=#PLAN_REMARK#,
|
|
plan_flag=#PLAN_FLAG#,
|
|
plan_confirm_time=#PLAN_CONFIRM_TIME#,
|
|
plan_confirm_user=#PLAN_CONFIRM_USER#
|
|
<dynamic prepend="WHERE">
|
|
<isParameterPresent>
|
|
plan_id=#PLAN_ID#
|
|
</isParameterPresent>
|
|
</dynamic>
|
|
</update>
|
|
|
|
<delete id="PLAN_MAIN_DELETE" parameterClass="int">
|
|
Delete From PLAN_MAIN
|
|
<dynamic prepend="WHERE">
|
|
<isParameterPresent>
|
|
plan_id=#PLAN_ID#
|
|
</isParameterPresent>
|
|
</dynamic>
|
|
</delete>
|
|
|
|
</statements>
|
|
</sqlMap>
|