| 
					
				 | 
			
			
				@@ -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> 
			 |