<?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.chinaztt.mes.warehouse.mapper.ReceivingMainMapper">
|
|
<resultMap id="receivingMainMap" type="com.chinaztt.mes.warehouse.dto.ReceivingMainDTO">
|
<id property="id" column="id"/>
|
<result property="receiveNo" column="receive_no"/>
|
<result property="purchaseNo" column="purchase_no"/>
|
<result property="supplierNo" column="supplier_no"/>
|
<result property="factoryId" column="factory_id"/>
|
<result property="receiveType" column="receive_type"/>
|
<result property="receiveTime" column="receive_time"/>
|
<result property="deliverymanName" column="deliveryman_name"/>
|
<result property="deliverymanPhone" column="deliveryman_phone"/>
|
<result property="receiveStatus" column="receive_status"/>
|
<result property="createTime" column="create_time"/>
|
<result property="updateTime" column="update_time"/>
|
<result property="createUser" column="create_user"/>
|
<result property="updateUser" column="update_user"/>
|
<result property="lineNo" column="line_no"/>
|
<result property="releaseNo" column="release_no"/>
|
<result property="stockCodeName" column="stock_code_name"/>
|
</resultMap>
|
|
<select id="getWarehouseReceivingMainPage" resultMap="receivingMainMap">
|
select wrm.*,bf.factory_name,wsic.stock_code_name
|
from warehouse_receiving_main wrm
|
left join basic_factory bf on wrm.factory_id=bf."id"
|
left join warehouse_stock_in_code wsic on wsic."id"=wrm.receive_type
|
<where>
|
<if test="ew.emptyOfWhere == false">
|
${ew.SqlSegment}
|
</if>
|
<if test="date != null and date != ''">
|
and exists(select 1 from warehouse_receiving_detail wrd where wrd.receiving_main_id=wrm."id" and to_char(wrd.receipt_time,'YYYY-MM-DD')=#{date})
|
</if>
|
</where>
|
</select>
|
</mapper>
|