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.
60 lines
3.2 KiB
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>
|