|  | @@ -918,5 +918,126 @@
 | 
	
		
			
				|  |  |          </trim>
 | 
	
		
			
				|  |  |          where f_id = #{fPid}
 | 
	
		
			
				|  |  |      </update>
 | 
	
		
			
				|  |  | +    <select id="selectDetailedList" resultType="java.util.Map">
 | 
	
		
			
				|  |  | +        SELECT
 | 
	
		
			
				|  |  | +            t.f_id AS fId,
 | 
	
		
			
				|  |  | +            item.f_id AS  fItemsId,
 | 
	
		
			
				|  |  | +            C.f_name AS fcorpid,
 | 
	
		
			
				|  |  | +            t.f_mblno AS fMblno,
 | 
	
		
			
				|  |  | +            g.f_name AS fGoodsid,
 | 
	
		
			
				|  |  | +            dict.dict_label AS fBusinessType,
 | 
	
		
			
				|  |  | +            t.f_marks AS fMarks,
 | 
	
		
			
				|  |  | +            CASE
 | 
	
		
			
				|  |  | +                WHEN t.f_billtype = 'SJRK' THEN
 | 
	
		
			
				|  |  | +                    '入库'
 | 
	
		
			
				|  |  | +                WHEN t.f_billtype = 'SJCK' THEN
 | 
	
		
			
				|  |  | +                    '出库'
 | 
	
		
			
				|  |  | +                WHEN t.f_billtype = 'CKDB' THEN
 | 
	
		
			
				|  |  | +                    '调拨'
 | 
	
		
			
				|  |  | +                WHEN t.f_billtype = 'HQZY' THEN
 | 
	
		
			
				|  |  | +                    '货权转移'
 | 
	
		
			
				|  |  | +                WHEN t.f_billtype = 'HWTG' THEN
 | 
	
		
			
				|  |  | +                    '货物通关'
 | 
	
		
			
				|  |  | +                END AS fBilltype,
 | 
	
		
			
				|  |  | +            item.f_bsdate AS fBsdate,
 | 
	
		
			
				|  |  | +            item.f_warehouse_information AS fWarehouseInformation,
 | 
	
		
			
				|  |  | +            dictTra.dict_label AS fTrademodeid,
 | 
	
		
			
				|  |  | +            CASE
 | 
	
		
			
				|  |  | +                WHEN t.f_billtype = 'SJRK' THEN
 | 
	
		
			
				|  |  | +                    item.f_qty
 | 
	
		
			
				|  |  | +                else '0'
 | 
	
		
			
				|  |  | +                END AS fQtyRK,
 | 
	
		
			
				|  |  | +            CASE
 | 
	
		
			
				|  |  | +                WHEN t.f_billtype = 'SJRK' THEN
 | 
	
		
			
				|  |  | +                    item.f_grossweight
 | 
	
		
			
				|  |  | +                else '0'
 | 
	
		
			
				|  |  | +                END AS fGrossweightRK,
 | 
	
		
			
				|  |  | +            CASE
 | 
	
		
			
				|  |  | +                WHEN t.f_billtype = 'SJRK' THEN
 | 
	
		
			
				|  |  | +                    item.f_netweight
 | 
	
		
			
				|  |  | +                else '0'
 | 
	
		
			
				|  |  | +                END AS fNetweightRK,
 | 
	
		
			
				|  |  | +            CASE
 | 
	
		
			
				|  |  | +                WHEN t.f_billtype = 'SJCK' THEN
 | 
	
		
			
				|  |  | +                    item.f_qty
 | 
	
		
			
				|  |  | +                else '0'
 | 
	
		
			
				|  |  | +                END AS fQtyCK,
 | 
	
		
			
				|  |  | +            CASE
 | 
	
		
			
				|  |  | +                WHEN t.f_billtype = 'SJCK' THEN
 | 
	
		
			
				|  |  | +                    item.f_grossweight
 | 
	
		
			
				|  |  | +                else '0'
 | 
	
		
			
				|  |  | +                END AS fGrossweightCK,
 | 
	
		
			
				|  |  | +            CASE
 | 
	
		
			
				|  |  | +                WHEN t.f_billtype = 'SJCK' THEN
 | 
	
		
			
				|  |  | +                    item.f_netweight
 | 
	
		
			
				|  |  | +                else '0'
 | 
	
		
			
				|  |  | +                END AS fNetweightCK,
 | 
	
		
			
				|  |  | +            CASE
 | 
	
		
			
				|  |  | +                WHEN t.f_billtype = 'CKDB' THEN
 | 
	
		
			
				|  |  | +                    item.f_qty
 | 
	
		
			
				|  |  | +                else '0'
 | 
	
		
			
				|  |  | +                END AS fQtyDB,
 | 
	
		
			
				|  |  | +            CASE
 | 
	
		
			
				|  |  | +                WHEN t.f_billtype = 'CKDB' THEN
 | 
	
		
			
				|  |  | +                    item.f_grossweight
 | 
	
		
			
				|  |  | +                else '0'
 | 
	
		
			
				|  |  | +                END AS fGrossweightDB,
 | 
	
		
			
				|  |  | +            CASE
 | 
	
		
			
				|  |  | +                WHEN t.f_billtype = 'CKDB' THEN
 | 
	
		
			
				|  |  | +                    item.f_netweight
 | 
	
		
			
				|  |  | +                else '0'
 | 
	
		
			
				|  |  | +                END AS fNetweightDB,
 | 
	
		
			
				|  |  | +            CASE
 | 
	
		
			
				|  |  | +                WHEN t.f_billtype = 'HQZY' THEN
 | 
	
		
			
				|  |  | +                    item.f_qty
 | 
	
		
			
				|  |  | +                else '0'
 | 
	
		
			
				|  |  | +                END AS fQtyHZ,
 | 
	
		
			
				|  |  | +            CASE
 | 
	
		
			
				|  |  | +                WHEN t.f_billtype = 'HQZY' THEN
 | 
	
		
			
				|  |  | +                    item.f_grossweight
 | 
	
		
			
				|  |  | +                else '0'
 | 
	
		
			
				|  |  | +                END AS fGrossweightHZ,
 | 
	
		
			
				|  |  | +            CASE
 | 
	
		
			
				|  |  | +                WHEN t.f_billtype = 'HQZY' THEN
 | 
	
		
			
				|  |  | +                    item.f_netweight
 | 
	
		
			
				|  |  | +                else '0'
 | 
	
		
			
				|  |  | +                END AS fNetweightHZ,
 | 
	
		
			
				|  |  | +            CASE
 | 
	
		
			
				|  |  | +                WHEN t.f_billtype = 'HWTG' THEN
 | 
	
		
			
				|  |  | +                    item.f_qty
 | 
	
		
			
				|  |  | +                else '0'
 | 
	
		
			
				|  |  | +                END AS fQtyTG,
 | 
	
		
			
				|  |  | +            CASE
 | 
	
		
			
				|  |  | +                WHEN t.f_billtype = 'HWTG' THEN
 | 
	
		
			
				|  |  | +                    item.f_grossweight
 | 
	
		
			
				|  |  | +                else '0'
 | 
	
		
			
				|  |  | +                END AS fGrossweightTG,
 | 
	
		
			
				|  |  | +            CASE
 | 
	
		
			
				|  |  | +                WHEN t.f_billtype = 'HWTG' THEN
 | 
	
		
			
				|  |  | +                    item.f_netweight
 | 
	
		
			
				|  |  | +                else '0'
 | 
	
		
			
				|  |  | +                END AS fNetweightTG
 | 
	
		
			
				|  |  | +        FROM
 | 
	
		
			
				|  |  | +            t_warehousebills  t
 | 
	
		
			
				|  |  | +                LEFT JOIN t_warehousebillsitems item ON item.f_pid = t.f_id
 | 
	
		
			
				|  |  | +                LEFT JOIN t_goods g ON item.f_goodsid = g.f_id
 | 
	
		
			
				|  |  | +                LEFT JOIN t_corps C ON t.f_corpid = C.f_id
 | 
	
		
			
				|  |  | +                LEFT JOIN sys_dict_data dict ON dict.dict_value = item.f_business_type
 | 
	
		
			
				|  |  | +                LEFT JOIN sys_dict_data dictTra ON dictTra.dict_value = t.f_trademodeid
 | 
	
		
			
				|  |  | +        WHERE
 | 
	
		
			
				|  |  | +            dict.STATUS = '0'
 | 
	
		
			
				|  |  | +          AND dict.dict_type = 'storage_type'
 | 
	
		
			
				|  |  | +          AND dictTra.STATUS = '0'
 | 
	
		
			
				|  |  | +          AND dictTra.dict_type = 'data_trademodes'
 | 
	
		
			
				|  |  | +          AND item.f_billstatus = 40
 | 
	
		
			
				|  |  | +          AND item.f_mblno = #{fMblno}
 | 
	
		
			
				|  |  | +          AND  ( item.f_warehouselocid = #{fWarehouseLocationid} or
 | 
	
		
			
				|  |  | +                 item.f_transfer_warehouselocid = #{fWarehouseLocationid}  )
 | 
	
		
			
				|  |  | +          AND t.f_trademodeid =  #{fTrademodeids}
 | 
	
		
			
				|  |  | +          AND item.f_business_type =  #{fBusinessType}
 | 
	
		
			
				|  |  | +          AND item.f_goodsid =  #{fGoodsid}
 | 
	
		
			
				|  |  | +          AND item.f_marks =  #{fMarks}
 | 
	
		
			
				|  |  | +          AND t.f_corpid =  #{fCorpIds}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    </select>
 | 
	
		
			
				|  |  |  </mapper>
 |