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.
164 lines
4.8 KiB
164 lines
4.8 KiB
<?xml version="1.0" encoding="UTF-8" ?>
|
|
<sqlMap namespace="WH_CELL" xmlns="http://ibatis.apache.org/mapping" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
|
<alias>
|
|
<typeAlias alias="WH_CELL" type="SSWMS.Common.WH_CELL, SSWMS.Common" />
|
|
</alias>
|
|
<resultMaps>
|
|
<resultMap id="SelectResult" class="WH_CELL">
|
|
<result property="CELL_ID" column="CELL_ID" />
|
|
<result property="WAREHOUSE_CODE" column="WAREHOUSE_CODE" />
|
|
<result property="CELL_NAME" column="CELL_NAME" />
|
|
<result property="CELL_CODE" column="CELL_CODE" />
|
|
<result property="CELL_CODE_P" column="CELL_CODE_P" />
|
|
<result property="CELL_TYPE" column="CELL_TYPE" />
|
|
<result property="FORK_TYPE" column="FORK_TYPE" />
|
|
<result property="DEVICE_CODE" column="DEVICE_CODE" />
|
|
<result property="CELL_Z" column="CELL_Z" />
|
|
<result property="CELL_X" column="CELL_X" />
|
|
<result property="CELL_Y" column="CELL_Y" />
|
|
<result property="CELL_WIDTH" column="CELL_WIDTH" />
|
|
<result property="CELL_HEIGHT" column="CELL_HEIGHT" />
|
|
<result property="CELL_MODEL" column="CELL_MODEL" />
|
|
<result property="CELL_REMARK" column="CELL_REMARK" />
|
|
<result property="CELL_FLAG" column="CELL_FLAG" />
|
|
<result property="STORAGE_ID" column="STORAGE_ID" />
|
|
<result property="GOODS_ID" column="GOODS_ID" />
|
|
<result property="MANAGE_ID" column="MANAGE_ID" />
|
|
<result property="CELL_FLAG_P" column="CELL_FLAG_P" />
|
|
<result property="STORAGE_ID_P" column="STORAGE_ID_P" />
|
|
<result property="MANAGE_ID_P" column="MANAGE_ID_P" />
|
|
</resultMap>
|
|
</resultMaps>
|
|
<statements>
|
|
<select id="WH_CELL_SELECT" parameterClass="int" resultMap="SelectResult">
|
|
select
|
|
CELL_ID,
|
|
WAREHOUSE_CODE,
|
|
CELL_NAME,
|
|
CELL_CODE,
|
|
CELL_CODE_P,
|
|
CELL_TYPE,
|
|
FORK_TYPE,
|
|
DEVICE_CODE,
|
|
CELL_Z,
|
|
CELL_X,
|
|
CELL_Y,
|
|
CELL_WIDTH,
|
|
CELL_HEIGHT,
|
|
CELL_MODEL,
|
|
CELL_REMARK,
|
|
CELL_FLAG,
|
|
CELL_FLAG_P,
|
|
STORAGE_ID,
|
|
MANAGE_ID,
|
|
GOODS_ID,
|
|
STORAGE_ID_P,
|
|
MANAGE_ID_P
|
|
from V_WH_CELL_PAIR
|
|
</select>
|
|
<select id="WH_CELL_SELECT_BY_ID" parameterClass="int"
|
|
extends="WH_CELL_SELECT" resultMap="SelectResult">
|
|
where CELL_ID=#CELL_ID#
|
|
</select>
|
|
<select id="WH_CELL_SELECT_BY_SQL" parameterClass="string"
|
|
extends="WH_CELL_SELECT" resultMap="SelectResult">
|
|
$SQL$
|
|
</select>
|
|
<select id="WH_CELL_SELECT_BY_CELL_CODE" parameterClass="String"
|
|
extends="WH_CELL_SELECT" resultMap="SelectResult">
|
|
where CELL_CODE=#CELL_CODE#
|
|
</select>
|
|
<select id="WH_CELL_SELECT_BY_CELL_Z" parameterClass="Hashtable"
|
|
extends="WH_CELL_SELECT" resultMap="SelectResult">
|
|
where WAREHOUSE_CODE=#WAREHOUSE_CODE# and CELL_Z=#CELL_Z# order by CELL_X,CELL_Y
|
|
</select>
|
|
<insert id="WH_CELL_INSERT_SQLSERVER" parameterClass="WH_CELL">
|
|
insert into WH_CELL (
|
|
WAREHOUSE_CODE,
|
|
CELL_NAME,
|
|
CELL_CODE,
|
|
CELL_CODE_P,
|
|
CELL_TYPE,
|
|
FORK_TYPE,
|
|
DEVICE_CODE,
|
|
CELL_Z,
|
|
CELL_X,
|
|
CELL_Y,
|
|
CELL_WIDTH,
|
|
CELL_HEIGHT,
|
|
CELL_MODEL,
|
|
CELL_REMARK,
|
|
CELL_FLAG
|
|
)values(
|
|
#WAREHOUSE_CODE#,
|
|
#CELL_NAME#,
|
|
#CELL_CODE#,
|
|
#CELL_CODE_P#,
|
|
#CELL_TYPE#,
|
|
#FORK_TYPE#,
|
|
#DEVICE_CODE#,
|
|
#CELL_Z#,
|
|
#CELL_X#,
|
|
#CELL_Y#,
|
|
#CELL_WIDTH#,
|
|
#CELL_HEIGHT#,
|
|
#CELL_MODEL#,
|
|
#CELL_REMARK#,
|
|
#CELL_FLAG#
|
|
)
|
|
<selectKey resultClass="int" type="post" property="CELL_ID">
|
|
select @@IDENTITY as value
|
|
</selectKey>
|
|
</insert>
|
|
<insert id="WH_CELL_INSERT_ORACLE" parameterClass="WH_CELL">
|
|
insert into WH_CELL (
|
|
CELL_ID,
|
|
WAREHOUSE_CODE,
|
|
CELL_NAME,
|
|
CELL_CODE,
|
|
CELL_CODE_P,
|
|
CELL_TYPE,
|
|
FORK_TYPE,
|
|
DEVICE_CODE,
|
|
CELL_Z,
|
|
CELL_X,
|
|
CELL_Y,
|
|
CELL_WIDTH,
|
|
CELL_HEIGHT,
|
|
CELL_MODEL,
|
|
CELL_REMARK,
|
|
CELL_FLAG
|
|
)values(
|
|
#CELL_ID#,
|
|
#WAREHOUSE_CODE#,
|
|
#CELL_NAME#,
|
|
#CELL_CODE#,
|
|
#CELL_CODE_P#,
|
|
#CELL_TYPE#,
|
|
#FORK_TYPE#,
|
|
#DEVICE_CODE#,
|
|
#CELL_Z#,
|
|
#CELL_X#,
|
|
#CELL_Y#,
|
|
#CELL_WIDTH#,
|
|
#CELL_HEIGHT#,
|
|
#CELL_MODEL#,
|
|
#CELL_REMARK#,
|
|
#CELL_FLAG#
|
|
)
|
|
<selectKey resultClass="int" type="pre" property="CELL_ID">
|
|
select WH_CELL_SEQ.nextval as value from DUAL
|
|
</selectKey>
|
|
</insert>
|
|
<update id="WH_CELL_UPDATE" parameterClass="WH_CELL">
|
|
update WH_CELL set
|
|
CELL_FLAG=#CELL_FLAG#,
|
|
CELL_REMARK=#CELL_REMARK#
|
|
where CELL_ID=#CELL_ID#
|
|
</update>
|
|
<delete id="WH_CELL_DELETE" parameterClass="int">
|
|
delete from WH_CELL
|
|
where CELL_ID=#CELL_ID#
|
|
</delete>
|
|
</statements>
|
|
</sqlMap>
|