| 
					
				 | 
			
			
				@@ -19,6 +19,7 @@ import com.ruoyi.warehouseBusiness.domain.TWareHouseExcelItems; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ruoyi.warehouseBusiness.domain.TWarehouseBills; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ruoyi.warehouseBusiness.excel.StorageDetail; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ruoyi.warehouseBusiness.excel.StorageFee; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.ruoyi.warehouseBusiness.service.ITWarehouseAgreementService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ruoyi.warehouseBusiness.service.ITWarehouseBillsService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.beans.factory.annotation.Autowired; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.security.access.prepost.PreAuthorize; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -41,7 +42,7 @@ public class TStorageFeeCalculationController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     * 查询入库详情主表列表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * 查询仓储费主表列表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PreAuthorize("@ss.hasPermi('warehouseBusiness:storageFeeCalculation:list')") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @DataScope(deptAlias = "d", userAlias = "u") 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -82,7 +83,7 @@ public class TStorageFeeCalculationController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     * 获取入库仓库详细信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * 根据 id 获取仓储费计算明细 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PreAuthorize("@ss.hasPermi('warehouseBusiness:storageFeeCalculation:query')") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @GetMapping(value = "/{fId}") 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -90,8 +91,19 @@ public class TStorageFeeCalculationController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return itWarehouseBillsService.selectStorageFeeById(fId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    private ITWarehouseAgreementService itWarehouseAgreementService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     * 新增库存费计算 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * 根据 corpID 获取对应的费用协议数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @PreAuthorize("@ss.hasPermi('warehouseBusiness:storageFeeCalculation:query')") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @GetMapping(value = "/agreement/{fCorpId}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public AjaxResult getAgreementData(@PathVariable("fCorpId") Long fCorpId) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return itWarehouseAgreementService.selectTWarehouseAgreementByCorpsId(fCorpId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * 仓储费计算提交以及暂存 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PreAuthorize("@ss.hasPermi('warehouseBusiness:storageFeeCalculation:add')") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Log(title = "详情主表", businessType = BusinessType.INSERT) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -109,7 +121,7 @@ public class TStorageFeeCalculationController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return itWarehouseBillsService.insertStorageFee(warehouseBills, warehouseItems, warehouseFees, loginUser, billsType); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     * 新增库存费批量计算 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * 仓储费计算list提交以及暂存 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PreAuthorize("@ss.hasPermi('warehouseBusiness:storageFeeCalculation:add')") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Log(title = "详情主表", businessType = BusinessType.INSERT) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -124,7 +136,7 @@ public class TStorageFeeCalculationController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     * 库存费计算 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * 计算仓储费 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PreAuthorize("@ss.hasPermi('warehouseBusiness:storageFeeCalculation:add')") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Log(title = "详情主表", businessType = BusinessType.INSERT) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -137,7 +149,7 @@ public class TStorageFeeCalculationController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return itWarehouseBillsService.calculateStorageFees(tWarehouseBills, loginUser, billsType); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     * 出库库存费批量计算 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * 仓储费批量计算 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PreAuthorize("@ss.hasPermi('warehouseBusiness:storageFeeCalculation:add')") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Log(title = "详情主表", businessType = BusinessType.INSERT) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -154,7 +166,7 @@ public class TStorageFeeCalculationController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     * 删除入库详情主表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * 批量删除详情主表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PreAuthorize("@ss.hasPermi('warehouseBusiness:storageFeeCalculation:remove')") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Log(title = "详情主表", businessType = BusinessType.DELETE) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -171,7 +183,7 @@ public class TStorageFeeCalculationController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     * 导出入库详情主表列表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * 导出计算仓储费 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @GetMapping("/exportItems/{fId}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public AjaxResult exportItems(@PathVariable("fId") Long fId) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -181,7 +193,7 @@ public class TStorageFeeCalculationController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     * 导出仓储详情 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * 导出仓储费明细 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @GetMapping("/exportDetail/{fId}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public AjaxResult exportDetail(@PathVariable("fId") Long fId) { 
			 |