|  | @@ -454,13 +454,24 @@
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      <select id="getStorageInfo" resultType="map">
 | 
	
		
			
				|  |  |          SELECT
 | 
	
		
			
				|  |  | -            IFNULL( ROUND( TW.f_totalgross / 1000, 2 ), 0 ) AS capacity,
 | 
	
		
			
				|  |  | +            cast(IFNULL( ROUND( TW.f_totalgross / 1000, 2 ), 0 ) as DECIMAL(20,2)) AS capacity,
 | 
	
		
			
				|  |  |              IFNULL( ROUND( TWB.f_netweight / 1000, 2 ), 0 ) AS storage,
 | 
	
		
			
				|  |  | -            '' AS throughput,
 | 
	
		
			
				|  |  | -            '' AS customers
 | 
	
		
			
				|  |  | +            TTL.value AS throughput,
 | 
	
		
			
				|  |  | +            count(distinct(TWB.f_corpid)) AS customers
 | 
	
		
			
				|  |  |          FROM
 | 
	
		
			
				|  |  |              t_warehouse TW
 | 
	
		
			
				|  |  | -                LEFT JOIN t_warehousebills TWB ON TW.f_id = TWB.f_warehouseid
 | 
	
		
			
				|  |  | +        LEFT JOIN t_warehousebills TWB ON TW.f_id = TWB.f_warehouseid
 | 
	
		
			
				|  |  | +        LEFT JOIN (
 | 
	
		
			
				|  |  | +            SELECT
 | 
	
		
			
				|  |  | +                f_warehouseid,
 | 
	
		
			
				|  |  | +                ROUND( SUM(f_grossweight) / 1000, 2 ) as value
 | 
	
		
			
				|  |  | +            FROM t_warehousebills
 | 
	
		
			
				|  |  | +            where
 | 
	
		
			
				|  |  | +            del_flag = '0'
 | 
	
		
			
				|  |  | +            and f_billtype in ('SJCK')
 | 
	
		
			
				|  |  | +            GROUP BY
 | 
	
		
			
				|  |  | +            f_id
 | 
	
		
			
				|  |  | +        ) TTL ON TTL.f_warehouseid = TW.f_id
 | 
	
		
			
				|  |  |          <where>
 | 
	
		
			
				|  |  |              TW.del_flag = '0'
 | 
	
		
			
				|  |  |              AND TW.f_id = #{wareHouseId}
 |