| | |
| | | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="com.zy.asrs.mapper.ManPakOutMapper"> |
| | | |
| | | <sql id="selectPakOutSql"> |
| | | <if test="docnum != null and docnum != '' "> |
| | | and doc_num like '%' + #{docnum} + '%' |
| | | </if> |
| | | |
| | | |
| | | </sql> |
| | | |
| | | <select id="selectPakOut" resultType="com.zy.asrs.entity.param.PakOutDTO"> |
| | | select * from ( |
| | | SELECT ROW_NUMBER() over (order by doc_num) as row, doc_num,MAX(create_time) as create_time, cust_name as custName FROM man_pakout |
| | | where 1=1 |
| | | <include refid="selectPakOutSql"></include> |
| | | GROUP BY doc_num,cust_name |
| | | ) t where t.row BETWEEN ((#{curr}-1)*#{limit}+1) and (#{curr}*#{limit}) |
| | | ORDER BY create_time DESC |
| | | |
| | | </select> |
| | | <select id="selectPakOutCount" resultType="java.lang.Integer"> |
| | | select count(1) from ( |
| | | SELECT ROW_NUMBER() over (order by doc_num) as row, doc_num,MAX(create_time) as create_time FROM man_pakout |
| | | where 1=1 |
| | | <include refid="selectPakOutSql"></include> |
| | | GROUP BY doc_num |
| | | ) t |
| | | </select> |
| | | </mapper> |