| 
					
				 | 
			
			
				@@ -457,23 +457,36 @@ public class TWarehouseAgreementServiceImpl implements ITWarehouseAgreementServi 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Long dayLength = 0L; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Long feeId = 0L; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        String remark = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         for (TWarehouseAgreementitems tWarehouseAgreementitems : itemList) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (days < 1) break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (days  < 1) break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (earlySumDays >= tWarehouseAgreementitems.getfEndays()) continue; //将已算账的天数 与 计费规则的 最后一天作比较如果 已算10天 > 规则结束  不算帐 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             dayLength = tWarehouseAgreementitems.getfEndays() - tWarehouseAgreementitems.getfFromdays() + 1L; //阶梯中的结束-开始日期 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            String information = dayLength + "天X" + tWarehouseAgreementitems.getfPrice() + "元"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (days >= dayLength) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (StringUtils.isEmpty(remark)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    remark = information; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    remark = remark + "," + information; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 feeId = tWarehouseAgreementitems.getfFeeid(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 money = money.add(this.getCalculate(itemNums,tWarehouseAgreementitems.getfPrice(),dayLength)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 days = days - dayLength; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (StringUtils.isEmpty(remark)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    remark = information; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    remark = remark + "," + information; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 feeId = tWarehouseAgreementitems.getfFeeid(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 money = money.add(this.getCalculate(itemNums,tWarehouseAgreementitems.getfPrice(),days)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         map.put("amt", money); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         map.put("feeId", feeId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        map.put("remark", remark); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return map; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |