|  | @@ -541,5 +541,67 @@
 | 
	
		
			
				|  |  |              <if test="warehouse.fMblno != null">and wh.f_mblno = #{warehouse.fMblno}</if>
 | 
	
		
			
				|  |  |          </where>
 | 
	
		
			
				|  |  |      </select>
 | 
	
		
			
				|  |  | +    <select id="selectWhgenlegList" resultType="java.util.Map">
 | 
	
		
			
				|  |  | +        select
 | 
	
		
			
				|  |  | +            DISTINCT
 | 
	
		
			
				|  |  | +            leg.f_id AS fId,
 | 
	
		
			
				|  |  | +            corp.f_name AS fCorpid,
 | 
	
		
			
				|  |  | +            DATE_FORMAT( leg.f_originalbilldate, '%Y-%m-%d' ) AS fOriginalbilldate,
 | 
	
		
			
				|  |  | +            ware.f_warehouse_information AS fWarehouseids,
 | 
	
		
			
				|  |  | +            leg.f_mblno AS fMblno,
 | 
	
		
			
				|  |  | +            goods.f_name AS fGoodsids,
 | 
	
		
			
				|  |  | +            dict.dict_label AS fBusinessTypes,
 | 
	
		
			
				|  |  | +            leg.f_marks AS fMarks,
 | 
	
		
			
				|  |  | +            leg.f_qtyblc AS fQtyblc,
 | 
	
		
			
				|  |  | +            leg.f_grossweightblc AS fGrossweightblc,
 | 
	
		
			
				|  |  | +            leg.f_netweightblc AS fNetweightblc
 | 
	
		
			
				|  |  | +        FROM
 | 
	
		
			
				|  |  | +            t_whgenleg leg
 | 
	
		
			
				|  |  | +            LEFT JOIN t_corps corp ON corp.f_id = leg.f_corpid
 | 
	
		
			
				|  |  | +            LEFT JOIN t_goods goods ON goods.f_id = leg.f_goodsid
 | 
	
		
			
				|  |  | +            LEFT JOIN t_warehouse ware ON ware.f_id = leg.f_warehouse_locationid
 | 
	
		
			
				|  |  | +            LEFT JOIN sys_dict_data dict ON dict.dict_value = leg.f_business_type
 | 
	
		
			
				|  |  | +            LEFT JOIN t_warehouse_area area ON area.f_id = leg.f_warehouse_locationid
 | 
	
		
			
				|  |  | +        <where>
 | 
	
		
			
				|  |  | +            dict.status = '0'
 | 
	
		
			
				|  |  | +            AND dict.dict_type = 'storage_type'
 | 
	
		
			
				|  |  | +            <if test="fOriginalbillno != null  and fOriginalbillno != ''">and leg.f_originalbillno = #{fOriginalbillno}</if>
 | 
	
		
			
				|  |  | +            <if test="fPreqty != null ">and leg.f_preqty = #{fPreqty}</if>
 | 
	
		
			
				|  |  | +            <if test="fCorpid != null ">and leg.f_corpid = #{fCorpid}</if>
 | 
	
		
			
				|  |  | +            <if test="fMblno != null ">and leg.f_mblno LIKE  concat('%', #{fMblno}, '%') </if>
 | 
	
		
			
				|  |  | +            <if test='timeStartBsdate != null and timeStartBsdate!= ""'>
 | 
	
		
			
				|  |  | +                and leg.f_originalbilldate >= #{timeStartBsdate}
 | 
	
		
			
				|  |  | +            </if>
 | 
	
		
			
				|  |  | +            <if test='timeEndBsdate != null  timeEndBsdate!= ""'>
 | 
	
		
			
				|  |  | +                and leg.f_originalbilldate <= #{timeEndBsdate}
 | 
	
		
			
				|  |  | +            </if>
 | 
	
		
			
				|  |  | +            <if test="fPregrossweight != null ">and leg.f_pregrossweight = #{fPregrossweight}</if>
 | 
	
		
			
				|  |  | +            <if test="fPrenetweight != null ">and leg.f_prenetweight = #{fPrenetweight}</if>
 | 
	
		
			
				|  |  | +            <if test="fQtyd != null ">and leg.f_qtyD = #{fQtyd}</if>
 | 
	
		
			
				|  |  | +            <if test="fTrademodeid != null ">and leg.f_trademodeid = #{fTrademodeid}</if>
 | 
	
		
			
				|  |  | +            <if test="fGoodsid != null ">and leg.f_goodsid = #{fGoodsid}</if>
 | 
	
		
			
				|  |  | +            <if test="fVolumnd != null ">and leg.f_volumnD = #{fVolumnd}</if>
 | 
	
		
			
				|  |  | +            <if test="fGrossweightd != null ">and leg.f_grossweightD = #{fGrossweightd}</if>
 | 
	
		
			
				|  |  | +            <if test="fNetweightd != null ">and leg.f_netweightD = #{fNetweightd}</if>
 | 
	
		
			
				|  |  | +            <if test="fVolumnc != null ">and leg.f_volumnC = #{fVolumnc}</if>
 | 
	
		
			
				|  |  | +            <if test="fQtyc != null ">and leg.f_qtyC = #{fQtyc}</if>
 | 
	
		
			
				|  |  | +            <if test="fOriginalbilldate != null ">and leg.f_originalbilldate = #{fOriginalbilldate}</if>
 | 
	
		
			
				|  |  | +            <if test="fMarks != null  and fMarks != ''">and leg.f_marks = #{fMarks}</if>
 | 
	
		
			
				|  |  | +            <if test="fQtyblc != null ">and leg.f_qtyblc = #{fQtyblc}</if>
 | 
	
		
			
				|  |  | +            <if test="fGrossweightc != null ">and leg.f_grossweightC = #{fGrossweightc}</if>
 | 
	
		
			
				|  |  | +            <if test="fNetweightc != null ">and leg.f_netweightC = #{fNetweightc}</if>
 | 
	
		
			
				|  |  | +            <if test="fGrossweightblc != null ">and leg.f_grossweightblc = #{fGrossweightblc}</if>
 | 
	
		
			
				|  |  | +            <if test="fNetweightblc != null ">and leg.f_netweightblc = #{fNetweightblc}</if>
 | 
	
		
			
				|  |  | +            <if test="fCntrno != null  and fCntrno != ''">and leg.f_cntrno = #{fCntrno}</if>
 | 
	
		
			
				|  |  | +            <if test="fStatus != null  and fStatus != ''">and leg.f_status = #{fStatus}</if>
 | 
	
		
			
				|  |  | +            <if test="fWarehouseid != null ">and leg.f_warehouseid = #{fWarehouseid} </if>
 | 
	
		
			
				|  |  | +            <if test="fLocation != null  and fLocation ==1 ">
 | 
	
		
			
				|  |  | +                and leg.f_warehouse_locationid = #{fWarehouseLocationid}
 | 
	
		
			
				|  |  | +            </if>
 | 
	
		
			
				|  |  | +            <if test="fLocation != null  and fLocation ==0 ">
 | 
	
		
			
				|  |  | +                and ware.ancestors  LIKE  concat('%', #{fWarehouseLocationid}, '%')
 | 
	
		
			
				|  |  | +            </if>
 | 
	
		
			
				|  |  | +        </where>
 | 
	
		
			
				|  |  | +    </select>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  </mapper>
 |