| | |
| | | |
| | | <!-- 主视图A的通用查询映射结果 --> |
| | | <resultMap id="PakoutMainResultMap" type="com.zy.asrs.entity.result.OrderPakoutMainVo"> |
| | | <id column="id" property="id" jdbcType="BIGINT"/> |
| | | <result column="id" property="id" jdbcType="BIGINT"/> |
| | | <result column="row" property="row" jdbcType="BIGINT"/> |
| | | <result column="item_name" property="itemName" jdbcType="VARCHAR"/> |
| | | <result column="order_count" property="orderCount" jdbcType="INTEGER"/> |
| | | <result column="uuid" property="uuid" jdbcType="VARCHAR"/> |
| | |
| | | where 1=1 |
| | | and item_name = #{itemName} |
| | | and order_no != #{orderNo} |
| | | and (settle = 10 or settle = 98) |
| | | and (settle = 10 or settle = 13 or settle = 98) |
| | | </update> |
| | | |
| | | <update id="updateItemName"> |
| | | update man_order_pakout |
| | | set settle = #{settle} |
| | | ,update_by = #{userId} |
| | | ,update_time = getdate() |
| | | where 1=1 |
| | | and item_name = #{itemName} |
| | | </update> |
| | | |
| | | <select id="selectOrderPakoutMainVoList" resultMap="PakoutMainResultMap"> |
| | | SELECT * FROM v_pakout_main |
| | | WHERE status = 1 |
| | | <if test="itemName != null and itemName != ''"> |
| | | AND item_name LIKE CONCAT('%', #{itemName}, '%') |
| | | </if> |
| | | <if test="cstmrName != null and cstmrName != ''"> |
| | | AND cstmr_name LIKE CONCAT('%', #{cstmrName}, '%') |
| | | </if> |
| | | <if test="settle != null and settle != ''"> |
| | | AND settle = #{settle} |
| | | </if> |
| | | <if test="status != null and status != ''"> |
| | | AND status = #{status} |
| | | </if> |
| | | ORDER BY create_time DESC |
| | | select d.* from ( |
| | | select |
| | | ROW_NUMBER() over (order by c.update_time desc) as row1, |
| | | c.* from ( |
| | | select a.* from v_pakout_main as a |
| | | where 1=1 AND status = 1 |
| | | <if test="itemName != null and itemName != ''"> |
| | | AND item_name LIKE CONCAT('%', #{itemName}, '%') |
| | | </if> |
| | | <if test="cstmrName != null and cstmrName != ''"> |
| | | AND cstmr_name LIKE CONCAT('%', #{cstmrName}, '%') |
| | | </if> |
| | | <if test="settle != null and settle != ''"> |
| | | AND settle = #{settle} |
| | | </if> |
| | | <if test="status != null and status != ''"> |
| | | AND status = #{status} |
| | | </if> |
| | | ) as c |
| | | ) as d |
| | | where d.row1 between ((#{pageNumber}-1)*#{pageSize}+1) and (#{pageNumber}*#{pageSize}) order by d.update_time desc |
| | | </select> |
| | | |
| | | <select id="selectOrderPakoutMainVoListTotal" resultType="Long"> |