You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
udi-wms-java/src/main/resources/mybatis/mapper/inout/IoStatDetailMapper.xml

60 lines
3.2 KiB
XML

<?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">
<mapper namespace="com.glxp.api.dao.inout.IoStatDetailMapper">
<resultMap id="BaseResultMap" type="com.glxp.api.entity.inout.IoStatDetailEntity">
<!--@mbg.generated-->
<!--@Table io_stat_detail-->
<id column="id" jdbcType="INTEGER" property="id"/>
<result column="recordKeyFk" jdbcType="VARCHAR" property="recordKeyFk"/>
<result column="relIdFk" jdbcType="VARCHAR" property="relIdFk"/>
<result column="nameCode" jdbcType="VARCHAR" property="nameCode"/>
<result column="productName" jdbcType="VARCHAR" property="productName"/>
<result column="ggxh" jdbcType="VARCHAR" property="ggxh"/>
<result column="batchNo" jdbcType="INTEGER" property="batchNo"/>
<result column="inCount" jdbcType="VARCHAR" property="inCount"/>
<result column="inPrice" jdbcType="DECIMAL" property="inPrice"/>
<result column="inAmount" jdbcType="VARCHAR" property="inAmount"/>
<result column="outCount" jdbcType="VARCHAR" property="outCount"/>
<result column="outPrice" jdbcType="DECIMAL" property="outPrice"/>
<result column="outAmount" jdbcType="VARCHAR" property="outAmount"/>
<result column="balanceCount" jdbcType="VARCHAR" property="balanceCount"/>
<result column="balancePrice" jdbcType="DECIMAL" property="balancePrice"/>
<result column="balanceAmount" jdbcType="VARCHAR" property="balanceAmount"/>
<result column="remark" jdbcType="VARCHAR" property="remark"/>
<result column="updateTime" jdbcType="TIMESTAMP" property="updateTime"/>
<result column="deptCode" jdbcType="VARCHAR" property="deptCode"/>
<result column="invCode" jdbcType="VARCHAR" property="invCode"/>
</resultMap>
<sql id="Base_Column_List">
<!--@mbg.generated-->
id, recordKeyFk, relIdFk, nameCode, productName, ggxh, batchNo, inCount, inPrice,
inAmount, outCount, outPrice, outAmount, balanceCount, balancePrice, balanceAmount,
remark, updateTime, deptCode, invCode
</sql>
<select id="filterList" resultType="com.glxp.api.entity.inout.IoStatDetailEntity">
select *, (SELECT NAME FROM auth_warehouse WHERE io_stat_detail.invCode = auth_warehouse.code) invName
from io_stat_detail
<where>
<if test="recordKey != null and recordKey != ''">
AND recordKeyFk = #{recordKey}
</if>
<if test="batchNo != null and batchNo != ''">
AND batchNo like concat('%', #{batchNo}, '%')
</if>
<if test="productName != null and productName != ''">
AND productName like concat('%', #{productName}, '%')
</if>
<if test="ggxh != null and ggxh != ''">
AND ggxh like concat('%', #{ggxh}, '%')
</if>
</where>
</select>
<select id="filterListByRecordKey" resultType="com.glxp.api.entity.inout.IoStatDetailEntity">
select *, (SELECT NAME FROM auth_warehouse WHERE io_stat_detail.invCode = auth_warehouse.code) invName
from io_stat_detail
where recordKeyFk = #{recordKey}
</select>
</mapper>