巨石化纤
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

<?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>